<?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>

  <CEffectSet id="WizardDisintegrateCancelOrdersSet">

    <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>