#<TPS Skills V2>

    #<Axton - FromDarkHell>

        #<Axton - Tiers>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton1"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Guerrilla,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton2"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Gunpowder,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton3"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Survival,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

        #</Axton - Tiers>

        #<Axton - Skill Swaps>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton4"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Guerrilla,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Sentry',SkillDefinition'GD_Soldier_Skills.Guerrilla.Ready'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.LaserSight',SkillDefinition'GD_Soldier_Skills.Guerrilla.Willing'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.ScorchedEarth',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Onslaught',SkillDefinition'GD_Soldier_Skills.Guerrilla.Able'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Grenadier',SkillDefinition'GD_Soldier_Skills.Survival.Resourceful'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.DoubleUp'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton5"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Gunpowder,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Impact',SkillDefinition'GD_Soldier_Skills.Gunpowder.Expertise'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Overload',SkillDefinition'GD_Soldier_Skills.Gunpowder.MetalStorm'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.LongBowTurret',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Steady',SkillDefinition'GD_Soldier_Skills.Gunpowder.DoOrDie',SkillDefinition'GD_Soldier_Skills.Gunpowder.Battlefront'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.DutyCalls',SkillDefinition'GD_Soldier_Skills.Gunpowder.Ranger'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Nuke'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Axton6"</key><value>"GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Survival,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Survival.HealthY',SkillDefinition'GD_Soldier_Skills.Survival.Preparation'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.LastDitchEffort',SkillDefinition'GD_Soldier_Skills.Survival.Pressure'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.PhalanxShield',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.Forbearance',SkillDefinition'GD_Soldier_Skills.Survival.Mag-Lock',SkillDefinition'GD_Soldier_Skills.Survival.QuickCharge'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.CrisisManagement',SkillDefinition'GD_Soldier_Skills.Survival.Grit'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.Gemini'),PointsToUnlockNextTier=1))"</value><on>

        #</Axton - Skill Swaps>

    #</Axton - FromDarkHell>

    #<Zer0 - Zububu>

        #<Zer0 - Tiers>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer1"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Sniping,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer2"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Cunning,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer3"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Bloodshed,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False))"</value><on>

        #</Zer0 - Tiers>

        #<Zer0 - Skill Swaps>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer4"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Bloodshed,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.KillingBlow',SkillDefinition'GD_Assassin_Skills.Bloodshed.IronHand'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.Fearless',SkillDefinition'GD_Assassin_Skills.Bloodshed.BeLikeWater'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Execute',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Followthrough',SkillDefinition'GD_Assassin_Skills.Bloodshed.Backstab'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Resurgence',SkillDefinition'GD_Assassin_Skills.Bloodshed.LikeTheWind'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.ManyMustFall'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer5"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Cunning,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.FastHands',SkillDefinition'GD_Assassin_Skills.Cunning.CounterStrike'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Grim',SkillDefinition'GD_Assassin_Skills.Cunning.Ambush'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.DeathMark',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.RisingShot',SkillDefinition'GD_Assassin_Skills.Cunning.Unforseen'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.Innervate',SkillDefinition'GD_Assassin_Skills.Cunning.TwoFang'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.DeathBlossom'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Zer6"</key><value>"GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Sniping,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.HeadShot',SkillDefinition'GD_Assassin_Skills.Sniping.Optics'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.Killer',SkillDefinition'GD_Assassin_Skills.Sniping.Precision'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.Bore',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.OneShotOneKill',SkillDefinition'GD_Assassin_Skills.Sniping.Velocity'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.KillConfirmed',SkillDefinition'GD_Assassin_Skills.Sniping.AtOneWithTheGun'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.CriticalAscention'),PointsToUnlockNextTier=1))"</value><on>

        #</Zer0 - Skill Swaps>

    #</Zer0 - Zububu>

    #<Salvador - FromDarkHell>

        #<Salvador - Tiers>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador1"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Rampage,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador2"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Rampage,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador3"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_GunLust,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador4"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Gunlust,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador5"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Brawn,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

        #</Salvador - Tiers>

        #<Salvador - Skill Swaps>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador6"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_Rampage,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.Inconceivable',SkillDefinition'GD_Mercenary_Skills.Rampage.FilledtotheBrim'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.AllInTheReflexes',SkillDefinition'GD_Mercenary_Skills.Rampage.LastLonger'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.SteadyAsSheGoes'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.ImReadyAlready',SkillDefinition'GD_Mercenary_Skills.Rampage.DoubleYourFun',SkillDefinition'GD_Mercenary_Skills.Rampage.5Shotsor6'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.YippeeKiYay',SkillDefinition'GD_Mercenary_Skills.Rampage.GetSome'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.KeepFiring'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador7"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_GunLust,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.LockedandLoaded',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.QuickDraw'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.ImYourHuckleberry',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.AllIneedIsOne'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.AutoLoader'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.DivergentLikness',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.DownNotOut',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.MoneyShot'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.LayWaste',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.KeepItPipingHot'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.NoKillLikeOverkill'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Salvador8"</key><value>"GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_Brawn,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.Diehard',SkillDefinition'GD_Mercenary_Skills.Brawn.Incite'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.Asbestos',SkillDefinition'GD_Mercenary_Skills.Brawn.ImTheJuggernaut'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.FistfulOfHurt'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.AintGotTimeToBleed',SkillDefinition'GD_Mercenary_Skills.Brawn.JustGotReal',SkillDefinition'GD_Mercenary_Skills.Brawn.OutOfBubblegum'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.BusThatCantSlowDown',SkillDefinition'GD_Mercenary_Skills.Brawn.SexualTyrannosaurus'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.ComeAtMeBro'),PointsToUnlockNextTier=1))"</value><on>

        #</Salvador - Skill Swaps>

    #</Salvador - FromDarkHell>

    #<Maya - FromDarkHell>

        #<Maya - Tiers>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya1"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Harmony,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya2"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Cataclysm,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya3"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Motion,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))"</value><on>

        #</Maya - Tiers>

        #<Maya - Skill Swaps>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya4"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Cataclysm,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Flicker',SkillDefinition'GD_Siren_Skills.Cataclysm.Foresight'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Immolate',SkillDefinition'GD_Siren_Skills.Cataclysm.Helios'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.CloudKill',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.ChainReaction',SkillDefinition'GD_Siren_Skills.Cataclysm.Backdraft'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Reaper',SkillDefinition'GD_Siren_Skills.Cataclysm.BlightPhoenix'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Ruin'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya5"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Harmony,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Harmony.MindsEye',SkillDefinition'GD_Siren_Skills.Harmony.SweetRelease'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Restoration',SkillDefinition'GD_Siren_Skills.Harmony.Wreck'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Res',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Elated',SkillDefinition'GD_Siren_Skills.Harmony.Recompense'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Sustenance',SkillDefinition'GD_Siren_Skills.Harmony.LifeTap'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Scorn'),PointsToUnlockNextTier=1))"</value><on>

            #<hotfix><key>"SparkOnDemandPatchEntry-Maya6"</key><value>"GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Motion,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Motion.Ward',SkillDefinition'GD_Siren_Skills.Motion.Accelerate'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Suspension',SkillDefinition'GD_Siren_Skills.Motion.KineticReflection'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Converge',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Fleet',SkillDefinition'GD_Siren_Skills.Motion.Inertia'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Quicken',SkillDefinition'GD_Siren_Skills.Motion.SubSequence'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.ThoughtLock'),PointsToUnlockNextTier=1))"</value><on>

        #</Maya - Skill Swaps>

    #</Maya - FromDarkHell>

    #<Gaige - Adudney (Only Progression Changes)>

        #<hotfix><key>"SparkOnDemandPatchEntry-Gaige1"</key><value>"GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_LittleBigTrouble,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

        #<hotfix><key>"SparkOnDemandPatchEntry-Gaige2"</key><value>"GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_EmbracingChaos,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

        #<hotfix><key>"SparkOnDemandPatchEntry-Gaige3"</key><value>"GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_BestFriendsForever,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

    #</Gaige - Adudney (Only Progression Changes)>

    #<Krieg - Adudney (Only Progression Changes)>

        #<hotfix><key>"SparkOnDemandPatchEntry-Krieg1"</key><value>"GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Bloodlust,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

        #<hotfix><key>"SparkOnDemandPatchEntry-Krieg3"</key><value>"GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Mania,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

        #<hotfix><key>"SparkOnDemandPatchEntry-Krieg2"</key><value>"GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Hellborn,Tiers[2].PointsToUnlockNextTier,,1"</value><on>

    #</Krieg - Adudney (Only Progression Changes)>

