{"branchKey":"open_beta","version":{"id":60,"branch_key":"open_beta","git_ref":"release/brainstorm","activated_at":"2026-10-20T13:23:54.000Z","object_counts_json":"{\"files\":84218,\"messages\":361737,\"attributes\":92397,\"powerSets\":7630,\"powers\":26766,\"villainDefs\":9055,\"boostSetMembers\":2078,\"powerSetTypes\":13247,\"badges\":2463,\"salvage\":361,\"recipes\":28838,\"concepts\":496,\"proficiencies\":25,\"souvenirClues\":501,\"contactDefs\":1072,\"contactProgressDefs\":1072,\"storyArcDefs\":457,\"contactTasks\":585,\"warnings\":0}","objectCounts":{"files":84218,"messages":361737,"attributes":92397,"powerSets":7630,"powers":26766,"villainDefs":9055,"boostSetMembers":2078,"powerSetTypes":13247,"badges":2463,"salvage":361,"recipes":28838,"concepts":496,"proficiencies":25,"souvenirClues":501,"contactDefs":1072,"contactProgressDefs":1072,"storyArcDefs":457,"contactTasks":585,"warnings":0}},"power":{"id":745710,"version_id":60,"branch_key":"open_beta","category_internal":"OnGoingTrainingCharacters","set_internal":"Twinshot_Powers","power_internal":"Bullet_Rain","full_name":"OnGoingTrainingCharacters.Twinshot_Powers.Bullet_Rain","full_name_sha":"91a9f42bf357d15397578ed73c96ea774c914718d272b21ecc2c82b2477b57c4","display_token":"P1980260676","display_name":"Bullet Rain","display_short_help_token":"P1571581867","display_short_help":"Ranged (Targeted AoE), Moderate DMG(Lethal/Special), Knockback/Special","display_help_token":"P1797426206","display_help":"You fire your pistols faster than the human eye can follow, causing your bullet trajectory to arc, dealing moderate Lethal damage and possibly knocking your foes back. NOTE: Changing your ammo type with the 'Swap Ammo' power will change your secondary damage from lethal to cold, fire or toxic. Additionally, changing your ammunition type will also change the secondary effect of this attack from Knockback to a minor attack speed and movement speed debuff if 'Cryo Ammo' is loaded, a minor damage over time effect if 'Incendiary Ammo' is loaded, or a -damage effect if 'Chemical Ammo' is loaded. Damage: Moderate","icon_name":"DualPistols_ExplosiveClip.tga","power_type":"kClick","target":"kFoe","effect_area":"kSphere","accuracy":"1.100000","endurance_cost":"22.680000","recharge_time":"18.000000","activate_period":null,"radius":"15.000000","arc":null,"range_value":"80.000000","show_in_manage":null,"hidden_from_manage":null,"modes_required_json":[],"modes_disallowed_json":["kDisable_All"],"boosts_allowed_json":[],"strengths_allowed_json":[],"strengths_disallowed_json":[],"effects_json":[{"type":null,"attribMod":"kLethal","aspect":"kAbs","scale":0.233,"duration":1.1,"period":0.5,"delay":0.8,"chance":null,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Attrib":"kLethal","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.2330","Duration":"1.1000","Magnitude":"1.0000","Delay":"0.8000","Period":"0.5000","StackType":"kStack"}},{"type":null,"attribMod":"kLethal","aspect":"kAbs","scale":0.1167,"duration":1.1,"period":0.5,"delay":0.8,"chance":null,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Attrib":"kLethal","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.1167","Duration":"1.1000","Magnitude":"1.0000","Delay":"0.8000","Period":"0.5000","StackType":"kStack"}},{"type":null,"attribMod":"kKnockback","aspect":"kCur","scale":2,"duration":null,"period":null,"delay":null,"chance":0.5,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"LethalKB50\"","Chance":"0.5000","Attrib":"kKnockback","Aspect":"kCur","Target":"kTarget","Table":"\"Ranged_Knockback\"","Scale":"2.0000","Magnitude":"1.0000","StackType":"kStack"}},{"type":null,"attribMod":"kFire","aspect":"kAbs","scale":0.1167,"duration":1.1,"period":0.5,"delay":0.8,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"FireDamage\"","Chance":"0.0000","Attrib":"kFire","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.1167","Duration":"1.1000","Magnitude":"1.0000","Delay":"0.8000","Period":"0.5000","StackType":"kStack"}},{"type":null,"attribMod":"kFire","aspect":"kAbs","scale":0.1,"duration":3.1,"period":1,"delay":0.5,"chance":null,"radiusInner":null,"radiusOuter":null,"tickChance":0,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"FireDamageDoT\"","Attrib":"kFire","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.1000","Duration":"3.1000","Magnitude":"1.0000","Delay":"0.5000","Period":"1.0000","TickChance":"0.0000","StackType":"kStack","Flags":"CancelOnMiss"}},{"type":null,"attribMod":"kCold","aspect":"kAbs","scale":0.1,"duration":1.1,"period":0.5,"delay":0.8,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"ColdDamage\"","Chance":"0.0000","Attrib":"kCold","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.1000","Duration":"1.1000","Magnitude":"1.0000","Delay":"0.8000","Period":"0.5000","StackType":"kStack"}},{"type":null,"attribMod":"kSpeedRunning kSpeedFlying kSpeedJumping","aspect":"kCur","scale":0.15,"duration":5,"period":null,"delay":null,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"ColdDamage\"","Chance":"0.0000","Attrib":"kSpeedRunning kSpeedFlying kSpeedJumping","Aspect":"kCur","Target":"kTarget","Table":"\"Ranged_Slow\"","Scale":"0.1500","Duration":"5.0000","Magnitude":"1.0000","StackType":"kStack"}},{"type":null,"attribMod":"kJumpHeight kRechargeTime","aspect":"kStr","scale":0.15,"duration":5,"period":null,"delay":null,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Tag":"\"ColdDamage\"","Chance":"0.0000","Attrib":"kJumpHeight kRechargeTime","Aspect":"kStr","Target":"kTarget","Table":"\"Ranged_Slow\"","Scale":"0.1500","Duration":"5.0000","Magnitude":"1.0000","StackType":"kStack","Flags":"IgnoreStrength"}},{"type":null,"attribMod":"kToxic","aspect":"kAbs","scale":0.1,"duration":1.1,"period":0.5,"delay":0.8,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Chance":"0.0000","Attrib":"kToxic","Aspect":"kAbs","Target":"kTarget","Table":"\"Ranged_Damage\"","Scale":"0.1000","Duration":"1.1000","Magnitude":"1.0000","Delay":"0.8000","Period":"0.5000","StackType":"kStack"}},{"type":null,"attribMod":"kSmashing kLethal kFire kCold kEnergy kNegative_Energy kPsionic kToxic","aspect":"kStr","scale":1,"duration":6,"period":null,"delay":null,"chance":0,"radiusInner":null,"radiusOuter":null,"tickChance":null,"cancelOnMiss":null,"delayedHit":null,"requires":null,"rawFields":{"Chance":"0.0000","Attrib":"kSmashing kLethal kFire kCold kEnergy kNegative_Energy kPsionic kToxic","Aspect":"kStr","Target":"kTarget","Table":"\"Ranged_Debuff_Dam\"","Scale":"1.0000","Duration":"6.0000","Magnitude":"1.0000","StackType":"kReplace","Flags":"IgnoreStrength"}}],"redirects_json":[],"activation_effects_json":[],"messages_json":{"DisplayTargetShortHelp":"\"P2211841663\"","DisplayTargetHelp":"\"P611470853\""},"visual_fx_json":{"visualFx":"menu\\Powers\\AnimFX\\DualPistols_BulletRain.pfx","sourcePath":"menu/Powers/AnimFX/DualPistols_BulletRain.pfx","attackFrames":50,"framesBeforeHit":20,"initialAttackFrames":null,"initialFramesBeforeHit":55,"animationTime":1.667,"animationTimeBeforeEffect":0.667,"initialAnimationTime":null,"initialAnimationTimeBeforeEffect":1.833,"rawFields":{"ModeBits":"ANIM_COMBAT, ANIM_WEAPON, ANIM_DUAL, ANIM_PISTOLS, ANIM_DUALHAND","ActivationBits":"ANIM_COMBAT, ANIM_WEAPON, ANIM_DUAL, ANIM_PISTOLS, ANIM_SPAWNBACK","InitialAttackBits":"ANIM_COMBAT, ANIM_WEAPON, ANIM_DUAL, ANIM_PISTOLS, ANIM_SHOOT, ANIM_LAUNCH, ANIM_SPAWNBACK","AttackBits":"ANIM_COMBAT, ANIM_WEAPON, ANIM_DUAL, ANIM_PISTOLS, ANIM_SHOOT, ANIM_LAUNCH","HitBits":"ANIM_HIT, ANIM_QUICK","BlockBits":"ANIM_BLOCK","InitialAttackFXFrameDelay":"26","InitialFramesBeforeHit":"55","FramesBeforeHit":"20","AttackFrames":"50","ActivationFX":"\"WEAPONS\\CustomWeapon_Pistols.fx\"","AttackFX":"\"WEAPONS\\DualPistols\\BulletRain_Attack.fx\"","HitFX":"\"WEAPONFX\\PistolHit2.fx\""},"castTime":1.67,"castArcanaTime":1.848},"raw_fields_json":{"Name":"\"Bullet_Rain\"","DisplayName":"\"P1980260676\"","ModesDisallowed":"kDisable_All","Type":"kClick","Accuracy":"1.1","AttackTypes":"kAOE_Attack, kLethal_Attack","EntsAffected":"kFoe","EntsAutoHit":"kNone","Target":"kFoe","Range":"80","EnduranceCost":"22.68","TimeToActivate":"1.67","TimeToRoot":"1.67","RechargeTime":"18","EffectArea":"kSphere","Radius":"15","VisualFX":"\"menu\\Powers\\AnimFX\\DualPistols_BulletRain.pfx\"","include":"menu\\Powers\\AnimFX\\DualPistols_BulletRain.pfx","DisplayShortHelp":"\"P1571581867\"","DisplayHelp":"\"P1797426206\"","IconName":"\"DualPistols_ExplosiveClip.tga\"","MaxTargetsHit":"16","DisplayTargetShortHelp":"\"P2211841663\"","DisplayTargetHelp":"\"P611470853\""},"source_path":"Defs/powers/OnGoingTrainingCharacters/Twinshot_Powers/Bullet_Rain.powers","enhancement_set_types_json":[],"available_level":15,"resolved_fields":{"Range":"80","TimeToActivate":"1.67","TimeToRoot":"1.67","RechargeTime":"18","ActivatePeriod":0,"EnduranceCost":"22.68","InterruptTime":0,"CastWhen":"kAliveOnly","EffectArea":"kSphere","MaxTargetsHit":"16","animationTime":1.6666666666666667,"animationTimeBeforeEffect":0.6666666666666666,"castArcanaTime":1.848}},"powerSet":{"id":251476,"version_id":60,"branch_key":"open_beta","category_internal":"OnGoingTrainingCharacters","set_internal":"Twinshot_Powers","full_name":"OnGoingTrainingCharacters.Twinshot_Powers","full_name_sha":"4d7eb23984a32f8f99844e1730ae36ff7452e8424b46f6056cc41caf27a60474","display_token":"P3294930656","display_name":"Twinshot's Powers","display_short_help_token":"P3294930656","display_short_help":"Twinshot's Powers","display_help_token":"P1040900898","display_help":"You're a master of akimbo pistols, wielding a high caliber fire arm in each hand. Your attacks primarily deal lethal damage and you have a wide variety of attacks, however your strength lies within your ability to use your \"Ammo Swap\" power to change out your ammo mid-battle. Doing so can change your secondary damage type and effects making you an incredibly versatile ranged combatant.","icon_name":"Twinshot_Powers_set.ico","powers_json":"[{\"fullName\":\"OnGoingTrainingCharacters.Twinshot_Powers.Pistols\",\"available\":0},{\"fullName\":\"OnGoingTrainingCharacters.Twinshot_Powers.Dual_Wield\",\"available\":0},{\"fullName\":\"OnGoingTrainingCharacters.Twinshot_Powers.Empty_Clips\",\"available\":9},{\"fullName\":\"OnGoingTrainingCharacters.Twinshot_Powers.Bullet_Rain\",\"available\":15},{\"fullName\":\"OnGoingTrainingCharacters.Twinshot_Powers.Web_Grenade\",\"available\":0}]","raw_fields_json":"{\"Name\":\"\\\"Twinshot_Powers\\\"\",\"DisplayName\":\"\\\"P3294930656\\\"\",\"DisplayShortHelp\":\"\\\"P3294930656\\\"\",\"DisplayHelp\":\"\\\"P1040900898\\\"\",\"CostumeKeys\":\"CustomWeapon_PistolRight CustomWeapon_PistolLeft\",\"CostumeParts\":\"PistolRight_VillainDefault PistolLeft_VillainDefault\",\"IconName\":\"\\\"Twinshot_Powers_set.ico\\\"\",\"Powers\":[\"OnGoingTrainingCharacters.Twinshot_Powers.Pistols\",\"OnGoingTrainingCharacters.Twinshot_Powers.Dual_Wield\",\"OnGoingTrainingCharacters.Twinshot_Powers.Empty_Clips\",\"OnGoingTrainingCharacters.Twinshot_Powers.Bullet_Rain\",\"OnGoingTrainingCharacters.Twinshot_Powers.Web_Grenade\"],\"Available\":[\"0\",\"0\",\"9\",\"15\",\"0\"],\"AIMaxLevel\":[\"0\",\"0\",\"0\",\"0\",\"0\"],\"AIMinRankCon\":[\"-9999\",\"-9999\",\"-9999\",\"-9999\",\"-9999\"],\"AIMaxRankCon\":[\"9999\",\"9999\",\"9999\",\"9999\",\"9999\"],\"MinDifficulty\":[\"-1\",\"-1\",\"-1\",\"2\",\"2\"],\"MaxDifficulty\":[\"9999\",\"9999\",\"9999\",\"9999\",\"9999\"]}","source_path":"Defs/powers/OnGoingTrainingCharacters/Twinshot_Powers.powersets"},"modifierTables":{},"createdPowers":[],"createdEntities":[],"defaultArchetype":null}