MacroHard
03-25-2012, 04:37 PM
Basic Hero Info
Str 17 + 1.6
Agi 22 + 2.3 (primary)
Int 18 + 2.3
Attack Range 450
Movespeed 300
Turnrate 360 <- tied for slowest in game!
Armor -0.50 + 3.08 (agi)
Base Attack Cooldown 1.7
Base Damage 21-27 + 22 (agi)
«game/resources0.s2z/heroes/blitz/»
hero.entity
<hero
name="Hero_Blitz"
team="Legion"
icon="icon.tga"
portrait="icon.tga"
model="model.mdf"
skin=""
passiveeffect="effects/body.effect"
spawneffect=""
respawneffect="/shared/effects/respawn.effect"
selectedsound="sounds/voice/select_%.wav"
selectedflavorsound="sounds/voice/select_flavour_%.wav"
confirmmovesound="sounds/voice/move_%.wav"
confirmattacksound="sounds/voice/attack_%.wav"
nomanasound="sounds/voice/no_mana.wav"
cooldownsound="sounds/voice/cooldown.wav"
announcersound="sounds/voice/select_flavour_2.wav"
tauntedsound="sounds/voice/taunt_prior.wav"
tauntkillsound="sounds/voice/taunt_after.wav"
preglobalscale="2"
infoheight="180"
modelscale="1"
effectscale="1"
boundsheight="112"
boundsradius="24"
selectionradius="48"
targetoffset="0 0 64"
category="physical"
difficulty="4.5"
movespeed="300"
turnrate="360"
turnsmoothing="0.05"
maxhealth="150"
healthregen="0.25"
maxmana="0"
manaregen="0.01"
armor="-0.5"
magicarmor="5.5"
inventory0="Ability_Blitz1"
inventory1="Ability_Blitz2"
inventory2="Ability_Blitz3"
inventory3="Ability_Blitz4"
inventory4="Ability_AttributeBoost"
inventory5=""
inventory6=""
inventory7=""
inventory8="Ability_Taunt"
attackduration="1000"
attackactiontime="400"
attackcooldown="1700"
attackdamagemin="21"
attackdamagemax="27"
attacknumanims="2"
attackoffset="0 80 60"
attackprojectile="Projectile_BlitzAttack"
attackrange="450"
attackstarteffect=""
attackactioneffect=""
attackimpacteffect=""
attacktype="ranged"
combattype="Hero"
aggrorange="800"
sightrangeday="1800"
sightrangenight="800"
wanderrange="250"
primaryattribute="Agility"
strength="17"
strengthperlevel="1.6"
agility="22"
agilityperlevel="2.3"
intelligence="18"
intelligenceperlevel="2.3"
previewmodel="preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.8"
storemodel="preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.9"
corpsetime="2000"
corpsefadetime="2000"
corpsefadeeffect="/shared/effects/corpse_sink.effect"
>
<recommendeditem name="Item_MinorTotem" />
<recommendeditem name="Item_RunesOfTheBlight" />
<recommendeditem name="Item_HealthPotion" />
<recommendeditem name="Item_HomecomingStone" />
<recommendeditem name="Item_Soulscream" />
<recommendeditem name="Item_Strength5" />
<recommendeditem name="Item_Steamboots" />
<recommendeditem name="Item_EnhancedMarchers" />
<recommendeditem name="Item_Gloves3" />
<recommendeditem name="Item_Stealth" />
<recommendeditem name="Item_ManaBurn2" />
<recommendeditem name="Item_Weapon3" />
<recommendeditem name="Item_Evasion" />
<modifier key="frost" modpriority="100"
attackprojectile="Projectile_Frost"
>
</modifier>
<modifier key="Alt" modpriority="1"
altavatar="true"
preglobalscale="2.1"
icon="alt/icon.tga"
portrait="alt/icon.tga"
model="alt/model.mdf"
infoheight="185"
previewmodel="alt/preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.8"
selectedsound="alt/sounds/voice/select_%.wav"
selectedflavorsound="alt/sounds/voice/select_flavour_%.wav"
confirmmovesound="alt/sounds/voice/move_%.wav"
confirmattacksound="alt/sounds/voice/attack_%.wav"
nomanasound="alt/sounds/voice/no_mana.wav"
cooldownsound="alt/sounds/voice/cooldown.wav"
tauntedsound="alt/sounds/voice/taunt_prior.wav"
tauntkillsound="alt/sounds/voice/taunt_after.wav"
storemodel="alt/preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.7"
>
</modifier>
</hero>
Ability 1 - Blitzkrieg
Fires a projectile at enemy target. Stuns target for a fixed duration. Deals magic damage based on difference of movespeed between target and Blitz.
Mana 100/110/120/130
Cooldown 10
Cast range 500
Cast action time 300
Projectile travels at 1250 speed
Single target
Stuns for 1.25/1.50/1.75/2.00 seconds
Deals 75/100/125/150 magic damage
Deals bonus magic damage equal to 25/40/55/70% of movespeed difference between target and Blitz
If target has more movespeed than Blitz, no bonus damage is done
Max bonus damage capped at 106/169/232/295
Total damage capped at 181/269/357/445
Effect type is magic
Example 1:
Blitz has movespeed of 522, Target has movespeed of 365
Damage = 150 + (522-365)*.7 = 259.9
Example 2:
Blitz has movespeed of 522, Target has movespeed of 219
Damage = 150 + (522-219)*.7 = 362.1
«game/resources0.s2z/heroes/blitz/ability_01/»
ability.entity
<ability
name="Ability_Blitz1"
icon="icon.tga"
anim="ability_1"
casttime="500"
castactiontime="300"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="100,110,120,130"
cooldowntime="10000"
range="500"
projectile="Projectile_Blitz_Ability1"
>
<onimpact>
<playeffect effect="effects/impact.effect" target="target_position" source="target_position" />
<applystate name="State_Stunned" duration="1250,1500,1750,2000" />
<setaccumulator source="target_entity" value="source_movespeed" />
<compare a="source_movespeed" b="accumulator" op="le" >
<setaccumulator value="source_movespeed" />
</compare>
<evaluate a="source_movespeed" b="accumulator" op="sub" />
<evaluate a="0.25,0.40,0.55,0.70" b="result" op="mult" />
<setvar0 a="75,100,125,150" b="result" op="add" />
<damage target="target_entity" effecttype="Magic" amount="1" b="var0" op="mult" />
<!-- <setcharges a="var0" b="100" op="div" />
<setvar1 a="0.2,0.3,0.4,0.5" b="charges" op="mult" />
<setvar2 a="1000" b="var1" op="mult" />
<setvar3 a="500" b="var2" op="add" />
<applystate name="State_Stunned" duration="var3" /> -->
<popup name="execution" a="var0" source="target_entity" target="source_entity" />
</onimpact>
</ability>
projectile.entity
<projectile
name="Projectile_Blitz_Ability1"
speed="1250"
gravity="0"
modelscale=".85"
flying="true"
flyheight="0"
model="/shared/models/invis.mdf"
traileffect="effects/trail.effect"
effectscale="1.0"
impacteffect="effects/ability_01/projectile/effects/ability_01_impact.effect"
>
</projectile>
Ability 2 - Pilfering
Does initial magic damage, then creates a link between Blitz and target. Damages and drains movement speed while link is maintained.
Mana 80/90/100/110
Cooldown 13
Cast range 550
Cast action time 300
Deals 25/50/75/100 magic damage
Deals 18/24/30/36 magic damage per second as long as link is maintained
Adds 1 charge to both target and Blitz per second as long as link is maintained
Slows target by 10/20/30/40 per charge
Increases movement speed of Blitz by 10/20/30/40 per charge
Gives 800 day/night clear-vision around target while link is maintained
Link lasts for a maximum of 5 seconds
Link is broken if target gets more than 700 distance away from Blitz
Link is broken if target goes invisible
After link ends, 1 charge is removed every 500 ms
Maximum damage is 115/170/225/280 (after 5 seconds)
Maximum movement buff/debuff is 50/100/150/200 (after 5 seconds)
Effect type is magic
Movement slow is status debuff, and can be purged or transfered
Movement gain is status buff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_02/»
ability.entity
<ability
name="Ability_Blitz2"
icon="icon.tga"
anim="ability_2"
casttime="1000"
castactiontime="300"
casteffect="effects/sound.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
targetscheme="enemy_units"
casteffecttype="Magic"
manacost="80,90,100,110"
cooldowntime="13000"
range="550"
>
<onimpact>
<damage effecttype="Magic" amount="25,50,75,100" />
<playeffect effect="effects/impact.effect" source="target_position" target="target_position"/>
<applystate name="State_Self_Blitz_Ability2" target="source_entity" continuous="true" duration="6000" pushentity="true" />
<setproxy entity="this_entity" target="stack_entity" />
<applystate name="State_Enemy_Blitz_Ability2" target="target_entity" continuous="true" duration="6000" proxy="stack_entity" pushentity="true" />
<setproxy entity="this_proxy_entity" target="stack_entity" />
<applystate name="State_Check_Blitz_Ability2" target="source_entity" duration="6000" proxy="target_entity" />
<starttimer duration="5000" />
</onimpact>
<onframe />
</ability>
gadget.entity
<gadget
name="Gadget_Blitz_Ability2"
model="/shared/models/invis.mdf"
isselectable="false"
attacktype="none"
sightrangeday="800"
sightrangenight="800"
clearvision="true"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
>
</gadget>
state_check.entity
<state
name="State_Check_Blitz_Ability2"
icon="icon.tga"
ishidden="true"
effecttype=""
>
<onframe>
<compare a="proxy_entity" b="0" op="eq">
<expirestate name="State_Self_Blitz_Ability2" target="source_entity" />
</compare>
</onframe>
<!-- <onimpact>
<expirestate name="State_Self_Blitz_Ability1" target="source_entity" />
</onimpact> -->
</state>
state_enemy.entity
<state
name="State_Enemy_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="-10,-20,-30,-40"
impactinterval="1000"
passiveeffect="effects/state_enemy.effect"
maxcharges="7"
effecttype="StatusDebuff"
>
<oninflict>
<addcharges count="1" />
</oninflict>
<onimpact>
<addcharges count="1" />
<damage effecttype="Magic DOT" amount="18,24,30,36" />
</onimpact>
<aura
gadget="Gadget_Blitz_Ability2"
radius="0"
targetscheme="self"
/>
<onframe>
<distance />
<compare a="result" b="700" op="gt">
<expire entity="this_proxy_entity" />
<expire />
</compare>
<compare a="charges" b="6" op="eq">
<expire />
</compare>
<targettype type="visible" />
<else>
<expire />
</else>
</onframe>
<onexpired>
<removecharge />
<expire entity="this_proxy_entity" />
<setproxy entity="this_entity" target="" />
<applystate name="State_Enemy_Speed_Blitz_Ability2" target="target_entity" duration="3000" pushentity="true" />
<setcharges entity="stack_entity" a="charges" />
</onexpired>
</state>
state_enemy_speed.entity
<state
name="State_Enemy_Speed_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="-10,-20,-30,-40"
impactinterval="500"
effecttype="StatusDebuff"
allowtransfer="true"
>
<onimpact>
<removecharge />
<compare a="charges" b="0" op="eq">
<expire />
</compare>
</onimpact>
</state>
state_self.entity
<state
name="State_Self_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="10,20,30,40"
impactinterval="1000"
maxcharges="7"
passiveeffect="effects/state_self.effect"
effecttype="StatusBuff"
>
<oninflict>
<addcharges count="1" />
</oninflict>
<onimpact>
<addcharges count="1" />
<compare a="charges" b="6" op="eq">
<expire />
</compare>
</onimpact>
<onexpired>
<removecharge />
<expire entity="this_proxy_entity" />
<setproxy entity="this_entity" target="" />
<applystate name="State_Self_Speed_Blitz_Ability2" target="target_entity" duration="3000" pushentity="true" />
<setcharges entity="stack_entity" a="charges" />
<expirestate name="State_Check_Blitz_Ability2" target="target_entity" />
</onexpired>
</state>
state_self_speed.entity
<state
name="State_Self_Speed_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="10,20,30,40"
impactinterval="500"
effecttype="StatusBuff"
allowtransfer="true"
>
<onimpact>
<removecharge />
<compare a="charges" b="0" op="eq">
<expire />
</compare>
</onimpact>
</state>
Ability 3 - Quicken
Briefly gives targeted allied unit +100% movement speed
Mana 40/45/50/55
Cooldown 10
Cast range 500
Cast action time 300
Movement speed bonus lasts for 2.5/3.25/4.00/4.75 seconds
Can be double-activated for casting on self
Speed bonus is a status buff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_03/»
ability.entity
<ability
name="Ability_Blitz3"
icon="icon.tga"
anim="ability_3"
casttime="700"
castactiontime="300"
casteffect="effects/impact_speed.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
targetscheme="ally_units"
casteffecttype="Magic"
manacost="40,45,50,55"
cooldowntime="10000"
range="500"
doubleactivate="true"
>
<onimpact>
<applystate name="State_Blitz_Ability3" duration="2500,3250,4000,4750" proxy="source_entity" />
</onimpact>
</ability>
state.entity
<state
name="State_Blitz_Ability3"
icon="icon.tga"
passiveeffect="effects/state_speed.effect"
movespeedmultiplier="1.0"
effecttype="StatusBuff"
allowtransfer="true"
>
</state>
Ability 4 - Lightning Shackles
Fires a projectile at target enemy. Damages and slows target and all nearby enemies within radius.
Mana 140/200/260
Cooldown 150/100/50
Cast range 700
Cast action time 300
Projectile speed 3000
Affector radius 200/300/400
Deals 225/325/425 magic damage
Slows movement by 100% for 3 seconds (note: minimum game movement speed is 100 ms)
Cast effect type is Superior Magic
Movement slow is a status debuff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_04/»
ability.entity
<ability
name="Ability_Blitz4"
icon="icon.tga"
anim="ability_4"
casttime="0"
castactiontime="300"
frontqueue="true"
inheritmovement="true"
maxlevel="3"
requiredlevel="6,11,16"
actiontype="target_entity"
targetscheme="enemy_units"
casteffecttype="SuperiorMagic"
manacost="140,200,260"
cooldowntime="150000,100000,50000"
range="700"
projectile="Projectile_Blitz_Ability4"
casteffect="effects/cast.effect"
>
<onimpact >
<spawnaffector name="Affector_Blitz_Ability4" source="target_entity" />
</onimpact>
</ability>
projectile.entity
<projectile
name="Projectile_Blitz_Ability4"
speed="3000"
gravity="45000"
modelscale="3"
model="effects/projectile/model.mdf"
deatheffect="effects/impact.effect"
traileffect="effects/trail.effect"
effectscale="1"
impactstealth="true"
canturn="true"
>
</projectile>
affector.entity
<affector
name="Affector_Blitz_Ability4"
radius="200,300,400"
targetselection="all"
targetscheme="enemy_units"
effecttype=""
maximpactspertarget="1"
passiveeffect=""
>
<onimpact>
<damage effecttype="Magic" amount="225,325,425" />
<applystate name="State_Enemy_Blitz_Ability4" duration="3000" />
</onimpact>
</affector>
state_enemy.entity
<state
name="State_Enemy_Blitz_Ability4"
icon="icon.tga"
passiveeffect="effects/state.effect"
effecttype="statusdebuff"
allowtransfer="true"
movespeedslow="1"
>
<onspawn>
<playeffect effect="effects/impact_hero.effect" target="target_entity" source="target_entity"/>
</onspawn>
</state>
Str 17 + 1.6
Agi 22 + 2.3 (primary)
Int 18 + 2.3
Attack Range 450
Movespeed 300
Turnrate 360 <- tied for slowest in game!
Armor -0.50 + 3.08 (agi)
Base Attack Cooldown 1.7
Base Damage 21-27 + 22 (agi)
«game/resources0.s2z/heroes/blitz/»
hero.entity
<hero
name="Hero_Blitz"
team="Legion"
icon="icon.tga"
portrait="icon.tga"
model="model.mdf"
skin=""
passiveeffect="effects/body.effect"
spawneffect=""
respawneffect="/shared/effects/respawn.effect"
selectedsound="sounds/voice/select_%.wav"
selectedflavorsound="sounds/voice/select_flavour_%.wav"
confirmmovesound="sounds/voice/move_%.wav"
confirmattacksound="sounds/voice/attack_%.wav"
nomanasound="sounds/voice/no_mana.wav"
cooldownsound="sounds/voice/cooldown.wav"
announcersound="sounds/voice/select_flavour_2.wav"
tauntedsound="sounds/voice/taunt_prior.wav"
tauntkillsound="sounds/voice/taunt_after.wav"
preglobalscale="2"
infoheight="180"
modelscale="1"
effectscale="1"
boundsheight="112"
boundsradius="24"
selectionradius="48"
targetoffset="0 0 64"
category="physical"
difficulty="4.5"
movespeed="300"
turnrate="360"
turnsmoothing="0.05"
maxhealth="150"
healthregen="0.25"
maxmana="0"
manaregen="0.01"
armor="-0.5"
magicarmor="5.5"
inventory0="Ability_Blitz1"
inventory1="Ability_Blitz2"
inventory2="Ability_Blitz3"
inventory3="Ability_Blitz4"
inventory4="Ability_AttributeBoost"
inventory5=""
inventory6=""
inventory7=""
inventory8="Ability_Taunt"
attackduration="1000"
attackactiontime="400"
attackcooldown="1700"
attackdamagemin="21"
attackdamagemax="27"
attacknumanims="2"
attackoffset="0 80 60"
attackprojectile="Projectile_BlitzAttack"
attackrange="450"
attackstarteffect=""
attackactioneffect=""
attackimpacteffect=""
attacktype="ranged"
combattype="Hero"
aggrorange="800"
sightrangeday="1800"
sightrangenight="800"
wanderrange="250"
primaryattribute="Agility"
strength="17"
strengthperlevel="1.6"
agility="22"
agilityperlevel="2.3"
intelligence="18"
intelligenceperlevel="2.3"
previewmodel="preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.8"
storemodel="preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.9"
corpsetime="2000"
corpsefadetime="2000"
corpsefadeeffect="/shared/effects/corpse_sink.effect"
>
<recommendeditem name="Item_MinorTotem" />
<recommendeditem name="Item_RunesOfTheBlight" />
<recommendeditem name="Item_HealthPotion" />
<recommendeditem name="Item_HomecomingStone" />
<recommendeditem name="Item_Soulscream" />
<recommendeditem name="Item_Strength5" />
<recommendeditem name="Item_Steamboots" />
<recommendeditem name="Item_EnhancedMarchers" />
<recommendeditem name="Item_Gloves3" />
<recommendeditem name="Item_Stealth" />
<recommendeditem name="Item_ManaBurn2" />
<recommendeditem name="Item_Weapon3" />
<recommendeditem name="Item_Evasion" />
<modifier key="frost" modpriority="100"
attackprojectile="Projectile_Frost"
>
</modifier>
<modifier key="Alt" modpriority="1"
altavatar="true"
preglobalscale="2.1"
icon="alt/icon.tga"
portrait="alt/icon.tga"
model="alt/model.mdf"
infoheight="185"
previewmodel="alt/preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.8"
selectedsound="alt/sounds/voice/select_%.wav"
selectedflavorsound="alt/sounds/voice/select_flavour_%.wav"
confirmmovesound="alt/sounds/voice/move_%.wav"
confirmattacksound="alt/sounds/voice/attack_%.wav"
nomanasound="alt/sounds/voice/no_mana.wav"
cooldownsound="alt/sounds/voice/cooldown.wav"
tauntedsound="alt/sounds/voice/taunt_prior.wav"
tauntkillsound="alt/sounds/voice/taunt_after.wav"
storemodel="alt/preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.7"
>
</modifier>
</hero>
Ability 1 - Blitzkrieg
Fires a projectile at enemy target. Stuns target for a fixed duration. Deals magic damage based on difference of movespeed between target and Blitz.
Mana 100/110/120/130
Cooldown 10
Cast range 500
Cast action time 300
Projectile travels at 1250 speed
Single target
Stuns for 1.25/1.50/1.75/2.00 seconds
Deals 75/100/125/150 magic damage
Deals bonus magic damage equal to 25/40/55/70% of movespeed difference between target and Blitz
If target has more movespeed than Blitz, no bonus damage is done
Max bonus damage capped at 106/169/232/295
Total damage capped at 181/269/357/445
Effect type is magic
Example 1:
Blitz has movespeed of 522, Target has movespeed of 365
Damage = 150 + (522-365)*.7 = 259.9
Example 2:
Blitz has movespeed of 522, Target has movespeed of 219
Damage = 150 + (522-219)*.7 = 362.1
«game/resources0.s2z/heroes/blitz/ability_01/»
ability.entity
<ability
name="Ability_Blitz1"
icon="icon.tga"
anim="ability_1"
casttime="500"
castactiontime="300"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="100,110,120,130"
cooldowntime="10000"
range="500"
projectile="Projectile_Blitz_Ability1"
>
<onimpact>
<playeffect effect="effects/impact.effect" target="target_position" source="target_position" />
<applystate name="State_Stunned" duration="1250,1500,1750,2000" />
<setaccumulator source="target_entity" value="source_movespeed" />
<compare a="source_movespeed" b="accumulator" op="le" >
<setaccumulator value="source_movespeed" />
</compare>
<evaluate a="source_movespeed" b="accumulator" op="sub" />
<evaluate a="0.25,0.40,0.55,0.70" b="result" op="mult" />
<setvar0 a="75,100,125,150" b="result" op="add" />
<damage target="target_entity" effecttype="Magic" amount="1" b="var0" op="mult" />
<!-- <setcharges a="var0" b="100" op="div" />
<setvar1 a="0.2,0.3,0.4,0.5" b="charges" op="mult" />
<setvar2 a="1000" b="var1" op="mult" />
<setvar3 a="500" b="var2" op="add" />
<applystate name="State_Stunned" duration="var3" /> -->
<popup name="execution" a="var0" source="target_entity" target="source_entity" />
</onimpact>
</ability>
projectile.entity
<projectile
name="Projectile_Blitz_Ability1"
speed="1250"
gravity="0"
modelscale=".85"
flying="true"
flyheight="0"
model="/shared/models/invis.mdf"
traileffect="effects/trail.effect"
effectscale="1.0"
impacteffect="effects/ability_01/projectile/effects/ability_01_impact.effect"
>
</projectile>
Ability 2 - Pilfering
Does initial magic damage, then creates a link between Blitz and target. Damages and drains movement speed while link is maintained.
Mana 80/90/100/110
Cooldown 13
Cast range 550
Cast action time 300
Deals 25/50/75/100 magic damage
Deals 18/24/30/36 magic damage per second as long as link is maintained
Adds 1 charge to both target and Blitz per second as long as link is maintained
Slows target by 10/20/30/40 per charge
Increases movement speed of Blitz by 10/20/30/40 per charge
Gives 800 day/night clear-vision around target while link is maintained
Link lasts for a maximum of 5 seconds
Link is broken if target gets more than 700 distance away from Blitz
Link is broken if target goes invisible
After link ends, 1 charge is removed every 500 ms
Maximum damage is 115/170/225/280 (after 5 seconds)
Maximum movement buff/debuff is 50/100/150/200 (after 5 seconds)
Effect type is magic
Movement slow is status debuff, and can be purged or transfered
Movement gain is status buff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_02/»
ability.entity
<ability
name="Ability_Blitz2"
icon="icon.tga"
anim="ability_2"
casttime="1000"
castactiontime="300"
casteffect="effects/sound.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
targetscheme="enemy_units"
casteffecttype="Magic"
manacost="80,90,100,110"
cooldowntime="13000"
range="550"
>
<onimpact>
<damage effecttype="Magic" amount="25,50,75,100" />
<playeffect effect="effects/impact.effect" source="target_position" target="target_position"/>
<applystate name="State_Self_Blitz_Ability2" target="source_entity" continuous="true" duration="6000" pushentity="true" />
<setproxy entity="this_entity" target="stack_entity" />
<applystate name="State_Enemy_Blitz_Ability2" target="target_entity" continuous="true" duration="6000" proxy="stack_entity" pushentity="true" />
<setproxy entity="this_proxy_entity" target="stack_entity" />
<applystate name="State_Check_Blitz_Ability2" target="source_entity" duration="6000" proxy="target_entity" />
<starttimer duration="5000" />
</onimpact>
<onframe />
</ability>
gadget.entity
<gadget
name="Gadget_Blitz_Ability2"
model="/shared/models/invis.mdf"
isselectable="false"
attacktype="none"
sightrangeday="800"
sightrangenight="800"
clearvision="true"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
>
</gadget>
state_check.entity
<state
name="State_Check_Blitz_Ability2"
icon="icon.tga"
ishidden="true"
effecttype=""
>
<onframe>
<compare a="proxy_entity" b="0" op="eq">
<expirestate name="State_Self_Blitz_Ability2" target="source_entity" />
</compare>
</onframe>
<!-- <onimpact>
<expirestate name="State_Self_Blitz_Ability1" target="source_entity" />
</onimpact> -->
</state>
state_enemy.entity
<state
name="State_Enemy_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="-10,-20,-30,-40"
impactinterval="1000"
passiveeffect="effects/state_enemy.effect"
maxcharges="7"
effecttype="StatusDebuff"
>
<oninflict>
<addcharges count="1" />
</oninflict>
<onimpact>
<addcharges count="1" />
<damage effecttype="Magic DOT" amount="18,24,30,36" />
</onimpact>
<aura
gadget="Gadget_Blitz_Ability2"
radius="0"
targetscheme="self"
/>
<onframe>
<distance />
<compare a="result" b="700" op="gt">
<expire entity="this_proxy_entity" />
<expire />
</compare>
<compare a="charges" b="6" op="eq">
<expire />
</compare>
<targettype type="visible" />
<else>
<expire />
</else>
</onframe>
<onexpired>
<removecharge />
<expire entity="this_proxy_entity" />
<setproxy entity="this_entity" target="" />
<applystate name="State_Enemy_Speed_Blitz_Ability2" target="target_entity" duration="3000" pushentity="true" />
<setcharges entity="stack_entity" a="charges" />
</onexpired>
</state>
state_enemy_speed.entity
<state
name="State_Enemy_Speed_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="-10,-20,-30,-40"
impactinterval="500"
effecttype="StatusDebuff"
allowtransfer="true"
>
<onimpact>
<removecharge />
<compare a="charges" b="0" op="eq">
<expire />
</compare>
</onimpact>
</state>
state_self.entity
<state
name="State_Self_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="10,20,30,40"
impactinterval="1000"
maxcharges="7"
passiveeffect="effects/state_self.effect"
effecttype="StatusBuff"
>
<oninflict>
<addcharges count="1" />
</oninflict>
<onimpact>
<addcharges count="1" />
<compare a="charges" b="6" op="eq">
<expire />
</compare>
</onimpact>
<onexpired>
<removecharge />
<expire entity="this_proxy_entity" />
<setproxy entity="this_entity" target="" />
<applystate name="State_Self_Speed_Blitz_Ability2" target="target_entity" duration="3000" pushentity="true" />
<setcharges entity="stack_entity" a="charges" />
<expirestate name="State_Check_Blitz_Ability2" target="target_entity" />
</onexpired>
</state>
state_self_speed.entity
<state
name="State_Self_Speed_Blitz_Ability2"
icon="icon.tga"
movespeedpercharge="10,20,30,40"
impactinterval="500"
effecttype="StatusBuff"
allowtransfer="true"
>
<onimpact>
<removecharge />
<compare a="charges" b="0" op="eq">
<expire />
</compare>
</onimpact>
</state>
Ability 3 - Quicken
Briefly gives targeted allied unit +100% movement speed
Mana 40/45/50/55
Cooldown 10
Cast range 500
Cast action time 300
Movement speed bonus lasts for 2.5/3.25/4.00/4.75 seconds
Can be double-activated for casting on self
Speed bonus is a status buff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_03/»
ability.entity
<ability
name="Ability_Blitz3"
icon="icon.tga"
anim="ability_3"
casttime="700"
castactiontime="300"
casteffect="effects/impact_speed.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
targetscheme="ally_units"
casteffecttype="Magic"
manacost="40,45,50,55"
cooldowntime="10000"
range="500"
doubleactivate="true"
>
<onimpact>
<applystate name="State_Blitz_Ability3" duration="2500,3250,4000,4750" proxy="source_entity" />
</onimpact>
</ability>
state.entity
<state
name="State_Blitz_Ability3"
icon="icon.tga"
passiveeffect="effects/state_speed.effect"
movespeedmultiplier="1.0"
effecttype="StatusBuff"
allowtransfer="true"
>
</state>
Ability 4 - Lightning Shackles
Fires a projectile at target enemy. Damages and slows target and all nearby enemies within radius.
Mana 140/200/260
Cooldown 150/100/50
Cast range 700
Cast action time 300
Projectile speed 3000
Affector radius 200/300/400
Deals 225/325/425 magic damage
Slows movement by 100% for 3 seconds (note: minimum game movement speed is 100 ms)
Cast effect type is Superior Magic
Movement slow is a status debuff, and can be purged or transfered
«game/resources0.s2z/heroes/blitz/ability_04/»
ability.entity
<ability
name="Ability_Blitz4"
icon="icon.tga"
anim="ability_4"
casttime="0"
castactiontime="300"
frontqueue="true"
inheritmovement="true"
maxlevel="3"
requiredlevel="6,11,16"
actiontype="target_entity"
targetscheme="enemy_units"
casteffecttype="SuperiorMagic"
manacost="140,200,260"
cooldowntime="150000,100000,50000"
range="700"
projectile="Projectile_Blitz_Ability4"
casteffect="effects/cast.effect"
>
<onimpact >
<spawnaffector name="Affector_Blitz_Ability4" source="target_entity" />
</onimpact>
</ability>
projectile.entity
<projectile
name="Projectile_Blitz_Ability4"
speed="3000"
gravity="45000"
modelscale="3"
model="effects/projectile/model.mdf"
deatheffect="effects/impact.effect"
traileffect="effects/trail.effect"
effectscale="1"
impactstealth="true"
canturn="true"
>
</projectile>
affector.entity
<affector
name="Affector_Blitz_Ability4"
radius="200,300,400"
targetselection="all"
targetscheme="enemy_units"
effecttype=""
maximpactspertarget="1"
passiveeffect=""
>
<onimpact>
<damage effecttype="Magic" amount="225,325,425" />
<applystate name="State_Enemy_Blitz_Ability4" duration="3000" />
</onimpact>
</affector>
state_enemy.entity
<state
name="State_Enemy_Blitz_Ability4"
icon="icon.tga"
passiveeffect="effects/state.effect"
effecttype="statusdebuff"
allowtransfer="true"
movespeedslow="1"
>
<onspawn>
<playeffect effect="effects/impact_hero.effect" target="target_entity" source="target_entity"/>
</onspawn>
</state>