#</TPS Skills V2>

set Transient.SparkServiceConfiguration_6 Keys ("SparkOnDemandPatchEntry-Axton1","SparkOnDemandPatchEntry-Axton2","SparkOnDemandPatchEntry-Axton3","SparkOnDemandPatchEntry-Axton4","SparkOnDemandPatchEntry-Axton5","SparkOnDemandPatchEntry-Axton6","SparkOnDemandPatchEntry-Zer1","SparkOnDemandPatchEntry-Zer2","SparkOnDemandPatchEntry-Zer3","SparkOnDemandPatchEntry-Zer4","SparkOnDemandPatchEntry-Zer5","SparkOnDemandPatchEntry-Zer6","SparkOnDemandPatchEntry-Salvador1","SparkOnDemandPatchEntry-Salvador2","SparkOnDemandPatchEntry-Salvador3","SparkOnDemandPatchEntry-Salvador4","SparkOnDemandPatchEntry-Salvador5","SparkOnDemandPatchEntry-Salvador6","SparkOnDemandPatchEntry-Salvador7","SparkOnDemandPatchEntry-Salvador8","SparkOnDemandPatchEntry-Maya1","SparkOnDemandPatchEntry-Maya2","SparkOnDemandPatchEntry-Maya3","SparkOnDemandPatchEntry-Maya4","SparkOnDemandPatchEntry-Maya5","SparkOnDemandPatchEntry-Maya6","SparkOnDemandPatchEntry-Gaige1","SparkOnDemandPatchEntry-Gaige2","SparkOnDemandPatchEntry-Gaige3","SparkOnDemandPatchEntry-Krieg1","SparkOnDemandPatchEntry-Krieg3","SparkOnDemandPatchEntry-Krieg2")

