<?xml version="1.0" encoding="us-ascii"?>
<Catalog>
<const id="$WizardTeleportRange" value="4" />
<const id="$WizardIllusionistRangeModifier" value="0.5" />
<const id="$WizardIllusionistRangeIncrease" value="*($WizardTeleportRange $WizardIllusionistRangeModifier)" evaluateAsExpression="1" />
<const id="$WizardCannoneerModifier" value="0.75" />
<const id="$WizardWaveOfForceRange" value="9" />
<const id="$WizardRepulsionRangeModifier" value="0.95" />
<const id="$WizardRepulsionRangeIncrease" value="*($WizardWaveOfForceRange $WizardRepulsionRangeModifier)" evaluateAsExpression="1" />
<CAbilEffectTarget id="WizardArcaneOrb">
<PrepEffect value="WizardArcaneOrbPrepSet" />
<Effect value="WizardArcaneOrbCreatePersistent" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="RequireTargetVision" value="0" />
<Cost>
<Vital index="Energy" value="40" />
<Cooldown TimeUse="8" />
</Cost>
<Range value="500" />
<Arc value="360" />
<ArcSlop value="0" />
<CastIntroTime value="0.125" />
<UninterruptibleArray index="Approach" value="1" />
<UninterruptibleArray index="Cast" value="1" />
<UninterruptibleArray index="Channel" value="1" />
<UninterruptibleArray index="Finish" value="1" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardArcaneOrb">
<Flags index="AllowSelfCast" value="0" />
</CmdButtonArray>
<CursorEffect value="WizardArcaneOrbDummyGuide" />
</CAbilEffectTarget>
<CAbilEffectTarget id="WizardDisintegrate">
<Effect value="WizardDisintegrateStartBeamSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="RequireTargetVision" value="0" />
<Flags index="UpdateTarget" value="1" />
<Flags index="TargetVectorLock" value="1" />
<Cost>
<Vital index="Energy" value="80" />
<Cooldown TimeUse="20" />
</Cost>
<Range value="500" />
<CancelableArray index="Channel" value="1" />
<UninterruptibleArray index="Cast" value="1" />
<AutoQueueArray index="Channel" value="0" />
<AutoQueueArray index="Finish" value="0" />
<CursorEffect value="WizardDisintegrateSearchArea" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardDisintegrate" Requirements="Ultimate1Unlocked">
<Flags index="AllowSelfCast" value="0" />
</CmdButtonArray>
<PrepEffect value="WizardDisintegratePrepSet" />
<Arc value="360" />
</CAbilEffectTarget>
<CAbilEffectTarget id="WizardArchonPurePowerDisintegrate">
<PrepEffect value="DismountDecloakCasterSetInstantSetFacing" />
<Effect value="WizardArchonPurePowerDisintegrateStartBeamSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="RequireTargetVision" value="0" />
<Flags index="UpdateTarget" value="1" />
<Range value="500" />
<Arc value="360" />
<CancelableArray index="Channel" value="1" />
<UninterruptibleArray index="Cast" value="1" />
<AutoQueueArray index="Channel" value="0" />
<AutoQueueArray index="Finish" value="0" />
<CursorEffect value="WizardDisintegrateSearchArea" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardArchonPurePowerDisintegrate" Requirements="WizardHasArchonPurePowerBuff">
<Flags index="AllowSelfCast" value="0" />
</CmdButtonArray>
<Cost>
<Cooldown TimeUse="0.5" />
</Cost>
<ParentAbil value="WizardDisintegrate" />
</CAbilEffectTarget>
<CAbilEffectInstant id="WizardArchonPurePowerDisintegrateCancel">
<Effect value="WizardArchonPurePowerDisintegrateCancelSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="Transient" value="1" />
<Cost>
<Cooldown TimeUse="0.5" />
</Cost>
<CmdButtonArray index="Execute" AutoQueueId="" DefaultButtonFace="WizardArchonPurePowerDisintegrateCancel" Requirements="WizardHasArchonPurePowerDisintegrateActive" />
<ParentAbil value="WizardDisintegrate" />
</CAbilEffectInstant>
<CAbilEffectInstant id="WizardDisintegrateCancel">
<Effect value="WizardDisintegrateCancelSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="Transient" value="1" />
<Cost>
<Cooldown TimeUse="0.5" />
</Cost>
<CmdButtonArray index="Execute" AutoQueueId="" DefaultButtonFace="WizardDisintegrateCancel" Requirements="WizardHasDisintegrateActive" />
<ParentAbil value="WizardDisintegrate" />
</CAbilEffectInstant>
<CAbilEffectTarget id="WizardTeleport" parent="HeroGenericSelfTeleportAbility">
<PrepEffect value="WizardTeleportPrepSet" />
<Effect value="WizardTeleportTeleport" />
<Cost>
<Vital index="Energy" value="30" />
<Cooldown TimeUse="5" />
</Cost>
<Range value="$WizardTeleportRange" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardTeleport" />
<CursorEffect value="WizardTeleportCalamitySearch" />
</CAbilEffectTarget>
<CAbilEffectTarget id="WizardWaveOfForce">
<PrepEffect value="WizardWaveOfForcePrepSet" />
<Effect value="WizardWaveOfForceInitialSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="RequireTargetVision" value="0" />
<Flags index="RangeUseCasterRadius" value="0" />
<Cost>
<Vital index="Energy" value="80" />
<Cooldown TimeUse="30" />
</Cost>
<Range value="$WizardWaveOfForceRange" />
<Arc value="360" />
<UninterruptibleArray index="Cast" value="1" />
<UninterruptibleArray index="Channel" value="1" />
<UninterruptibleArray index="Finish" value="1" />
<CursorEffect value="WizardWaveOfForceSearchArea" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardWaveOfForce" Requirements="Ultimate2Unlocked" />
</CAbilEffectTarget>
<CAbilEffectTarget id="WizardMagicMissiles">
<PrepEffect value="WizardMagicMissilesPrepSet" />
<Effect value="WizardMagicMissilesInitialSet" />
<Flags index="ClearLastAttackTargetOutOfRange" value="1" />
<Flags index="ClearLastMoveTarget" value="1" />
<Flags index="RangeUseCasterRadius" value="0" />
<Flags index="RequireTargetVision" value="0" />
<Flags index="TargetVectorLock" value="1" />
<Cost>
<Vital index="Energy" value="20" />
<Cooldown TimeUse="3" />
</Cost>
<Range value="500" />
<Arc value="360" />
<CastIntroTime value="0.125" />
<UninterruptibleArray index="Cast" value="1" />
<UninterruptibleArray index="Channel" value="1" />
<UninterruptibleArray index="Finish" value="1" />
<CmdButtonArray index="Execute" DefaultButtonFace="WizardMagicMissiles">
<Flags index="AllowSelfCast" value="0" />
</CmdButtonArray>
<MinimumRange value="0.4375" />
<CursorRangeFlags index="ClampMin" value="1" />
<CursorRangeFlags index="ClampMax" value="1" />
<CursorEffect value="WizardMagicMissilesCenterSearch" />
</CAbilEffectTarget>
<CAbilBehavior id="WizardArchonPurePower">
<OrderArray index="0" Color="255,0,255,0" Model="Assets\UI\Feedback\WayPointConfirm\WayPointConfirm.m3" LineTexture="Assets\Textures\Storm_WayPointLine.dds" />
<CmdButtonArray index="On" DefaultButtonFace="WizardArchonPurePowerHotbar">
<Flags index="AllowMinimap" value="0" />
</CmdButtonArray>
<CmdButtonArray index="Off" DefaultButtonFace="WizardArchonPurePowerHotbarCancel">
<Flags index="AllowMinimap" value="0" />
<Flags index="ShowInGlossary" value="1" />
</CmdButtonArray>
<Flags index="Toggle" value="1" />
<Flags index="Transient" value="1" />
<Cost>
<Cooldown Location="Player" TimeUse="0.5" />
</Cost>
<OffCost>
<Cooldown Location="Player" TimeUse="10" />
</OffCost>
<ExpireCost>
<Cooldown TimeUse="10" />
</ExpireCost>
<BehaviorArray value="WizardArchonPurePowerBuff" />
<ValidatorArray value="CasterNotDead" />
<ValidatorArray value="HeroGenericNoDanceOrderInProgressCaster" />
<ValidatorArray value="HeroGenericNoTauntOrderInProgressCaster" />
</CAbilBehavior>
<CAbilEffectInstant id="WizardTeleportIllusionist">
<Effect value="WizardTeleportIllusionistAbilityDummyEffect" />
<Cost>
<Cooldown TimeUse="4" />
</Cost>
<CmdButtonArray index="Execute" DefaultButtonFace="WizardTeleportIllusionistHotbar">
<Flags index="AllowMinimap" value="0" />
<Flags index="AllowSelfCast" value="1" />
<Flags index="Continuous" value="0" />
</CmdButtonArray>
</CAbilEffectInstant>
<CAccumulatorTimed id="WizardArcaneOrbAccumulator" parent="BaseAccumulator">
<MaxAccumulation value="99999" />
<MultiplierPerStep value="16.875" />
<MaxStepCount value="16" />
<CritStep value="13" />
<OffsetStartLoop value="3" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<UnitSource Value="Source" />
<ApplicationRule value="Add" />
</CAccumulatorTimed>
<CAccumulatorTimed id="WizardArcaneOrbTooltipAccumulator" parent="WizardArcaneOrbAccumulator" />
<CAccumulatorTimed id="WizardArcaneOrbAccumulatorZeisVengeanceTalent" parent="BaseAccumulator">
<MaxAccumulation value="99999" />
<MultiplierPerStep value="21.95" />
<MaxStepCount value="16" />
<CritStep value="13" />
<OffsetStartLoop value="3" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<UnitSource Value="Source" />
<ApplicationRule value="Add" />
</CAccumulatorTimed>
<CAccumulatorVitals id="WizardDominanceMissingHealthAccumulator" parent="BaseVitalAccumulator">
<MaxAccumulation value="0.3" />
<ApplicationRule value="Add" />
<Ratio value="0.3" />
<Missing value="1" />
<VitalType value="Life" />
<UnitSource Value="Target" />
</CAccumulatorVitals>
<CAccumulatorToken id="WizardTalrashasElementsSourceMissileAccumulator" parent="BaseAccumulator">
<MaxAccumulation value="0.2" />
<TokenId value="WizardTalrashasElementals" />
<Scale value="0.05" />
<UnitSource Value="Source" />
</CAccumulatorToken>
<CAccumulatorToken id="WizardTalrashasElementsCasterAccumulator" parent="BaseAccumulator">
<MaxAccumulation value="0.2" />
<TokenId value="WizardTalrashasElementals" />
<Scale value="0.05" />
</CAccumulatorToken>
<CActorModel id="DisintegrateLaunchSiteModel">
<Aliases value="_DisintegrateLaunchSiteModel" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="TimerSet 0.375000 PostBeamTimer" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="HostSiteOpsSet ::Host {SOpCasterUnit SOpAttachWeaponLeft} 1 1" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="TimerSet 0.375000 PostBeamTimer" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="HostSiteOpsSet ::Host {SOpCasterUnit SOpAttachWeaponLeft} 1 1" />
<On Terms="TimerExpired; TimerName PostBeamTimer" Send="Destroy" />
<HostSiteOps Ops="SOpCasterUnit SOpAttachWeaponLeft" />
<Model value="Invisible" />
</CActorModel>
<CActorModel id="WizardCannoneerWeaponImpact">
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="ActorCreation; ValidateEffect SourceHas2StackCannoneerTracker" Send="AnimGroupApply A" />
<On Terms="ActorCreation; ValidateEffect SourceHas3StackCannoneerTracker" Send="AnimGroupApply B" />
<On Terms="ActorCreation" Send="AnimBracketStart BSD Birth Stand Death ContentPlayOnce" />
<On Terms="AnimBracketState.*.AfterClosing; AnimName BSD" Send="Destroy" />
<On Terms="ActorOrphan" Send="AnimBracketStop BSD" />
<Model value="WizardCannoneerAttackImpact" />
<Host Subject="_ImpactGuide" />
<Inherits index="Visibility" value="1" />
</CActorModel>
<CActorModel id="WizardChargedBlastDebuffMinion" parent="StormModelAddition">
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.On; ValidateUnit TargetMinion" Send="Create" />
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.Off" Send="Destroy" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter" />
<Model value="WizardChargedBlastDebuffLoudMinion" />
<ModelFlags index="AllowHitTest" value="0" />
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<FogVisibility value="Hidden" />
</CActorModel>
<CActorModel id="WizardCriticalMassDeath" parent="StormModelAnimationStyleOneShot">
<On Terms="Effect.WizardCriticalMassDummyPersistent.Start" Send="Create" />
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<HostSiteOps Ops="SOpMoveUpBy1" />
</CActorModel>
<CActorModel id="WizardDanceFX" parent="ModelAddition">
<On Terms="ActorCreation" Send="AnimBracketStart BSD Birth Stand Death" />
<Macros value="GlobalLoopMacro" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
</CActorModel>
<CActorModelMaterial id="WizardDiamondSkinGlaze" parent="ModelAnimationStyleContinuous">
<On Terms="Effect.WizardTeleportDiamondSkinApplyBehavior.Start; At Caster" Send="AnimPlay Birth Birth" />
<ModelFlags index="AutomateGlobalLoops" value="1" />
</CActorModelMaterial>
<CActorRegionCircle id="WizardGuideRegionCircle" parent="StormGuideRegionCircle">
<On Terms="ActorCreation" Target="::Host" Send="SetScale 2.000000" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="RegionSubject.*.AddedFirst" Target="_WizardCircleGuideVisual" Send="ClearTintColor 0.100000 BaseTint" />
<On Terms="RegionSubject.*.AddedFirst" Target="_WizardCircleGuideVisual" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<On Terms="RegionSubject.*.RemovedLast" Target="_WizardCircleGuideVisual" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="RegionSubject.*.RemovedLast" Target="_WizardCircleGuideVisual" Send="ClearTintColor 0.100000 Active" />
<On Terms="ActorCreation" Send="QueryPersistent StormGuideRegionAdd StormGuideRegionRemove AgainstRadiusGame" />
<Remove Terms="ActorOrphan" Send="Destroy" />
<Remove Terms="RegionSubject.*.AddedFirst" Target="_GuideVisual" Send="ClearTintColor 0.100000 BaseTint" />
<Remove Terms="RegionSubject.*.AddedFirst" Target="_GuideVisual" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<Remove Terms="RegionSubject.*.RemovedLast" Target="_GuideVisual" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<Remove Terms="RegionSubject.*.RemovedLast" Target="_GuideVisual" Send="ClearTintColor 0.100000 Active" />
<Remove Terms="ActorCreation" Send="QueryPersistent StormGuideRegionAdd StormGuideRegionRemove AgainstRadiusGame" />
<Aliases index="0" value="_WizardCircleGuideRegion" />
<Host Subject="_Unit" />
</CActorRegionCircle>
<CActorSplat id="WizardMagicMissilesCursorSplat" parent="StormGuideVisualCircle" abil="WizardMagicMissiles">
<Aliases index="0" value="_WizardCircleGuideVisual" />
<Remove Terms="ActorCreation" Send="Create StormGuideRegionCircle" />
<Remove Terms="ActorDestruction" Target="_GuideRegion" Send="Destroy" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardMagicMissilesGuideLeft" Send="Signal SiteOpsBase" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardMagicMissilesGuideRight" Send="Signal SiteOpsBase" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardMagicMissilesGuideLeftMirrorBall" Send="Signal SiteOpsBase" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardMagicMissilesGuideRightMirrorBall" Send="Signal SiteOpsBase" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardMagicMissilesGuideLeft" Send="Signal SiteOpsFollow" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardMagicMissilesGuideRight" Send="Signal SiteOpsFollow" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardMagicMissilesGuideLeftMirrorBall" Send="Signal SiteOpsFollow" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardMagicMissilesGuideRightMirrorBall" Send="Signal SiteOpsFollow" />
<On Terms="ActorCreation" Send="Create WizardGuideRegionCircle" />
<On Terms="ActorCreation" Send="SetOpacity" />
<On Terms="ActorDestruction" Target="_WizardCircleGuideVisual" Send="Destroy" />
<On Terms="ActorDestruction" Target="WizardGuideRegionCircle" Send="Destroy" />
<Host Subject="_WizardCircleGuideRegion" />
<Model value="WizardMagicMissilesCursorSplat" />
</CActorSplat>
<CActorRegionCircle id="WizardGuideRegionCircleCaster" parent="StormGuideRegionCircle">
<Remove Terms="ActorOrphan" Send="Destroy" />
<Remove Terms="RegionSubject.*.AddedFirst" Target="_GuideVisual" Send="ClearTintColor 0.100000 BaseTint" />
<Remove Terms="RegionSubject.*.AddedFirst" Target="_GuideVisual" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<Remove Terms="RegionSubject.*.RemovedLast" Target="_GuideVisual" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<Remove Terms="RegionSubject.*.RemovedLast" Target="_GuideVisual" Send="ClearTintColor 0.100000 Active" />
<Remove Terms="ActorCreation" Send="QueryPersistent StormGuideRegionAdd StormGuideRegionRemove AgainstRadiusGame" />
<Aliases index="0" value="_WizardCircleGuideRegionCaster" />
<Host Subject="_Unit" />
</CActorRegionCircle>
<CActorSplat id="WizardMagicMissilesCursorSplatCaster" parent="StormGuideVisualCircle" abil="WizardMagicMissiles">
<Aliases index="0" value="_WizardCircleGuideVisualCaster" />
<Remove Terms="ActorCreation" Send="Create StormGuideRegionCircle" />
<Remove Terms="ActorDestruction" Target="_GuideRegion" Send="Destroy" />
<Remove Terms="Abil.WizardMagicMissiles.Guide" Send="Create" />
<On Terms="Abil.WizardMagicMissiles.ButtonHoverOn" Send="Create" />
<On Terms="Abil.WizardMagicMissiles.ButtonHoverOn" Target="::Cursor" Send="Signal SiteOpsBase" />
<On Terms="Abil.WizardMagicMissiles.ButtonHoverOff" Send="Destroy" />
<On Terms="Abil.WizardMagicMissiles.TargetOn" Send="Create" />
<On Terms="Abil.WizardMagicMissiles.TargetOn" Target="::Cursor" Send="Signal SiteOpsFollow" />
<On Terms="Abil.WizardMagicMissiles.TargetOff" Send="Destroy" />
<On Terms="ActorCreation" Send="Create WizardGuideRegionCircleCaster" />
<On Terms="ActorCreation" Send="SetOpacity" />
<On Terms="ActorDestruction" Target="_WizardCircleGuideVisualCaster" Send="Destroy" />
<On Terms="ActorDestruction" Target="WizardGuideRegionCircleCaster" Send="Destroy" />
<Host Subject="_WizardCircleGuideRegionCaster" />
<Model value="WizardMagicMissilesCursorSplat" />
</CActorSplat>
<CActorModelMaterial id="WizardWaveofForceCloneGlaze" parent="ModelAnimationStyleContinuous">
<ModelFlags index="AutomateGlobalLoops" value="1" />
</CActorModelMaterial>
<CActorUnit id="HeroWizard" parent="StormHeroBase" unitName="HeroWizard">
<On Terms="ActorCreation" Send="StatusSet AttackOrder 0" />
<On Terms="UnitMovementUpdate.*.Walk; AnimPlaying Attack" Send="AnimClear Attack" />
<On Terms="WeaponStart.*.AttackStart; IsStatus AttackOrder 2" Send="AnimPlay Attack Attack,C" />
<On Terms="WeaponStart.*.AttackStart; IsStatus AttackOrder 1" Send="AnimPlay Attack Attack,B" />
<On Terms="WeaponStart.*.AttackStart; IsStatus AttackOrder 0" Send="AnimPlay Attack Attack,A" />
<On Terms="Effect.WizardWeaponLaunchSwitch.Start; At Caster" Send="StatusIncrement AttackOrder" />
<On Terms="StatusIncrement; IsStatus AttackOrder 3" Send="StatusSet AttackOrder 0" />
<On Terms="Abil.WizardMagicMissiles.SourceCastStart" Send="AnimPlay Spell Spell,A 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="Abil.WizardArcaneOrb.SourceCastStart" Send="AnimPlay Spell Spell,B 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="Abil.WizardTeleport.SourceCastStart" Send="AnimPlay Spell Spell,C 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="Abil.WizardTeleport.SourceCastStart" Send="ModelMaterialApply WizardTeleportGlaze" />
<On Terms="Effect.WizardDisintegrateApplyControllerBehavior.Start" Send="Create DisintegrateTargetSiteModel" />
<On Terms="Effect.WizardArchonPurePowerDisintegrateApplyControllerBehavior.Start" Send="Create DisintegrateTargetSiteModel" />
<On Terms="Abil.WizardDisintegrate.SourceCastStart" Send="AnimPlay Spell Spell,D,Start 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="AnimDone; AnimPlaying Spell Spell,D,Start" Send="AnimPlay Spell Spell,D 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="Behavior.WizardDisintegrateController.Off; AnimPlaying Spell D" Send="AnimClear Spell" />
<On Terms="Effect.WizardArchonPurePowerDisintegrateStartBeamSet.Start" Send="AnimPlay Spell Spell,D PlayForever -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off; AnimPlaying Spell D,Alternate" Send="AnimClear Spell" />
<On Terms="Abil.WizardWaveOfForce.SourceCastStart" Send="AnimPlay Spell Spell,F 0 -1.000000 -1.000000 1.000000 AsTimeScale" />
<On Terms="UnitTaunt.*.Start; Taunt Dance" Send="Create WizardDanceFX" />
<On Terms="UnitTaunt.*.Stop; Taunt Dance" Target="WizardDanceFX" Send="AnimBracketStop BSD" />
<On Terms="UnitTaunt.*.Cancel; Taunt Dance" Target="WizardDanceFX" Send="AnimBracketStop BSD" />
<On Terms="UnitDeath" Target="WizardDanceFX" Send="Destroy Immediate" />
<On Terms="Abil.Hearthstone.SourceCastStart; IsStatus WizardSpecialQAnim 1" Send="Create Wizard_VolleyBall_Hearth_Sound" />
<On Terms="Abil.Hearthstone.SourceCastStop" Target="Wizard_VolleyBall_Hearth_Sound" Send="Destroy Immediate" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.On" Send="ModelMaterialApply WizardDiamondSkinGlaze" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.Off" Target="WizardDiamondSkinGlaze" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="AnimGroupRemove Ready" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="AnimClear Ready" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="StatusSet ArchonMode 1" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="AnimPlay Birth Birth" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="AnimClear Attack" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="AnimClear Spell" />
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="TimerSet 0.312500 TransitionTimer" />
<On Terms="TimerExpired; TimerName TransitionTimer; ValidateUnit HasArchonPurePowerBuff" Send="AnimGroupApply Alternate" />
<On Terms="TimerExpired; TimerName TransitionTimer; ValidateUnit HasArchonPurePowerBuff" Send="ModelSwap HeroWizardMorphArchon" />
<On Terms="TimerExpired; TimerName TransitionTimer; ValidateUnit HasArchonPurePowerBuff" Target="HeroWizardMorphArchon" Send="AnimPlay Birth Birth" />
<On Terms="TimerExpired; TimerName TransitionTimer; ValidateUnit HasArchonPurePowerBuff" Send="PhysicsTerminate" />
<On Terms="TimerExpired; TimerName TransitionTimer; ValidateUnit HasArchonPurePowerBuff" Send="TimerSet 0.062500 PhysicsRestart" />
<On Terms="TimerExpired; TimerName PhysicsRestart" Send="PhysicsInitialize" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="AnimGroupRemove Alternate" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="DestroyParticles" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="ModelSwap HeroWizard" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off; ValidateUnit WizardDoesNotHaveArchonNoOutroAnimSource" Send="AnimPlay Spell Spell,F,Alternate" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="StatusSet ArchonMode 0" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="TimerSet 5.000000 StandReadyOutroDuration" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="PhysicsTerminate" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="TimerSet 0.062500 PhysicsRestart" />
<On Terms="TimerExpired; TimerName PhysicsRestart" Send="PhysicsInitialize" />
<On Terms="Effect.WizardArcaneOrbAoESet.Start; AnimPlaying Spell Spell,F" Target="WizardTriumvirateActive" Send="SetOpacity" />
<On Terms="Abil.WizardWaveOfForce.SourceCastStart" Target="WizardTriumvirateActive" Send="SetOpacity" />
<On Terms="Abil.WizardWaveOfForce.SourceCastStart" Target="WizardAetherWalkerActive" Send="SetOpacity" />
<On Terms="Abil.WizardWaveOfForce.SourceCastStart" Target="WizardPowerHungryActive" Send="SetOpacity" />
<On Terms="Abil.WizardWaveOfForce.SourceCastStart" Target="WizardForceArmorActive" Send="SetOpacity" />
<On Terms="Abil.WizardArcaneOrb.SourceCastStart" Target="WizardAetherWalkerActive" Send="SetOpacity" />
<On Terms="Abil.WizardArcaneOrb.SourceCastStart" Target="WizardPowerHungryActive" Send="SetOpacity" />
<On Terms="Abil.WizardArcaneOrb.SourceCastStart" Target="WizardForceArmorActive" Send="SetOpacity" />
<On Terms="AnimDone; AnimName Spell; !ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Target="WizardTriumvirateActive" Send="SetOpacity 1.000000" />
<On Terms="AnimDone; AnimName Spell; !ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Target="WizardAetherWalkerActive" Send="SetOpacity 1.000000" />
<On Terms="AnimDone; AnimName Spell; !ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Target="WizardPowerHungryActive" Send="SetOpacity 1.000000" />
<On Terms="AnimDone; AnimName Spell; !ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Target="WizardForceArmorActive" Send="SetOpacity 1.000000" />
<On Terms="Abil.attack.ReadyStart; !ValidateUnit Mounted; !HasStatus ArchonMode" Send="Signal AnimGroupApplyReady" />
<On Terms="Abil.attack.ReadyStart; !ValidateUnit Mounted; !HasStatus ArchonMode" Send="Signal AnimClearReady" />
<On Terms="WeaponStart.*.AttackStart; !HasStatus ArchonMode" Send="Signal AnimGroupApplyReady" />
<On Terms="WeaponStart.*.AttackStart; !HasStatus ArchonMode" Send="Signal AnimClearReady" />
<On Terms="Abil.attack.ReadyStart; !HasStatus ArchonMode" Send="Signal AttackReady1" />
<On Terms="Abil.attack.ReadyStart; !HasStatus ArchonMode" Send="Signal KillStandReadyOutroDuration" />
<On Terms="Abil.attack.ReadyStop; !HasStatus ArchonMode" Send="Signal AttackReady0" />
<On Terms="Abil.attack.ReadyStop; !ValidateUnit Mounted; !HasStatus ArchonMode" Send="Signal SetStandReadyOutroDuration" />
<On Terms="Abil.attack.ReadyStop; ValidateUnit Mounted; !HasStatus ArchonMode" Send="Signal RemoveReadyInstant" />
<On Terms="TimerExpired; TimerName StandReadyOutroDuration; !HasStatus AttackReady; IsStatus ArchonMode 0" Send="Signal AnimNotifyLoopDoneAlways" />
<On Terms="AnimLoopDone; AnimName ::Baseline; !HasStatus AttackReady; IsStatus ArchonMode 0" Send="Signal ClearReadyAnimGroup" />
<On Terms="AnimLoopDone; AnimName ::Baseline; !HasStatus AttackReady; !ValidateUnit Mounted; !UnitWalking; IsStatus ArchonMode 0" Send="Signal AnimPlayReadyEnd" />
<On Terms="AnimLoopDone; AnimName ::Baseline; IsStatus ArchonMode 0" Send="Signal AnimNotifyLoopDoneNever" />
<On Terms="AnimDone; AnimPlaying Ready Ready,End; !UnitWalking; IsStatus ArchonMode 0" Send="Signal AnimSetBaseline" />
<On Terms="Abil.Mount.SourceFinishStop" Send="Signal AttackReady0" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off; !ValidateUnit Mounted" Send="Signal AnimGroupApplyReady" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off; !ValidateUnit Mounted" Send="Signal AnimClearReady" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off; !ValidateUnit Mounted" Send="Signal KillStandReadyOutroDuration" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off; !ValidateUnit Mounted" Send="Signal SetStandReadyOutroDuration" />
<On Terms="AnimPlay; AnimName Spell; !HasStatus ArchonMode" Send="Signal AnimGroupApplyReady" />
<On Terms="AnimPlay; AnimName Spell; !HasStatus ArchonMode" Send="Signal AnimClearReady" />
<On Terms="AnimPlay; AnimName Spell; !HasStatus ArchonMode" Send="Signal KillStandReadyOutroDuration" />
<On Terms="AnimPlay; AnimName Spell; !HasStatus ArchonMode" Send="Signal SetStandReadyOutroDuration" />
<On Terms="AnimPlay; AnimName SpellWalk; !HasStatus ArchonMode" Send="Signal AnimGroupApplyReady" />
<On Terms="AnimPlay; AnimName SpellWalk; !HasStatus ArchonMode" Send="Signal AnimClearReady" />
<On Terms="AnimPlay; AnimName SpellWalk; !HasStatus ArchonMode" Send="Signal KillStandReadyOutroDuration" />
<On Terms="AnimPlay; AnimName SpellWalk; !HasStatus ArchonMode" Send="Signal SetStandReadyOutroDuration" />
<On Terms="AnimBracketStop; AnimName WorkSpell; !HasStatus ArchonMode" Send="Signal AnimGroupApplyReady" />
<On Terms="AnimBracketStop; AnimName WorkSpell; !HasStatus ArchonMode" Send="Signal AnimClearReady" />
<On Terms="AnimBracketStop; AnimName WorkSpell; !HasStatus ArchonMode" Send="Signal KillStandReadyOutroDuration" />
<On Terms="AnimBracketStop; AnimName WorkSpell; !HasStatus ArchonMode" Send="Signal SetStandReadyOutroDuration" />
<On Terms="AnimDone; AnimName Ready; !UnitWalking; !HasStatus ArchonMode" Send="Signal AnimSetBaseline" />
<On Terms="Signal.*.AnimGroupApplyReady" Send="AnimGroupApply Ready" />
<On Terms="Signal.*.AnimClearReady" Send="AnimClear Ready" />
<On Terms="Signal.*.AttackReady1" Send="StatusSet AttackReady 1" />
<On Terms="Signal.*.AttackReady0" Send="StatusSet AttackReady 0" />
<On Terms="Signal.*.KillStandReadyOutroDuration" Send="TimerKill StandReadyOutroDuration" />
<On Terms="Signal.*.SetStandReadyOutroDuration" Send="TimerSet 5.000000 StandReadyOutroDuration" />
<On Terms="Signal.*.RemoveReadyInstant" Send="AnimGroupRemove Ready Instant" />
<On Terms="Signal.*.AnimPlayReadyEnd; IsStatus Ready 1" Send="AnimPlay Ready Stand,Ready,End FullMatch,NoMismatchQueryProps 0.000000 0.000000" />
<On Terms="Signal.*.AnimSetBaseline" Send="AnimSetTime ::Baseline" />
<On Terms="Signal.*.ClearReadyAnimGroup" Send="AnimGroupRemove Ready" />
<On Terms="Signal.*.AnimNotifyLoopDoneAlways" Send="AnimNotifyLoopDone ::Baseline Always Persistent" />
<On Terms="Signal.*.AnimNotifyLoopDoneNever" Send="AnimNotifyLoopDone ::Baseline Never Persistent" />
<Macros value="RemoveReadyAnimationMacro" />
<Macros value="RemoveModelSwapRestartGlobalLoopsMacro" />
<AnimBlendTime value="0.150000" />
<DeathArray index="Normal" SoundLink="WizardBase_Death" />
<PortraitActor value="WizardPortrait" />
<PortraitModel value="WizardPortrait" />
<AbilSoundArray AbilCmd="WizardMagicMissiles,Execute" Sound="StormNoSound" />
<AbilSoundArray AbilCmd="WizardArcaneOrb,Execute" Sound="StormNoSound" />
<AbilSoundArray AbilCmd="WizardTeleport,Execute" Sound="StormNoSound" />
<AbilSoundArray AbilCmd="WizardDisintegrate,Execute" Sound="WizardBase_Ultimate1Used" />
<AbilSoundArray AbilCmd="WizardWaveOfForce,Execute" Sound="WizardBase_Ultimate2Used" />
<ErrorArray Error="NotEnoughEnergy" Sound="WizardBase_LowMana" />
<SoundArray index="Ready" value="WizardBase_Revive" />
<SoundArray index="Yes" value="WizardBase_Yes" />
<SoundArray index="Attack" value="WizardBase_Attack" />
<SoundArray index="Pissed" value="WizardBase_Pissed" />
<UnitIcon value="Assets\Textures\UI_targetportrait_Hero_Wizard.dds" />
<HeroIcon value="Assets\Textures\UI_targetportrait_Hero_Wizard.dds" />
<GroupIcon>
<Image value="Assets\Textures\storm_ui_ingame_partyframe_wizard.dds" />
</GroupIcon>
<MinimapIcon value="Assets\Textures\storm_ui_minimapicon_Wizard.dds" />
<MinimapIconBackgroundScale value="0.950000" />
</CActorUnit>
<CActorModelMaterial id="WizardTeleportGlaze" parent="ModelAnimationStyleOneShot">
<On Terms="ActorCreation" Send="AnimBracketStart BSD IGNORE IGNORE Death ContentPlayOnce" />
<Remove Terms="ActorCreation" Send="AnimBracketStart BSD Birth Stand Death ContentPlayOnce" />
</CActorModelMaterial>
<CActorAction id="WizardAoEShieldImpactActor" parent="StormAoEShieldImpactBase">
<On Terms="Effect.WizardArcaneOrbDamageSwitch.Start" Send="Create" />
<On Terms="Effect.WizardArcaneOrbDamageSwitch.Start" Send="ActionDamage" />
<On Terms="Effect.WizardArcaneOrbDamageSwitch.Stop" Send="Destroy" />
<On Terms="Effect.WizardArcaneOrbZeisVengeanceDamageSwitch.Start" Send="Create" />
<On Terms="Effect.WizardArcaneOrbZeisVengeanceDamageSwitch.Start" Send="ActionDamage" />
<On Terms="Effect.WizardArcaneOrbZeisVengeanceDamageSwitch.Stop" Send="Destroy" />
<On Terms="Effect.WizardTeleportCalamityDamage.Start" Send="Create" />
<On Terms="Effect.WizardTeleportCalamityDamage.Start" Send="ActionDamage" />
<On Terms="Effect.WizardTeleportCalamityDamage.Stop" Send="Destroy" />
<On Terms="Effect.WizardWaveOfForceDamage.Start" Send="Create" />
<On Terms="Effect.WizardWaveOfForceDamage.Start" Send="ActionDamage" />
<On Terms="Effect.WizardWaveOfForceDamage.Stop" Send="Destroy" />
</CActorAction>
<CActorAction id="WizardArcaneOrbActionActor" parent="GenericAttackPointStorm" effectImpact="WizardArcaneOrbDamageSwitch" effectLaunch="WizardArcaneOrbLaunchMissile">
<Preload index="0" removed="1" />
<LaunchSiteOps Ops="SOpAttachCenter SOpMoveForwardBy1 SOpMoveUpBy1" />
<LaunchSound value="WizardArcaneOrbLaunchSound" />
<ImpactSound value="WizardArcaneOrbImpactSound" />
</CActorAction>
<CActorSound id="Wizard_Dominance_Healer_Impact" parent="SoundOneShot" />
<CActorModel id="WizardDominanceSetImpact" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Effect.WizardDominanceSet.Start; At Caster" Send="Create" />
<On Terms="Effect.WizardDominanceSet.Start; At Caster" Send="Create Wizard_Dominance_Healer_Impact" />
<HostSiteOps Ops="SOpAttachCenter" />
</CActorModel>
<CActorModel id="WizardTriumvirateActive" parent="StormModelAnimationStyleContinuousUnit">
<On Terms="Effect.WizardArcaneOrbAoESet.Start; ValidatePlayer WizardHasTriumvirate; !ValidateEffect WizardCasterHasArchonOrDisintegrateCombine; At Caster" Send="Create" />
<On Terms="ActorCreation; ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Send="SetOpacity" />
<On Terms="ActorCreation" Send="AnimGroupApply A" />
<On Terms="ActorCreation" Send="TimerSet 1.000000 DeathDelay" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="SetOpacity" />
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="SetOpacity 1.000000" />
<On Terms="TimerExpired; TimerName DeathDelay" Send="AnimBracketStop BSD" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
</CActorModel>
<CActorModel id="WizardCannoneerActive" parent="StormModelAnimationStyleContinuousUnit">
<On Terms="Behavior.WizardCannoneerTracker.On" Send="Create" />
<On Terms="ActorCreation; ValidateUnit HasDisintegrateActive" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="SetOpacity" />
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardCannoneerTracker.Off" Send="AnimBracketStop BSD" />
<On Terms="BehaviorLevel.WizardCannoneerTracker; Level 2" Send="AnimGroupApply A" />
<On Terms="BehaviorLevel.WizardCannoneerTracker; Level 3" Send="AnimGroupRemove A" />
<On Terms="BehaviorLevel.WizardCannoneerTracker; Level 3" Send="AnimGroupApply B" />
<HostSiteOps Ops="SOpAttachWeaponRight" />
</CActorModel>
<CActorModel id="WizardTeleportIllusionistBuff" parent="StormModelAnimationStyleOneShotUnit">
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<On Terms="Effect.WizardIllusionistCooldownRefund.Start" Send="Create" />
<HostSiteOps Ops="SOpAttachCenter" />
</CActorModel>
<CActorPortrait id="WizardPortrait" parent="StormCompositePortrait" />
<CActorModel id="WizardPortraitAddition" parent="StormCompositePortraitAddition" />
<CActorModel id="HeroWizardDeathRagdoll" parent="StormHeroDeathRagdoll" />
<CActorSound id="WizardTeleportDiamondSkinBuffDeathSound" parent="SoundOneShot">
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.Off" Send="Create" />
<Sound value="Wizard_Teleport_DiamondSkin_End" />
</CActorSound>
<CActorSound id="WizardTeleportDiamondSkinBuffLaunchSound" parent="SoundContinuous">
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.On" Send="Create" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.Off" Send="Destroy" />
<Sound value="Wizard_Teleport_DiamondSkin_Loop" />
</CActorSound>
<CActorSound id="WizardMagicMissilesImpactSound" parent="SoundOneShot">
<On Terms="Effect.WizardMagicMissilesDamage.Start" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Wizard_MagicMissiles_Impact" />
</CActorSound>
<CActorSound id="WizardDisintegrateImpactSound" parent="SoundContinuous">
<On Terms="Behavior.WizardDisintegrateTargetArtHook.On" Send="Create" />
<On Terms="Behavior.WizardDisintegrateTargetArtHook.Off" Send="Destroy" />
<Host Subject="_Unit" />
<Sound value="Wizard_Disintegrate_Impact" />
<Terms value="Cap 1" />
</CActorSound>
<CActorSound id="WizardTeleportCalamityImpactSound" parent="SoundOneShot">
<On Terms="Effect.WizardTeleportCalamitySearch.Start; At Caster" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Wizard_TeleportCalamity_Impact" />
</CActorSound>
<CActorSound id="WizardArcaneOrbMissileEndSound" parent="SoundOneShot">
<On Terms="Effect.WizardArcaneOrbImpactSetMiss.Start" Send="Create" />
<Host Subject="_Missile" />
<Sound value="Wizard_ArcaneOrb_Missile_End" />
</CActorSound>
<CActorSound id="WizardArcaneOrbActivateSound" parent="SoundContinuous">
<Host Subject="_Missile" />
<Sound value="Wizard_ArcaneOrb_Activate" />
<Layers Sound="Wizard_ArcaneOrb_Sweetener" />
</CActorSound>
<CActorSound id="WizardArcaneOrbLaunchSound" parent="SoundOneShot">
<On Terms="Effect.WizardArcaneOrbAoESet.Start" Send="Destroy" />
<On Terms="Effect.WizardArcaneOrbImpactSetMiss.Start" Send="Destroy" />
<Host Subject="_Missile" />
<Sound value="Wizard_ArcaneOrb_Launch" />
<Layers Sound="Wizard_ArcaneOrb_Launch_Sweetener" />
<Layers Sound="Wizard_ArcaneOrb_Buildup" />
</CActorSound>
<CActorSound id="WizardArchonActivateSound" parent="SoundOneShot">
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Wizard_Archon_Start" />
</CActorSound>
<CActorSound id="WizardArchonEndSound" parent="SoundOneShot">
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Wizard_Archon_End" />
</CActorSound>
<CActorSound id="WizardArcaneOrbImpactSound" parent="SoundOneShot">
<On Terms="Effect.WizardArcaneOrbImpactSet.Start; At Effect" Send="Create" />
<Sound value="Wizard_ArcaneOrb_Impact" />
<Layers Sound="Wizard_ArcaneOrb_Impact_Punch" />
</CActorSound>
<CActorSound id="PulledSoundHeroWizard" parent="SoundOneShot">
<Sound value="WizardBase_VOX_Pulled" />
</CActorSound>
<CActorSound id="WizardTeleportIllusionistActiveSound" parent="SoundOneShot">
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<On Terms="Effect.WizardIllusionistCooldownRefund.Start; At Target" Send="Create" />
<Sound value="Wizard_Teleport_Illusionist_Start" />
</CActorSound>
<CActorMissile id="WizardHeroWeaponAttackMissile" parent="StormMissileWithDeathEarly" unitName="WizardHeroWeaponMissile" />
<CActorAction id="WizardHeroAttack" parent="RangedHeroAttackMissile" effectImpact="WizardHeroWeaponDamage" effectLaunch="WizardHeroWeaponLaunchMissile">
<LaunchAttachQuery Methods="AMFilterWeaponRight" />
<LaunchAssets Sound="Wizard_Attack_Launch" />
<Missile value="WizardHeroWeaponAttackMissile" />
<ImpactMap index="None" Model="WizardAttackImpact" Sound="Wizard_Attack_Impact" />
<DamageSiteOps Ops="SOpAttachHarness SOpAttachVolumeStandard SOpJainaImpact" />
</CActorAction>
<CActorMissile id="WizardCannoneerWeaponAttackMissile" parent="StormMissileWithDeathEarly" unitName="WizardCannoneerWeaponMissile">
<On Terms="BehaviorLevel.WizardCannoneerTrackerSource.Start; Level 1" Send="AnimPlay Spell Spell,A PlayForever" />
<On Terms="BehaviorLevel.WizardCannoneerTrackerSource.Start; Level 2" Send="AnimPlay Spell Spell,B PlayForever" />
<On Terms="BehaviorLevel.WizardCannoneerTrackerSource.Start; Level 3" Send="AnimPlay Spell Spell,C PlayForever" />
</CActorMissile>
<CActorAction id="WizardCannoneerWeaponAttack" parent="RangedHeroAttackMissile" effectImpact="WizardCannoneerWeaponDamage" effectLaunch="WizardCannoneerWeaponLaunchMissile">
<LaunchAttachQuery Methods="AMFilterWeaponRight" />
<LaunchAssets Sound="Wizard_Cannoneer_Attack_Launch" />
<ImpactMap index="None" Model="Invisible" Sound="Wizard_Cannoneer_Attack_Impact" />
<DamageSiteOps Ops="SOpAttachHarness SOpAttachVolumeStandard SOpJainaImpact" />
<On Terms="Effect.WizardFamliarCannoneerWeaponImpactSet.Start; FromEffectTreeDescendant" Send="Create WizardCannoneerWeaponImpact" />
</CActorAction>
<CActorMissile id="WizardArcaneOrbMissile" parent="StormMissileWithDeath" unitName="WizardArcaneOrbMissile">
<On Terms="ActorCreation" Send="Create WizardArcaneOrbActivateSound" />
<On Terms="ActorCreation" Send="Create WizardArcaneOrbLaunchSound" />
<On Terms="ActorCreation" Send="Create WizardArcaneOrbTriggerRangeRing" />
<Model value="Invisible" />
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorModel id="WizardArcaneOrbMissileAddition" parent="StormModelAnimationStyleContinuousUnit">
<Remove Terms="ActorOrphan" Send="Destroy" />
<Model value="WizardArcaneOrbMissile" />
<Host Subject="::Creator" />
</CActorModel>
<CActorSound id="WizardMagicMissileProjectileSound" parent="SoundContinuous">
<Sound value="Wizard_MagicMissiles_Projectile" />
</CActorSound>
<CActorSound id="WizardMagicMissileLaunchSound" parent="SoundOneShot">
<Sound value="Wizard_MagicMissiles_Launch" />
</CActorSound>
<CActorMissile id="WizardMagicMissilesMissile" parent="StormMissileWithDeathEarly" unitName="WizardMagicMissilesMissile">
<On Terms="ActorCreation" Send="Create WizardMagicMissileProjectileSound" />
<On Terms="ActorCreation" Send="Create WizardMagicMissileLaunchSound" />
<On Terms="UnitDeathCustomize; !HasStatus MoverStopped" Send="DeathCustomize Variation0" />
<On Terms="MoverStopped" Send="TimerSet 0.062500 Stop" />
<On Terms="TimerExpired; TimerName Stop" Send="StatusSet MoverStopped 1" />
<DeathCustoms>
<ActorModel value="StormHeroMissileUnitDeathModel" />
<ActorModelLow value="StormHeroMissileUnitDeathModel" />
<AnimProps value="Death,Alternate" />
<ModelLink value="WizardMagicMissilesMissile" />
<Name value="Variation0" />
</DeathCustoms>
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorMissile id="WizardMagicMissilesMissileLeft" parent="StormMissileWithDeathEarly" unitName="WizardMagicMissilesMissileLeft">
<On Terms="ActorCreation" Send="AnimPlay Spell Spell,A PlayForever,NonLooping 0.000000 0.000000 1.000000 AsTimeScale" />
<On Terms="MotionPhaseStart; MotionPhase 1" Send="HostSiteOpsSet ::Host" />
<On Terms="UnitDeathCustomize; !HasStatus MoverStopped" Send="DeathCustomize Variation0" />
<On Terms="MoverStopped" Send="TimerSet 0.062500 Stop" />
<On Terms="TimerExpired; TimerName Stop" Send="StatusSet MoverStopped 1" />
<DeathCustoms>
<ActorModel value="StormHeroMissileUnitDeathModel" />
<ActorModelLow value="StormHeroMissileUnitDeathModel" />
<AnimProps value="Death,Alternate" />
<ModelLink value="WizardMagicMissilesMissile" />
<Name value="Variation0" />
</DeathCustoms>
<Model value="WizardMagicMissilesMissile" />
<HostSiteOps Ops="SOpUpsideDown" />
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorMissile id="WizardMagicMissilesMissileRight" parent="StormMissileWithDeathEarly" unitName="WizardMagicMissilesMissileRight">
<On Terms="ActorCreation" Send="AnimPlay Spell Spell,A PlayForever,NonLooping 0.000000 0.000000 1.000000 AsTimeScale" />
<On Terms="UnitDeathCustomize; !HasStatus MoverStopped" Send="DeathCustomize Variation0" />
<On Terms="MoverStopped" Send="TimerSet 0.062500 Stop" />
<On Terms="TimerExpired; TimerName Stop" Send="StatusSet MoverStopped 1" />
<DeathCustoms>
<ActorModel value="StormHeroMissileUnitDeathModel" />
<ActorModelLow value="StormHeroMissileUnitDeathModel" />
<AnimProps value="Death,Alternate" />
<ModelLink value="WizardMagicMissilesMissile" />
<Name value="Variation0" />
</DeathCustoms>
<Model value="WizardMagicMissilesMissile" />
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorMissile id="WizardMagicMissilesMissileLeftTA" parent="StormMissileWithDeathEarly" unitName="WizardMagicMissilesMissileLeftTA">
<On Terms="ActorCreation" Send="AnimPlay Spell Spell,B PlayForever,NonLooping 0.000000 0.000000 1.000000 AsTimeScale" />
<On Terms="MotionPhaseStart; MotionPhase 1" Send="HostSiteOpsSet ::Host" />
<On Terms="UnitDeathCustomize; !HasStatus MoverStopped" Send="DeathCustomize Variation0" />
<On Terms="MoverStopped" Send="StatusSet MoverStopped 1" />
<DeathCustoms>
<ActorModel value="StormHeroMissileUnitDeathModel" />
<ActorModelLow value="StormHeroMissileUnitDeathModel" />
<AnimProps value="Death,Alternate" />
<ModelLink value="WizardMagicMissilesMissile" />
<Name value="Variation0" />
</DeathCustoms>
<Model value="WizardMagicMissilesMissile" />
<HostSiteOps Ops="SOpUpsideDown" />
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorMissile id="WizardMagicMissilesMissileRightTA" parent="StormMissileWithDeathEarly" unitName="WizardMagicMissilesMissileRightTA">
<On Terms="ActorCreation" Send="AnimPlay Spell Spell,B PlayForever,NonLooping 0.000000 0.000000 1.000000 AsTimeScale" />
<On Terms="UnitDeathCustomize; !HasStatus MoverStopped" Send="DeathCustomize Variation0" />
<On Terms="MoverStopped" Send="StatusSet MoverStopped 1" />
<DeathCustoms>
<ActorModel value="StormHeroMissileUnitDeathModel" />
<ActorModelLow value="StormHeroMissileUnitDeathModel" />
<AnimProps value="Death,Alternate" />
<ModelLink value="WizardMagicMissilesMissile" />
<Name value="Variation0" />
</DeathCustoms>
<Model value="WizardMagicMissilesMissile" />
<DeathArray index="Normal" ModelLink="Invisible" />
</CActorMissile>
<CActorAction id="WizardMagicMissilesImpactAction" parent="RangedHeroAttack" effectAttack="WizardMagicMissilesImpactSet">
<ImpactMap index="None" Model="Invisible" Sound="" />
</CActorAction>
<CActorAction id="WizardMagicMissilesAttackCenter" parent="GenericAttackPointStorm" effectImpact="WizardMagicMissilesImpactSet" effectLaunch="WizardMagicMissilesCenterLM">
<LaunchSiteOps Ops="SOpAttachHarness SOpMoveUpBy1 SOpAttachWeapon" />
<Missile value="WizardMagicMissilesMissile" />
<ImpactPointSiteOps Ops="SOpTargetPointStationary SOpShadow SOpMoveUpBy1" />
<ShieldFlashType value="None" />
<ImpactSound value="WizardMagicMissilesImpactSound" />
<LaunchAssets Sound="WizardMagicMissileProjectileSound" />
</CActorAction>
<CActorAction id="WizardMagicMissilesAttackLeft" parent="GenericAttackPointStorm" effectImpact="WizardMagicMissilesImpactSet" effectLaunch="WizardMagicMissilesLeftLM">
<LaunchSiteOps Ops="SOpAttachCenter SOpMoveUpBy1 SOpMoveLeftBy3" />
<Missile value="WizardMagicMissilesMissileLeft" />
<ImpactPointSiteOps Ops="SOpTargetPointStationary SOpShadow SOpMoveUpBy1" />
<ShieldFlashType value="None" />
<LaunchAssets Sound="WizardMagicMissileProjectileSound" />
<ImpactSound value="WizardMagicMissilesImpactSound" />
</CActorAction>
<CActorAction id="WizardMagicMissilesAttackRight" parent="GenericAttackPointStorm" effectImpact="WizardMagicMissilesImpactSet" effectLaunch="WizardMagicMissilesRightLM">
<LaunchSiteOps Ops="SOpAttachCenter SOpMoveUpBy1 SOpMoveRightBy3" />
<Missile value="WizardMagicMissilesMissileRight" />
<ImpactPointSiteOps Ops="SOpTargetPointStationary SOpShadow SOpMoveUpBy1" />
<ShieldFlashType value="None" />
<LaunchAssets Sound="WizardMagicMissileProjectileSound" />
<ImpactSound value="WizardMagicMissilesImpactSound" />
</CActorAction>
<CActorAction id="WizardMagicMissilesAttackLeftMirrorBall" parent="GenericAttackPointStorm" effectImpact="WizardMagicMissilesMirrorBallImpactSet" effectLaunch="WizardMagicMissilesMirrorballLeftLM">
<LaunchSiteOps Ops="SOpAttachCenter SOpMoveUpBy1 SOpMoveLeftBy3 SOpMoveLeftBy3" />
<Missile value="WizardMagicMissilesMissileLeftTA" />
<ImpactPointSiteOps Ops="SOpTargetPointStationary SOpShadow SOpMoveUpBy1" />
<ShieldFlashType value="None" />
<ImpactSound value="WizardMagicMissilesImpactSound" />
</CActorAction>
<CActorAction id="WizardMagicMissilesAttackRightMirrorBall" parent="GenericAttackPointStorm" effectImpact="WizardMagicMissilesMirrorBallImpactSet" effectLaunch="WizardMagicMissilesMirrorballRightLM">
<LaunchSiteOps Ops="SOpAttachCenter SOpMoveUpBy1 SOpMoveRightBy3 SOpMoveRightBy3" />
<Missile value="WizardMagicMissilesMissileRightTA" />
<ImpactPointSiteOps Ops="SOpTargetPointStationary SOpShadow SOpMoveUpBy1" />
<ShieldFlashType value="None" />
<ImpactSound value="WizardMagicMissilesImpactSound" />
</CActorAction>
<CActorQuad id="WizardArchonPurePowerDisintegrateGuide" parent="StormGuideVisualQuadDownFantasy" abil="WizardArchonPurePowerDisintegrate">
<Height value="16.000000" />
<Width value="1.000000" />
</CActorQuad>
<CActorQuad id="WizardDisintegrateGuide" parent="StormGuideVisualQuadDownFantasy" abil="WizardDisintegrate">
<Height value="16.000000" />
<Width value="1.000000" />
</CActorQuad>
<CActorArc id="WizardArcaneOrbGuide" parent="StormGuideVisualArcFantasy" abil="WizardArcaneOrb">
<Model value="WizardArcaneOrbGuideModel" />
</CActorArc>
<CActorQuad id="WizardMagicMissilesGuideCenter" parent="StormGuideVisualQuadDownClosestFantasy" abil="WizardMagicMissiles">
<Height value="12.800000" />
<Width value="0.500000" />
<Aliases value="_GuideMagicMissileCenter" />
</CActorQuad>
<CActorQuad id="WizardMagicMissilesGuideLeft">
<Aliases value="_GuideVisualLeft" />
<Aliases value="_Scalable" />
<LaunchActor value="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesLeft" />
<CenterActor value="WizardStormGuideVisualQuadCenterFantasyMagicMissilesLeft" />
<ImpactActor value="WizardStormGuideVisualQuadImpactFantasyMagicMissilesLeft" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="Abil.WizardMagicMissiles.Guide" Send="Create" />
<On Terms="ActorDestruction" Target="_GuideRegionLeft" Send="Destroy" />
<On Terms="ActorDestruction" Target="_GuideQuadSegment" Send="Destroy" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="ActorCreation" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="Create WizardStormGuideRegionMagicMissilesLeft" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardStormGuideRegionMagicMissilesLeft" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardStormGuideRegionMagicMissilesLeft" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<Quad value="-0.500000,-1.000000,0.500000,0.000000" />
<Height value="12.800000" />
<Width value="0.500000" />
<Host Subject="_GuideMagicMissileCenter" />
</CActorQuad>
<CActorModel id="WizardStormGuideVisualQuadModelMagicMissilesLeft" parent="ModelAnimationStyleContinuous">
<Aliases value="_GuideQuadSegment" />
<Flags index="SuppressSaveLoad" value="1" />
<Inherits index="CastShadows" value="1" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Decal" value="1" />
<Inherits index="Opacity" value="1" />
<Inherits index="TeamColor" value="1" />
<Inherits index="TimeScale" value="1" />
<Inherits index="TintColor" value="1" />
<Inherits index="Visibility" value="1" />
<Inherits index="WarpGroup" value="1" />
<FogVisibility value="Visible" />
<HostForProps Subject="_GuideVisualLeft" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadCenterFantasyMagicMissilesLeft" parent="WizardStormGuideVisualQuadModelMagicMissilesLeft">
<Model value="Storm_UI_AOEStretchLine_Mid_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadImpactFantasyMagicMissilesLeft" parent="WizardStormGuideVisualQuadModelMagicMissilesLeft">
<Model value="Storm_UI_AOEStretchLine_End_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadModelMagicMissilesRight" parent="ModelAnimationStyleContinuous">
<Aliases value="_GuideQuadSegment" />
<Flags index="SuppressSaveLoad" value="1" />
<Inherits index="CastShadows" value="1" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Decal" value="1" />
<Inherits index="Opacity" value="1" />
<Inherits index="TeamColor" value="1" />
<Inherits index="TimeScale" value="1" />
<Inherits index="TintColor" value="1" />
<Inherits index="Visibility" value="1" />
<Inherits index="WarpGroup" value="1" />
<FogVisibility value="Visible" />
<HostForProps Subject="_GuideVisualRight" />
</CActorModel>
<CActorQuad id="WizardMagicMissilesGuideRight">
<Aliases value="_GuideVisualRight" />
<Aliases value="_Scalable" />
<LaunchActor value="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesRight" />
<CenterActor value="WizardStormGuideVisualQuadCenterFantasyMagicMissilesRight" />
<ImpactActor value="WizardStormGuideVisualQuadImpactFantasyMagicMissilesRight" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="Abil.WizardMagicMissiles.Guide" Send="Create" />
<On Terms="ActorDestruction" Target="_GuideRegionRight" Send="Destroy" />
<On Terms="ActorDestruction" Target="_GuideQuadSegment" Send="Destroy" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="ActorCreation" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="Create WizardStormGuideRegionMagicMissilesRight" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardStormGuideRegionMagicMissilesRight" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardStormGuideRegionMagicMissilesRight" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<Quad value="-0.500000,-1.000000,0.500000,0.000000" />
<Height value="12.800000" />
<Width value="0.500000" />
<Host Subject="_GuideMagicMissileCenter" />
</CActorQuad>
<CActorModel id="WizardStormGuideVisualQuadCenterFantasyMagicMissilesRight" parent="WizardStormGuideVisualQuadModelMagicMissilesRight">
<Model value="Storm_UI_AOEStretchLine_Mid_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadImpactFantasyMagicMissilesRight" parent="WizardStormGuideVisualQuadModelMagicMissilesRight">
<Model value="Storm_UI_AOEStretchLine_End_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesLeft" parent="WizardStormGuideVisualQuadModelMagicMissilesLeft">
<Model value="Storm_UI_AOEStretchLine_Start_Fantasy" />
</CActorModel>
<CActorQuad id="WizardMagicMissilesGuideLeftMirrorBall">
<Aliases value="_GuideVisualLeftMirrorBall" />
<Aliases value="_Scalable" />
<LaunchActor value="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesLeftMirrorBall" />
<CenterActor value="WizardStormGuideVisualQuadCenterFantasyMagicMissilesLeftMirrorBall" />
<ImpactActor value="WizardStormGuideVisualQuadImpactFantasyMagicMissilesLeftMirrorBall" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="Abil.WizardMagicMissiles.Guide; ValidatePlayer WizardHasMirrorball" Send="Create" />
<On Terms="ActorDestruction" Target="_GuideRegionLeftMirrorBall" Send="Destroy" />
<On Terms="ActorDestruction" Target="_GuideQuadSegment" Send="Destroy" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="ActorCreation" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="Create WizardStormGuideRegionMagicMissilesLeftMirrorBall" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardStormGuideRegionMagicMissilesLeftMirrorBall" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardStormGuideRegionMagicMissilesLeftMirrorBall" Send="HostSiteOpsSet ::Host {SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOp2DRotation}" />
<Quad value="-0.500000,-1.000000,0.500000,0.000000" />
<Height value="12.800000" />
<Width value="0.500000" />
<Host Subject="_GuideMagicMissileCenter" />
</CActorQuad>
<CActorModel id="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesRight" parent="WizardStormGuideVisualQuadModelMagicMissilesRight">
<Model value="Storm_UI_AOEStretchLine_Start_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadModelMagicMissilesLeftMirrorBall" parent="ModelAnimationStyleContinuous">
<Aliases value="_GuideQuadSegment" />
<Flags index="SuppressSaveLoad" value="1" />
<Inherits index="CastShadows" value="1" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Decal" value="1" />
<Inherits index="Opacity" value="1" />
<Inherits index="TeamColor" value="1" />
<Inherits index="TimeScale" value="1" />
<Inherits index="TintColor" value="1" />
<Inherits index="Visibility" value="1" />
<Inherits index="WarpGroup" value="1" />
<FogVisibility value="Visible" />
<HostForProps Subject="_GuideVisualLeftMirrorBall" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadCenterFantasyMagicMissilesLeftMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesLeftMirrorBall">
<Model value="Storm_UI_AOEStretchLine_Mid_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadModelMagicMissilesRightMirrorBall" parent="ModelAnimationStyleContinuous">
<Aliases value="_GuideQuadSegment" />
<Flags index="SuppressSaveLoad" value="1" />
<Inherits index="CastShadows" value="1" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Decal" value="1" />
<Inherits index="Opacity" value="1" />
<Inherits index="TeamColor" value="1" />
<Inherits index="TimeScale" value="1" />
<Inherits index="TintColor" value="1" />
<Inherits index="Visibility" value="1" />
<Inherits index="WarpGroup" value="1" />
<FogVisibility value="Visible" />
<HostForProps Subject="_GuideVisualRightMirrorBall" />
</CActorModel>
<CActorQuad id="WizardMagicMissilesGuideRightMirrorBall">
<Aliases value="_GuideVisualRightMirrorBall" />
<Aliases value="_Scalable" />
<LaunchActor value="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesRightMirrorBall" />
<CenterActor value="WizardStormGuideVisualQuadCenterFantasyMagicMissilesRightMirrorBall" />
<ImpactActor value="WizardStormGuideVisualQuadImpactFantasyMagicMissilesRightMirrorBall" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="Abil.WizardMagicMissiles.Guide; ValidatePlayer WizardHasMirrorball" Send="Create" />
<On Terms="ActorDestruction" Target="_GuideRegionRightMirrorBall" Send="Destroy" />
<On Terms="ActorDestruction" Target="_GuideQuadSegment" Send="Destroy" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="ActorCreation" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="Create WizardStormGuideRegionMagicMissilesRightMirrorBall" />
<On Terms="ActorCreation; IsActorLocalPlayer" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsFollow" Target="WizardStormGuideRegionMagicMissilesRightMirrorBall" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation}" />
<On Terms="Signal.*.SiteOpsBase" Target="WizardStormGuideRegionMagicMissilesRightMirrorBall" Send="HostSiteOpsSet ::Host {SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOp2DRotation}" />
<Quad value="-0.500000,-1.000000,0.500000,0.000000" />
<Height value="12.800000" />
<Width value="0.500000" />
<Host Subject="_GuideMagicMissileCenter" />
</CActorQuad>
<CActorModel id="WizardStormGuideVisualQuadCenterFantasyMagicMissilesRightMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesRightMirrorBall">
<Model value="Storm_UI_AOEStretchLine_Mid_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadImpactFantasyMagicMissilesLeftMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesLeftMirrorBall">
<Model value="Storm_UI_AOEStretchLine_End_Fantasy" />
</CActorModel>
<CActorRegionQuad id="WizardStormGuideRegionMagicMissilesLeft">
<Aliases value="_GuideRegionLeft" />
<Aliases value="_Scalable" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualLeft" Send="ClearTintColor 0.100000 BaseTint" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualLeft" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualLeft" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualLeft" Send="ClearTintColor 0.100000 Active" />
<On Terms="ActorCreation" Send="QueryPersistent Bogus Bogus AgainstRadiusGame 0.000000 ::QueryCaster StormGuideRegionAdd StormGuideRegionRemove" />
<HostSiteOps Ops="SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation" />
<RegionFlags index="UseEffectRange" value="1" />
</CActorRegionQuad>
<CActorModel id="WizardStormGuideVisualQuadImpactFantasyMagicMissilesRightMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesRightMirrorBall">
<Model value="Storm_UI_AOEStretchLine_End_Fantasy" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesLeftMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesLeftMirrorBall">
<Model value="Storm_UI_AOEStretchLine_Start_Fantasy" />
</CActorModel>
<CActorRegionQuad id="WizardStormGuideRegionMagicMissilesLeftMirrorBall">
<Aliases value="_GuideRegionMirrorBallLeft" />
<Aliases value="_Scalable" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualLeftMirrorBall" Send="ClearTintColor 0.100000 BaseTint" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualLeftMirrorBall" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualLeftMirrorBall" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualLeftMirrorBall" Send="ClearTintColor 0.100000 Active" />
<On Terms="ActorCreation" Send="QueryPersistent Bogus Bogus AgainstRadiusGame 0.000000 ::QueryCaster StormGuideRegionAdd StormGuideRegionRemove" />
<HostSiteOps Ops="SOpMoveLeftBy3 SOpMoveLeftBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation" />
<RegionFlags index="UseEffectRange" value="1" />
</CActorRegionQuad>
<CActorRegionQuad id="WizardStormGuideRegionMagicMissilesRightMirrorBall">
<Aliases value="_GuideRegionMirrorBallRight" />
<Aliases value="_Scalable" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualRightMirrorBall" Send="ClearTintColor 0.100000 BaseTint" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualRightMirrorBall" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualRightMirrorBall" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualRightMirrorBall" Send="ClearTintColor 0.100000 Active" />
<On Terms="ActorCreation" Send="QueryPersistent Bogus Bogus AgainstRadiusGame 0.000000 ::QueryCaster StormGuideRegionAdd StormGuideRegionRemove" />
<HostSiteOps Ops="SOpMoveRightBy3 SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation" />
<RegionFlags index="UseEffectRange" value="1" />
</CActorRegionQuad>
<CActorRegionQuad id="WizardStormGuideRegionMagicMissilesRight">
<Aliases value="_GuideRegionRight" />
<Aliases value="_Scalable" />
<Flags index="SuppressSaveLoad" value="1" />
<On Terms="ActorOrphan" Send="Destroy" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualRight" Send="ClearTintColor 0.100000 BaseTint" />
<On Terms="RegionSubject.*.AddedFirst" Target="_GuideVisualRight" Send="SetTintColor 0,255,0 0.100000 OneShot Active" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualRight" Send="SetTintColor 225,160,25 0.000000 OneShot BaseTint" />
<On Terms="RegionSubject.*.RemovedLast" Target="_GuideVisualRight" Send="ClearTintColor 0.100000 Active" />
<On Terms="ActorCreation" Send="QueryPersistent Bogus Bogus AgainstRadiusGame 0.000000 ::QueryCaster StormGuideRegionAdd StormGuideRegionRemove" />
<HostSiteOps Ops="SOpMoveRightBy3 SOpShadow SOpMagicMissilesForwardGuide SOp2DRotation" />
<RegionFlags index="UseEffectRange" value="1" />
</CActorRegionQuad>
<CActorSiteOpForward id="SOpMagicMissilesForwardGuide">
<HostForward Subject="WizardMagicMissilesCursorSplat" Actor="Find" />
</CActorSiteOpForward>
<CActorSound id="HeroWizardTauntVO" parent="SoundOneShot">
<Sound value="WizardBase_Taunt" />
</CActorSound>
<CActorSound id="HeroWizardTauntUEVO" parent="SoundOneShot">
<Sound value="WizardBase_Taunt_Evo" />
</CActorSound>
<CActorModel id="WizardAetherWalkerActive" parent="StormModelAnimationStyleContinuousUnit">
<Macros value="GlobalLoopMacroMore" />
<On Terms="Behavior.WizardAetherWalker.On" Send="Create" />
<On Terms="ActorCreation; ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Send="SetOpacity" />
<On Terms="ActorCreation; AnimPlaying Spell Spell,B" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="SetOpacity" />
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardAetherWalker.Off" Send="AnimBracketStop BSD" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
</CActorModel>
<CActorModel id="WizardStormGuideVisualQuadLaunchFantasyMagicMissilesRightMirrorBall" parent="WizardStormGuideVisualQuadModelMagicMissilesRightMirrorBall">
<Model value="Storm_UI_AOEStretchLine_Start_Fantasy" />
</CActorModel>
<CActorModel id="WizardTeleportDiamondSkinBuff" parent="StormModelAnimationStyleContinuousUnit">
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.On" Send="Create" />
<On Terms="Effect.WizardTeleportDiamondSkinApplyBehavior.Start; At Caster" Send="AnimPlay Birth Birth" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.Off" Send="HostSiteOpsSet ::Host SOpAttachCenter 1 1" />
<On Terms="Behavior.WizardTeleportDiamondSkinBuff.Off" Send="AnimBracketStop BSD" />
<HostSiteOps Ops="SOpAttachCenter" HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardTeleportCalamityExplosion" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Effect.WizardTeleportCalamitySearch.Start; At Caster" Send="Create" />
<HostSiteOps Ops="SOpAttachOriginStationary" HoldPosition="1" HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardWaveOfForceImpact" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Effect.WizardWaveOfForceSearchImpactSet.Start; At Target" Send="Create" />
<HostSiteOps Ops="SOpAttachCenter SOpWaveOfForceForwardTargetPoint SOp2DRotation" />
</CActorModel>
<CActorModel id="WizardArcaneOrbTriggerRangeRing" parent="StormModelAddition">
<Inherits index="BaseModelScale" value="0" />
<Inherits index="Scale" value="0" />
<On Terms="ActorCreation" Send="SetScale 0.010000" />
<On Terms="ActorCreation" Send="Create WizardArcaneOrbMissileAddition" />
<On Terms="ActorCreation; ValidatePlayer WizardHasArcaneOrbit" Target="WizardArcaneOrbMissileAddition" Send="AnimGroupApply A" />
<On Terms="ActorCreation" Send="TimerSet 0.125000 StaticRangeDelay" />
<On Terms="TimerExpired; TimerName StaticRangeDelay" Send="SetScale 0.230000" />
<On Terms="TimerExpired; TimerName StaticRangeDelay; ValidatePlayer WizardDoesNotHaveArcaneOrbit" Send="SetScale 1.500000 1.375000" />
<On Terms="TimerExpired; TimerName StaticRangeDelay; ValidatePlayer WizardHasArcaneOrbit" Send="SetScale 1.875000 1.750000" />
<On Terms="Effect.WizardArcaneOrbAoESet.Start" Target="WizardArcaneOrbMissileAddition" Send="AnimBracketStop BSD" />
<On Terms="Effect.WizardArcaneOrbAoESet.Start" Send="SetOpacity" />
<On Terms="Effect.WizardArcaneOrbAoESet.Start" Send="TimerSet 0.187500 DeathDelay" />
<On Terms="TimerExpired; TimerName DeathDelay" Send="Destroy" />
<On Terms="Effect.WizardArcaneOrbImpactSetMiss.Start" Target="WizardArcaneOrbMissileAddition" Send="AnimBracketStop BSD" />
<On Terms="Effect.WizardArcaneOrbImpactSetMiss.Start" Send="SetOpacity" />
<On Terms="Effect.WizardArcaneOrbImpactSetMiss.Start" Send="TimerSet 0.187500 DeathDelay" />
<On Terms="TimerExpired; TimerName DeathDelay" Send="Destroy" />
<On Terms="ActorDestruction" Target="WizardArcaneOrbMissileAddition" Send="Destroy" />
<Host Subject="_Missile" />
<HostSiteOps Ops="SOpShadow" />
<Flags index="VisionTestCenterOnly" value="0" />
</CActorModel>
<CActorModel id="WizardArcaneOrbInitialImpact" parent="StormModelAnimationStyleOneShot">
<On Terms="Effect.WizardArcaneOrbAoESearch.Start; At Source" Send="Create" />
<On Terms="ActorCreation; ValidateEffect WizardArcaneOrb10To15LoopsElapsed" Send="AnimGroupApply A" />
<On Terms="ActorCreation; ValidateEffect WizardArcaneOrb16To20LoopsElapsed" Send="AnimGroupApply B" />
<On Terms="ActorCreation; ValidateEffect WizardArcaneOrb21OrMoreLoopsElapsed" Send="AnimGroupApply C" />
<Model value="WizardArcaneOrbImpactSplat" />
</CActorModel>
<CActorModel id="WizardWaveOfForceCloneCast" parent="StormModelAnimationStyleOneShotUnit">
<HostSiteOps Ops="SOpAttachWeaponLeft" />
<Host Subject="WizardWaveofForceWizardModel" Actor="Find" />
</CActorModel>
<CActorModel id="WizardPowerHungryActive" parent="StormModelAnimationStyleContinuousUnit">
<Macros value="GlobalLoopMacroMore" />
<On Terms="Behavior.WizardPowerHungryBuff.On" Send="Create" />
<On Terms="ActorCreation; ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Send="SetOpacity" />
<On Terms="ActorCreation; AnimPlaying Spell Spell,B" Send="SetOpacity" />
<On Terms="Behavior.Dead.On" Send="AnimBracketStop BSD" />
<On Terms="Behavior.Dead.Off; ValidateUnit WizardHasPowerHungryBuff" Send="Create" />
<On Terms="Behavior.WizardPowerHungryBuff.Off" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="SetOpacity" />
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="SetOpacity 1.000000" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
</CActorModel>
<CActorModel id="WizardForceArmorActive" parent="StormModelAnimationStyleContinuousUnit">
<Macros value="GlobalLoopMacroMore" />
<On Terms="Behavior.WizardForceArmorManaRegen.On" Send="Create" />
<On Terms="ActorCreation; ValidateUnit WizardCasterHasArchonOrDisintegrateCombine" Send="SetOpacity" />
<On Terms="ActorCreation; AnimPlaying Spell Spell,B" Send="SetOpacity" />
<On Terms="Behavior.WizardForceArmorManaRegen.Off" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="SetOpacity" />
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="SetOpacity" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="SetOpacity 1.000000" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
<Model value="WizardAstralPresenceActive" />
</CActorModel>
<CActorModel id="DisintegrateTargetSiteModel">
<Aliases value="_DisintegrateTargetSiteModel" />
<On Terms="ActorCreation" Send="Create DisintegrateLaunchSiteModel" />
<On Terms="ActorCreation; !ValidatePlayer WizardHasTemporalFlux" Send="Create WizardDisintegrateBeam" />
<On Terms="ActorCreation; !ValidatePlayer WizardHasTemporalFlux" Send="Create WizardDisintegrateBeamEnemy" />
<On Terms="ActorCreation; ValidatePlayer WizardHasTemporalFlux" Send="Create WizardDisintegrateBeamTA" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="TimerSet 0.375000 PostBeamTimer" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="HostSiteOpsSet ::Host {SOpCasterUnit SOpAttachOrigin SOpMoveForwardBy8 SOpMoveForwardBy8 SOpMoveUpBy1 SOpMoveUpByDot15 SOpMoveUpByDot25} 1 1" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="TimerSet 0.375000 PostBeamTimer" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="HostSiteOpsSet ::Host {SOpCasterUnit SOpAttachOrigin SOpMoveForwardBy8 SOpMoveForwardBy8 SOpMoveUpBy1 SOpMoveUpByDot15 SOpMoveUpByDot25} 1 1" />
<On Terms="TimerExpired; TimerName PostBeamTimer" Send="Destroy" />
<HostSiteOps Ops="SOpCasterUnit SOpAttachOrigin SOpMoveForwardBy8 SOpMoveForwardBy8 SOpMoveUpBy1 SOpMoveUpByDot15 SOpMoveUpByDot25" />
<Model value="Invisible" />
</CActorModel>
<CActorBeamSimple id="WizardDisintegrateBeam" parent="BeamSimpleAnimationStyleContinuous">
<Aliases value="_TimeStopAffectedActor" />
<On Terms="StatusOn.*.TimeStopPaused" Send="SetOpacity" />
<On Terms="StatusOff.*.TimeStopPaused" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="AnimBracketStop BSD" />
<Host Subject="_Unit" Actor="Find" />
<ModelFlags index="AutomateGlobalLoops" value="1" />
<HostLaunch Subject="DisintegrateLaunchSiteModel" Actor="Find" />
<HostLaunchSiteOps Ops="SOpAttachCenter" />
<HostImpact Subject="DisintegrateTargetSiteModel" Actor="Find" />
<HostImpactSiteOps Ops="SOpAttachCenter" />
<Filter index="Enemy" value="1" />
<VisibilityShape Shape="WizardDisintegrateVisibilityQuad" />
</CActorBeamSimple>
<CActorBeamSimple id="WizardDisintegrateBeamEnemy" parent="BeamSimpleAnimationStyleContinuous">
<Aliases value="_TimeStopAffectedActor" />
<On Terms="StatusOn.*.TimeStopPaused" Send="SetOpacity" />
<On Terms="StatusOff.*.TimeStopPaused" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="AnimBracketStop BSD" />
<Host Subject="_Unit" Actor="Find" />
<ModelFlags index="AutomateGlobalLoops" value="1" />
<HostLaunch Subject="DisintegrateLaunchSiteModel" Actor="Find" />
<HostLaunchSiteOps Ops="SOpAttachCenter" />
<HostImpact Subject="DisintegrateTargetSiteModel" Actor="Find" />
<HostImpactSiteOps Ops="SOpAttachCenter" />
<Filter index="All" value="1" />
<VisibleTo index="Enemy" value="1" />
<VisibilityShape Shape="WizardDisintegrateVisibilityQuad" />
</CActorBeamSimple>
<CActorBeamSimple id="WizardDisintegrateBeamTA" parent="BeamSimpleAnimationStyleContinuous">
<Aliases value="_TimeStopAffectedActor" />
<On Terms="StatusOn.*.TimeStopPaused" Send="SetOpacity" />
<On Terms="StatusOff.*.TimeStopPaused" Send="SetOpacity 1.000000" />
<On Terms="Behavior.WizardDisintegrateController.Off" Send="AnimBracketStop BSD" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateControllerBehavior.Off" Send="AnimBracketStop BSD" />
<Host Subject="_Unit" Actor="Find" />
<ModelFlags index="AutomateGlobalLoops" value="1" />
<HostLaunch Subject="DisintegrateLaunchSiteModel" Actor="Find" />
<HostLaunchSiteOps Ops="SOpAttachCenter" />
<HostImpact Subject="DisintegrateTargetSiteModel" Actor="Find" />
<HostImpactSiteOps Ops="SOpAttachCenter" />
<VisibilityShape Shape="WizardDisintegrateVisibilityQuad" />
</CActorBeamSimple>
<CActorModel id="WizardMagicMissilesSeekerImpact" parent="StormModelAnimationStyleOneShotUnit">
<HostSiteOps Ops="SOpAttachCenter" />
</CActorModel>
<CActorModel id="WizardMagicMissilesCast" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Abil.WizardMagicMissiles.SourceCastStart" Send="Create" />
<HostSiteOps Ops="SOpAttachWeaponLeft" />
</CActorModel>
<CActorModel id="WizardWeaponCast" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="WeaponStart.HeroWizardWeapon.AttackStart" Send="Create" />
<HostSiteOps Ops="SOpAttachWeaponRight" />
</CActorModel>
<CActorModel id="WizardMagicMissilesImpact" parent="StormModelAnimationStyleOneShotUnit">
<HostSiteOps Ops="SOpAttachCenter" HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardChargedBlastDebuffStructure" parent="StormModelAddition">
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<FogVisibility value="Visible" />
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.On; ValidateUnit IsStructureTarget" Send="Create" />
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.Off" Send="Destroy" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter" />
<Model value="WizardChargedBlastDebuffLoud" />
<ModelFlags index="AllowHitTest" value="0" />
</CActorModel>
<CActorModel id="WizardChargedBlastDebuff" parent="StormModelAddition">
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.On; ValidateUnit TargetNotMinionAndNotStructure" Send="Create" />
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.Off" Send="Destroy" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter" />
<Model value="WizardChargedBlastDebuffLoud" />
<ModelFlags index="AllowHitTest" value="0" />
<Filter index="Ally" value="1" />
<Filter index="Neutral" value="1" />
<Filter index="Enemy" value="1" />
<FogVisibility value="Hidden" />
</CActorModel>
<CActorModel id="WizardChargedBlastDebuffImpact" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Effect.WizardMagicMissilesChargedBlastProcSet.Start; At Target" Send="Create" />
<HostSiteOps Ops="SOpAttachCenter" />
</CActorModel>
<CActorSound id="WizardChargedBlastDebuffImpactSound" parent="SoundOneShot">
<On Terms="Behavior.WizardMagicMissilesChargedBlastDebuff.On" Send="Create" />
<Sound value="Wizard_ChargedBlast_Alert" />
</CActorSound>
<CActorSound id="WizardMagicMissilesSeekerCritFXSound" parent="SoundOneShot">
<On Terms="Effect.WizardMagicMissilesSeekerDamage.Start; At Target" Send="Create" />
<On Terms="Effect.WizardMagicMissilesSeekerDamage2.Start; At Target" Send="Create" />
<On Terms="Effect.WizardMagicMissilesSeekerDamage3.Start; At Target" Send="Create" />
<Sound value="Wizard_Seeker_Alert" />
</CActorSound>
<CActorModel id="WizardArchonPurePowerBirthFX" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Behavior.WizardArchonPurePowerInitialDelay.On" Send="Create" />
<HostSiteOps HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardArchonPurePowerDeathFX" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Behavior.WizardArchonPurePowerFinalDelay.On" Send="Create" />
<HostSiteOps HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardArcaneOrbImpact" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="ActorCreation" Send="SetTintColor {100,40,145 4.000000}" />
<HostSiteOps Ops="SOpAttachCenter" HoldRotation="1" />
<Scale value="1.500000" />
</CActorModel>
<CActorSiteOpBeamMonitor id="SOpDisintegrateBeamMonitorTemporalFlux">
<HostBeam Subject="WizardDisintegrateBeamTA" Scope="Caster" Actor="Find" />
</CActorSiteOpBeamMonitor>
<CActorAction id="WizardDisintegrateAttackTemporalFlux" parent="GenericAttackNoCreateBaseStorm" effectAttack="WizardDisintegrateDamage">
<ImpactMap index="None" Model="WizardDisintegrateImpact" />
<ImpactMap index="Rock" ModelReaction="GenericImpactRockMedium" />
<ImpactMap index="Flesh" ModelReaction="GenericImpactBloodMedium" />
<ImpactMap index="LightArmor" ModelReaction="GenericImpactSparkMedium" />
<ImpactMap index="Metal" ModelReaction="GenericImpactSparkMedium" />
<ImpactMap index="Shield" Sound="Gen_Hero_Ranged_AttackImpact_Shield" />
<ImpactPhysics Name="RangedImpact" MatchKeys="Basic" Physics="RangedHeroAttackDeathForce" />
<ImpactSound value="RangedHeroAttackImpactSound" />
<ImpactSiteOps Ops="SOpDisintegrateBeamMonitorTemporalFlux SOpAttachHarness SOpAttachVolumeStandard" />
<ImpactModel value="WizardDisintegrateImpact" />
<On Terms="Effect.WizardDisintegrateDamage.Start; At Caster; ValidatePlayer WizardHasTemporalFlux" Send="Create" />
</CActorAction>
<CActorSiteOpBeamMonitor id="SOpDisintegrateBeamMonitor">
<HostBeam Subject="WizardDisintegrateBeam" Scope="Caster" Actor="Find" />
</CActorSiteOpBeamMonitor>
<CActorAction id="WizardDisintegrateAttack" parent="GenericAttackNoCreateBaseStorm" effectAttack="WizardDisintegrateDamage">
<ImpactMap index="None" Model="WizardDisintegrateImpact" />
<ImpactMap index="Rock" ModelReaction="GenericImpactRockMedium" />
<ImpactMap index="Flesh" ModelReaction="GenericImpactBloodMedium" />
<ImpactMap index="LightArmor" ModelReaction="GenericImpactSparkMedium" />
<ImpactMap index="Metal" ModelReaction="GenericImpactSparkMedium" />
<ImpactMap index="Shield" Sound="Gen_Hero_Ranged_AttackImpact_Shield" />
<ImpactPhysics Name="RangedImpact" MatchKeys="Basic" Physics="RangedHeroAttackDeathForce" />
<ImpactSound value="RangedHeroAttackImpactSound" />
<ImpactSiteOps Ops="SOpDisintegrateBeamMonitor SOpAttachHarness SOpAttachVolumeStandard" />
<ImpactModel value="WizardDisintegrateImpact" />
<On Terms="Effect.WizardDisintegrateDamage.Start; At Caster; !ValidatePlayer WizardHasTemporalFlux" Send="Create" />
</CActorAction>
<CActorModel id="WizardDisintegrateImpact" parent="GenericAttackImpactModel">
<On Terms="ActorCreation" Send="TimerSet 0.125000 Display" />
<On Terms="TimerExpired; TimerName Display" Send="AnimBracketStop BSD" />
</CActorModel>
<CActorSound id="WizardArchonActiveLoopSound" parent="SoundContinuous">
<On Terms="Behavior.WizardArchonPurePowerBuff.On" Send="Create" />
<On Terms="Behavior.WizardArchonPurePowerBuff.Off" Send="Destroy" />
<Sound value="Wizard_Archon_Active_Loop" />
</CActorSound>
<CActorSound id="WizardDisintegrateAttackLoop" parent="SoundContinuous">
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="Create" />
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="Destroy" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateCasterBehavior.On" Send="Create" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateCasterBehavior.Off" Send="Destroy" />
<Sound value="Wizard_Disintegrate_Loop" />
</CActorSound>
<CActorSound id="WizardDisintegrateTemporalFluxLoop" parent="SoundContinuous">
<On Terms="Behavior.WizardDisintegrateTemporalFluxSlow.Create" Send="Create" />
<On Terms="Behavior.WizardDisintegrateTemporalFluxSlow.Destroy" Send="Destroy" />
<Sound value="Wizard_Disintegrate_TemporalFlux_Loop" />
</CActorSound>
<CActorSound id="WizardDisintegrateAttackStart" parent="SoundOneShot">
<On Terms="Behavior.WizardDisintegrateCasterBehavior.On" Send="Create" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateCasterBehavior.On" Send="Create" />
<Sound value="Wizard_Disintegrate_Start" />
<Layers Sound="Wizard_Disintegrate_Start_Sweetener" />
</CActorSound>
<CActorSound id="WizardAetherWalkerActiveSound" parent="SoundOneShot">
<On Terms="Behavior.WizardAetherWalker.On" Send="Create" />
<Sound value="Wizard_AetherWalker_Start" />
</CActorSound>
<CActorSound id="WizardDisintegrateAttackStop" parent="SoundOneShot">
<On Terms="Behavior.WizardDisintegrateCasterBehavior.Off" Send="Create" />
<On Terms="Behavior.WizardArchonPurePowerDisintegrateCasterBehavior.Off" Send="Create" />
<Sound value="Wizard_Disintegrate_End" />
</CActorSound>
<CActorRange id="WizardTeleportRange" parent="StormRangeAbilPlusSplat" abil="WizardTeleport" />
<CActorSplat id="WizardTeleportRangeSplat" parent="StormRangeSplat">
<Scale value="$WizardTeleportRange" />
</CActorSplat>
<CActorSound id="WizardTeleportSoundOut" parent="SoundOneShot">
<Sound value="Wizard_Teleport_Sound_Out" />
</CActorSound>
<CActorSound id="WizardTeleportSoundIn" parent="SoundOneShot">
<Sound value="Wizard_Teleport_Sound_In" />
</CActorSound>
<CActorSplat id="WizardTeleportCursorSplat" parent="StormGuideVisualCircle" abil="WizardTeleport">
<Model value="WizardTeleportCursorSplat" />
</CActorSplat>
<CActorModel id="WizardTeleportFXIn" parent="StormModelAnimationStyleOneShot">
<Flags index="VisionTestCenterOnly" value="1" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Visibility" value="1" />
<FogVisibility value="Hidden" />
<On Terms="Effect.WizardTeleportTeleport.Stop; At Source" Send="Create" />
<On Terms="ActorCreation" Send="Create WizardTeleportSoundIn" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter" />
<Scale value="0.600000" />
</CActorModel>
<CActorModel id="WizardTeleportFXOut" parent="StormModelAnimationStyleOneShot">
<Flags index="VisionTestCenterOnly" value="1" />
<InheritType value="OneShot" />
<Inherits index="CloakEffect" value="1" />
<Inherits index="Visibility" value="1" />
<FogVisibility value="Hidden" />
<On Terms="ActorCreation" Send="Create WizardTeleportSoundOut" />
<On Terms="Effect.WizardTeleportTeleport.Start; At Caster" Send="Create" />
<Host Subject="_Selectable" />
<HostSiteOps Ops="SOpAttachCenterStationary" />
<Scale value="0.600000" />
</CActorModel>
<CActorSound id="WizardWaveOfForceCastSound" parent="SoundOneShot">
<Host Subject="::Creator" />
<Sound value="Wizard_WaveofForce_Impact" />
</CActorSound>
<CActorSound id="WizardWaveOfForceLaunchSound" parent="SoundOneShot">
<Host Subject="::Creator" />
<Sound value="Wizard_WaveofForce_Launch" />
</CActorSound>
<CActorModel id="WizardWaveOfForceExplosion" parent="StormModelAnimationStyleOneShot">
<On Terms="ActorCreation" Send="Create WizardWaveOfForceCastSound" />
<Host Subject="WizardWaveofForceWizardModel" />
<HostSiteOps Ops="SOpShadow" />
</CActorModel>
<CActorModel id="WizardWaveOfForceTAExplosion" parent="StormModelAnimationStyleOneShot">
<On Terms="ActorCreation" Send="Create WizardWaveOfForceCastSound" />
<Host Subject="WizardWaveofForceWizardModel" />
<HostSiteOps Ops="SOpShadow" />
</CActorModel>
<CActorModel id="WizardCriticalMassImpact" parent="StormModelAnimationStyleOneShotUnit">
<On Terms="Effect.WizardCriticalMassCooldownRefund.Start; At Caster" Send="Create" />
<HostSiteOps Ops="SOpAttachCenter" />
</CActorModel>
<CActorSound id="WizardCriticalMassAlertSound" parent="SoundOneShot">
<On Terms="Effect.WizardCriticalMassCooldownRefund.Start; At Caster" Send="Create" />
<Sound value="Wizard_CriticalMass_Alert" />
</CActorSound>
<CActorSiteOpForward id="SOpWaveOfForceForwardTargetPoint">
<HostForward Subject="WizardWaveofForceWizardModel" Actor="Find" />
</CActorSiteOpForward>
<CActorSplat id="WizardWaveOfForceCursorSplat" parent="StormGuideVisualCircle" abil="WizardWaveOfForce">
<Model value="WizardWaveOfForceCursorSplat" />
</CActorSplat>
<CActorRange id="WizardWaveOfForceRange" parent="StormRangeAbilPlusSplat" abil="WizardWaveOfForce" />
<CActorSplat id="WizardWaveOfForceRangeSplat" parent="StormRangeSplat">
<Scale value="$WizardWaveOfForceRange" />
</CActorSplat>
<CActorModel id="WizardWaveofForceWizardModel" parent="StormModelAnimationStyleOneShot">
<On Terms="Effect.WizardWaveOfForceInitialPersistent.Start; At Effect" Send="Create" />
<On Terms="ActorCreation" Send="ModelMaterialApply WizardWaveofForceCloneGlaze" />
<On Terms="ActorDestruction" Target="WizardWaveofForceCloneGlaze" Send="AnimBracketStop BSD" />
<On Terms="ActorCreation" Send="Create WizardWaveOfForceCloneCast" />
<On Terms="ActorCreation" Send="TimerSet 0.010000 LaunchSoundDelay" />
<On Terms="TimerExpired; TimerName LaunchSoundDelay" Send="Create WizardWaveOfForceLaunchSound" />
<On Terms="ActorCreation" Send="AnimPlay Spell Spell,E 0 0.000000 0.000000" />
<On Terms="ActorCreation" Send="SetOpacity" />
<On Terms="ActorCreation" Send="SetOpacity 0.500000 0.250000" />
<On Terms="ActorCreation" Send="TimerSet 0.250000 Delay" />
<On Terms="ActorCreation" Send="TimerSet 0.750000 WaveModelFade" />
<On Terms="ActorCreation" Send="TimerSet 1.000000 WaveModelExpire" />
<On Terms="TimerExpired; TimerName WaveModelFade" Send="SetOpacity 0.000000 0.250000" />
<On Terms="TimerExpired; TimerName WaveModelExpire" Send="Destroy" />
<On Terms="TimerExpired; TimerName Delay; !ValidatePlayer WizardHasRepulsion" Send="Create WizardWaveOfForceExplosion" />
<On Terms="TimerExpired; TimerName Delay; ValidatePlayer WizardHasRepulsion" Send="Create WizardWaveOfForceTAExplosion" />
<HostSiteOps Ops="SOpForwardCasterPointInverted" HoldPosition="1" HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardForceArmorBuff" parent="StormModelAnimationStyleOneShotUnit">
<Macros value="GlobalLoopMacroMore" />
<Flags index="SuppressSaveLoad" value="0" />
<Inherits index="BaseModelScale" value="1" />
<Inherits index="CastShadows" value="1" />
<Inherits index="CreepEngulfment" value="1" />
<Inherits index="Decal" value="1" />
<Inherits index="Scale" value="1" />
<Inherits index="TeamColor" value="1" />
<Inherits index="TimeScale" value="1" />
<Inherits index="WarpGroup" value="1" />
<On index="0" Send="AnimBracketStart BSD Birth IGNORE IGNORE ContentPlayOnce" />
<On Terms="Effect.WizardForceArmorBlockApplyBehavior.Start; At Caster" Send="Create" />
<HostSiteOps Ops="SOpAttachCenter" HoldRotation="1" />
</CActorModel>
<CActorModel id="WizardForceArmorImpactKickerCaster" parent="StormModelAnimationStyleOneShot">
<Flags index="VisionTestCenterOnly" value="1" />
<Filter index="All" value="1" />
<VisibleToAtCreation index="Caster" value="1" />
<VisibleToAtCreation index="Source" value="1" />
<VisibleToAtCreation index="Target" value="1" />
<On Terms="ActorCreation" Send="SetTintColor {128,0,255 0.500000}" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter SOpForwardTargetPoint" HoldRotation="1" />
<Model value="WizardForceArmorImpactKicker" />
<AutoScaleFactor value="1.000000" />
</CActorModel>
<CActorModel id="WizardForceArmorImpact" parent="StormModelAnimationStyleOneShot">
<Flags index="VisionTestCenterOnly" value="1" />
<On Terms="Effect.WizardForceArmorDummyDamage.Start; At Source" Send="Create" />
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpAttachCenter SOpForwardTargetPoint" HoldRotation="1" />
<AutoScaleFactor value="1.000000" />
</CActorModel>
<CActorSound id="WizardForceArmorSound" parent="SoundOneShot">
<Filter index="All" value="1" />
<VisibleToAtCreation index="Source" value="1" />
<VisibleToAtCreation index="Target" value="1" />
<Inherits index="Visibility" value="0" />
<On Terms="Effect.WizardForceArmorDummyDamage.Start; At Caster" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Talent_DampenMagic_BlockSpell" />
</CActorSound>
<CActorSound id="WizardForceArmorRechargeSound" parent="SoundOneShot">
<Inherits index="Visibility" value="0" />
<On Terms="Effect.WizardForceArmorBlockApplyBehavior.Start" Send="Create" />
<Host Subject="_Unit" />
<Sound value="Talent_DampenMagic_Recharge" />
</CActorSound>
<CActorForceConeRoundedEnd id="WizardMagicMissilesForce">
<Host Subject="_Missile" />
<HostSiteOps Ops="SOpMoveBackBy2" HoldPosition="1" HoldRotation="1" />
<HostEnd Subject="_Missile" />
<HostEndSiteOps Ops="SOpMoveBy2" HoldPosition="1" HoldRotation="1" />
<Magnitude value="10.000000,10.000000" />
<Duration value="0.150000" />
<Angle value="45.000000" />
<On Terms="Effect.WizardMagicMissilesCenterSearch.Start" Send="Create" />
<On Terms="Effect.WizardMagicMissilesLeftSearch.Start" Send="Create" />
<On Terms="Effect.WizardMagicMissilesMirrorballLeftSearch.Start" Send="Create" />
<On Terms="Effect.WizardMagicMissilesMirrorballRightSearch.Start" Send="Create" />
<On Terms="Effect.WizardMagicMissilesRightSearch.Start" Send="Create" />
<ForceFlags index="FallOff" value="0" />
</CActorForceConeRoundedEnd>
<CActorForceSphere id="WizardArcaneOrbMissileForce">
<Host Subject="_Missile" />
<Magnitude value="15.000000" />
<Radius value="2.000000" />
<Duration value="0.150000" />
<On Terms="Effect.WizardArcaneOrbMissileScan.Start" Send="Create" />
<ForceFlags index="FallOff" value="0" />
</CActorForceSphere>
<CActorForceSphere id="WizardArcaneOrbImpactForce">
<Host Subject="_Missile" />
<Magnitude value="40.000000" />
<Radius value="4.000000" />
<Duration value="0.250000" />
<On Terms="Effect.WizardArcaneOrbAoESearch.Start" Send="Create" />
<ForceFlags index="FallOff" value="0" />
</CActorForceSphere>
<CActorForceSphere id="WizardTeleportCalamityForce">
<Host Subject="_Unit" />
<Magnitude value="30.000000" />
<Radius value="2.500000" />
<Duration value="0.250000" />
<On Terms="Effect.WizardTeleportCalamitySearch.Start" Send="Create" />
<ForceFlags index="FallOff" value="0" />
</CActorForceSphere>
<CActorForceSphere id="WizardWaveofForceForce">
<Magnitude value="60.000000" />
<Radius value="4.000000" />
<Duration value="0.250000" />
<On Terms="Effect.WizardWaveOfForceSearchArea.Start; At Effect" Send="Create" />
<ForceFlags index="FallOff" value="0" />
</CActorForceSphere>
<CActorForceCylinder id="WizardDisintegrateForce">
<Host Subject="_Unit" />
<HostSiteOps Ops="SOpForwardCasterUnit SOpAttachWeaponLeft" HoldPosition="1" HoldRotation="1" />
<Duration value="0.125000" />
<Magnitude value="10.000000" />
<HostEndSiteOps Ops="SOpForwardCasterUnit SOpMoveForwardBy8 SOpMoveForwardBy8 SOpShadow SOpMoveUpBy1 SOpMoveUpByDot15 SOpMoveUpByDot25" HoldPosition="1" HoldRotation="1" />
<Radius value="1.500000" />
<On Terms="Effect.WizardDisintegrateOffsetCreatePersistent.Start; At Caster" Send="Create" />
</CActorForceCylinder>
<CBehaviorBuff id="WizardTeleportMagicMissilesAetherWalkerDummyBehavior" />
<CBehaviorBuff id="WizardTeleportMagicMissilesBonusDamageBuffAetherWalker" />
<CBehaviorAbility id="WizardTeleportIllusionist">
<Buttons Face="WizardTeleportIllusionistHotbar" Type="AbilCmd" AbilCmd="WizardTeleportIllusionist,Execute" />
</CBehaviorAbility>
<CBehaviorAbility id="WizardArchonPurePower">
<Buttons Face="WizardArchonPurePowerHotbar" Type="AbilCmd" AbilCmd="WizardArchonPurePower,On" />
<Buttons Face="WizardArchonPurePowerHotbarCancel" Type="AbilCmd" AbilCmd="WizardArchonPurePower,Off" />
</CBehaviorAbility>
<CBehaviorTimestamp id="WizardArcaneOrbTimestamp" />
<CBehaviorBuff id="WizardArchonNoOutroAnim">
<Duration value="0.25" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateAbilityCooldownCasterBehavior">
<Duration value="0.5" />
<Modification>
<StateFlags index="SuppressCloak" value="1" />
<StateFlags index="SuppressFidgeting" value="1" />
<AbilClassDisableArray index="CAbilAttack" value="1" />
<AbilClassDisableArray index="CAbilEffectInstant" value="1" />
<AbilClassDisableArray index="CAbilEffectTarget" value="1" />
<AbilClassDisableArray index="CAbilMove" value="1" />
<AbilLinkEnableArray value="WizardDisintegrateCancel" />
<AbilLinkEnableArray value="WizardDisintegrate" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateTargetArtHook">
<Duration value="0.1875" />
<BuffFlags index="RefreshStack" value="1" />
<RemoveValidatorArray value="TargetNotSpecialDeathState" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateTemporalFluxSlow" parent="StormSlowParent">
<Duration value="0.1875" />
<Modification>
<UnifiedMoveSpeedFactor value="-0.015" />
</Modification>
<MaxStackCount value="40" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArcaneOrbMissileSuicideDelay">
<Duration value="0.0625" />
<FinalEffect value="WizardArcaneOrbSuicide" />
<Modification PushPriority="5000" AlliedPushPriority="5000">
<ModifyFlags index="SuppressMoving" value="1" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardForceArmorManaRegen">
<Alignment value="Positive" />
<BehaviorFlags index="Permanent" value="1" />
<BehaviorFlags index="EnabledWhileDead" value="1" />
<InfoFlags index="Hidden" value="0" />
<InfoIcon value="Assets\Textures\storm_btn_d3_traits_wizard_astralpresence.dds" />
<SortIndex value="100" />
<DisableValidatorArray value="CasterEnergyLT35Percent" />
<Modification>
<VitalRegenMultiplier index="Energy" value="1" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardCannoneerTracker">
<Alignment value="Positive" />
<InfoFlags index="Hidden" value="0" />
<InfoIcon value="Assets\Textures\storm_ui_icon_talent_autoattack_damage.dds" />
<RemoveValidatorArray value="WizardHasCannoneer" />
<MaxStackCount value="3" />
<Duration value="-1" />
<SortIndex value="100" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardCannoneerTrackerSource">
<MaxStackCount value="3" />
<Duration value="-1" />
<RemoveValidatorArray value="WizardHasCannoneer" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDominanceDummySourceBehavior">
<Face value="WizardDominanceTalent" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardTalRashasElementsCasterBuff">
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_energyarmor.dds" />
<Alignment value="Positive" />
<InfoFlags index="Hidden" value="0" />
<BuffFlags index="RefreshStack" value="1" />
<MaxStackCount value="4" />
<SortIndex value="100" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
<InitialEffect value="WizardTalrashaElementsForwardStacksTokensSwitch" />
<RefreshEffect value="WizardTalrashaElementsForwardStacksTokensSwitch" />
<FinalEffect value="WizardTalrashaElementsForwardStacks0Stack" />
</CBehaviorBuff>
<CBehaviorTokenCounter id="WizardTalRashasElementsMissileToken">
<TokenId value="WizardTalrashasElementals" />
<Max value="4" />
</CBehaviorTokenCounter>
<CBehaviorBuff id="WizardMagicMissilesTalRashasElementsAlreadyCast">
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_magicmissile.dds" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArcaneOrbTalRashasElementsAlreadyCast">
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_arcaneorb.dds" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardTeleportTalRashasElementsAlreadyCast">
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_teleport.dds" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateTalRashasElementsAlreadyCast">
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_disintegrate.dds" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardWaveOfForceTalRashasElementsAlreadyCast">
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_btn_d3_wizard_waveofforce.dds" />
<RemoveValidatorArray value="WizardHasTalRashasElements" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardGlassCannon">
<BehaviorFlags index="Permanent" value="1" />
<BehaviorFlags index="EnabledWhileDead" value="1" />
<InfoIcon value="Assets\Textures\storm_temp_war3_btncharm.dds" />
<Modification>
<HealDealtAdditiveMultiplier index="Life" value="0.2" />
<HealDealtAdditiveMultiplier index="Shields" value="0.2" />
<DamageDealtFraction index="Ability" value="0.2" />
<VitalMaxFractionArray index="Life" value="-0.15" />
</Modification>
<Alignment value="Positive" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesSeekerBuff">
<MaxStackCount value="50" />
<RefreshEffect value="WizardMagicMissilesSeekerDamage" />
<Duration value="0.3125" />
<BuffFlags index="RefreshStack" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesSeekerBuff2">
<MaxStackCount value="50" />
<RefreshEffect value="WizardMagicMissilesSeekerDamage2" />
<Duration value="0.3125" />
<BuffFlags index="RefreshStack" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesSeekerBuff3">
<MaxStackCount value="50" />
<RefreshEffect value="WizardMagicMissilesSeekerDamage3" />
<Duration value="0.3125" />
<BuffFlags index="RefreshStack" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesFirstCast">
<BehaviorFlags index="Permanent" value="1" />
<BehaviorFlags index="EnabledWhileDead" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesSecondCast">
<BehaviorFlags index="Permanent" value="1" />
<BehaviorFlags index="EnabledWhileDead" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesThirdCast">
<BehaviorFlags index="Permanent" value="1" />
<BehaviorFlags index="EnabledWhileDead" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardMagicMissilesChargedBlastDebuff">
<Alignment value="Negative" />
<InfoIcon value="Assets\Textures\storm_ui_icon_tassadar_psionicstorm.dds" />
<RemoveValidatorArray value="TargetNotDead" />
<RemoveValidatorArray value="TargetNotSpecialDeathState" />
<Duration value="5" />
<Face value="WizardMagicMissilesChargedBlastTalent" />
<MaxStackCount value="10" />
<MaxStackCountPerCaster value="1" />
<BehaviorCategories index="Cleansable" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardTeleportDiamondSkinBuff" parent="StormShield">
<Duration value="4" />
<DamageResponse>
<ModifyLimitVitalMaxFractionArray index="Life" value="0.25" />
</DamageResponse>
</CBehaviorBuff>
<CBehaviorBuff id="WizardPowerHungryCarryBehavior" parent="CarryBehaviorParent">
<Face value="WizardPowerHungryTalent" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardPowerHungryBuff" parent="StormDamageIncrease">
<BuffFlags index="RefreshStack" value="1" />
<Duration value="20" />
<Modification>
<HealDealtAdditiveMultiplier index="Life" value="0.1" />
<HealDealtAdditiveMultiplier index="Shields" value="0.1" />
<DamageDealtFraction index="Ability" value="0.1" />
</Modification>
<Alignment value="Positive" />
<InfoIcon value="Assets\Textures\storm_ui_temp_icon_spellpowertotem.dds" />
<SortIndex value="100" />
<RemoveValidatorArray value="WizardHasPowerHungry" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerDisintegrateCasterBehavior">
<BehaviorCategories index="Restorable" value="1" />
<DisplayDuration index="Self" value="1" />
<DisplayDuration index="Ally" value="1" />
<DisplayDuration index="Neutral" value="1" />
<DisplayDuration index="Enemy" value="1" />
<Modification PushPriority="5000" AlliedPushPriority="5000">
<ModifyFlags index="SuppressMoving" value="1" />
<StateFlags index="SuppressCloak" value="1" />
<StateFlags index="SuppressFidgeting" value="1" />
<AbilClassDisableArray index="CAbilAttack" value="1" />
<AbilClassDisableArray index="CAbilEffectInstant" value="1" />
<AbilClassDisableArray index="CAbilEffectTarget" value="1" />
<AbilClassDisableArray index="CAbilStop" value="1" />
<AbilLinkEnableArray value="WizardArchonPurePowerDisintegrate" />
<AbilLinkEnableArray value="WizardArchonPurePowerDisintegrateCancel" />
<AbilLinkEnableArray value="WizardArchonPurePower" />
</Modification>
<BuffFlags index="Channeled" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateCasterBehavior">
<BehaviorCategories index="Restorable" value="1" />
<DisplayDuration index="Self" value="1" />
<DisplayDuration index="Ally" value="1" />
<DisplayDuration index="Neutral" value="1" />
<DisplayDuration index="Enemy" value="1" />
<BuffFlags index="Channeled" value="1" />
<Duration value="2.5" />
<Modification PushPriority="5000" AlliedPushPriority="5000">
<ModifyFlags index="SuppressMoving" value="1" />
<StateFlags index="SuppressCloak" value="1" />
<StateFlags index="SuppressFidgeting" value="1" />
<AbilClassDisableArray index="CAbilAttack" value="1" />
<AbilClassDisableArray index="CAbilEffectInstant" value="1" />
<AbilClassDisableArray index="CAbilEffectTarget" value="1" />
<AbilLinkEnableArray value="WizardMagicMissiles" />
<AbilLinkEnableArray value="WizardArcaneOrb" />
<AbilLinkEnableArray value="WizardTeleport" />
<AbilLinkEnableArray value="WizardDisintegrate" />
<AbilLinkEnableArray value="WizardDisintegrateCancel" />
</Modification>
<InfoFlags index="AlwaysUseGameText" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateTalRashasCasterBehavior">
<Duration value="-1" />
<RemoveValidatorArray value="CasterIsCastingDisintegrate" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerDisintegrateControllerBehavior">
<BehaviorCategories index="PreventsMovement" value="1" />
<RemoveValidatorArray value="CasterNotDeadOrSilencedOrStasisOrStunnedExceptTimeStop" />
<RemoveValidatorArray value="CasterNotDazed" />
<RemoveValidatorArray value="CasterIsCastingArchonPurePowerDisintegrate" />
<RemoveValidatorArray value="CasterNotHoldingFireQueuedCombine" />
<Duration value="-1" />
<InitialEffect value="WizardArchonPurePowerDisintegrateActiveApplyBehavior" />
<FinalEffect value="WizardArchonPurePowerDisintegrateFinalSet" />
<ExpireEffect value="WizardArchonPurePowerDisintegrateFinalSet" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateController">
<BehaviorCategories index="PreventsMovement" value="1" />
<Duration value="2.5" />
<InitialEffect value="WizardDisintegrateActiveApplyBehavior" />
<FinalEffect value="WizardDisintegrateFinalSet" />
<ExpireEffect value="WizardDisintegrateFinalSet" />
<RemoveValidatorArray value="CasterNotDazedOrDeadOrSilencedOrStasisOrStunnedExceptTimeStop" />
<RemoveValidatorArray value="CasterNotHoldingFireQueuedCombine" />
<BuffFlags index="Channeled" value="1" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerDisintegrateActive">
<DisableValidatorArray value="TargetNotTimeStopped" />
<DisableValidatorArray value="TargetNotInDevouringMaw" />
<DisableValidatorArray value="TargetNotStasis" />
<RemoveValidatorArray value="TargetNotDead" />
<Duration value="-1" />
<Period value="0.0625" />
<InitialEffect value="WizardArchonPurePowerDisintegratePersistentsSet" />
<PeriodicEffect value="WizardArchonPurePowerDisintegratePersistentsSet" />
<Modification>
<StateFlags index="SuppressCloak" value="1" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardDisintegrateActive">
<DisableValidatorArray value="TargetNotTimeStopped" />
<DisableValidatorArray value="TargetNotInDevouringMaw" />
<DisableValidatorArray value="TargetNotStasis" />
<RemoveValidatorArray value="TargetNotDead" />
<Duration value="10" />
<Period value="0.0625" />
<InitialEffect value="WizardDisintegratePersistentsSet" />
<PeriodicEffect value="WizardDisintegratePersistentsSet" />
<Modification>
<StateFlags index="SuppressCloak" value="1" />
</Modification>
<FinalEffect value="WizardDisintegrateTalrashasElementsSwitch" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardWaveOfForceKnockback" parent="PushPullParent">
<Duration value="0.1875" />
<Period value="0.0625" />
<Modification>
<MoveSpeedMaximum value="9.7968" />
<MoveSpeedMinimum value="9.7968" />
</Modification>
<InitialEffect value="WizardWaveOfForceApplyForce" />
<PeriodicEffect value="WizardWaveOfForceApplyForce" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerInitialDelay">
<BuffFlags index="UpdateDurationWhileDisabled" value="1" />
<Duration value="0.75" />
<Modification>
<StateFlags index="OrdersPaused" value="1" />
<AbilLinkDisableArray value="WizardArchonPurePowerDisintegrate" />
<WeaponDisableArray value="HeroWizardWeapon" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerBuff">
<Alignment value="Positive" />
<BehaviorCategories index="Restorable" value="1" />
<RemoveValidatorArray value="WizardHasArchonPurePower" />
<InitialEffect value="WizardArchonPurePowerBuffInitialSet" />
<FinalEffect value="WizardArchonPurePowerBuffFinalSet" />
<Modification>
<StateFlags index="SuppressFidgeting" value="1" />
<AbilLinkDisableArray value="WizardMagicMissiles" />
<AbilLinkDisableArray value="WizardArcaneOrb" />
<AbilLinkDisableArray value="WizardTeleport" />
<AbilLinkDisableArray value="WizardWaveOfForce" />
<AbilLinkDisableArray value="WizardDisintegrate" />
<AbilLinkDisableArray value="Mount" />
<AbilLinkDisableArray value="MountCabooseSmartCommandUnitInteraction" />
<WeaponDisableArray value="HeroWizardWeapon" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerFinalDelay">
<BuffFlags index="UpdateDurationWhileDisabled" value="1" />
<Duration value="0.75" />
<FinalEffect value="WizardArchonPurePowerApplyFinalDelayTurnRate" />
<Modification>
<StateFlags index="OrdersPaused" value="1" />
<WeaponDisableArray value="HeroWizardWeapon" />
</Modification>
</CBehaviorBuff>
<CBehaviorBuff id="WizardAetherWalkerController" parent="CarryBehaviorParent">
<BehaviorFlags index="EnabledWhileDead" value="0" />
<DisableValidatorArray value="NotInCombat3" />
<PeriodicEffect value="WizardAetherWalkerSet" />
<InitialEffect value="WizardAetherWalkerSet" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardAetherWalker">
<Alignment value="Positive" />
<BehaviorFlags index="Permanent" value="1" />
<RemoveValidatorArray value="NotInCombat3" />
<RemoveValidatorArray value="CasterNotDead" />
<RemoveValidatorArray value="WizardHasAetherWalker" />
<FinalEffect value="WizardAetherWalkerExpirationModifyPlayer" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardForceArmorBlock" parent="StormArmor">
<Alignment value="Positive" />
<BehaviorFlags index="Permanent" value="1" />
<InfoIcon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
<DisableValidatorArray value="CasterNotDead" />
<BuffFlags index="RemoveDamageResponseExhausted" value="0" />
<BuffFlags index="RefreshStack" value="1" />
<MaxStackCount value="4" />
<MaxStackCountPerCaster value="4" />
<DamageResponse Chance="1" Handled="WizardForceArmorRemoveBlockSet" Priority="55">
<Kind index="Basic" value="0" />
<ProvideCategories index="Proc" value="1" />
</DamageResponse>
<ArmorModification>
<ArmorSet index="Hero">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
<ArmorSet index="Merc">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
<ArmorSet index="Monster">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
<ArmorSet index="Summon">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
<ArmorSet index="Structure">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
<ArmorSet index="Minion">
<ArmorMitigationTable index="Ability" value="50" />
</ArmorSet>
</ArmorModification>
<InfoFlags index="Hidden" value="0" />
<SortIndex value="100" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardIllusionistCooldown">
<InfoIcon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
<Duration value="4" />
</CBehaviorBuff>
<CBehaviorBuff id="WizardArchonPurePowerFinalDelayTurnRate">
<BuffFlags index="UpdateDurationWhileDisabled" value="1" />
<Duration value="0.0625" />
<Modification>
<TurnRateMultiplier value="4" />
</Modification>
</CBehaviorBuff>
<CButton id="WizardWaveOfForceRepulsionTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_waveofforce.dds" />
</CButton>
<CButton id="WizardDisintegrateTemporalFluxTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_disintegrate.dds" />
</CButton>
<CButton id="WizardAstralPresence" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_btn_d3_traits_wizard_astralpresence.dds" />
</CButton>
<CButton id="WizardForceArmorTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
</CButton>
<CButton id="WizardCannoneerTalent">
<Icon value="Assets\Textures\storm_ui_icon_talent_autoattack_damage.dds" />
<SimpleDisplayText value="Button/SimpleDisplayText/WizardCannoneerTalent" />
</CButton>
<CButton id="WizardAetherWalkerTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
</CButton>
<CButton id="WizardTeleportIllusionistTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
</CButton>
<CButton id="WizardTeleportDiamondSkinTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
</CButton>
<CButton id="WizardTeleportCalamityTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
</CButton>
<CButton id="WizardPowerHungryTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_talent_powerhungry.dds" />
</CButton>
<CButton id="WizardDominanceTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_criticalmass.dds" />
</CButton>
<CButton id="WizardGlassCannonTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_btn_d3_traits_wizard_glasscannon.dds" />
</CButton>
<CButton id="WizardTalRashasElementsTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_btn_d3_traits_wizard_elementalexposure.dds" />
</CButton>
<CButton id="WizardDisintegrateCancel" parent="StormButtonParent">
<Icon value="Assets\Textures\hud_btn_bg_ability_cancel.dds" />
</CButton>
<CButton id="WizardArchonPurePowerDisintegrateCancel" parent="StormButtonParent">
<Icon value="Assets\Textures\hud_btn_bg_ability_cancel.dds" />
</CButton>
<CButton id="WizardDisintegrate" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_disintegrate.dds" />
<TooltipAppender Validator="WizardHasTemporalFlux" Face="WizardDisintegrateTemporalFluxTalent" />
</CButton>
<CButton id="WizardArchonPurePowerDisintegrate" parent="StormButtonParent">
<TooltipAppender Validator="WizardHasFamiliars" Face="WizardFamiliars" />
<Icon value="Assets\Textures\storm_ui_icon_wizard_disintegrate_b.dds" />
</CButton>
<CButton id="WizardArcaneOrb" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_arcaneorb.dds" />
<TooltipAppender Validator="WizardHasTriumvirate" Face="WizardArcaneOrbTriumvirateTalent" />
<TooltipAppender Validator="WizardHasZeisVengeance" Face="WizardArcaneOrbZeisVengeanceTalent" />
<TooltipAppender Validator="WizardHasArcaneOrbit" Face="WizardArcaneOrbArcaneOrbitTalent" />
</CButton>
<CButton id="WizardTeleport" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
<TooltipAppender Validator="WizardHasAetherWalker" Face="WizardAetherWalkerTalent" />
<TooltipAppender Validator="WizardHasCalamity" Face="WizardTeleportCalamityTalent" />
<TooltipAppender Validator="WizardHasIllusionist" Face="WizardTeleportIllusionistTalent" />
<TooltipAppender Validator="WizardHasDiamondSkin" Face="WizardTeleportDiamondSkinTalent" />
</CButton>
<CButton id="WizardFireflies" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
</CButton>
<CButton id="WizardMagicMissiles" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
<TooltipAppender Validator="WizardHasForceArmor" Face="WizardForceArmorTalent" />
<TooltipAppender Validator="WizardHasChargedBlast" Face="WizardMagicMissilesChargedBlastTalent" />
<TooltipAppender Validator="WizardHasSeeker" Face="WizardMagicMissilesSeekerTalent" />
<TooltipAppender Validator="WizardHasMirrorball" Face="WizardMagicMissilesMirrorballTalent" />
<TooltipAppender Validator="WizardHasFireflies" Face="WizardFireflies" />
</CButton>
<CButton id="WizardTraitCriticalMass" parent="StormButtonParentTrait">
<Icon value="Assets\Textures\storm_ui_icon_wizard_criticalmass.dds" />
<TooltipAppender Validator="WizardHasAstralPresence" Face="WizardAstralPresence" />
<TooltipAppender Validator="WizardHasPowerHungry" Face="WizardPowerHungryTalent" />
<TooltipAppender Validator="WizardHasDominance" Face="WizardDominanceTalent" />
<TooltipAppender Validator="WizardHasCannoneer" Face="WizardCannoneerTalent" />
<TooltipAppender Validator="WizardHasGlassCannon" Face="WizardGlassCannonTalent" />
<TooltipAppender Validator="WizardHasTalRashasElements" Face="WizardTalRashasElementsTalent" />
</CButton>
<CButton id="WizardMagicMissilesMirrorballTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles_b.dds" />
</CButton>
<CButton id="WizardMagicMissilesSeekerTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
</CButton>
<CButton id="WizardMagicMissilesChargedBlastTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_magicmissiles.dds" />
</CButton>
<CButton id="WizardArcaneOrbArcaneOrbitTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_arcaneorb.dds" />
</CButton>
<CButton id="WizardArcaneOrbTriumvirateTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_arcaneorb.dds" />
</CButton>
<CButton id="WizardArcaneOrbZeisVengeanceTalent" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_arcaneorb.dds" />
</CButton>
<CButton id="WizardWaveOfForce" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_waveofforce.dds" />
<TooltipAppender Validator="WizardHasRepulsion" Face="WizardWaveOfForceRepulsionTalent" />
</CButton>
<CButton id="WizardArchonPurePowerHotbar" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_archon.dds" />
</CButton>
<CButton id="WizardArchonPurePowerHotbarCancel" parent="StormButtonParent">
<Icon value="Assets\Textures\hud_btn_bg_ability_cancel.dds" />
</CButton>
<CButton id="WizardTeleportIllusionistHotbar" parent="StormButtonParent">
<Icon value="Assets\Textures\storm_ui_icon_wizard_teleport.dds" />
<UseHotkeyLabel value="0" />
<Tooltip value="Button/Tooltip/WizardTeleportIllusionistTalent" />
<AlertTooltip value="Button/Tooltip/WizardTeleportIllusionistTalent" />
</CButton>
<CCharacter id="Wizard">
<Gender value="Female" />
<Race value="Unknown" />
<Variations Model="WizardPortrait" Actor="WizardPortrait" />
</CCharacter>
<CEffectSet id="WizardArcaneOrbTriumvirateImpactSet">
<ValidatorArray value="WizardHasTriumvirate" />
<ValidatorArray value="WizardArcaneOrbTriumvirateHalfDistance" />
<ValidatorArray value="TargetIsHero" />
<ValidatorArray value="noMarkersCaster" />
<EffectArray value="WizardArcaneOrbTriumvirateCooldownRefund" />
<EffectArray value="WizardArcaneOrbTriumvirateCreateManaHealer" />
</CEffectSet>
<CEffectCreateHealer id="WizardArcaneOrbTriumvirateCreateManaHealer" parent="StormManaRestore">
<ImpactUnit Value="Caster" />
<RechargeVitalRate value="40" />
</CEffectCreateHealer>
<CEffectApplyBehavior id="WizardTeleportMagicMissilesAetherWalkerDummyApplyBehavior">
<ValidatorArray value="WizardHasAetherWalker" />
<WhichUnit Value="Caster" />
<Behavior value="WizardTeleportMagicMissilesAetherWalkerDummyBehavior" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior">
<ValidatorArray index="0" value="WizardHasTeleportAetherWalkerDummyBehaviorAndAetherWalkerTalent" />
<WhichUnit Value="Source" />
<Behavior value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalker" />
</CEffectApplyBehavior>
<CEffectRemoveBehavior id="WizardTeleportMagicMissilesAetherWalkerDummyRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardTeleportMagicMissilesAetherWalkerDummyBehavior" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardArcaneOrbApplyTimestamp">
<ValidatorArray index="0" removed="1" />
<WhichUnit Value="Source" />
<Behavior value="WizardArcaneOrbTimestamp" />
</CEffectApplyBehavior>
<CEffectDamage id="WizardArcaneOrbDamage" parent="StormSpell">
<ValidatorArray index="0" value="WizardDoesNotHaveZeisVengeance" />
<ValidatorArray value="TargetNotInvulnerable" />
<Amount value="135">
<AccumulatorArray value="WizardArcaneOrbAccumulator" />
</Amount>
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsSourceMissileAccumulator" />
</CEffectDamage>
<CEffectDamage id="WizardArcaneOrbTooltipDamage" parent="WizardArcaneOrbDamage" />
<CEffectDamage id="WizardArcaneOrbZeisVengeanceDamage" parent="StormSpell">
<ValidatorArray index="0" value="WizardHasZeisVengeance" />
<ValidatorArray value="TargetNotInvulnerable" />
<Amount value="135">
<AccumulatorArray value="WizardArcaneOrbAccumulatorZeisVengeanceTalent" />
</Amount>
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsSourceMissileAccumulator" />
</CEffectDamage>
<CEffectModifyPlayer id="WizardCriticalMassModifyPlayerCooldowns">
<WhichPlayer Value="Caster" />
<Cost>
<Charge Link="Abil/WizardArchonPurePower" Location="Player" />
<Cooldown>
<Link value="Abil/WizardArchonPurePower" />
<Location value="Player" />
<Operation value="Set" />
<TimeUse value="0.0625" />
</Cooldown>
</Cost>
</CEffectModifyPlayer>
<CEffectEnumArea id="WizardArcaneOrbDummyGuide">
<ImpactLocation Value="TargetPoint" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToAOE,Missile,Stasis,Dead,Hidden,Invulnerable" />
<AreaArray Arc="20.984">
<Radius value="14.125" />
</AreaArray>
<SearchFlags index="CenterAtLaunch" value="1" />
<SearchFlags index="OffsetAreaByAngle" value="0" />
</CEffectEnumArea>
<CEffectApplyBehavior id="WizardArcaneOrbMissileSuicideDelayAB">
<WhichUnit Value="Source" />
<Behavior value="WizardArcaneOrbMissileSuicideDelay" />
</CEffectApplyBehavior>
<CEffectCreatePersistent id="WizardCriticalMassDummyPersistent" />
<CEffectModifyUnit id="WizardArcaneOrbTriumvirateCooldownRefund">
<Cost Abil="WizardArcaneOrb,Execute" CooldownOperation="Add" CooldownTimeUse="-5" />
<Chance value="0" />
<ImpactUnit Value="Caster" />
</CEffectModifyUnit>
<CEffectDestroyPersistent id="WizardArcaneOrbDestroyScanPersistent">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardArcaneOrbMissileScanPersistent" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectCancelOrder id="WizardArchonPurePowerDisintegrateCancelOrder">
<WhichUnit Value="Caster" />
<AbilCmd value="WizardArchonPurePowerDisintegrate,Execute" />
</CEffectCancelOrder>
<EffectArray value="WizardDisintegrateCancelStopOrders" />
<EffectArray value="WizardDisintegrateCancelHoldFireStopOrders" />
<EffectArray value="WizardDisintegrateCancelHoldFireHoldFireOrders" />
</CEffectSet>
<CEffectCancelOrder id="WizardDisintegrateCancelStopOrders">
<WhichUnit Value="Caster" />
<AbilCmd value="stop,Stop" />
<Flags index="Queued" value="1" />
</CEffectCancelOrder>
<CEffectCancelOrder id="WizardDisintegrateCancelHoldFireStopOrders">
<WhichUnit Value="Caster" />
<AbilCmd value="HoldFire,Stop" />
<Flags index="Queued" value="1" />
</CEffectCancelOrder>
<CEffectCancelOrder id="WizardDisintegrateCancelHoldFireHoldFireOrders">
<WhichUnit Value="Caster" />
<AbilCmd value="HoldFire,HoldFire" />
<Flags index="Queued" value="1" />
</CEffectCancelOrder>
<CEffectModifyUnit id="WizardIllusionistCooldownRefund">
<Cost Abil="WizardTeleport,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1.66" />
</Cost>
</CEffectModifyUnit>
<CEffectModifyUnit id="WizardCriticalMassCooldownRefund">
<Cost Abil="WizardMagicMissiles,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1" />
</Cost>
<Cost Abil="WizardArcaneOrb,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1" />
</Cost>
<Cost Abil="WizardTeleport,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1.66" />
</Cost>
<Cost Abil="WizardDisintegrate,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1" />
</Cost>
<Cost Abil="WizardWaveOfForce,Execute" CooldownOperation="Add">
<Fraction Cooldown="-1" />
</Cost>
</CEffectModifyUnit>
<CEffectApplyBehavior id="WizardDisintegrateAbilityCooldownCasterApplyBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateAbilityCooldownCasterBehavior" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardDisintegrateApplyCasterBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateCasterBehavior" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardArchonPurePowerDisintegrateApplyCasterBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerDisintegrateCasterBehavior" />
</CEffectApplyBehavior>
<CEffectSet id="WizardArchonPurePowerDisintegrateStartBeamSet">
<EffectArray value="WizardDisintegrateCancelOrdersSet" />
<EffectArray value="WizardArchonPurePowerDisintegrateApplyCasterBehavior" />
<EffectArray value="WizardArchonPurePowerDisintegrateModifyCooldown" />
<EffectArray value="WizardArchonPurePowerDisintegrateApplyControllerBehavior" />
<EffectArray value="WizardCannoneerTrackerAB" />
<TargetLocationType value="Point" />
<ValidatorArray value="CasterNotDeadOrSilencedOrStasisOrStunnedExceptTimeStop" />
</CEffectSet>
<CEffectSet id="WizardDisintegrateStartBeamSet">
<EffectArray value="WizardDisintegrateCancelOrdersSet" />
<EffectArray value="WizardDisintegrateApplyCasterBehavior" />
<EffectArray value="WizardDisintegrateModifyCooldown" />
<EffectArray value="WizardDisintegrateAbilityCooldownCasterApplyBehavior" />
<EffectArray value="WizardDisintegrateApplyControllerBehavior" />
<EffectArray value="WizardCannoneerTrackerAB" />
<TargetLocationType value="Point" />
<ValidatorArray value="CasterNotDeadOrUserCategoryStunnedOrSilencedOrStasisExceptTimeStop" />
</CEffectSet>
<CEffectModifyUnit id="WizardArchonPurePowerDisintegrateModifyCooldown">
<ImpactUnit Value="Caster" />
<Cost Abil="WizardArchonPurePowerDisintegrate,Execute" CooldownOperation="Set" CooldownTimeUse="0.5" />
<Cost Abil="WizardArchonPurePowerDisintegrateCancel,Execute" CooldownOperation="Set" CooldownTimeUse="0.5" />
</CEffectModifyUnit>
<CEffectModifyUnit id="WizardDisintegrateModifyCooldown">
<ImpactUnit Value="Caster" />
<Cost Abil="WizardDisintegrateCancel,Execute" CooldownOperation="Set" CooldownTimeUse="0.5" />
</CEffectModifyUnit>
<CEffectApplyBehavior id="WizardArchonPurePowerDisintegrateApplyControllerBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerDisintegrateControllerBehavior" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardDisintegrateApplyControllerBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateController" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardArchonPurePowerDisintegrateActiveApplyBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerDisintegrateActive" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardDisintegrateTargetArtHookApplyBehavior">
<Behavior value="WizardDisintegrateTargetArtHook" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardDisintegrateActiveApplyBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateActive" />
</CEffectApplyBehavior>
<CEffectSet id="WizardDisintegrateCancelSet">
<EffectArray value="WizardDisintegrateControllerRemoveBehavior" />
<EffectArray value="WizardDisintegrateCasterRemoveBehavior" />
<EffectArray value="WizardDisintegrateCasterRemoveBlockersBehavior" />
</CEffectSet>
<CEffectSet id="WizardDisintegrateFinalSet">
<EffectArray value="WizardDisintegrateActiveRemoveBehavior" />
<EffectArray value="WizardDisintegrateCasterRemoveBehavior" />
<EffectArray value="WizardDisintegrateCasterRemoveBlockersBehavior" />
<EffectArray value="DismountDecloakCasterSet" />
</CEffectSet>
<CEffectSet id="WizardArchonPurePowerBuffInitialSet">
<EffectArray value="DismountDecloakCasterSet" />
<EffectArray value="WizardArchonPurePowerApplyInitialDelay" />
</CEffectSet>
<CEffectSet id="WizardArchonPurePowerBuffFinalSet">
<EffectArray value="WizardArchonPurePowerDisintegrateCancelOrder" />
<EffectArray value="WizardArchonPurePowerDisintegrateCancelSet" />
<EffectArray value="WizardArchonPurePowerApplyFinalDelay" />
</CEffectSet>
<CEffectSet id="HearthstoneSpecialCaseSet">
<EffectArray value="WizardArchonPurePowerBuffRemoveBehavior" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardArchonPurePowerBuffRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardArchonPurePowerBuff" />
</CEffectRemoveBehavior>
<CEffectSet id="WizardArchonPurePowerDisintegrateCancelSet">
<EffectArray value="WizardArchonPurePowerDisintegrateControllerRemoveBehavior" />
<EffectArray value="WizardArchonPurePowerDisintegrateCasterRemoveBehavior" />
<EffectArray value="WizardArchonPurePowerDisintegrateModifyCooldown" />
</CEffectSet>
<CEffectSet id="WizardArchonPurePowerDisintegrateFinalSet">
<EffectArray value="WizardArchonPurePowerDisintegrateActiveRemoveBehavior" />
<EffectArray value="WizardArchonPurePowerDisintegrateCasterRemoveBehavior" />
<EffectArray value="WizardArchonPurePowerDisintegrateModifyCooldown" />
<EffectArray value="DismountDecloakCasterSet" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardArchonPurePowerDisintegrateActiveRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardArchonPurePowerDisintegrateActive" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardDisintegrateActiveRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardDisintegrateActive" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardArchonPurePowerDisintegrateControllerRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardArchonPurePowerDisintegrateControllerBehavior" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardDisintegrateControllerRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardDisintegrateController" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardArchonPurePowerDisintegrateCasterRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardArchonPurePowerDisintegrateCasterBehavior" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardDisintegrateCasterRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardDisintegrateCasterBehavior" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardDisintegrateCasterRemoveBlockersBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardDisintegrateAbilityCooldownCasterBehavior" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectCreatePersistent id="WizardDisintegrateOffsetCreatePersistent">
<WhichLocation Value="CasterUnit" />
<OffsetVectorEndLocation Value="CasterUnit" />
<PeriodCount value="1" />
<PeriodicEffectArray value="WizardDisintegrateSearchArea" />
<PeriodicOffsetArray Y="-8" />
<PeriodicPeriodArray value="0" />
</CEffectCreatePersistent>
<CEffectSet id="WizardArchonPurePowerDisintegratePersistentsSet">
<Marker>
<MatchFlags index="Id" value="1" />
</Marker>
<EffectArray value="WizardDisintegrateOffsetCreatePersistent" />
</CEffectSet>
<CEffectSet id="WizardDisintegratePersistentsSet">
<Marker>
<MatchFlags index="Id" value="1" />
</Marker>
<EffectArray value="WizardDisintegrateOffsetCreatePersistent" />
</CEffectSet>
<CEffectEnumArea id="WizardDisintegrateSearchArea">
<ImpactLocation Value="TargetPoint" />
<SearchFlags index="DoActorSearch" value="1" />
<SearchFilters value="-;Self,Player,Ally,Neutral,ImmuneToAOE,Missile,Item,Stasis,Dead,Invulnerable" />
<AreaArray Effect="WizardDisintegrateDamageSet">
<RectangleWidth value="1" />
<RectangleHeight value="16" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectSet id="WizardDisintegrateDamageSet">
<EffectArray value="WizardDisintegrateTemporalFluxSlowAB" />
<EffectArray value="WizardDisintegrateDamageSwitch" />
<EffectArray value="WizardDisintegrateTargetArtHookApplyBehavior" />
<EffectArray value="ApplyAbilityImpactReveal" />
<ValidatorArray value="noMarkers" />
</CEffectSet>
<CEffectSwitch id="WizardDisintegrateDamageSwitch">
<CaseArray Validator="CasterHasDisintegrateTalRashasCasterBehavior" Effect="WizardDisintegrateTalRashasDamage" />
<CaseDefault value="WizardDisintegrateDamage" />
</CEffectSwitch>
<CEffectDamage id="WizardDisintegrateDamage" parent="StormSpell">
<Amount value="12" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<CollationId value="Disintegrate" />
</CEffectDamage>
<CEffectDamage id="WizardDisintegrateTalRashasDamage" parent="StormSpell">
<AttributeFactor index="Creep" value="0.2" />
<AttributeFactor index="Tower" value="0.2" />
<AttributeFactor index="Minion" value="0.2" />
<AttributeFactor index="Merc" value="0.2" />
<AttributeFactor index="Structure" value="0.2" />
<AttributeFactor index="Heroic" value="0.2" />
<AttributeFactor index="Summoned" value="0.2" />
<AttributeFactor index="User1" value="0.2" />
<AttributeFactor index="MapBoss" value="0.2" />
<AttributeFactor index="MapCreature" value="0.2" />
<Amount value="11" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
</CEffectDamage>
<CEffectEnumArea id="WizardArcaneOrbAoESearch">
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToAOE,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray Effect="WizardArcaneOrbImpactSet">
<Radius value="3" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectSet id="WizardArcaneOrbImpactSet">
<ValidatorArray value="noMarkers" />
<EffectArray value="WizardArcaneOrbTriumvirateImpactSet" />
<EffectArray value="WizardArcaneOrbDamage" />
<EffectArray value="WizardArcaneOrbZeisVengeanceDamage" />
<EffectArray value="ApplyAbilityImpactReveal" />
</CEffectSet>
<CEffectDamage id="WizardArcaneOrbSuicide" parent="StormSuicide">
<Death value="Fire" />
</CEffectDamage>
<CEffectSet id="WizardArcaneOrbAoESet">
<EffectArray value="WizardArcaneOrbAoESearch" />
<EffectArray value="WizardArcaneOrbMissileSuicideDelayAB" />
<EffectArray value="WizardArcaneOrbDestroyScanPersistent" />
</CEffectSet>
<CEffectSet id="WizardArcaneOrbImpactSetMiss">
<EffectArray value="WizardArcaneOrbDestroyScanPersistent" />
<EffectArray value="WizardArcaneOrbScorchDestroyScanPersistent" />
</CEffectSet>
<CEffectDamage id="WizardMagicMissilesChargedBlastDamage" parent="StormSpell">
<Amount value="87" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<SourceButtonFace value="WizardMagicMissilesChargedBlastTalent" />
</CEffectDamage>
<CEffectCreatePersistent id="WizardArcaneOrbCreatePersistent">
<InitialEffect value="WizardArcaneOrbInitialSet" />
<InitialOffset Y="-12" />
<WhichLocation Value="CasterPoint" />
</CEffectCreatePersistent>
<CEffectLaunchMissile id="WizardArcaneOrbLaunchMissile">
<LaunchLocation Value="CasterUnit" />
<ImpactLocation Value="TargetPoint" />
<LaunchEffect value="WizardArcaneOrbLaunchMissileSet" />
<AmmoUnit value="WizardArcaneOrbMissile" />
<ImpactEffect value="WizardArcaneOrbImpactSetMiss" />
</CEffectLaunchMissile>
<CEffectSet id="WizardArcaneOrbLaunchMissileSet">
<EffectArray value="WizardArcaneOrbMissileScanPersistent" />
<EffectArray value="WizardArcaneOrbApplyTimestamp" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardArcaneOrbTalrashasElementsSwitch" />
</CEffectSet>
<CEffectSet id="WizardTalrashaElementsForwardStacksSet">
<EffectArray value="WizardTalrashaElementsForwardStacksApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksTokensSwitch" />
</CEffectSet>
<CEffectApplyBehavior id="WizardTalrashaElementsForwardStacksApplyBehavior">
<Behavior value="WizardTalRashasElementsMissileToken" />
<WhichUnit Value="Source" />
</CEffectApplyBehavior>
<CEffectSwitch id="WizardTalrashaElementsForwardStacksTokensSwitch">
<CaseArray Validator="WizardHasWizardTalRashasElementsMissile0Tokens" Effect="WizardTalrashaElementsForwardStacks0Stack" />
<CaseArray Validator="WizardHasWizardTalRashasElementsMissile1Tokens" Effect="WizardTalrashaElementsForwardStacks1Stack" />
<CaseArray Validator="WizardHasWizardTalRashasElementsMissile2Tokens" Effect="WizardTalrashaElementsForwardStacks2Stack" />
<CaseArray Validator="WizardHasWizardTalRashasElementsMissile3Tokens" Effect="WizardTalrashaElementsForwardStacks3Stack" />
<CaseArray Validator="WizardHasWizardTalRashasElementsMissile4Tokens" Effect="WizardTalrashaElementsForwardStacks4Stack" />
</CEffectSwitch>
<CEffectModifyTokenCount id="WizardTalrashaElementsForwardStacks0Stack" parent="BaseEffectModifyTokenCount">
<TokenId value="WizardTalrashasElementals" />
<WhichUnit Value="Source" />
<Operation value="Set" />
<Value value="0" />
</CEffectModifyTokenCount>
<CEffectModifyTokenCount id="WizardTalrashaElementsForwardStacks1Stack" parent="BaseEffectModifyTokenCount">
<TokenId value="WizardTalrashasElementals" />
<WhichUnit Value="Source" />
<Operation value="Set" />
</CEffectModifyTokenCount>
<CEffectModifyTokenCount id="WizardTalrashaElementsForwardStacks2Stack" parent="BaseEffectModifyTokenCount">
<TokenId value="WizardTalrashasElementals" />
<Value value="2" />
<WhichUnit Value="Source" />
<Operation value="Set" />
</CEffectModifyTokenCount>
<CEffectModifyTokenCount id="WizardTalrashaElementsForwardStacks3Stack" parent="BaseEffectModifyTokenCount">
<TokenId value="WizardTalrashasElementals" />
<Value value="3" />
<WhichUnit Value="Source" />
<Operation value="Set" />
</CEffectModifyTokenCount>
<CEffectModifyTokenCount id="WizardTalrashaElementsForwardStacks4Stack" parent="BaseEffectModifyTokenCount">
<TokenId value="WizardTalrashasElementals" />
<Value value="4" />
<WhichUnit Value="Source" />
<Operation value="Set" />
</CEffectModifyTokenCount>
<CEffectSet id="WizardArcaneOrbInitialSet">
<EffectArray value="WizardArcaneOrbLaunchMissile" />
<EffectArray value="WizardCannoneerTrackerAB" />
</CEffectSet>
<CEffectSet id="WizardHeroWeaponLaunchMissileSet">
<EffectArray value="UniversalWeaponLaunchSet" />
<EffectArray value="WizardHeroWeaponLaunchMissile" />
</CEffectSet>
<CEffectSwitch id="WizardWeaponLaunchSwitch">
<CaseArray Validator="HasGTE1StackCannoneerTracker" Effect="WizardHeroWeaponCannoneerLaunchMissileSet" />
<CaseDefault value="WizardHeroWeaponLaunchMissileSet" />
</CEffectSwitch>
<CEffectSet id="WizardHeroWeaponCannoneerLaunchMissileSet">
<EffectArray value="UniversalWeaponLaunchSet" />
<EffectArray value="WizardCannoneerWeaponLaunchMissile" />
</CEffectSet>
<CEffectDamage id="WizardHeroWeaponDamage" parent="StormWeapon">
<Amount value="63" />
</CEffectDamage>
<CEffectDamage id="WizardCannoneerWeaponDamage" parent="StormWeapon">
<Kind value="Ability" />
<Amount value="63" />
<MultiplicativeModifierArray index="Cannoneer1" Modifier="$WizardCannoneerModifier" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardCannoneerTalent" />
</CEffectDamage>
<CEffectDamage id="WizardCannoneerWeaponDamage2" parent="StormWeapon">
<Kind value="Ability" />
<Amount value="63" />
<MultiplicativeModifierArray index="Cannoneer1" Modifier="$WizardCannoneerModifier" />
<MultiplicativeModifierArray index="Cannoneer2" Modifier="$WizardCannoneerModifier" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardCannoneerTalent" />
</CEffectDamage>
<CEffectDamage id="WizardCannoneerWeaponDamage3" parent="StormWeapon">
<Kind value="Ability" />
<Amount value="63" />
<MultiplicativeModifierArray index="Cannoneer1" Modifier="$WizardCannoneerModifier" />
<MultiplicativeModifierArray index="Cannoneer2" Modifier="$WizardCannoneerModifier" />
<MultiplicativeModifierArray index="Cannoneer3" Modifier="$WizardCannoneerModifier" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardCannoneerTalent" />
</CEffectDamage>
<CEffectSwitch id="WizardMagicMissilesSeekerBuffSwitch">
<Chance value="0" />
<CaseArray Validator="SourceHasWizardMagicMissilesFirstCast" Effect="WizardMagicMissilesSeekerBuffAB" />
<CaseArray Validator="SourceHasWizardMagicMissilesSecondCast" Effect="WizardMagicMissilesSeekerBuff2AB" />
<CaseArray Validator="SourceHasWizardMagicMissilesThirdCast" Effect="WizardMagicMissilesSeekerBuff3AB" />
</CEffectSwitch>
<CEffectApplyBehavior id="WizardMagicMissilesSeekerBuffAB">
<ValidatorArray index="0" value="HasLTE2SeekerBuffs" />
<Behavior value="WizardMagicMissilesSeekerBuff" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesSeekerBuff2AB">
<ValidatorArray index="0" value="HasLTE2SeekerBuffs2" />
<Behavior value="WizardMagicMissilesSeekerBuff2" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesSeekerBuff3AB">
<ValidatorArray index="0" value="HasLTE2SeekerBuffs3" />
<Behavior value="WizardMagicMissilesSeekerBuff3" />
</CEffectApplyBehavior>
<CEffectLaunchMissile id="WizardHeroWeaponLaunchMissile">
<ValidatorArray index="0" value="TargetNotDead" />
<ImpactEffect value="WizardHeroWeaponImpactSet" />
<SharedFlags index="TravelValidation" value="1" />
<SharedFlags index="ValidateWeapon" value="0" />
<AmmoUnit value="WizardHeroWeaponMissile" />
</CEffectLaunchMissile>
<CEffectLaunchMissile id="WizardCannoneerWeaponLaunchMissile">
<ValidatorArray index="0" value="TargetNotDead" />
<ValidatorArray value="WizardHasCannoneer" />
<ValidatorArray value="HasGTE1StackCannoneerTracker" />
<LaunchEffect value="WizardCannoneerWeaponLaunchSet" />
<ImpactEffect value="WizardFamliarCannoneerWeaponImpactSet" />
<SharedFlags index="TravelValidation" value="1" />
<SharedFlags index="ValidateWeapon" value="0" />
<AmmoUnit value="WizardCannoneerWeaponMissile" />
</CEffectLaunchMissile>
<CEffectSet id="WizardHeroWeaponImpactSet">
<EffectArray value="UniversalWeaponImpact" />
<EffectArray value="WizardWeaponPreImpactSet" />
<EffectArray value="WizardHeroWeaponDamage" />
<EffectArray value="WizardWeaponPostImpactSet" />
<EffectArray value="UniversalWeaponPostImpactSet" />
</CEffectSet>
<CEffectSet id="WizardWeaponPreImpactSet">
<EffectArray value="WizardMagicMissilesChargedBlastProcSet" />
</CEffectSet>
<CEffectSet id="WizardWeaponPostImpactSet" />
<CEffectSet id="WizardCannoneerWeaponLaunchSet">
<EffectArray value="WizardCannoneerWeaponLaunchSwitch" />
<EffectArray value="WizardCannoneerTrackerRB" />
</CEffectSet>
<CEffectSwitch id="WizardCannoneerWeaponLaunchSwitch">
<CaseArray Validator="Has1StackCannoneerTracker" Effect="WizardCannoneerTrackerSource1AB" />
<CaseArray Validator="Has2StackCannoneerTracker" Effect="WizardCannoneerTrackerSource2AB" />
<CaseArray Validator="Has3StackCannoneerTracker" Effect="WizardCannoneerTrackerSource3AB" />
</CEffectSwitch>
<CEffectSet id="WizardFamliarCannoneerWeaponImpactSet">
<EffectArray value="WizardCannoneerMissSwitch" />
</CEffectSet>
<CEffectSwitch id="WizardCannoneerMissSwitch" parent="AbilDmgMissCheck">
<CaseDefault value="WizardCannoneerDamageImpactSet" />
</CEffectSwitch>
<CEffectSet id="WizardCannoneerDamageImpactSet">
<EffectArray value="WizardCannoneerWeaponPreImpactSet" />
<EffectArray value="WizardCannoneerWeaponDamageSwitch" />
<EffectArray value="WizardCannoneerWeaponPostImpactSet" />
<EffectArray value="UniversalWeaponPostImpactSet" />
</CEffectSet>
<CEffectSet id="WizardCannoneerWeaponPreImpactSet">
<EffectArray value="WizardMagicMissilesChargedBlastProcSet" />
</CEffectSet>
<CEffectSet id="WizardCannoneerWeaponPostImpactSet" />
<CEffectSwitch id="WizardCannoneerWeaponDamageSwitch">
<CaseArray Validator="SourceHas3StackCannoneerTracker" Effect="WizardCannoneerWeaponDamage3" />
<CaseArray Validator="SourceHas2StackCannoneerTracker" Effect="WizardCannoneerWeaponDamage2" />
<CaseArray Validator="SourceHas1StackCannoneerTracker" Effect="WizardCannoneerWeaponDamage" />
</CEffectSwitch>
<CEffectSet id="WizardDominanceSet">
<EffectArray value="WizardDominanceLifeHealer" />
</CEffectSet>
<CEffectCreateHealer id="WizardDominanceLifeHealer" parent="StormSelfOnlyHealingSpellPercent">
<RechargeVitalFraction value="0">
<AccumulatorArray value="WizardDominanceMissingHealthAccumulator" />
</RechargeVitalFraction>
</CEffectCreateHealer>
<CEffectCreateHealer id="WizardDominanceManaHealer" parent="StormManaRestore">
<RechargeVitalFraction value="0.25" />
</CEffectCreateHealer>
<CEffectSet id="WizardTeleportSet">
<EffectArray value="WizardCannoneerTrackerAB" />
<EffectArray value="WizardTeleportDiamondSkinSet" />
<EffectArray value="WizardTeleportMagicMissilesAetherWalkerDummyApplyBehavior" />
<EffectArray value="WizardTeleportCalamitySet" />
<EffectArray value="WizardTeleportTalrashasElementsSwitch" />
<TargetLocationType value="Point" />
</CEffectSet>
<CEffectSet id="WizardTeleportCalamitySet">
<ValidatorArray value="WizardHasCalamity" />
<EffectArray value="WizardTeleportCalamitySearch" />
</CEffectSet>
<CEffectSet id="WizardTeleportDiamondSkinSet">
<ValidatorArray value="WizardHasDiamondSkin" />
<EffectArray value="WizardTeleportDiamondSkinApplyBehavior" />
</CEffectSet>
<CEffectEnumArea id="WizardTeleportCalamitySearch">
<Chance value="0" />
<ImpactLocation Value="CasterUnit" />
<SearchFilters value="Heroic;Player,Ally,Neutral,ImmuneToAOE,Missile,Item,Stasis,Dead,Hidden" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray Effect="WizardTeleportCalamityImpactSet">
<Radius value="1" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectSet id="WizardTeleportCalamityImpactSet">
<EffectArray value="WizardTeleportCalamityDamage" />
<EffectArray value="ApplyAbilityImpactReveal" />
</CEffectSet>
<CEffectTeleport id="WizardTeleportTeleport" parent="StormTeleportSelf">
<PlacementRange value="$WizardTeleportRange" />
<Range value="$WizardTeleportRange" />
<TargetLocation Value="TargetPoint" />
<PlacementArc value="360" />
<TeleportEffect value="WizardTeleportSet" />
<ValidatorArray value="CasterNotRooted" />
</CEffectTeleport>
<CEffectSet id="WizardMagicMissilesInitialSet">
<EffectArray value="WizardMagicMissilesCreatePersistents" />
<EffectArray value="WizardCannoneerTrackerAB" />
<EffectArray value="WizardMagicMissilesCasterTrackerSwitch" />
<EffectArray value="WizardTeleportMagicMissilesAetherWalkerDummyRemoveBehavior" />
<TargetLocationType value="Point" />
</CEffectSet>
<CEffectCreatePersistent id="WizardMagicMissilesCreatePersistents">
<WhichLocation Value="CasterPoint" />
<PeriodCount value="3" />
<PeriodicEffectArray value="WizardMagicMissilesLeftOffsetCP" />
<PeriodicEffectArray value="WizardMagicMissilesCenterOffsetCP" />
<PeriodicEffectArray value="WizardMagicMissilesRightOffsetCP" />
<PeriodicEffectArray value="WizardMagicMissilesMirrorballLeftOffsetCP" />
<PeriodicEffectArray value="WizardMagicMissilesMirrorballRightOffsetCP" />
<PeriodicOffsetArray X="3" />
<PeriodicOffsetArray />
<PeriodicOffsetArray X="-3" />
<PeriodicOffsetArray X="6" />
<PeriodicOffsetArray X="-6" />
<Marker Duration="5">
<MatchFlags index="Id" value="1" />
</Marker>
<FinalEffect value="WizardMagicMissilesTalrashasElementsSwitch" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesLeftOffsetCP">
<OffsetVectorStartLocation Effect="WizardMagicMissilesLeftOffsetCP" Value="TargetPoint" />
<OffsetVectorEndLocation Effect="WizardMagicMissilesInitialSet" />
<InitialEffect value="WizardMagicMissilesLeftLM" />
<InitialOffset Y="-12" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesCenterOffsetCP">
<OffsetVectorStartLocation Effect="WizardMagicMissilesCenterOffsetCP" Value="TargetPoint" />
<OffsetVectorEndLocation Effect="WizardMagicMissilesInitialSet" />
<InitialEffect value="WizardMagicMissilesCenterLM" />
<InitialOffset Y="-12" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesRightOffsetCP">
<OffsetVectorStartLocation Effect="WizardMagicMissilesRightOffsetCP" Value="TargetPoint" />
<OffsetVectorEndLocation Effect="WizardMagicMissilesInitialSet" />
<InitialEffect value="WizardMagicMissilesRightLM" />
<InitialOffset Y="-12" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesMirrorballLeftOffsetCP">
<OffsetVectorStartLocation Effect="WizardMagicMissilesMirrorballLeftOffsetCP" Value="TargetPoint" />
<OffsetVectorEndLocation Effect="WizardMagicMissilesInitialSet" />
<InitialEffect value="WizardMagicMissilesMirrorballLeftLM" />
<InitialOffset Y="-12" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesMirrorballRightOffsetCP">
<OffsetVectorStartLocation Effect="WizardMagicMissilesMirrorballRightOffsetCP" Value="TargetPoint" />
<OffsetVectorEndLocation Effect="WizardMagicMissilesInitialSet" />
<InitialEffect value="WizardMagicMissilesMirrorballRightLM" />
<InitialOffset Y="-12" />
</CEffectCreatePersistent>
<CEffectLaunchMissile id="WizardMagicMissilesLeftLM">
<LaunchLocation Effect="WizardMagicMissilesLeftOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="TargetPoint" />
<LaunchOffset Y="-1" />
<LaunchEffect value="WizardMagicMissilesLeftSearchSet" />
<ImpactEffect value="WizardMagicMissilesLeftSearchDP" />
<AmmoUnit value="WizardMagicMissilesMissileLeft" />
</CEffectLaunchMissile>
<CEffectLaunchMissile id="WizardMagicMissilesCenterLM">
<LaunchLocation Effect="WizardMagicMissilesCenterOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="TargetPoint" />
<LaunchOffset Y="-1" />
<LaunchEffect value="WizardMagicMissilesCenterSearchSet" />
<ImpactEffect value="WizardMagicMissilesCenterSearchDP" />
<AmmoUnit value="WizardMagicMissilesMissile" />
</CEffectLaunchMissile>
<CEffectLaunchMissile id="WizardMagicMissilesRightLM">
<LaunchLocation Effect="WizardMagicMissilesRightOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="TargetPoint" />
<LaunchOffset Y="-1" />
<LaunchEffect value="WizardMagicMissilesRightSearchSet" />
<ImpactEffect value="WizardMagicMissilesRightSearchDP" />
<AmmoUnit value="WizardMagicMissilesMissileRight" />
</CEffectLaunchMissile>
<CEffectLaunchMissile id="WizardMagicMissilesMirrorballLeftLM">
<LaunchLocation Effect="WizardMagicMissilesMirrorballLeftOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="TargetPoint" />
<LaunchOffset Y="-1" />
<LaunchEffect value="WizardMagicMissilesMirrorballLeftSearchSet" />
<ImpactEffect value="WizardMagicMissilesMirrorballLeftSearchDP" />
<AmmoUnit value="WizardMagicMissilesMissileLeftTA" />
</CEffectLaunchMissile>
<CEffectLaunchMissile id="WizardMagicMissilesMirrorballRightLM">
<LaunchLocation Effect="WizardMagicMissilesMirrorballRightOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="TargetPoint" />
<LaunchOffset Y="-1" />
<LaunchEffect value="WizardMagicMissilesMirrorballRightSearchSet" />
<ImpactEffect value="WizardMagicMissilesMirrorballRightSearchDP" />
<AmmoUnit value="WizardMagicMissilesMissileRightTA" />
</CEffectLaunchMissile>
<CEffectEnumArea id="WizardMagicMissilesLeftSearch">
<LaunchLocation Effect="WizardMagicMissilesLeftOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" Effect="WizardMagicMissilesImpactSet">
<RectangleWidth value="0.5" />
<RectangleHeight value="1.6" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectEnumArea id="WizardMagicMissilesCenterSearch">
<LaunchLocation Effect="WizardMagicMissilesCenterOffsetCP" Value="OriginPoint" />
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" Effect="WizardMagicMissilesImpactSet">
<RectangleWidth value="0.5" />
<RectangleHeight value="1.6" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectEnumArea id="WizardMagicMissilesRightSearch">
<LaunchLocation Effect="WizardMagicMissilesRightOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" Effect="WizardMagicMissilesImpactSet">
<RectangleWidth value="0.5" />
<RectangleHeight value="1.6" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectEnumArea id="WizardMagicMissilesMirrorballLeftSearch">
<LaunchLocation Effect="WizardMagicMissilesMirrorballLeftOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" Effect="WizardMagicMissilesMirrorBallImpactSet">
<RectangleWidth value="0.5" />
<RectangleHeight value="1.6" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectEnumArea id="WizardMagicMissilesMirrorballRightSearch">
<LaunchLocation Effect="WizardMagicMissilesMirrorballRightOffsetCP" Value="TargetPoint" />
<ImpactLocation Value="SourceUnit" />
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" Effect="WizardMagicMissilesMirrorBallImpactSet">
<RectangleWidth value="0.5" />
<RectangleHeight value="1.6" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectSet id="WizardMagicMissilesRightSearchSet">
<EffectArray value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardMagicMissilesRightSearchCP" />
<EffectArray value="WizardMagicMissilesSourceTrackerSwitch" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesCenterSearchSet">
<EffectArray value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardMagicMissilesCenterSearchCP" />
<EffectArray value="WizardMagicMissilesSourceTrackerSwitch" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesLeftSearchSet">
<EffectArray value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardMagicMissilesLeftSearchCP" />
<EffectArray value="WizardMagicMissilesSourceTrackerSwitch" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesMirrorballLeftSearchSet">
<EffectArray value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardMagicMissilesMirrorballLeftSearchCP" />
<EffectArray value="WizardMagicMissilesSourceTrackerSwitch" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesMirrorballRightSearchSet">
<EffectArray value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalkerApplyBehavior" />
<EffectArray value="WizardTalrashaElementsForwardStacksSet" />
<EffectArray value="WizardMagicMissilesMirrorballRightSearchCP" />
<EffectArray value="WizardMagicMissilesSourceTrackerSwitch" />
</CEffectSet>
<CEffectCreatePersistent id="WizardMagicMissilesRightSearchCP">
<WhichLocation Value="SourceUnit" />
<Flags index="PersistUntilDestroyed" value="1" />
<PeriodicValidator value="SourceNotDead" />
<PeriodicEffectArray value="WizardMagicMissilesRightSearch" />
<PeriodicPeriodArray value="0.0625" />
<InitialDelay value="0.1875" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesCenterSearchCP">
<WhichLocation Value="SourceUnit" />
<Flags index="PersistUntilDestroyed" value="1" />
<PeriodicValidator value="SourceNotDead" />
<PeriodicEffectArray value="WizardMagicMissilesCenterSearch" />
<PeriodicPeriodArray value="0.0625" />
<InitialDelay value="0.1875" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesLeftSearchCP">
<WhichLocation Value="SourceUnit" />
<Flags index="PersistUntilDestroyed" value="1" />
<PeriodicValidator value="SourceNotDead" />
<PeriodicEffectArray value="WizardMagicMissilesLeftSearch" />
<PeriodicPeriodArray value="0.0625" />
<InitialDelay value="0.1875" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesMirrorballLeftSearchCP">
<WhichLocation Value="SourceUnit" />
<Flags index="PersistUntilDestroyed" value="1" />
<PeriodicValidator value="SourceNotDead" />
<PeriodicEffectArray value="WizardMagicMissilesMirrorballLeftSearch" />
<PeriodicPeriodArray value="0.0625" />
<InitialDelay value="0.1875" />
</CEffectCreatePersistent>
<CEffectCreatePersistent id="WizardMagicMissilesMirrorballRightSearchCP">
<WhichLocation Value="SourceUnit" />
<Flags index="PersistUntilDestroyed" value="1" />
<PeriodicValidator value="SourceNotDead" />
<PeriodicEffectArray value="WizardMagicMissilesMirrorballRightSearch" />
<PeriodicPeriodArray value="0.0625" />
<InitialDelay value="0.1875" />
</CEffectCreatePersistent>
<CEffectSet id="WizardMagicMissilesImpactSet">
<EffectArray value="WizardForceArmorBlockApplyBehavior" />
<EffectArray value="WizardMagicMissilesDamageImpactSet" />
<EffectArray value="WizardMagicMissilesChargedBlastDebuffAB" />
<EffectArray value="WizardMagicMissilesSuicide" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesMirrorBallImpactSet">
<EffectArray value="WizardForceArmorBlockApplyBehavior" />
<EffectArray value="WizardMagicMissilesMirrorBallDamageImpactSet" />
<EffectArray value="WizardMagicMissilesChargedBlastDebuffAB" />
<EffectArray value="WizardMagicMissilesSuicide" />
</CEffectSet>
<CEffectDestroyPersistent id="WizardMagicMissilesLeftSearchDP">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardMagicMissilesLeftSearchCP" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectDestroyPersistent id="WizardMagicMissilesCenterSearchDP">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardMagicMissilesCenterSearchCP" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectDestroyPersistent id="WizardMagicMissilesRightSearchDP">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardMagicMissilesRightSearchCP" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectDestroyPersistent id="WizardMagicMissilesMirrorballLeftSearchDP">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardMagicMissilesMirrorballLeftSearchCP" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectDestroyPersistent id="WizardMagicMissilesMirrorballRightSearchDP">
<WhichLocation Value="SourceUnit" />
<Effect value="WizardMagicMissilesMirrorballRightSearchCP" />
<Count value="1" />
</CEffectDestroyPersistent>
<CEffectApplyBehavior id="WizardMagicMissilesChargedBlastDebuffAB">
<Chance value="0" />
<Behavior value="WizardMagicMissilesChargedBlastDebuff" />
<ValidatorArray value="TargetNotInvulnerable" />
</CEffectApplyBehavior>
<CEffectSet id="WizardMagicMissilesChargedBlastProcSet">
<ValidatorArray value="WizardTargetHasChargedBlastDebuffFromCaster" />
<ValidatorArray value="CasterNotBlindedAndTargetNotEvading" />
<EffectArray value="WizardMagicMissilesChargedBlastDamage" />
<EffectArray value="WizardMagicMissilesChargedBlastDebuffRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardMagicMissilesChargedBlastDebuffRB">
<BehaviorLink value="WizardMagicMissilesChargedBlastDebuff" />
<Count value="1" />
<RequireOriginPlayer Value="Caster" />
</CEffectRemoveBehavior>
<CEffectSet id="WizardMagicMissilesDamageImpactSet">
<EffectArray value="WizardMagicMissilesDamage" />
<EffectArray value="WizardMagicMissilesSeekerBuffSwitch" />
<EffectArray value="ApplyAbilityImpactReveal" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesMirrorBallDamageImpactSet">
<EffectArray value="WizardMagicMissilesDamage" />
<EffectArray value="WizardMagicMissilesSeekerBuffSwitch" />
<EffectArray value="ApplyAbilityImpactReveal" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardTalRashasElementsCasterBuffRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardTalRashasElementsCasterBuff" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardTalRashasElementsCasterBuffAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CEffectApplyBehavior>
<CEffectSet id="WizardTalRashasElementsCastTrackersRB">
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
</CEffectSet>
<CEffectSwitch id="WizardMagicMissilesTalrashasElementsSwitch">
<Marker>
<MatchFlags index="Id" value="1" />
</Marker>
<Chance value="0" />
<CaseArray Validator="DoesNotHaveAlreadyCastMagicMissiles" Effect="WizardMagicMissilesTalrashasElementsSuccessSet" />
<CaseDefault value="WizardMagicMissilesTalrashasElementsFailSet" />
</CEffectSwitch>
<CEffectSet id="WizardMagicMissilesTalrashasElementsSuccessSet">
<EffectArray value="WizardMagicMissilesTalrashasElementsAB" />
<EffectArray value="WizardTalRashasElementsCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesTalrashasElementsFailSet">
<EffectArray value="WizardTalRashasElementsCasterBuffRB" />
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardMagicMissilesTalrashasElementsRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardMagicMissilesTalRashasElementsAlreadyCast" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesTalrashasElementsAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesTalRashasElementsAlreadyCast" />
</CEffectApplyBehavior>
<CEffectSwitch id="WizardArcaneOrbTalrashasElementsSwitch">
<Chance value="0" />
<CaseArray Validator="DoesNotHaveAlreadyCastArcaneOrb" Effect="WizardArcaneOrbTalrashasElementsSuccessSet" />
<CaseDefault value="WizardArcaneOrbTalrashasElementsFailSet" />
</CEffectSwitch>
<CEffectSet id="WizardArcaneOrbTalrashasElementsSuccessSet">
<EffectArray value="WizardArcaneOrbTalrashasElementsAB" />
<EffectArray value="WizardTalRashasElementsCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardArcaneOrbTalrashasElementsFailSet">
<EffectArray value="WizardTalRashasElementsCasterBuffRB" />
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardArcaneOrbTalrashasElementsRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardArcaneOrbTalRashasElementsAlreadyCast" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardArcaneOrbTalrashasElementsAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardArcaneOrbTalRashasElementsAlreadyCast" />
</CEffectApplyBehavior>
<CEffectSwitch id="WizardTeleportTalrashasElementsSwitch">
<Chance value="0" />
<CaseArray Validator="DoesNotHaveAlreadyCastTeleport" Effect="WizardTeleportTalrashasElementsSuccessSet" />
<CaseDefault value="WizardTeleportTalrashasElementsFailSet" />
</CEffectSwitch>
<CEffectSet id="WizardTeleportTalrashasElementsSuccessSet">
<EffectArray value="WizardTeleportTalrashasElementsAB" />
<EffectArray value="WizardTalRashasElementsCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardTeleportTalrashasElementsFailSet">
<EffectArray value="WizardTalRashasElementsCasterBuffRB" />
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardTeleportTalrashasElementsRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardTeleportTalRashasElementsAlreadyCast" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardTeleportTalrashasElementsAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardTeleportTalRashasElementsAlreadyCast" />
</CEffectApplyBehavior>
<CEffectSwitch id="WizardDisintegrateTalrashasElementsSwitch">
<Chance value="0" />
<CaseArray Validator="DoesNotHaveAlreadyCastDisintegrate" Effect="WizardDisintegrateTalrashasElementsSuccessSet" />
<CaseDefault value="WizardDisintegrateTalrashasElementsFailSet" />
</CEffectSwitch>
<CEffectSet id="WizardDisintegrateTalrashasElementsSuccessSet">
<EffectArray value="WizardDisintegrateTalrashasElementsAB" />
<EffectArray value="WizardTalRashasElementsCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardDisintegrateTalrashasElementsFailSet">
<EffectArray value="WizardTalRashasElementsCasterBuffRB" />
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardDisintegrateTalrashasElementsRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardDisintegrateTalRashasElementsAlreadyCast" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardDisintegrateTalrashasElementsAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateTalRashasElementsAlreadyCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardDisintegrateTalRashasCasterApplyBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateTalRashasCasterBehavior" />
</CEffectApplyBehavior>
<CEffectSwitch id="WizardWaveOfForceTalrashasElementsSwitch">
<Chance value="0" />
<CaseArray Validator="DoesNotHaveAlreadyCastWaveOfForce" Effect="WizardWaveOfForceTalrashasElementsSuccessSet" />
<CaseDefault value="WizardWaveOfForceTalrashasElementsFailSet" />
</CEffectSwitch>
<CEffectSet id="WizardWaveOfForceTalrashasElementsSuccessSet">
<EffectArray value="WizardWaveOfForceTalrashasElementsAB" />
<EffectArray value="WizardTalRashasElementsCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardWaveOfForceTalrashasElementsFailSet">
<EffectArray value="WizardTalRashasElementsCasterBuffRB" />
<EffectArray value="WizardMagicMissilesTalrashasElementsRB" />
<EffectArray value="WizardArcaneOrbTalrashasElementsRB" />
<EffectArray value="WizardTeleportTalrashasElementsRB" />
<EffectArray value="WizardWaveOfForceTalrashasElementsRB" />
<EffectArray value="WizardDisintegrateTalrashasElementsRB" />
</CEffectSet>
<CEffectRemoveBehavior id="WizardWaveOfForceTalrashasElementsRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardWaveOfForceTalRashasElementsAlreadyCast" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardWaveOfForceTalrashasElementsAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardWaveOfForceTalRashasElementsAlreadyCast" />
</CEffectApplyBehavior>
<CEffectDamage id="WizardTeleportCalamityDamage" parent="StormSpell">
<Amount value="300" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<SourceButtonFace value="WizardTeleportCalamityTalent" />
</CEffectDamage>
<CEffectDamage id="WizardMagicMissilesDamage" parent="StormSpell">
<Amount value="147" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsSourceMissileAccumulator" />
<MultiplicativeModifierArray index="AetherWalker" Validator="WizardSourceHasTeleportMagicMissilesBonusDamageBuffAndAetherWalkerTalent" Modifier="0.1" />
<AttributeFactor index="Structure" value="-0.5" />
</CEffectDamage>
<CEffectDamage id="WizardMagicMissilesSeekerDamage" parent="StormSpell">
<Amount value="140" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<ValidatorArray value="HasGTE3SeekerBuffs" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardMagicMissilesSeekerTalent" />
</CEffectDamage>
<CEffectDamage id="WizardMagicMissilesSeekerDamage2" parent="StormSpell">
<ValidatorArray value="HasGTE3SeekerBuffs2" />
<Amount value="140" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardMagicMissilesSeekerTalent" />
</CEffectDamage>
<CEffectDamage id="WizardMagicMissilesSeekerDamage3" parent="StormSpell">
<ValidatorArray value="HasGTE3SeekerBuffs3" />
<Amount value="140" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
<Flags index="Crit" value="1" />
<SourceButtonFace value="WizardMagicMissilesSeekerTalent" />
</CEffectDamage>
<CEffectDamage id="WizardMagicMissilesSuicide">
<ImpactLocation Value="SourceUnit" />
<Flags index="Kill" value="1" />
<FloaterCreation value="Suppress" />
</CEffectDamage>
<CEffectApplyBehavior id="WizardTeleportDiamondSkinApplyBehavior">
<Chance value="0" />
<WhichUnit Value="Caster" />
<Behavior value="WizardTeleportDiamondSkinBuff" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardPowerHungryCasterBuffAB">
<Chance value="0" />
<WhichUnit Value="Caster" />
<Behavior value="WizardPowerHungryBuff" />
</CEffectApplyBehavior>
<CEffectDamage id="WizardWaveOfForceDamage" parent="StormSpell">
<Amount value="160" />
<MultiplicativeModifierArray index="0" Accumulator="WizardTalrashasElementsCasterAccumulator" />
</CEffectDamage>
<CEffectSet id="WizardWaveOfForceInitialSet">
<EffectArray value="WizardWaveOfForceInitialPersistentSet" />
<EffectArray value="WizardCannoneerTrackerAB" />
<TargetLocationType value="Point" />
</CEffectSet>
<CEffectSet id="WizardWaveOfForceInitialPersistentSet">
<EffectArray value="WizardWaveOfForceInitialPersistent" />
</CEffectSet>
<CEffectCreatePersistent id="WizardWaveOfForceInitialPersistent">
<WhichLocation Effect="WizardWaveOfForceInitialPersistent" />
<InitialEffect value="WizardWaveOfForceSearchArea" />
<RevealRadius value="4" />
<RevealFlags index="Unfog" value="1" />
<InitialDelay value="0.25" />
<FinalEffect value="WizardWaveOfForceTalrashasElementsSwitch" />
<AINotifySettings AreaEffect="WizardWaveOfForceSearchArea">
<Flags index="Disabled" value="1" />
</AINotifySettings>
</CEffectCreatePersistent>
<CEffectEnumArea id="WizardWaveOfForceSearchArea">
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToAOE,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray Effect="WizardWaveOfForceSearchImpactSet">
<Radius value="4" />
</AreaArray>
<RevealerParams HeightMap="Ground" Duration="0.75" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectSet id="WizardWaveOfForceSearchImpactSet">
<EffectArray value="WizardWaveofForceKnockbackInitialSet" />
<EffectArray value="WizardWaveOfForceDamage" />
<EffectArray value="ApplyAbilityImpactReveal" />
</CEffectSet>
<CEffectSet id="WizardWaveofForceKnockbackInitialSet">
<ValidatorArray value="TargetNotUnstoppable" />
<EffectArray value="HeroRemovePushPullDebuffs" />
<EffectArray value="HeroRemovePreventsMovement" />
<EffectArray value="WizardWaveOfForceKnockbackAB" />
</CEffectSet>
<CEffectApplyForce id="WizardWaveOfForceApplyForce">
<WhichLocation Effect="WizardWaveOfForceSearchArea" Value="TargetPoint" />
<WhichUnit Effect="WizardWaveofForceKnockbackInitialSet" />
<Amount value="5" />
</CEffectApplyForce>
<CEffectApplyBehavior id="WizardWaveOfForceKnockbackAB">
<Behavior value="WizardWaveOfForceKnockback" />
</CEffectApplyBehavior>
<CEffectRemoveBehavior id="WizardWaveOfForceKnockbackRB">
<BehaviorLink value="WizardWaveOfForceKnockback" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardDisintegrateTemporalFluxSlowAB">
<Chance value="0" />
<Behavior value="WizardDisintegrateTemporalFluxSlow" />
</CEffectApplyBehavior>
<CEffectSet id="WizardAetherWalkerSet">
<ValidatorArray value="DoesNotHaveAetherWalkerBuff" />
<EffectArray value="WizardAetherWalkerInitialModifyPlayer" />
<EffectArray value="WizardAetherWalkerCasterBuffAB" />
</CEffectSet>
<CEffectSet id="WizardArcaneOrbPrepSet">
<EffectArray value="DismountDecloakCasterSet" />
</CEffectSet>
<CEffectSet id="WizardDisintegratePrepSet">
<EffectArray value="DismountDecloakCasterSetInstantSetFacing" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesPrepSet">
<EffectArray value="DismountDecloakCasterSet" />
</CEffectSet>
<CEffectSet id="WizardTeleportPrepSet">
<EffectArray value="DismountDecloakCasterSetInstantSetFacing" />
</CEffectSet>
<CEffectSet id="WizardWaveOfForcePrepSet">
<EffectArray value="DismountDecloakCasterSet" />
</CEffectSet>
<CEffectApplyBehavior id="WizardAetherWalkerCasterBuffAB">
<WhichUnit Value="Caster" />
<Behavior value="WizardAetherWalker" />
</CEffectApplyBehavior>
<CEffectModifyPlayer id="WizardAetherWalkerInitialModifyPlayer">
<EffectArray Operation="Subtract" Reference="Abil,WizardTeleport,Cost[0].Cooldown.TimeUse" Value="2.000000" />
</CEffectModifyPlayer>
<CEffectModifyPlayer id="WizardAetherWalkerExpirationModifyPlayer">
<EffectArray Reference="Abil,WizardTeleport,Cost[0].Cooldown.TimeUse" Value="2.000000" />
</CEffectModifyPlayer>
<CEffectSet id="WizardForceArmorRemoveBlockSet">
<EffectArray value="WizardForceArmorDummyDamage" />
<EffectArray value="WizardForceArmorDummyDamageTarget" />
<EffectArray value="WizardForceArmorBlockRemoveBehavior" />
</CEffectSet>
<CEffectDamage id="WizardForceArmorDummyDamage">
<ImpactLocation Value="TargetUnit" />
<Flags index="NoFractionDealtBonus" value="1" />
</CEffectDamage>
<CEffectDamage id="WizardForceArmorDummyDamageTarget">
<Marker Link="Effect/BlockDummyDamage" />
<LaunchLocation Effect="WizardForceArmorRemoveBlockSet" Value="CasterUnit" />
<ImpactLocation Value="TargetUnit" />
<Flags index="NoFractionDealtBonus" value="1" />
</CEffectDamage>
<CEffectRemoveBehavior id="WizardForceArmorBlockRemoveBehavior">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardForceArmorBlock" />
<Count value="1" />
</CEffectRemoveBehavior>
<CEffectApplyBehavior id="WizardForceArmorBlockApplyBehavior">
<ValidatorArray index="0" value="TargetisHeroorActiveVehicle" />
<ValidatorArray value="ForceArmorValidator" />
<ValidatorArray value="noMarkersCaster" />
<Chance value="0" />
<WhichUnit Value="Caster" />
<Behavior value="WizardForceArmorBlock" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardCannoneerTrackerAB">
<Chance value="0" />
<WhichUnit Value="Caster" />
<Behavior value="WizardCannoneerTracker" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardCannoneerTrackerSource1AB">
<WhichUnit Value="Source" />
<Behavior value="WizardCannoneerTrackerSource" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardCannoneerTrackerSource2AB">
<WhichUnit Value="Source" />
<Behavior value="WizardCannoneerTrackerSource" />
<Count value="2" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardCannoneerTrackerSource3AB">
<WhichUnit Value="Source" />
<Behavior value="WizardCannoneerTrackerSource" />
<Count value="3" />
</CEffectApplyBehavior>
<CEffectRemoveBehavior id="WizardCannoneerTrackerRB">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardCannoneerTracker" />
</CEffectRemoveBehavior>
<CEffectCreatePersistent id="WizardArcaneOrbMissileScanPersistent">
<WhichLocation Value="SourceUnit" />
<PeriodCount value="100" />
<PeriodicEffectArray value="WizardArcaneOrbMissileScan" />
<PeriodicPeriodArray value="0.0625" />
<Marker>
<MatchFlags index="Id" value="1" />
</Marker>
<InitialDelay value="0.125" />
</CEffectCreatePersistent>
<CEffectEnumArea id="WizardArcaneOrbMissileScan">
<SearchFilters value="-;Player,Ally,Neutral,ImmuneToSkillshots,Missile,Item,Stasis,Dead,Hidden,Invulnerable" />
<SearchFlags index="DoActorSearch" value="1" />
<AreaArray MaxCount="1" RadiusBonus="0.09" Effect="WizardArcaneOrbAoESet">
<Radius value="0.25" />
</AreaArray>
<RevealerParams Duration="0.5" ShapeExpansion="1">
<RevealFlags index="Unfog" value="1" />
</RevealerParams>
</CEffectEnumArea>
<CEffectApplyBehavior id="WizardArchonPurePowerApplyInitialDelay">
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerInitialDelay" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardArchonPurePowerApplyFinalDelay">
<ValidatorArray value="HallOfStormsCasterDoesNotHaveProtectionBuff" />
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerFinalDelay" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesFirstCastApplyBehaviorCaster">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesFirstCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesSecondCastApplyBehaviorCaster">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesSecondCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesThirdCastApplyBehaviorCaster">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesThirdCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesFirstCastApplyBehaviorSource">
<WhichUnit Value="Source" />
<Behavior value="WizardMagicMissilesFirstCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesSecondCastApplyBehaviorSource">
<WhichUnit Value="Source" />
<Behavior value="WizardMagicMissilesSecondCast" />
</CEffectApplyBehavior>
<CEffectApplyBehavior id="WizardMagicMissilesThirdCastApplyBehaviorSource">
<WhichUnit Value="Source" />
<Behavior value="WizardMagicMissilesThirdCast" />
</CEffectApplyBehavior>
<CEffectRemoveBehavior id="WizardMagicMissilesFirstCastRemoveBehaviorCaster">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardMagicMissilesFirstCast" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardMagicMissilesSecondCastRemoveBehaviorCaster">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardMagicMissilesSecondCast" />
</CEffectRemoveBehavior>
<CEffectRemoveBehavior id="WizardMagicMissilesThirdCastRemoveBehaviorCaster">
<WhichUnit Value="Caster" />
<BehaviorLink value="WizardMagicMissilesThirdCast" />
</CEffectRemoveBehavior>
<CEffectSet id="WizardMagicMissilesFirstCastApplyBehaviorSet">
<EffectArray value="WizardMagicMissilesThirdCastRemoveBehaviorCaster" />
<EffectArray value="WizardMagicMissilesFirstCastApplyBehaviorCaster" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesSecondCastApplyBehaviorSet">
<EffectArray value="WizardMagicMissilesFirstCastRemoveBehaviorCaster" />
<EffectArray value="WizardMagicMissilesSecondCastApplyBehaviorCaster" />
</CEffectSet>
<CEffectSet id="WizardMagicMissilesThirdCastApplyBehaviorSet">
<EffectArray value="WizardMagicMissilesSecondCastRemoveBehaviorCaster" />
<EffectArray value="WizardMagicMissilesThirdCastApplyBehaviorCaster" />
</CEffectSet>
<CEffectSwitch id="WizardMagicMissilesCasterTrackerSwitch">
<ValidatorArray value="WizardHasSeeker" />
<CaseArray Validator="CasterHasWizardMagicMissilesFirstCast" Effect="WizardMagicMissilesSecondCastApplyBehaviorSet" />
<CaseArray Validator="CasterHasWizardMagicMissilesSecondCast" Effect="WizardMagicMissilesThirdCastApplyBehaviorSet" />
<CaseArray Validator="CasterHasWizardMagicMissilesThirdCast" Effect="WizardMagicMissilesFirstCastApplyBehaviorSet" />
</CEffectSwitch>
<CEffectSwitch id="WizardMagicMissilesSourceTrackerSwitch">
<CaseArray Validator="CasterHasWizardMagicMissilesFirstCast" Effect="WizardMagicMissilesFirstCastApplyBehaviorSource" />
<CaseArray Validator="CasterHasWizardMagicMissilesSecondCast" Effect="WizardMagicMissilesSecondCastApplyBehaviorSource" />
<CaseArray Validator="CasterHasWizardMagicMissilesThirdCast" Effect="WizardMagicMissilesThirdCastApplyBehaviorSource" />
</CEffectSwitch>
<CEffectSet id="WizardIllusionistProcSet">
<EffectArray value="WizardIllusionistCooldownRefund" />
<EffectArray value="WizardIllusionistCooldownApplyBehavior" />
<EffectArray value="WizardTeleportIllusionistModifyDummyCooldown" />
<ValidatorArray value="WizardTeleportOnCooldown" />
</CEffectSet>
<CEffectApplyBehavior id="WizardIllusionistCooldownApplyBehavior">
<WhichUnit Value="Caster" />
<Behavior value="WizardIllusionistCooldown" />
</CEffectApplyBehavior>
<CEffectSet id="WizardTeleportIllusionistAbilityDummyEffect">
<ValidatorArray value="AlwaysReturnsFalse" />
</CEffectSet>
<CEffectModifyPlayer id="WizardTeleportIllusionistModifyDummyCooldown">
<Cost Abil="WizardTeleportIllusionist">
<Cooldown>
<Link value="Abil/WizardTeleportIllusionist" />
<Location value="Unit" />
<Operation value="Set" />
<TimeUse value="4" />
</Cooldown>
</Cost>
</CEffectModifyPlayer>
<CEffectApplyBehavior id="WizardArchonPurePowerApplyFinalDelayTurnRate">
<WhichUnit Value="Caster" />
<Behavior value="WizardArchonPurePowerFinalDelayTurnRate" />
</CEffectApplyBehavior>
<CHero id="Wizard">
<TalentTreeArray Talent="WizardForceArmor" Tier="1" Column="1" />
<TalentTreeArray Talent="WizardAetherWalker" Tier="1" Column="2" />
<TalentTreeArray Talent="WizardPowerHungry" Tier="1" Column="3" />
<TalentTreeArray Talent="WizardMagicMissilesChargedBlast" Tier="2" Column="1" />
<TalentTreeArray Talent="WizardArcaneOrbTriumvirate" Tier="2" Column="2" />
<TalentTreeArray Talent="WizardDominance" Tier="2" Column="3" />
<TalentTreeArray Talent="WizardMagicMissilesSeeker" Tier="3" Column="1" />
<TalentTreeArray Talent="WizardArcaneOrbZeisVengeance" Tier="3" Column="2" />
<TalentTreeArray Talent="WizardTeleportCalamity" Tier="3" Column="3" />
<TalentTreeArray Talent="WizardHeroicAbilityDisintegrate" Tier="4" Column="1" />
<TalentTreeArray Talent="WizardHeroicAbilityWaveOfForce" Tier="4" Column="2" />
<TalentTreeArray Talent="WizardTeleportIllusionist" Tier="5" Column="1" />
<TalentTreeArray Talent="WizardCannoneer" Tier="5" Column="2" />
<TalentTreeArray Talent="WizardGlassCannon" Tier="5" Column="3" />
<TalentTreeArray Talent="WizardFireflies" Tier="6" Column="1" />
<TalentTreeArray Talent="WizardMagicMissilesMirrorball" Tier="6" Column="2" />
<TalentTreeArray Talent="WizardArcaneOrbArcaneOrbit" Tier="6" Column="3" />
<TalentTreeArray Talent="WizardTeleportDiamondSkin" Tier="6" Column="4" />
<TalentTreeArray Talent="WizardDisintegrateTemporalFlux" Tier="7" Column="1">
<PrerequisiteTalentArray value="WizardHeroicAbilityDisintegrate" />
</TalentTreeArray>
<TalentTreeArray Talent="WizardWaveOfForceRepulsion" Tier="7" Column="2">
<PrerequisiteTalentArray value="WizardHeroicAbilityWaveOfForce" />
</TalentTreeArray>
<TalentTreeArray Talent="WizardTalRashasElements" Tier="7" Column="3" />
<TalentTreeArray Talent="WizardArchonPurePower" Tier="7" Column="4" />
<HeroAbilArray Abil="WizardMagicMissiles" Button="WizardMagicMissiles">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="AffectedByCooldownReduction" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardArcaneOrb" Button="WizardArcaneOrb">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="AffectedByCooldownReduction" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardTeleport" Button="WizardTeleport">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="AffectedByCooldownReduction" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardDisintegrate" Button="WizardDisintegrate">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="AffectedByCooldownReduction" value="1" />
<Flags index="Heroic" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardWaveOfForce" Button="WizardWaveOfForce">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="AffectedByCooldownReduction" value="1" />
<Flags index="Heroic" value="1" />
</HeroAbilArray>
<HeroAbilArray Button="WizardTraitCriticalMass">
<Flags index="ShowInHeroSelect" value="1" />
<Flags index="Trait" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardArchonPurePower" Button="WizardArchonPurePowerHotbar">
<Flags index="AffectedByCooldownReduction" value="1" />
</HeroAbilArray>
<HeroAbilArray Abil="WizardArchonPurePowerDisintegrate" Button="WizardArchonPurePowerHotbar" />
<LevelScalingArray>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardCannoneerWeaponDamage" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardCannoneerWeaponDamage2" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardCannoneerWeaponDamage3" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray>
<Modifications>
<Catalog value="Unit" />
<Entry value="HeroWizard" />
<Field value="LifeMax" />
<Value value="0.040000" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Unit" />
<Entry value="HeroWizard" />
<Field value="LifeStart" />
<Value value="0.040000" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Unit" />
<Entry value="HeroWizard" />
<Field value="LifeRegenRate" />
<Value value="0.040000" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardHeroWeaponDamage" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray Ability="WizardMagicMissiles">
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesDamage" />
<Field value="Amount" />
<Value value="0.035000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesChargedBlastDamage" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesSeekerDamage" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesSeekerDamage2" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesSeekerDamage3" />
<Field value="Amount" />
<Value value="0.040000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray Ability="WizardArcaneOrb">
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbDamage" />
<Field value="Amount" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbZeisVengeanceDamage" />
<Field value="Amount" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbTooltipDamage" />
<Field value="Amount" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Accumulator" />
<Entry value="WizardArcaneOrbAccumulator" />
<Field value="MultiplierPerStep" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Accumulator" />
<Entry value="WizardArcaneOrbAccumulatorZeisVengeanceTalent" />
<Field value="MultiplierPerStep" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray Ability="WizardDisintegrate">
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardDisintegrateDamage" />
<Field value="Amount" />
<Value value="0.050000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardDisintegrateTalRashasDamage" />
<Field value="Amount" />
<Value value="0.050000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray Ability="WizardTeleport">
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardTeleportCalamityDamage" />
<Field value="Amount" />
<Value value="0.030000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<LevelScalingArray Ability="WizardWaveOfForce">
<Modifications>
<Catalog value="Effect" />
<Entry value="WizardWaveOfForceDamage" />
<Field value="Amount" />
<Value value="0.050000" />
<AffectedByAbilityPower value="1" />
<AffectedByOverdrive value="1" />
</Modifications>
</LevelScalingArray>
<HeroSpecificUIArray Location="Status" DescName="LiMing/LiMingPowerHungryFrame" />
<HeroSpecificUIArray Location="CommandCardStatus" DescName="LiMing/LiMingFrame" />
<AttributeId value="Wiza" />
<Gender value="Female" />
<HeroTierAchievementId value="5216701565563529793" />
<Role value="Damage" />
<RolesMultiClass value="Damage" />
<AllowedMountCategoryArray value="Ride" />
<AllowedMountCategoryArray value="Ridebeast" />
<AllowedMountCategoryArray value="Ridebike" />
<AllowedMountCategoryArray value="Ridesurf" />
<ProductId value="21613" />
<ReleaseDate Month="2" Day="2" Year="2016" />
<Flags index="GoodForModeA" value="1" />
<SelectScreenButtonImage value="Assets\Textures\storm_ui_ingame_heroselect_btn_wizard.dds" />
<Portrait value="Assets\Textures\ui_targetportrait_hero_wizard.dds" />
<PartyPanelButtonImage value="Assets\Textures\storm_ui_ingame_partypanel_btn_wizard.dds" />
<LeaderboardImage value="Assets\Textures\ui_targetportrait_hero_wizard.dds" />
<ScoreScreenImage value="Assets\Textures\storm_ui_ingame_hero_leaderboard_wizard.dds" />
<DraftScreenLargeImage value="Assets\Textures\storm_ui_glues_draft_banner_wizard.dds" />
<DraftScreenLargeImageBackground value="Assets\Textures\storm_ui_glues_draft_banner_glow_wizard.dds" />
<DraftScreenPortrait value="Assets\Textures\storm_ui_glues_draft_portrait_wizard.dds" />
<DraftScreenPortraitBackground value="Assets\Textures\storm_ui_glues_draft_portrait_bg_wizard.dds" />
<CollectionIcon value="Assets\Textures\storm_ui_glues_draft_portrait_wizard.dds" />
<Universe value="Diablo" />
<UniverseIcon value="Assets\Textures\ui_glues_store_gameicon_d3.dds" />
<VariationIcon value="Assets\Textures\UI_Glues_Swatch_Purple_Bright.dds" />
<VariationArray value="WizardVar1" />
<VariationArray value="WizardVar2" />
<VariationArray value="WizardVar3" />
<SkinArray value="WizardSkinUltimate" />
<SkinArray value="WizardSkinStarPrincess" />
<SkinArray value="WizardSkinStarQueen" />
<SkinArray value="WizardSkinVolley" />
<SkinArray value="WizardSkinLunar" />
<SkinArray value="WizardSkinMask" />
<SkinArray value="WizardSkinTemplar" />
<SkinArray value="WizardClassic21" />
<Difficulty value="Medium" />
<Ratings Damage="10" Survivability="3" Complexity="7" />
<TalentAIBuildsArray ChanceToPick="16">
<TalentsArray value="WizardPowerHungry" />
<TalentsArray value="WizardDominance" />
<TalentsArray value="WizardMagicMissilesSeeker" />
<TalentsArray value="WizardHeroicAbilityWaveOfForce" />
<TalentsArray value="WizardCannoneer" />
<TalentsArray value="WizardFireflies" />
<TalentsArray value="WizardTalRashasElements" />
</TalentAIBuildsArray>
<TalentAIBuildsArray ChanceToPick="16">
<TalentsArray value="WizardAetherWalker" />
<TalentsArray value="WizardDominance" />
<TalentsArray value="WizardTeleportCalamity" />
<TalentsArray value="WizardHeroicAbilityWaveOfForce" />
<TalentsArray value="WizardTeleportIllusionist" />
<TalentsArray value="WizardTeleportDiamondSkin" />
<TalentsArray value="WizardTalRashasElements" />
</TalentAIBuildsArray>
<TalentAIBuildsArray ChanceToPick="16">
<TalentsArray value="WizardPowerHungry" />
<TalentsArray value="WizardArcaneOrbTriumvirate" />
<TalentsArray value="WizardArcaneOrbZeisVengeance" />
<TalentsArray value="WizardHeroicAbilityDisintegrate" />
<TalentsArray value="WizardGlassCannon" />
<TalentsArray value="WizardArcaneOrbArcaneOrbit" />
<TalentsArray value="WizardArchonPurePower" />
</TalentAIBuildsArray>
<TalentAIBuildsArray ChanceToPick="16">
<TalentsArray value="WizardPowerHungry" />
<TalentsArray value="WizardDominance" />
<TalentsArray value="WizardTeleportCalamity" />
<TalentsArray value="WizardHeroicAbilityWaveOfForce" />
<TalentsArray value="WizardCannoneer" />
<TalentsArray value="WizardTeleportDiamondSkin" />
<TalentsArray value="WizardWaveOfForceRepulsion" />
</TalentAIBuildsArray>
<TalentAIBuildsArray AIOnly="1" ChanceToPick="16">
<TalentsArray value="WizardForceArmor" />
<TalentsArray value="WizardArcaneOrbTriumvirate" />
<TalentsArray value="WizardArcaneOrbZeisVengeance" />
<TalentsArray value="WizardHeroicAbilityDisintegrate" />
<TalentsArray value="WizardCannoneer" />
<TalentsArray value="WizardArcaneOrbArcaneOrbit" />
<TalentsArray value="WizardDisintegrateTemporalFlux" />
</TalentAIBuildsArray>
<TalentAIBuildsArray AIOnly="1" ChanceToPick="16">
<TalentsArray value="WizardForceArmor" />
<TalentsArray value="WizardMagicMissilesChargedBlast" />
<TalentsArray value="WizardMagicMissilesSeeker" />
<TalentsArray value="WizardHeroicAbilityDisintegrate" />
<TalentsArray value="WizardGlassCannon" />
<TalentsArray value="WizardFireflies" />
<TalentsArray value="WizardArchonPurePower" />
</TalentAIBuildsArray>
<HyperlinkId value="LiMing" />
<DefaultMount value="HorseCommon" />
<VoiceLineArray value="WizardBase_VoiceLine01" />
<VoiceLineArray value="WizardBase_VoiceLine02" />
<VoiceLineArray value="WizardBase_VoiceLine03" />
<VoiceLineArray value="WizardBase_VoiceLine04" />
<VoiceLineArray value="WizardBase_VoiceLine05" />
<Rarity value="Epic" />
<AIComplexityTier value="Low" />
<ExpandedRole value="RangedAssassin" />
</CHero>
<CHeroMastery id="WizardMasteryRing1" parent="MasteryRingRank1">
<ProductId value="66988" />
<HyperlinkId value="Li-MingMasteryRingRank1" />
</CHeroMastery>
<CHeroMastery id="WizardMasteryRing2" parent="MasteryRingRank2">
<ProductId value="67138" />
<HyperlinkId value="Li-MingMasteryRingRank2" />
</CHeroMastery>
<CHeroMastery id="WizardMasteryRing3" parent="MasteryRingRank3">
<ProductId value="73026" />
<HyperlinkId value="Li-MingMasteryRingRank3" />
</CHeroMastery>
<CMoverMissile id="WizardHeroWeaponMissileMover">
<MotionPhases>
<Driver value="Guidance" />
<Acceleration value="2200" />
<Speed value="35" />
<MaxSpeed value="35" />
<Outro value="-4" />
<RotationLaunchActorType value="LaunchToTarget" />
<YawPitchRoll value="MAX" />
</MotionPhases>
<MotionPhases>
<Driver value="Guidance" />
<Acceleration value="2200" />
<Speed value="40" />
<MaxSpeed value="40" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<YawPitchRoll value="5759.6484" />
</MotionPhases>
</CMoverMissile>
<CMoverMissile id="WizardCannoneerWeaponMissileMover">
<MotionPhases>
<Driver value="Guidance" />
<Acceleration value="2200" />
<Speed value="35" />
<MaxSpeed value="35" />
<Outro value="-4" />
<RotationLaunchActorType value="LaunchToTarget" />
<YawPitchRoll value="MAX" />
</MotionPhases>
<MotionPhases>
<Driver value="Guidance" />
<Acceleration value="2200" />
<Speed value="40" />
<MaxSpeed value="40" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<YawPitchRoll value="5759.6484" />
</MotionPhases>
</CMoverMissile>
<CMoverMissile id="WizardMagicMissilesMissileMoverTA">
<MotionPhases>
<Driver value="Throw" />
<Outro value="0,0.125" />
<Timeout value="0.125" />
<ThrowRotationType value="LauncherForward" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<ThrowVector Y="-1" />
<Overlays />
<Overlays />
</MotionPhases>
<MotionPhases>
<Driver value="Guidance" />
<Speed value="20" />
<MinSpeed value="20" />
<MaxSpeed value="20" />
<IgnoresClearanceChecks value="1" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<YawPitchRoll value="5759.6484" />
</MotionPhases>
</CMoverMissile>
<CMoverMissile id="WizardMagicMissilesMissileMover">
<MotionPhases>
<Driver value="Throw" />
<Outro value="0,0.125" />
<Timeout value="0.125" />
<ThrowRotationType value="LauncherForward" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<ThrowVector Y="-1" />
<Overlays />
<Overlays />
</MotionPhases>
<MotionPhases>
<Driver value="Guidance" />
<Acceleration value="26" />
<Speed value="1" />
<MinSpeed value="1" />
<MaxSpeed value="80" />
<IgnoresClearanceChecks value="1" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<YawPitchRoll value="5759.6484" />
</MotionPhases>
</CMoverMissile>
<CMoverMissile id="WizardArcaneOrbMissileMover">
<MotionPhases>
<Driver value="Guidance" />
<Speed value="9" />
<MinSpeed value="9" />
<MaxSpeed value="9" />
<IgnoresClearanceChecks value="1" />
<ThrowBandYaw value="-360,-360,-360,-360" />
<ThrowBandPitch value="-360,-360,-360,-360" />
<YawPitchRoll value="5759.6484" />
</MotionPhases>
</CMoverMissile>
<CRequirement id="WizardHasArchonPurePowerBuff">
<NodeArray index="Show" Link="EqCountBehaviorWizardArchonPurePowerBuffCompleteOnlyAtUnit1" />
</CRequirement>
<CRequirement id="WizardHasArchonPurePowerDisintegrateActive">
<NodeArray index="Show" Link="EqCountBehaviorWizardArchonPurePowerDisintegrateControllerBehaviorCompleteOnlyAtUnit1" />
</CRequirement>
<CRequirement id="WizardHasDisintegrateActive">
<NodeArray index="Show" Link="EqCountBehaviorWizardDisintegrateControllerCompleteOnlyAtUnit1" />
</CRequirement>
<CRequirementCountBehavior id="CountBehaviorWizardArchonPurePowerBuffCompleteOnlyAtUnit">
<Flags index="TechTreeCheat" value="0" />
<Count Link="WizardArchonPurePowerBuff" State="CompleteOnlyAtUnit" />
</CRequirementCountBehavior>
<CRequirementCountBehavior id="CountBehaviorWizardArchonPurePowerDisintegrateControllerBehaviorCompleteOnlyAtUnit">
<Flags index="TechTreeCheat" value="0" />
<Count Link="WizardArchonPurePowerDisintegrateControllerBehavior" State="CompleteOnlyAtUnit" />
</CRequirementCountBehavior>
<CRequirementCountBehavior id="CountBehaviorWizardDisintegrateControllerCompleteOnlyAtUnit">
<Flags index="TechTreeCheat" value="0" />
<Count Link="WizardDisintegrateController" State="CompleteOnlyAtUnit" />
</CRequirementCountBehavior>
<CRequirementEq id="EqCountBehaviorWizardArchonPurePowerBuffCompleteOnlyAtUnit1">
<OperandArray index="0" value="CountBehaviorWizardArchonPurePowerBuffCompleteOnlyAtUnit" />
<OperandArray index="1" value="1" />
</CRequirementEq>
<CRequirementEq id="EqCountBehaviorWizardArchonPurePowerDisintegrateControllerBehaviorCompleteOnlyAtUnit1">
<OperandArray index="0" value="CountBehaviorWizardArchonPurePowerDisintegrateControllerBehaviorCompleteOnlyAtUnit" />
<OperandArray index="1" value="1" />
</CRequirementEq>
<CRequirementEq id="EqCountBehaviorWizardDisintegrateControllerCompleteOnlyAtUnit1">
<OperandArray index="0" value="CountBehaviorWizardDisintegrateControllerCompleteOnlyAtUnit" />
<OperandArray index="1" value="1" />
</CRequirementEq>
<CRewardPortrait id="WizardBasic" parent="HeroPortraitParent">
<IconFile value="$HeroPortraits5" />
<IconSlot value="11" />
<Model value="LiMingBasic" />
<Hero value="Wizard" />
</CRewardPortrait>
<CRewardPortrait id="WizardEpic" parent="HeroPortraitParentEpic">
<IconFile value="$HeroPortraits6" />
<IconSlot value="11" />
<Hero value="Wizard" />
</CRewardPortrait>
<CRewardHero id="Wizard">
<License value="16708" />
</CRewardHero>
<CRewardHeroMastery id="WizardMasteryRing1">
<License value="50019" />
</CRewardHeroMastery>
<CRewardHeroMastery id="WizardMasteryRing2">
<License value="49987" />
</CRewardHeroMastery>
<CRewardHeroMastery id="WizardMasteryRing3">
<License value="52276" />
</CRewardHeroMastery>
<CShapeQuad id="WizardDisintegrateVisibilityQuad">
<Quad value="-0.75,-16,0.75,0" />
</CShapeQuad>
<CTalent id="WizardFireflies">
<Face value="WizardFireflies" />
<AbilityModificationArray>
<Modifications>
<Type value="StringReplacement" />
<Catalog value="Unit" />
<Entry value="WizardMagicMissilesMissile" />
<Field value="Mover" />
<StringReplacement value="WizardMagicMissilesMissileMoverTA" />
</Modifications>
<Modifications>
<Type value="StringReplacement" />
<Catalog value="Unit" />
<Entry value="WizardMagicMissilesMissileLeft" />
<Field value="Mover" />
<StringReplacement value="WizardMagicMissilesMissileMoverTA" />
</Modifications>
<Modifications>
<Type value="StringReplacement" />
<Catalog value="Unit" />
<Entry value="WizardMagicMissilesMissileRight" />
<Field value="Mover" />
<StringReplacement value="WizardMagicMissilesMissileMoverTA" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardMagicMissiles" />
<Field value="Cost[0].Cooldown.TimeUse" />
<Value value="-1.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardMagicMissiles" />
<Field value="Cost[0].Vital[Energy]" />
<Value value="-5.000000" />
</Modifications>
</AbilityModificationArray>
<Abil value="WizardMagicMissiles" />
</CTalent>
<CTalent id="WizardForceArmor">
<Face value="WizardForceArmorTalent" />
<Abil value="WizardMagicMissiles" />
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardForceArmorBlockApplyBehavior" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<RankArray>
<BehaviorArray value="WizardForceArmorManaRegen" />
</RankArray>
</CTalent>
<CTalent id="WizardAstralPresence">
<Face value="WizardAstralPresence" />
<RankArray>
<BehaviorArray value="WizardForceArmorManaRegen" />
</RankArray>
</CTalent>
<CTalent id="WizardCannoneer">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardCannoneerTrackerAB" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardCannoneerTalent" />
</CTalent>
<CTalent id="WizardTeleportIllusionist">
<Face value="WizardTeleportIllusionistTalent" />
<Abil value="WizardTeleport" />
<RankArray>
<BehaviorArray value="WizardTeleportIllusionist" />
</RankArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportTeleport" />
<Field value="Range" />
<Value value="$WizardIllusionistRangeIncrease" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportTeleport" />
<Field value="PlacementRange" />
<Value value="$WizardIllusionistRangeIncrease" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardTeleport" />
<Field value="Range[0]" />
<Value value="$WizardIllusionistRangeIncrease" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Actor" />
<Entry value="WizardTeleportRangeSplat" />
<Field value="Scale" />
<Value value="$WizardIllusionistRangeIncrease" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardArcaneOrbArcaneOrbit">
<Face value="WizardArcaneOrbArcaneOrbitTalent" />
<Abil value="WizardArcaneOrb" />
<AbilityModificationArray>
<Modifications>
<Type value="StringReplacement" />
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbCreatePersistent" />
<Field value="InitialOffset" />
<StringReplacement value="0,-15,0" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbDummyGuide" />
<Field value="AreaArray[0].Radius" />
<Value value="3.375000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbDummyGuide" />
<Field value="AreaArray[0].Arc" />
<Value value="-0.750000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Accumulator" />
<Entry value="WizardArcaneOrbAccumulator" />
<Field value="MaxStepCount" />
<FieldIsInteger value="1" />
<Value value="6.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Accumulator" />
<Entry value="WizardArcaneOrbAccumulatorZeisVengeanceTalent" />
<Field value="MaxStepCount" />
<FieldIsInteger value="1" />
<Value value="6.000000" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardPowerHungry">
<Face value="WizardPowerHungryTalent" />
<RankArray>
<BehaviorArray value="WizardPowerHungryCarryBehavior" />
</RankArray>
<AbilityModificationArray>
<Modifications>
<Type value="MultiplyLevelModification" />
<Catalog value="Effect" />
<Entry value="RegenGlobePickupManaPercentModify" />
<Field value="RechargeVitalFraction" />
<Value value="2.000000" />
</Modifications>
<Modifications>
<Type value="MultiplyLevelModification" />
<Catalog value="Effect" />
<Entry value="RegenGlobePickupManaFlatModify" />
<Field value="RechargeVitalRate" />
<Value value="2.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardPowerHungryCasterBuffAB" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardAetherWalker">
<Face value="WizardAetherWalkerTalent" />
<Abil value="WizardTeleport" />
<RankArray>
<BehaviorArray value="WizardAetherWalkerController" />
</RankArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardTeleport" />
<Field value="Cost.Vital[Energy]" />
<Value value="-30.000000" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardDominance">
<Face value="WizardDominanceTalent" />
<Trait value="1" />
</CTalent>
<CTalent id="WizardHeroicAbilityDisintegrate">
<Face value="WizardDisintegrate" />
<Abil value="WizardDisintegrate" />
<RankArray>
<BehaviorArray value="Ultimate1Unlocked" />
</RankArray>
<Active value="1" />
</CTalent>
<CTalent id="WizardHeroicAbilityWaveOfForce">
<Face value="WizardWaveOfForce" />
<Abil value="WizardWaveOfForce" />
<RankArray>
<BehaviorArray value="Ultimate2Unlocked" />
</RankArray>
<Active value="1" />
</CTalent>
<CTalent id="WizardTalRashasElements">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesTalrashasElementsSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbTalrashasElementsSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportTalrashasElementsSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardDisintegrateTalrashasElementsSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardWaveOfForceTalrashasElementsSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardTalRashasElementsTalent" />
<RankArray>
<BehaviorArray value="WizardTalRashasElementsMissileToken" />
</RankArray>
</CTalent>
<CTalent id="WizardGlassCannon">
<Face value="WizardGlassCannonTalent" />
<RankArray>
<BehaviorArray value="WizardGlassCannon" />
</RankArray>
</CTalent>
<CTalent id="WizardMagicMissilesMirrorball">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesCreatePersistents" />
<Field value="PeriodCount" />
<FieldIsInteger value="1" />
<Value value="2.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardMagicMissiles" />
<Field value="Cost[0].Vital[Energy]" />
<Value value="5.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardMagicMissilesMirrorballTalent" />
<Abil value="WizardMagicMissiles" />
</CTalent>
<CTalent id="WizardMagicMissilesSeeker">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesSeekerBuffSwitch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardMagicMissilesSeekerTalent" />
<Abil value="WizardMagicMissiles" />
<RankArray>
<BehaviorArray value="WizardMagicMissilesFirstCast" />
</RankArray>
</CTalent>
<CTalent id="WizardMagicMissilesChargedBlast">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardMagicMissilesChargedBlastDebuffAB" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardMagicMissilesChargedBlastTalent" />
<Abil value="WizardMagicMissiles" />
<RankArray Face="WizardMagicMissilesChargedBlastTalentSimple" />
</CTalent>
<CTalent id="WizardArcaneOrbTriumvirate">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardArcaneOrbTriumvirateCooldownRefund" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardArcaneOrbTriumvirateTalent" />
<Abil value="WizardArcaneOrb" />
</CTalent>
<CTalent id="WizardWaveOfForceRepulsion">
<Face value="WizardWaveOfForceRepulsionTalent" />
<Abil value="WizardWaveOfForce" />
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Behavior" />
<Entry value="WizardWaveOfForceKnockback" />
<Field value="Duration" />
<Value value="0.125000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Behavior" />
<Entry value="WizardWaveOfForceKnockback" />
<Field value="Modification.MoveSpeedMaximum" />
<Value value="10.100000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Behavior" />
<Entry value="WizardWaveOfForceKnockback" />
<Field value="Modification.MoveSpeedMinimum" />
<Value value="10.100000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardWaveOfForce" />
<Field value="Range[0]" />
<Value value="$WizardRepulsionRangeIncrease" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Actor" />
<Entry value="WizardWaveOfForceRangeSplat" />
<Field value="Scale" />
<Value value="$WizardRepulsionRangeIncrease" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardDisintegrateTemporalFlux">
<Face value="WizardDisintegrateTemporalFluxTalent" />
<Abil value="WizardDisintegrate" />
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardDisintegrateTemporalFluxSlowAB" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardArcaneOrbZeisVengeance">
<Face value="WizardArcaneOrbZeisVengeanceTalent" />
<Abil value="WizardArcaneOrb" />
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Entry value="WizardArcaneOrb" />
<Field value="Cost.Cooldown.TimeUse" />
<Value value="-1.000000" />
</Modifications>
</AbilityModificationArray>
</CTalent>
<CTalent id="WizardTeleportCalamity">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportCalamitySearch" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Actor" />
<Entry value="WizardTeleportCursorSplat" />
<Field value="Scale" />
<Value value="2.000000" />
</Modifications>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportCalamitySearch" />
<Field value="AreaArray[0].Radius" />
<Value value="1.500000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardTeleportCalamityTalent" />
<Abil value="WizardTeleport" />
</CTalent>
<CTalent id="WizardTeleportDiamondSkin">
<AbilityModificationArray>
<Modifications>
<Type value="FlatModification" />
<Catalog value="Effect" />
<Entry value="WizardTeleportDiamondSkinApplyBehavior" />
<Field value="Chance" />
<Value value="1.000000" />
</Modifications>
</AbilityModificationArray>
<Face value="WizardTeleportDiamondSkinTalent" />
<Abil value="WizardTeleport" />
</CTalent>
<CTalent id="WizardArchonPurePower">
<Face value="WizardArchonPurePowerHotbar" />
<Abil value="WizardArchonPurePower" />
<RankArray>
<BehaviorArray value="WizardArchonPurePower" />
</RankArray>
<Active value="1" />
</CTalent>
<CUnit id="HeroWizard" parent="StormHeroMounted">
<LifeStart value="1270" />
<LifeMax value="1270" />
<LifeRegenRate value="2.6484" />
<AbilArray Link="WizardTeleport" />
<AbilArray Link="WizardMagicMissiles" />
<AbilArray Link="WizardArcaneOrb" />
<AbilArray Link="WizardDisintegrateCancel" />
<AbilArray Link="WizardDisintegrate" />
<AbilArray Link="WizardWaveOfForce" />
<AbilArray Link="WizardArchonPurePowerDisintegrateCancel" />
<AbilArray Link="WizardArchonPurePowerDisintegrate" />
<BehaviorArray Link="ExcellentMana" />
<WeaponArray Link="HeroWizardWeapon" />
<CardLayouts index="0">
<LayoutButtons Face="WizardArchonPurePowerDisintegrateCancel" Type="AbilCmd" AbilCmd="WizardArchonPurePowerDisintegrateCancel,Execute" Slot="Heroic" />
<LayoutButtons Face="WizardArchonPurePowerDisintegrate" Type="AbilCmd" AbilCmd="WizardArchonPurePowerDisintegrate,Execute" Slot="Heroic" />
<LayoutButtons Face="WizardDisintegrateCancel" Type="AbilCmd" AbilCmd="WizardDisintegrateCancel,Execute" Slot="Heroic" />
<LayoutButtons Face="WizardDisintegrate" Type="AbilCmd" AbilCmd="WizardDisintegrate,Execute" Slot="Heroic" />
<LayoutButtons Face="WizardWaveOfForce" Type="AbilCmd" AbilCmd="WizardWaveOfForce,Execute" Slot="Heroic" />
<LayoutButtons Face="WizardTraitCriticalMass" Type="Passive" Slot="Trait" />
<LayoutButtons Face="WizardTeleport" Type="AbilCmd" AbilCmd="WizardTeleport,Execute" Slot="Ability3" />
<LayoutButtons Face="WizardMagicMissiles" Type="AbilCmd" AbilCmd="WizardMagicMissiles,Execute" Slot="Ability1" />
<LayoutButtons Face="WizardArcaneOrb" Type="AbilCmd" AbilCmd="WizardArcaneOrb,Execute" Slot="Ability2" />
</CardLayouts>
<Radius value="0.625" />
<InnerRadius value="0.625" />
<AIThinkTree value="AI/Wizard.aitree" />
<AIEvalFactor value="1.2" />
<InitializerFunction value="libGDHL_gf_HeroWizardIncrementHeroCountFunction" />
<DestructionFunction value="libGDHL_gf_HeroWizardDecrementHeroCountFunction" />
<HeroPlaystyleFlags index="EnergyImportant" value="1" />
<HeroPlaystyleFlags index="Ganker" value="1" />
<HeroPlaystyleFlags index="RoleCaster" value="1" />
<HeroPlaystyleFlags index="TowerPusher" value="1" />
</CUnit>
<CUnit id="WizardArcaneOrbMissile" parent="MISSILE_INVULNERABLE">
<Mover value="WizardArcaneOrbMissileMover" />
</CUnit>
<CUnit id="WizardHeroWeaponMissile" parent="MISSILE_INVULNERABLE">
<Mover value="WizardHeroWeaponMissileMover" />
</CUnit>
<CUnit id="WizardCannoneerWeaponMissile" parent="MISSILE_INVULNERABLE">
<Mover value="WizardCannoneerWeaponMissileMover" />
</CUnit>
<CUnit id="WizardMagicMissilesMissile" parent="MISSILE_INVULNERABLE">
<Mover value="WizardMagicMissilesMissileMover" />
</CUnit>
<CUnit id="WizardMagicMissilesMissileLeft" parent="MISSILE_INVULNERABLE">
<Mover value="WizardMagicMissilesMissileMover" />
</CUnit>
<CUnit id="WizardMagicMissilesMissileRight" parent="MISSILE_INVULNERABLE">
<Mover value="WizardMagicMissilesMissileMover" />
</CUnit>
<CUnit id="WizardMagicMissilesMissileLeftTA" parent="MISSILE_INVULNERABLE">
<Mover value="WizardMagicMissilesMissileMover" />
</CUnit>
<CUnit id="WizardMagicMissilesMissileRightTA" parent="MISSILE_INVULNERABLE">
<Mover value="WizardMagicMissilesMissileMover" />
</CUnit>
<CValidatorUnitCompareBehaviorCount id="WizardHasTeleportMagicMissilesBonusDamageBuffAetherWalker">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardSourceHasTeleportMagicMissilesBonusDamageBuffAetherWalker">
<WhichUnit Value="Source" />
<Value value="1" />
<Behavior value="WizardTeleportMagicMissilesBonusDamageBuffAetherWalker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasTeleportAetherWalkerDummyBehavior">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardTeleportMagicMissilesAetherWalkerDummyBehavior" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorCombine id="WizardHasTeleportMagicMissilesBonusDamageBuffAndAetherWalkerTalent">
<Type value="And" />
<CombineArray value="WizardHasTeleportMagicMissilesBonusDamageBuffAetherWalker" />
<CombineArray value="WizardHasAetherWalker" />
</CValidatorCombine>
<CValidatorCombine id="WizardSourceHasTeleportMagicMissilesBonusDamageBuffAndAetherWalkerTalent">
<Type value="And" />
<CombineArray value="WizardSourceHasTeleportMagicMissilesBonusDamageBuffAetherWalker" />
<CombineArray value="WizardHasAetherWalker" />
</CValidatorCombine>
<CValidatorCombine id="WizardHasTeleportAetherWalkerDummyBehaviorAndAetherWalkerTalent">
<Type value="And" />
<CombineArray value="WizardHasTeleportAetherWalkerDummyBehavior" />
<CombineArray value="WizardHasAetherWalker" />
</CValidatorCombine>
<CValidatorUnitHasBehavior id="WizardHasPowerHungryBuff">
<Behavior value="WizardPowerHungryBuff" />
</CValidatorUnitHasBehavior>
<CValidatorUnitTimeElapsed id="WizardArcaneOrb10To15LoopsElapsed">
<WhichUnit Value="Source" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<MinLoopsElapsed value="10" />
<MaxLoopsElapsed value="15" />
</CValidatorUnitTimeElapsed>
<CValidatorUnitTimeElapsed id="WizardArcaneOrb16To20LoopsElapsed">
<WhichUnit Value="Source" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<MinLoopsElapsed value="16" />
<MaxLoopsElapsed value="20" />
</CValidatorUnitTimeElapsed>
<CValidatorUnitTimeElapsed id="WizardArcaneOrb21OrMoreLoopsElapsed">
<WhichUnit Value="Source" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<MinLoopsElapsed value="21" />
</CValidatorUnitTimeElapsed>
<CValidatorUnitTimeElapsed id="WizardArcaneOrbTriumvirateHalfDistance">
<WhichUnit Value="Source" />
<TimestampBehavior value="WizardArcaneOrbTimestamp" />
<MinLoopsElapsed value="12" />
</CValidatorUnitTimeElapsed>
<CValidatorUnitCompareVital id="CasterEnergyLT25Percent">
<WhichUnit Value="Caster" />
<Compare value="LT" />
<Type value="Fraction" />
<Value value="0.25" />
<Vital value="Energy" />
</CValidatorUnitCompareVital>
<CValidatorUnitCompareVital id="CasterEnergyLT35Percent">
<WhichUnit Value="Caster" />
<Compare value="LT" />
<Type value="Fraction" />
<Value value="0.35" />
<Vital value="Energy" />
</CValidatorUnitCompareVital>
<CValidatorUnitCompareBehaviorCount id="WizardTargetHasChargedBlastDebuffFromCaster">
<Compare value="GT" />
<Behavior value="WizardMagicMissilesChargedBlastDebuff" />
<RequireOriginPlayer Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareCooldown id="WizardTeleportOnCooldown">
<WhichUnit Value="Source" />
<Compare value="GT" />
<CooldownLink value="Abil/WizardTeleport" />
<Location value="Unit" />
<Ability value="WizardTeleport" />
</CValidatorUnitCompareCooldown>
<CValidatorUnitOrderQueue id="CasterIsCastingArcaneOrb">
<AbilLink value="WizardArcaneOrb" />
</CValidatorUnitOrderQueue>
<CValidatorUnitOrderQueue id="CasterIsCastingMagicMissiles">
<AbilLink value="WizardMagicMissiles" />
</CValidatorUnitOrderQueue>
<CValidatorCombine id="CasterIsCastingTalRashaCombine">
<CombineArray value="CasterIsCastingArcaneOrb" />
<CombineArray value="CasterIsCastingMagicMissiles" />
<CombineArray value="CasterIsCastingTeleport" />
<CombineArray value="CasterIsCastingDisintegrate" />
<CombineArray value="CasterIsCastingWaveOfForce" />
</CValidatorCombine>
<CValidatorUnitOrderQueue id="CasterIsCastingTeleport">
<AbilLink value="WizardTeleport" />
</CValidatorUnitOrderQueue>
<CValidatorUnitOrderQueue id="CasterIsCastingArchonPurePowerDisintegrate">
<AbilLink value="WizardArchonPurePowerDisintegrate" />
</CValidatorUnitOrderQueue>
<CValidatorUnitOrderQueue id="CasterIsCastingDisintegrate">
<AbilLink value="WizardDisintegrate" />
</CValidatorUnitOrderQueue>
<CValidatorUnitOrderQueue id="CasterIsCastingWaveOfForce">
<AbilLink value="WizardWaveOfForce" />
</CValidatorUnitOrderQueue>
<CValidatorUnitCompareBehaviorCount id="HasGTE1StackCannoneerTracker">
<WhichUnit Value="Caster" />
<Compare value="GE" />
<Value value="1" />
<Behavior value="WizardCannoneerTracker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="Has3StackCannoneerTracker">
<WhichUnit Value="Caster" />
<Value value="3" />
<Behavior value="WizardCannoneerTracker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="Has2StackCannoneerTracker">
<WhichUnit Value="Caster" />
<Value value="2" />
<Behavior value="WizardCannoneerTracker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="Has1StackCannoneerTracker">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardCannoneerTracker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHas3StackCannoneerTracker">
<WhichUnit Value="Source" />
<Value value="3" />
<Behavior value="WizardCannoneerTrackerSource" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHas2StackCannoneerTracker">
<WhichUnit Value="Source" />
<Value value="2" />
<Behavior value="WizardCannoneerTrackerSource" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHas1StackCannoneerTracker">
<WhichUnit Value="Source" />
<Value value="1" />
<Behavior value="WizardCannoneerTrackerSource" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasWaveOfForceKnockback">
<Value value="1" />
<Behavior value="WizardWaveOfForceKnockback" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardDoesNotHaveArchonNoOutroAnimSource">
<WhichUnit Value="Source" />
<Behavior value="WizardArchonNoOutroAnim" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="ForceArmorValidator">
<WhichUnit Value="Caster" />
<Compare value="LT" />
<Value value="4" />
<Behavior value="WizardForceArmorBlock" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasWizardTalRashasElementsMissile4Tokens">
<WhichUnit Value="Caster" />
<Value value="4" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasWizardTalRashasElementsMissile3Tokens">
<WhichUnit Value="Caster" />
<Value value="3" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasWizardTalRashasElementsMissile2Tokens">
<WhichUnit Value="Caster" />
<Value value="2" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasWizardTalRashasElementsMissile1Tokens">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="WizardHasWizardTalRashasElementsMissile0Tokens">
<WhichUnit Value="Caster" />
<Behavior value="WizardTalRashasElementsCasterBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorCombine id="CasterNotDeadOrUserCategoryStunnedOrSilencedOrStasisExceptTimeStop">
<CombineArray value="CasterNotDeadOrUserCategoryStunnedOrSilencedOrStasis" />
<CombineArray value="CasterIsTimeStopped" />
</CValidatorCombine>
<CValidatorCombine id="CasterNotDeadOrUserCategoryStunnedOrSilencedOrStasis">
<Type value="And" />
<CombineArray value="CasterNotStunned" />
<CombineArray value="CasterNotDead" />
<CombineArray value="CasterNotSilenced" />
<CombineArray value="CasterNotStasis" />
</CValidatorCombine>
<CValidatorPlayerTalent id="WizardHasAstralPresence">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardAstralPresence" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasForceArmor">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardForceArmor" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardDoesNotHaveForceArmor">
<WhichPlayer Value="Caster" />
<Value value="WizardForceArmor" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasArcaneOrbit">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardArcaneOrbArcaneOrbit" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardDoesNotHaveArcaneOrbit">
<WhichPlayer Value="Caster" />
<Value value="WizardArcaneOrbArcaneOrbit" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasPowerHungry">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardPowerHungry" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasIllusionist">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardTeleportIllusionist" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasTriumvirate">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardArcaneOrbTriumvirate" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasTemporalFlux">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardDisintegrateTemporalFlux" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasRepulsion">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardWaveOfForceRepulsion" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasSeeker">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardMagicMissilesSeeker" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasMirrorball">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardMagicMissilesMirrorball" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardDoesNotHaveMirrorball">
<WhichPlayer Value="Caster" />
<Value value="WizardMagicMissilesMirrorball" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasChargedBlast">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardMagicMissilesChargedBlast" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasCannoneer">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardCannoneer" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasGlassCannon">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardGlassCannon" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasZeisVengeance">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardArcaneOrbZeisVengeance" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardDoesNotHaveZeisVengeance">
<WhichPlayer Value="Caster" />
<Value value="WizardArcaneOrbZeisVengeance" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasDiamondSkin">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardTeleportDiamondSkin" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasFireflies">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardFireflies" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasAetherWalker">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardAetherWalker" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasDominance">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardDominance" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasArchonPurePower">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardArchonPurePower" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasCalamity">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardTeleportCalamity" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardHasTalRashasElements">
<WhichPlayer Value="Caster" />
<Find value="1" />
<Value value="WizardTalRashasElements" />
</CValidatorPlayerTalent>
<CValidatorPlayerTalent id="WizardDoesNotHaveTalRashasElements">
<WhichPlayer Value="Caster" />
<Value value="WizardTalRashasElements" />
</CValidatorPlayerTalent>
<CValidatorUnitCompareBehaviorCount id="HasDisintegrateActive">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardDisintegrateActive" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterHasDisintegrateTalRashasCasterBehavior">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardDisintegrateTalRashasCasterBehavior" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasArchonPurePowerBuff">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardArchonPurePowerBuff" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasDisintegrateController">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardDisintegrateController" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasArchonPurePowerDisintegrateController">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardArchonPurePowerDisintegrateControllerBehavior" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorPlayerTalent id="DoesNotHaveArcaneOrbArcaneOrbitTalent">
<Value value="WizardArcaneOrbArcaneOrbit" />
</CValidatorPlayerTalent>
<CValidatorUnitCompareBehaviorCount id="HasAetherWalkerBuff">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardAetherWalker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAetherWalkerBuff">
<WhichUnit Value="Caster" />
<Behavior value="WizardAetherWalker" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasGTE3SeekerBuffs">
<Compare value="GE" />
<Value value="3" />
<Behavior value="WizardMagicMissilesSeekerBuff" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasGTE3SeekerBuffs2">
<Compare value="GE" />
<Value value="3" />
<Behavior value="WizardMagicMissilesSeekerBuff2" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasGTE3SeekerBuffs3">
<Compare value="GE" />
<Value value="3" />
<Behavior value="WizardMagicMissilesSeekerBuff3" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasLTE2SeekerBuffs">
<Compare value="LE" />
<Value value="2" />
<Behavior value="WizardMagicMissilesSeekerBuff" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasLTE2SeekerBuffs2">
<Compare value="LE" />
<Value value="2" />
<Behavior value="WizardMagicMissilesSeekerBuff2" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="HasLTE2SeekerBuffs3">
<Compare value="LE" />
<Value value="2" />
<Behavior value="WizardMagicMissilesSeekerBuff3" />
<RequireCasterUnit Value="Caster" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterHasWizardMagicMissilesFirstCast">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardMagicMissilesFirstCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterHasWizardMagicMissilesSecondCast">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardMagicMissilesSecondCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterHasWizardMagicMissilesThirdCast">
<WhichUnit Value="Caster" />
<Value value="1" />
<Behavior value="WizardMagicMissilesThirdCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterDoesNotHaveWizardMagicMissilesFirstCast">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesFirstCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterDoesNotHaveWizardMagicMissilesSecondCast">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesSecondCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="CasterDoesNotHaveWizardMagicMissilesThirdCast">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesThirdCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHasWizardMagicMissilesFirstCast">
<WhichUnit Value="Source" />
<Value value="1" />
<Behavior value="WizardMagicMissilesFirstCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHasWizardMagicMissilesSecondCast">
<WhichUnit Value="Source" />
<Value value="1" />
<Behavior value="WizardMagicMissilesSecondCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="SourceHasWizardMagicMissilesThirdCast">
<WhichUnit Value="Source" />
<Value value="1" />
<Behavior value="WizardMagicMissilesThirdCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAlreadyCastMagicMissiles">
<WhichUnit Value="Caster" />
<Behavior value="WizardMagicMissilesTalRashasElementsAlreadyCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorCombine id="WizardCasterHasArchonOrDisintegrateCombine">
<CombineArray value="HasDisintegrateActive" />
<CombineArray value="HasArchonPurePowerBuff" />
</CValidatorCombine>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAlreadyCastArcaneOrb">
<WhichUnit Value="Caster" />
<Behavior value="WizardArcaneOrbTalRashasElementsAlreadyCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAlreadyCastTeleport">
<WhichUnit Value="Caster" />
<Behavior value="WizardTeleportTalRashasElementsAlreadyCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAlreadyCastDisintegrate">
<WhichUnit Value="Caster" />
<Behavior value="WizardDisintegrateTalRashasElementsAlreadyCast" />
</CValidatorUnitCompareBehaviorCount>
<CValidatorUnitCompareBehaviorCount id="DoesNotHaveAlreadyCastWaveOfForce">
<WhichUnit Value="Caster" />
<Behavior value="WizardWaveOfForceTalRashasElementsAlreadyCast" />
</CValidatorUnitCompareBehaviorCount>
<CWeaponLegacy id="HeroWizardWeapon" parent="StormHeroFastWeapon">
<Icon value="Assets\Textures\storm_temp_btn-upgrade-zerg-meleeattacks-level3.dds" />
<DisplayEffect value="WizardHeroWeaponDamage" />
<MinScanRange value="5.5" />
<Range value="5.5" />
<Period value="1" />
<PreswingBeforeAttack value="0.25" />
<PreswingBetweenAttacks value="0.25" />
<Effect value="WizardWeaponLaunchSwitch" />
</CWeaponLegacy>
</Catalog>