set Transient.SparkServiceConfiguration_6 Values ("GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Guerrilla,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Gunpowder,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Layout_Survival,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Guerrilla,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Sentry',SkillDefinition'GD_Soldier_Skills.Guerrilla.Ready'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.LaserSight',SkillDefinition'GD_Soldier_Skills.Guerrilla.Willing'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.ScorchedEarth',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Onslaught',SkillDefinition'GD_Soldier_Skills.Guerrilla.Able'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.Grenadier',SkillDefinition'GD_Soldier_Skills.Survival.Resourceful'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.DoubleUp'),PointsToUnlockNextTier=1))","GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Gunpowder,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Impact',SkillDefinition'GD_Soldier_Skills.Gunpowder.Expertise'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Overload',SkillDefinition'GD_Soldier_Skills.Gunpowder.MetalStorm'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.LongBowTurret',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Steady',SkillDefinition'GD_Soldier_Skills.Gunpowder.DoOrDie',SkillDefinition'GD_Soldier_Skills.Gunpowder.Battlefront'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.DutyCalls',SkillDefinition'GD_Soldier_Skills.Gunpowder.Ranger'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Gunpowder.Nuke'),PointsToUnlockNextTier=1))","GD_Soldier_Streaming,GD_Soldier_Skills.SkillTree.Branch_Survival,Tiers,,((Skills=(SkillDefinition'GD_Soldier_Skills.Survival.HealthY',SkillDefinition'GD_Soldier_Skills.Survival.Preparation'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.LastDitchEffort',SkillDefinition'GD_Soldier_Skills.Survival.Pressure'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.PhalanxShield',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.Forbearance',SkillDefinition'GD_Soldier_Skills.Survival.Mag-Lock',SkillDefinition'GD_Soldier_Skills.Survival.QuickCharge'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Guerrilla.CrisisManagement',SkillDefinition'GD_Soldier_Skills.Survival.Grit'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Soldier_Skills.Survival.Gemini'),PointsToUnlockNextTier=1))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Sniping,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Cunning,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Layout_Bloodshed,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Bloodshed,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.KillingBlow',SkillDefinition'GD_Assassin_Skills.Bloodshed.IronHand'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.Fearless',SkillDefinition'GD_Assassin_Skills.Bloodshed.BeLikeWater'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Execute',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Followthrough',SkillDefinition'GD_Assassin_Skills.Bloodshed.Backstab'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Resurgence',SkillDefinition'GD_Assassin_Skills.Bloodshed.LikeTheWind'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.ManyMustFall'),PointsToUnlockNextTier=1))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Cunning,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.FastHands',SkillDefinition'GD_Assassin_Skills.Cunning.CounterStrike'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Bloodshed.Grim',SkillDefinition'GD_Assassin_Skills.Cunning.Ambush'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.DeathMark',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.RisingShot',SkillDefinition'GD_Assassin_Skills.Cunning.Unforseen'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.Innervate',SkillDefinition'GD_Assassin_Skills.Cunning.TwoFang'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Cunning.DeathBlossom'),PointsToUnlockNextTier=1))","GD_Assassin_Streaming,GD_Assassin_Skills.SkillTree.Branch_Sniping,Tiers,,((Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.HeadShot',SkillDefinition'GD_Assassin_Skills.Sniping.Optics'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.Killer',SkillDefinition'GD_Assassin_Skills.Sniping.Precision'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.Bore',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.OneShotOneKill',SkillDefinition'GD_Assassin_Skills.Sniping.Velocity'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.KillConfirmed',SkillDefinition'GD_Assassin_Skills.Sniping.AtOneWithTheGun'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Assassin_Skills.Sniping.CriticalAscention'),PointsToUnlockNextTier=1))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Rampage,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Rampage,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_GunLust,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Gunlust,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Layout_Brawn,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,True,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_Rampage,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.Inconceivable',SkillDefinition'GD_Mercenary_Skills.Rampage.FilledtotheBrim'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.AllInTheReflexes',SkillDefinition'GD_Mercenary_Skills.Rampage.LastLonger'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.SteadyAsSheGoes'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.ImReadyAlready',SkillDefinition'GD_Mercenary_Skills.Rampage.DoubleYourFun',SkillDefinition'GD_Mercenary_Skills.Rampage.5Shotsor6'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.YippeeKiYay',SkillDefinition'GD_Mercenary_Skills.Rampage.GetSome'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Rampage.KeepFiring'),PointsToUnlockNextTier=1))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_GunLust,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.LockedandLoaded',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.QuickDraw'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.ImYourHuckleberry',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.AllIneedIsOne'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.AutoLoader'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.DivergentLikness',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.DownNotOut',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.MoneyShot'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.LayWaste',SkillDefinition'GD_Mercenary_Skills.Gun_Lust.KeepItPipingHot'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Gun_Lust.NoKillLikeOverkill'),PointsToUnlockNextTier=1))","GD_Mercenary_Streaming,GD_Mercenary_Skills.SkillTree.Branch_Brawn,Tiers,,((Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.Diehard',SkillDefinition'GD_Mercenary_Skills.Brawn.Incite'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.Asbestos',SkillDefinition'GD_Mercenary_Skills.Brawn.ImTheJuggernaut'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.FistfulOfHurt'),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.AintGotTimeToBleed',SkillDefinition'GD_Mercenary_Skills.Brawn.JustGotReal',SkillDefinition'GD_Mercenary_Skills.Brawn.OutOfBubblegum'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.BusThatCantSlowDown',SkillDefinition'GD_Mercenary_Skills.Brawn.SexualTyrannosaurus'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Mercenary_Skills.Brawn.ComeAtMeBro'),PointsToUnlockNextTier=1))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Harmony,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Cataclysm,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Layout_Motion,Tiers,,((bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(True,False,True)),(bCellIsOccupied=(False,True,False)))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Cataclysm,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Flicker',SkillDefinition'GD_Siren_Skills.Cataclysm.Foresight'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Immolate',SkillDefinition'GD_Siren_Skills.Cataclysm.Helios'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.CloudKill',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.ChainReaction',SkillDefinition'GD_Siren_Skills.Cataclysm.Backdraft'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Reaper',SkillDefinition'GD_Siren_Skills.Cataclysm.BlightPhoenix'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Cataclysm.Ruin'),PointsToUnlockNextTier=1))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Harmony,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Harmony.MindsEye',SkillDefinition'GD_Siren_Skills.Harmony.SweetRelease'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Restoration',SkillDefinition'GD_Siren_Skills.Harmony.Wreck'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Res',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Elated',SkillDefinition'GD_Siren_Skills.Harmony.Recompense'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Sustenance',SkillDefinition'GD_Siren_Skills.Harmony.LifeTap'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Harmony.Scorn'),PointsToUnlockNextTier=1))","GD_Siren_Streaming,GD_Siren_Skills.SkillTree.Branch_Motion,Tiers,,((Skills=(SkillDefinition'GD_Siren_Skills.Motion.Ward',SkillDefinition'GD_Siren_Skills.Motion.Accelerate'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Suspension',SkillDefinition'GD_Siren_Skills.Motion.KineticReflection'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Converge',),PointsToUnlockNextTier=1),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Fleet',SkillDefinition'GD_Siren_Skills.Motion.Inertia'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.Quicken',SkillDefinition'GD_Siren_Skills.Motion.SubSequence'),PointsToUnlockNextTier=5),(Skills=(SkillDefinition'GD_Siren_Skills.Motion.ThoughtLock'),PointsToUnlockNextTier=1))","GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_LittleBigTrouble,Tiers[2].PointsToUnlockNextTier,,1","GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_EmbracingChaos,Tiers[2].PointsToUnlockNextTier,,1","GD_Tulip_Mechro_Streaming,GD_Tulip_Mechromancer_Skills.SkillTrees.Branch_BestFriendsForever,Tiers[2].PointsToUnlockNextTier,,1","GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Bloodlust,Tiers[2].PointsToUnlockNextTier,,1","GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Mania,Tiers[2].PointsToUnlockNextTier,,1","GD_Lilac_Psycho_Streaming,GD_Lilac_SkillsBase.SkillTree.Branch_Hellborn,Tiers[2].PointsToUnlockNextTier,,1")