MacroHard
04-22-2012, 05:24 PM
Basic Hero Info
Str 16 + 1.6
Agi 16 + 1.6
Int 25 + 3.2 (primary)
Attack Range 600
Movespeed 300
Turnrate 500
Base Armor -1.00
Base Attack Cooldown 1.7
Base Damage 16-24 + 25 (int)
Level 1 Health 454
Level 1 Armor 1.24
Level 25 Health 1563.6
Level 25 Armor 9.416
«game/resources0.s2z/heroes/ellonia/»
hero.entity
<hero
name="Hero_Ellonia"
newhero="true"
team="Hellbourne"
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/hero_select.wav"
tauntedsound="sounds/voice/taunt_prior.wav"
tauntkillsound="sounds/voice/taunt_after.wav"
preglobalscale="1.8"
modelscale="1.0"
effectscale="0.9"
boundsheight="112"
boundsradius="24"
selectionradius="48"
targetoffset="0 0 64"
category="magic"
difficulty="4"
movespeed="300"
turnrate="500"
turnsmoothing="0.05"
maxhealth="150"
healthregen="0.25"
maxmana="0"
manaregen="0.01"
armor="-1"
magicarmor="5.5"
inventory0="Ability_Ellonia1"
inventory1="Ability_Ellonia2"
inventory2="Ability_Ellonia3"
inventory3="Ability_Ellonia4"
inventory4="Ability_AttributeBoost"
inventory5=""
inventory6=""
inventory8="Ability_Taunt"
attackduration="970"
attackactiontime="500"
attackcooldown="1700"
attackdamagemin="16"
attackdamagemax="24"
attacknumanims="2"
attackoffset="0 115 70"
attackprojectile="Projectile_ElloniaAttack"
attackrange="600"
attackstarteffect="effects/attack.effect"
attackactioneffect=""
attackimpacteffect="effects/impact.effect"
attacktype="ranged"
combattype="Hero"
aggrorange="800"
sightrangeday="1800"
sightrangenight="800"
wanderrange="250"
primaryattribute="Intelligence"
strength="16"
strengthperlevel="1.6"
agility="16"
agilityperlevel="1.6"
intelligence="25"
intelligenceperlevel="3.2"
corpsetime="3500"
corpsefadetime="1000"
corpsefadeeffect="/shared/effects/corpse_sink.effect"
previewmodel="preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.5"
storemodel="preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.25"
>
<recommendeditem name="Item_ManaPotion" />
<recommendeditem name="Item_MinorTotem" />
<recommendeditem name="Item_RunesOfTheBlight" />
<recommendeditem name="Item_HealthPotion" />
<recommendeditem name="Item_HomecomingStone" />
<recommendeditem name="Item_Intelligence5" />
<recommendeditem name="Item_Strength5" />
<recommendeditem name="Item_Steamboots" />
<recommendeditem name="Item_Intelligence7" />
<recommendeditem name="Item_Morph" />
<recommendeditem name="Item_Protect" />
<recommendeditem name="Item_FrostfieldPlate" />
<recommendeditem name="Item_Silence" />
<recommendeditem name="Item_Immunity" />
<recommendeditem name="Item_Pierce" />
<modifier key="frost" modpriority="100"
attackprojectile="Projectile_Frost"
passiveeffect="effects/frost.effect"
>
</modifier>
<modifier key="Alt" modpriority="1"
altavatar="true"
preglobalscale="2"
modelscale="1"
icon="alt/icon.tga"
portrait="alt/icon.tga"
model="alt/model.mdf"
infoheight="185"
previewmodel="alt/preview.mdf"
passiveeffect="alt/effects/body.effect"
previewpos="0 0 -80"
previewangles="0 0 0"
previewscale="2"
effectscale="1"
storemodel="alt/preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="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"
attackoffset="0 85 100"
>
</modifier>
</hero>
Ability 1 - Glacial Spike
Fires a projectile at target position that deals damage and slows all enemies it crosses. Projectile gives clear vision while in flight.
Mana 90/100/110/120
Cooldown 5/4/3/2
Cast range 1200
Cast action time 250
Fires a projectile at target location
Projectile travels in a straight line 1200 distance at 1000 speed (1200 ms lifetime)
Projectile has touch radius of 90 (180 wide)
95/130/165/200 magic damage to all enemies hit by projectile
Adds 5 charges of "Frosted" on impact for 4 seconds
Projectile has 200 clearvision sight range while flying
Ellonia gets 500 clearvision sight range for 2 seconds around enemies that are hit
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_01/»
ability.entity
<ability
name="Ability_Ellonia1"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_1"
casttime="250"
castactiontime="250"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_position"
targetscheme="enemy_units"
casteffecttype="Magic"
casteffect="effects/cast.effect"
manacost="90,100,110,120"
cooldowntime="5000,4000,3000,2000"
range="1200"
forcerange="1200"
allowoutofboundscast="true"
>
<onimpact>
<spawnunit name="Gadget_Ellonia_Ability1" target="source_position" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability1" target="target_position" bind="stack_entity" param="1" pushentity="true" offset="0 75 0" />
</onimpact>
<modifier key="Alt" modpriority="1"
casteffect="/heroes/ellonia/alt/ability_01/effects/cast.effect"
>
<onimpact>
<spawnunit name="Gadget_Ellonia_Ability1" target="source_position" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability1_Alt" target="target_position" bind="stack_entity" param="1" pushentity="true" offset="0 75 0" />
</onimpact>
</modifier>
</ability>
projectile.entitly
<projectile
name="Projectile_Ellonia_Ability1"
speed="1000"
gravity="0"
modelscale="1.65"
model="/shared/models/invis.mdf"
impacteffect="effects/impact.effect"
traileffect="effects/trail.effect"
deatheffect="effects/death.effect"
canturn="false"
flying="true"
flyheight="70"
touchradius="90"
maxtouchespertarget="1"
touchtargetscheme="enemy_units"
toucheffecttype="Magic"
touchradiusdiradjust="true"
lifetime="-1"
>
<ontouch>
<playeffect effect="effects/impact.effect" target="target_entity" source="target_entity" />
<damage effecttype="Magic" amount="95,130,165,200" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="5" />
<spawnunit name="Gadget_Ellonia_Ability1_Linger" count="1" target="this_position" />
</ontouch>
</projectile>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability1"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect=""
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="200"
sightrangenight="200"
unitwalking="true"
canattack="false"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
lifetime="1800"
clearvision="true"
>
</gadget>
gadget_linger.entitly
<gadget
name="Gadget_Ellonia_Ability1_Linger"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect=""
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="500"
sightrangenight="500"
unitwalking="true"
canattack="false"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
lifetime="2000"
clearvision="true"
>
</gadget>
Ability 2 - Frigid Field
Blankets an area with crystal shards. Deals initial damage and slows enemies in the area. Effect is repeated three times more every second for 3 seconds. Ellonia gains clear vision of target area during the effect.
Mana 70/80/90/100
Cooldown 5/4/3/2
Cast range 700
Cast action time 250
Once cast action time completes, instantly creates an AOE field of ice at target location
Ice field has 250 radius (500 units diameter) and lasts for 3 seconds
Instantly deals 25/38/51/64 magic damage and applies 2 charges of "Frosted" for 4 seconds
Every 1 second thereafter for 3 seconds, deals 25/38/51/64 damage and applies 2 charges of "Frosted" for 4 seconds
100/152/204/256 maximum damage and 8 charges of "Frosted"
Multiple instances of Frigid Field stack (damage and "Frosted" charge application)
Ellonia gets 300 clearvision sight range for 4 seconds around target location
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_02/»
ability.entity
<ability
name="Ability_Ellonia2"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_2"
casttime="250"
castactiontime="250"
casteffect="effects/cast.effect"
targetradius="250"
targetmaterial="/shared/materials/area_cast_indicator_simple.material"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_position"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="70,80,90,100"
cooldowntime="5000,4000,3000,2000"
range="700"
>
<onimpact >
<spawnaffector name="Affector_Ellonia_Ability2" target="target_position"/>
<spawnunit name="Gadget_Ellonia_Ability2" count="1" target="target_position" />
</onimpact>
</ability>
affector.entity
<affector
name="Affector_Ellonia_Ability2"
radius="250"
lifetime="3000"
impactinterval="1000"
targetselection="all"
targetscheme="enemy_units"
effecttype="Magic"
destroytrees="false"
impacteffect=""
>
<onspawn>
<playeffect effect="effects/affector_impact.effect" source="target_position" target="" occlude="true" />
</onspawn>
<onimpact>
<damage effecttype="Magic DOT" amount="25,38,51,64" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="2" />
</onimpact>
</affector>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability2"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect="effects/gadget_state.effect"
preglobalscale="0.9"
modelscale="1.0"
effectscale="0.9"
boundsheight="0"
boundsradius="0"
isselectable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
canattack="false"
sightrangeday="300"
sightrangenight="300"
deathtime="0"
corpsetime="0"
invulnerable="true"
unitwalking="true"
buildingwalking="true"
treewalking="true"
flying="false"
clearvision="true"
drawonmap="false"
lifetime="4000"
>
<onexpired>
<playeffect effect="effects/death.effect" source="this_position" occlude="true"/>
</onexpired>
</gadget>
Ability 3 - Flash Freeze
Damages and stuns target unit. Deals bonus damage and stuns based on number of "Frosted" charges. Consumes all "Frosted" charges on impact.
Mana 70/80/90/100
Cooldown 15
Cast range 500
Cast action time 250
Instantly damages and stuns target enemy unit (not a projectile)
Deals 40/80/120/160 magic damage and stuns for 1 second
Deals 2/4/6/8 bonus damage per "Frosted" charge
Gives 0.05 seconds bonus stun duration per "Frosted" charge
Max stun duration 3.00 seconds (at 40 charges)
Max damage of 294/588/882/1176 (at 127 charges)
Removes all charges of "Frosted" on impact
Effect type and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_03/»
ability.entity
<ability
name="Ability_Ellonia3"
icon="icon.tga"
anim="ability_3"
casttime="250"
castactiontime="250"
casteffect="effects/cast.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="70,80,90,100"
cooldowntime="15000"
range="500"
>
<onimpact >
<applystate name="State_Ellonia_Ability3" target="target_entity" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="0" />
<setaccumulator value="result" />
<evaluate a="2,4,6,8" b="accumulator" op="mult" />
<damage effecttype="Magic" amount="40,80,120,160" b="result" op="add" />
<compare a="accumulator" b="40" op="ge" >
<setaccumulator value="40" />
</compare>
<setvar0 a="50" b="accumulator" op="mult" />
<setvar1 a="result" b="1000" op="add" />
<applystate name="State_Ellonia_Ability3_Freeze" duration="var1" />
<compare a="accumulator" b="0" op="eq">
<popup name="10s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="1" op="eq">
<popup name="11s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="2" op="eq">
<popup name="11s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="3" op="eq">
<popup name="12s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="4" op="eq">
<popup name="12s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="5" op="eq">
<popup name="13s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="6" op="eq">
<popup name="13s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="7" op="eq">
<popup name="14s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="8" op="eq">
<popup name="14s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="9" op="eq">
<popup name="15s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="10" op="eq">
<popup name="15s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="11" op="eq">
<popup name="16s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="12" op="eq">
<popup name="16s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="13" op="eq">
<popup name="17s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="14" op="eq">
<popup name="17s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="15" op="eq">
<popup name="18s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="16" op="eq">
<popup name="18s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="17" op="eq">
<popup name="19s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="18" op="eq">
<popup name="19s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="19" op="eq">
<popup name="20s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="20" op="eq">
<popup name="20s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="21" op="eq">
<popup name="21s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="22" op="eq">
<popup name="21s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="23" op="eq">
<popup name="22s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="24" op="eq">
<popup name="22s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="25" op="eq">
<popup name="23s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="26" op="eq">
<popup name="23s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="27" op="eq">
<popup name="24s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="28" op="eq">
<popup name="24s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="29" op="eq">
<popup name="25s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="30" op="eq">
<popup name="25s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="31" op="eq">
<popup name="26s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="32" op="eq">
<popup name="26s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="33" op="eq">
<popup name="27s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="34" op="eq">
<popup name="27s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="35" op="eq">
<popup name="28s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="36" op="eq">
<popup name="28s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="37" op="eq">
<popup name="29s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="38" op="eq">
<popup name="29s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="39" op="eq">
<popup name="30s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="40" op="eq">
<popup name="30s" source="target_entity" target="target_entity" />
</compare>
<setcharges entity="stack_entity" count="0" />
<expirestate name="State_Ellonia_Ability3" target="target_entity" />
</onimpact>
</ability>
state.entity
<state
name="State_Ellonia_Ability3"
icon="iconfrost.tga"
passiveeffect="effects/state_slow_ability3.effect"
effecttype="StatusDebuff"
allowtransfer="true"
movespeedslowpercharge="0.02"
maxcharges="127"
>
<onimpact />
</state>
state_freeze.entity
<state
name="State_Ellonia_Ability3_Freeze"
icon="icon.tga"
passiveeffect="effects/state_freeze.effect"
effecttype=""
stunned="true"
>
</state>
Ability 4 - Absolute Zero
Fires a slow moving projectile at target position that deals damage and slows all enemies that are near it. Damage proportional to distance from projecitle center. Projectile gives clear vision while in flight.
Mana 150/250/350
Cooldown 100/80/60
Cast range 1200
Cast action time 250
Fires a projectile at target location
Projectile travels in a straight line 1200 distance at 500 speed (2400 ms lifetime)
Projectile has touch radius of 50 (100 wide), but this is not used for anything for this ability
Projectile has effect radius of 400 (800 wide)
Damages and applies "Frosted" charges to all units within its effect radius every 100/80/60 ms
10.0/12.5/16.7 impacts per second
Adds 1 "Frosted" charge per impact
Deals up to 40 damage per impact, based on distance to projectile center
Damage tapers off linearly to 0 damage at 400 distance
Damage Formula Per Impact = (1-Distance/400)*40
Deals approximately 320/400/533 damage to a stationary target directly centered on projectile path
Adds approximately 15/19/26 "Frosted" charges to a stationary target directly centered on projectile path
Hypothetical max damage of 960/1200/1600 if enemy stays on center for entire projectile lifetime
Hypothetical max "Frosted" charges of 24/30/40 if enemy stays within the effect AOE for the entire projectile lifetime
Projectile has 1000 clearvision (2000 unit diameter!) sight range while flying
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_04/»
ability.entity
<ability
name="Ability_Ellonia4"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_4"
casttime="300"
castactiontime="250"
casteffect="effects/cast.effect"
maxlevel="3"
requiredlevel="6,11,16"
actiontype="target_position"
casteffecttype="Magic"
targetscheme="organic_enemy_units"
manacost="150,250,350"
cooldowntime="100000,80000,60000"
range="1200"
forcerange="1200"
allowoutofboundscast="true"
>
<onimpact>
<setpos0 position="source_position" positionend="target_position" positionmodifier="pointonline" positionvalue="1200" />
<spawnunit name="Gadget_Ellonia_Ability4" target="source_position" proxy="this_entity" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability4" source="source_entity" target="pos0" bind="stack_entity" proxy="stack_entity" />
<applystate name="State_Ellonia_Ability4" target="stack_entity" continuous="true" />
</onimpact>
<modifier key="Alt" modpriority="1"
casteffect="/heroes/ellonia/alt/ability_04/effects/cast.effect"
>
</modifier>
</ability>
projectile.entity
<projectile
name="Projectile_Ellonia_Ability4"
speed="500"
gravity="0"
flying="true"
flyheight="50"
modelscale="1"
model=""
touchradius="50"
traileffect=""
impacteffect=""
>
<onimpact>
<kill target="proxy_entity" source="" />
</onimpact>
</projectile>
state.entity
<state
name="State_Ellonia_Ability4"
icon="icon.tga"
passiveeffect="effects/trail.effect"
impactinterval="100,80,60"
>
<onimpact>
<playeffect effect="effects/ability.effect" target="this_position" source="this_owner_entity" occlude="true" />
<areaofeffect
center="this_owner_entity"
radius="400"
targetselection="all"
targetscheme="enemy_units"
effecttype="Magic"
>
<distance target="target_entity" source="this_owner_entity" />
<setvar0 a="result" />
<compare a="var0" b="400" op="lt">
<evaluate a="var0" b="400" op="div" />
<setvar1 a="1" b="result" op="sub" />
<damage effecttype="Magic" amount="40" b="var1" op="mult" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="1" />
</compare>
</areaofeffect>
</onimpact>
</state>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability4"
icon=""
portrait=""
model="/shared/models/invis.mdf"
preglobalscale="0.9"
modelscale="1.0"
effectscale="0.9"
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="1000"
sightrangenight="1000"
deathtime="0"
corpsetime="0"
clearvision="true"
invulnerable="true"
flying="false"
drawonmap="false"
>
</gadget>
Str 16 + 1.6
Agi 16 + 1.6
Int 25 + 3.2 (primary)
Attack Range 600
Movespeed 300
Turnrate 500
Base Armor -1.00
Base Attack Cooldown 1.7
Base Damage 16-24 + 25 (int)
Level 1 Health 454
Level 1 Armor 1.24
Level 25 Health 1563.6
Level 25 Armor 9.416
«game/resources0.s2z/heroes/ellonia/»
hero.entity
<hero
name="Hero_Ellonia"
newhero="true"
team="Hellbourne"
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/hero_select.wav"
tauntedsound="sounds/voice/taunt_prior.wav"
tauntkillsound="sounds/voice/taunt_after.wav"
preglobalscale="1.8"
modelscale="1.0"
effectscale="0.9"
boundsheight="112"
boundsradius="24"
selectionradius="48"
targetoffset="0 0 64"
category="magic"
difficulty="4"
movespeed="300"
turnrate="500"
turnsmoothing="0.05"
maxhealth="150"
healthregen="0.25"
maxmana="0"
manaregen="0.01"
armor="-1"
magicarmor="5.5"
inventory0="Ability_Ellonia1"
inventory1="Ability_Ellonia2"
inventory2="Ability_Ellonia3"
inventory3="Ability_Ellonia4"
inventory4="Ability_AttributeBoost"
inventory5=""
inventory6=""
inventory8="Ability_Taunt"
attackduration="970"
attackactiontime="500"
attackcooldown="1700"
attackdamagemin="16"
attackdamagemax="24"
attacknumanims="2"
attackoffset="0 115 70"
attackprojectile="Projectile_ElloniaAttack"
attackrange="600"
attackstarteffect="effects/attack.effect"
attackactioneffect=""
attackimpacteffect="effects/impact.effect"
attacktype="ranged"
combattype="Hero"
aggrorange="800"
sightrangeday="1800"
sightrangenight="800"
wanderrange="250"
primaryattribute="Intelligence"
strength="16"
strengthperlevel="1.6"
agility="16"
agilityperlevel="1.6"
intelligence="25"
intelligenceperlevel="3.2"
corpsetime="3500"
corpsefadetime="1000"
corpsefadeeffect="/shared/effects/corpse_sink.effect"
previewmodel="preview.mdf"
previewpos="0 0 -50"
previewangles="0 0 0"
previewscale="1.5"
storemodel="preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="1.25"
>
<recommendeditem name="Item_ManaPotion" />
<recommendeditem name="Item_MinorTotem" />
<recommendeditem name="Item_RunesOfTheBlight" />
<recommendeditem name="Item_HealthPotion" />
<recommendeditem name="Item_HomecomingStone" />
<recommendeditem name="Item_Intelligence5" />
<recommendeditem name="Item_Strength5" />
<recommendeditem name="Item_Steamboots" />
<recommendeditem name="Item_Intelligence7" />
<recommendeditem name="Item_Morph" />
<recommendeditem name="Item_Protect" />
<recommendeditem name="Item_FrostfieldPlate" />
<recommendeditem name="Item_Silence" />
<recommendeditem name="Item_Immunity" />
<recommendeditem name="Item_Pierce" />
<modifier key="frost" modpriority="100"
attackprojectile="Projectile_Frost"
passiveeffect="effects/frost.effect"
>
</modifier>
<modifier key="Alt" modpriority="1"
altavatar="true"
preglobalscale="2"
modelscale="1"
icon="alt/icon.tga"
portrait="alt/icon.tga"
model="alt/model.mdf"
infoheight="185"
previewmodel="alt/preview.mdf"
passiveeffect="alt/effects/body.effect"
previewpos="0 0 -80"
previewangles="0 0 0"
previewscale="2"
effectscale="1"
storemodel="alt/preview.mdf"
storepos="0 0 -20"
storeangles="0 0 0"
storescale="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"
attackoffset="0 85 100"
>
</modifier>
</hero>
Ability 1 - Glacial Spike
Fires a projectile at target position that deals damage and slows all enemies it crosses. Projectile gives clear vision while in flight.
Mana 90/100/110/120
Cooldown 5/4/3/2
Cast range 1200
Cast action time 250
Fires a projectile at target location
Projectile travels in a straight line 1200 distance at 1000 speed (1200 ms lifetime)
Projectile has touch radius of 90 (180 wide)
95/130/165/200 magic damage to all enemies hit by projectile
Adds 5 charges of "Frosted" on impact for 4 seconds
Projectile has 200 clearvision sight range while flying
Ellonia gets 500 clearvision sight range for 2 seconds around enemies that are hit
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_01/»
ability.entity
<ability
name="Ability_Ellonia1"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_1"
casttime="250"
castactiontime="250"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_position"
targetscheme="enemy_units"
casteffecttype="Magic"
casteffect="effects/cast.effect"
manacost="90,100,110,120"
cooldowntime="5000,4000,3000,2000"
range="1200"
forcerange="1200"
allowoutofboundscast="true"
>
<onimpact>
<spawnunit name="Gadget_Ellonia_Ability1" target="source_position" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability1" target="target_position" bind="stack_entity" param="1" pushentity="true" offset="0 75 0" />
</onimpact>
<modifier key="Alt" modpriority="1"
casteffect="/heroes/ellonia/alt/ability_01/effects/cast.effect"
>
<onimpact>
<spawnunit name="Gadget_Ellonia_Ability1" target="source_position" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability1_Alt" target="target_position" bind="stack_entity" param="1" pushentity="true" offset="0 75 0" />
</onimpact>
</modifier>
</ability>
projectile.entitly
<projectile
name="Projectile_Ellonia_Ability1"
speed="1000"
gravity="0"
modelscale="1.65"
model="/shared/models/invis.mdf"
impacteffect="effects/impact.effect"
traileffect="effects/trail.effect"
deatheffect="effects/death.effect"
canturn="false"
flying="true"
flyheight="70"
touchradius="90"
maxtouchespertarget="1"
touchtargetscheme="enemy_units"
toucheffecttype="Magic"
touchradiusdiradjust="true"
lifetime="-1"
>
<ontouch>
<playeffect effect="effects/impact.effect" target="target_entity" source="target_entity" />
<damage effecttype="Magic" amount="95,130,165,200" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="5" />
<spawnunit name="Gadget_Ellonia_Ability1_Linger" count="1" target="this_position" />
</ontouch>
</projectile>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability1"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect=""
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="200"
sightrangenight="200"
unitwalking="true"
canattack="false"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
lifetime="1800"
clearvision="true"
>
</gadget>
gadget_linger.entitly
<gadget
name="Gadget_Ellonia_Ability1_Linger"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect=""
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="500"
sightrangenight="500"
unitwalking="true"
canattack="false"
deathtime="0"
corpsetime="0"
invulnerable="true"
flying="true"
drawonmap="false"
lifetime="2000"
clearvision="true"
>
</gadget>
Ability 2 - Frigid Field
Blankets an area with crystal shards. Deals initial damage and slows enemies in the area. Effect is repeated three times more every second for 3 seconds. Ellonia gains clear vision of target area during the effect.
Mana 70/80/90/100
Cooldown 5/4/3/2
Cast range 700
Cast action time 250
Once cast action time completes, instantly creates an AOE field of ice at target location
Ice field has 250 radius (500 units diameter) and lasts for 3 seconds
Instantly deals 25/38/51/64 magic damage and applies 2 charges of "Frosted" for 4 seconds
Every 1 second thereafter for 3 seconds, deals 25/38/51/64 damage and applies 2 charges of "Frosted" for 4 seconds
100/152/204/256 maximum damage and 8 charges of "Frosted"
Multiple instances of Frigid Field stack (damage and "Frosted" charge application)
Ellonia gets 300 clearvision sight range for 4 seconds around target location
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_02/»
ability.entity
<ability
name="Ability_Ellonia2"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_2"
casttime="250"
castactiontime="250"
casteffect="effects/cast.effect"
targetradius="250"
targetmaterial="/shared/materials/area_cast_indicator_simple.material"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_position"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="70,80,90,100"
cooldowntime="5000,4000,3000,2000"
range="700"
>
<onimpact >
<spawnaffector name="Affector_Ellonia_Ability2" target="target_position"/>
<spawnunit name="Gadget_Ellonia_Ability2" count="1" target="target_position" />
</onimpact>
</ability>
affector.entity
<affector
name="Affector_Ellonia_Ability2"
radius="250"
lifetime="3000"
impactinterval="1000"
targetselection="all"
targetscheme="enemy_units"
effecttype="Magic"
destroytrees="false"
impacteffect=""
>
<onspawn>
<playeffect effect="effects/affector_impact.effect" source="target_position" target="" occlude="true" />
</onspawn>
<onimpact>
<damage effecttype="Magic DOT" amount="25,38,51,64" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="2" />
</onimpact>
</affector>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability2"
icon=""
portrait=""
model="/shared/models/invis.mdf"
passiveeffect="effects/gadget_state.effect"
preglobalscale="0.9"
modelscale="1.0"
effectscale="0.9"
boundsheight="0"
boundsradius="0"
isselectable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
canattack="false"
sightrangeday="300"
sightrangenight="300"
deathtime="0"
corpsetime="0"
invulnerable="true"
unitwalking="true"
buildingwalking="true"
treewalking="true"
flying="false"
clearvision="true"
drawonmap="false"
lifetime="4000"
>
<onexpired>
<playeffect effect="effects/death.effect" source="this_position" occlude="true"/>
</onexpired>
</gadget>
Ability 3 - Flash Freeze
Damages and stuns target unit. Deals bonus damage and stuns based on number of "Frosted" charges. Consumes all "Frosted" charges on impact.
Mana 70/80/90/100
Cooldown 15
Cast range 500
Cast action time 250
Instantly damages and stuns target enemy unit (not a projectile)
Deals 40/80/120/160 magic damage and stuns for 1 second
Deals 2/4/6/8 bonus damage per "Frosted" charge
Gives 0.05 seconds bonus stun duration per "Frosted" charge
Max stun duration 3.00 seconds (at 40 charges)
Max damage of 294/588/882/1176 (at 127 charges)
Removes all charges of "Frosted" on impact
Effect type and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_03/»
ability.entity
<ability
name="Ability_Ellonia3"
icon="icon.tga"
anim="ability_3"
casttime="250"
castactiontime="250"
casteffect="effects/cast.effect"
maxlevel="4"
requiredlevel="1,3,5,7"
actiontype="target_entity"
casteffecttype="Magic"
targetscheme="enemy_units"
manacost="70,80,90,100"
cooldowntime="15000"
range="500"
>
<onimpact >
<applystate name="State_Ellonia_Ability3" target="target_entity" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="0" />
<setaccumulator value="result" />
<evaluate a="2,4,6,8" b="accumulator" op="mult" />
<damage effecttype="Magic" amount="40,80,120,160" b="result" op="add" />
<compare a="accumulator" b="40" op="ge" >
<setaccumulator value="40" />
</compare>
<setvar0 a="50" b="accumulator" op="mult" />
<setvar1 a="result" b="1000" op="add" />
<applystate name="State_Ellonia_Ability3_Freeze" duration="var1" />
<compare a="accumulator" b="0" op="eq">
<popup name="10s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="1" op="eq">
<popup name="11s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="2" op="eq">
<popup name="11s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="3" op="eq">
<popup name="12s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="4" op="eq">
<popup name="12s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="5" op="eq">
<popup name="13s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="6" op="eq">
<popup name="13s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="7" op="eq">
<popup name="14s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="8" op="eq">
<popup name="14s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="9" op="eq">
<popup name="15s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="10" op="eq">
<popup name="15s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="11" op="eq">
<popup name="16s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="12" op="eq">
<popup name="16s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="13" op="eq">
<popup name="17s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="14" op="eq">
<popup name="17s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="15" op="eq">
<popup name="18s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="16" op="eq">
<popup name="18s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="17" op="eq">
<popup name="19s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="18" op="eq">
<popup name="19s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="19" op="eq">
<popup name="20s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="20" op="eq">
<popup name="20s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="21" op="eq">
<popup name="21s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="22" op="eq">
<popup name="21s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="23" op="eq">
<popup name="22s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="24" op="eq">
<popup name="22s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="25" op="eq">
<popup name="23s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="26" op="eq">
<popup name="23s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="27" op="eq">
<popup name="24s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="28" op="eq">
<popup name="24s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="29" op="eq">
<popup name="25s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="30" op="eq">
<popup name="25s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="31" op="eq">
<popup name="26s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="32" op="eq">
<popup name="26s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="33" op="eq">
<popup name="27s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="34" op="eq">
<popup name="27s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="35" op="eq">
<popup name="28s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="36" op="eq">
<popup name="28s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="37" op="eq">
<popup name="29s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="38" op="eq">
<popup name="29s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="39" op="eq">
<popup name="30s" source="target_entity" target="target_entity" />
</compare>
<compare a="accumulator" b="40" op="eq">
<popup name="30s" source="target_entity" target="target_entity" />
</compare>
<setcharges entity="stack_entity" count="0" />
<expirestate name="State_Ellonia_Ability3" target="target_entity" />
</onimpact>
</ability>
state.entity
<state
name="State_Ellonia_Ability3"
icon="iconfrost.tga"
passiveeffect="effects/state_slow_ability3.effect"
effecttype="StatusDebuff"
allowtransfer="true"
movespeedslowpercharge="0.02"
maxcharges="127"
>
<onimpact />
</state>
state_freeze.entity
<state
name="State_Ellonia_Ability3_Freeze"
icon="icon.tga"
passiveeffect="effects/state_freeze.effect"
effecttype=""
stunned="true"
>
</state>
Ability 4 - Absolute Zero
Fires a slow moving projectile at target position that deals damage and slows all enemies that are near it. Damage proportional to distance from projecitle center. Projectile gives clear vision while in flight.
Mana 150/250/350
Cooldown 100/80/60
Cast range 1200
Cast action time 250
Fires a projectile at target location
Projectile travels in a straight line 1200 distance at 500 speed (2400 ms lifetime)
Projectile has touch radius of 50 (100 wide), but this is not used for anything for this ability
Projectile has effect radius of 400 (800 wide)
Damages and applies "Frosted" charges to all units within its effect radius every 100/80/60 ms
10.0/12.5/16.7 impacts per second
Adds 1 "Frosted" charge per impact
Deals up to 40 damage per impact, based on distance to projectile center
Damage tapers off linearly to 0 damage at 400 distance
Damage Formula Per Impact = (1-Distance/400)*40
Deals approximately 320/400/533 damage to a stationary target directly centered on projectile path
Adds approximately 15/19/26 "Frosted" charges to a stationary target directly centered on projectile path
Hypothetical max damage of 960/1200/1600 if enemy stays on center for entire projectile lifetime
Hypothetical max "Frosted" charges of 24/30/40 if enemy stays within the effect AOE for the entire projectile lifetime
Projectile has 1000 clearvision (2000 unit diameter!) sight range while flying
"Frosted" gives 2% movement slow per charge
"Frosted" charges from Glacial Spike, Frigid Field, and Absolute Zero are equivalent and stack
127 charges max
Touch type, effect type, and damage type are Magic
«game/resources0.s2z/heroes/ellonia/ability_04/»
ability.entity
<ability
name="Ability_Ellonia4"
statuseffecttooltip="State_Ellonia_Ability3"
icon="icon.tga"
anim="ability_4"
casttime="300"
castactiontime="250"
casteffect="effects/cast.effect"
maxlevel="3"
requiredlevel="6,11,16"
actiontype="target_position"
casteffecttype="Magic"
targetscheme="organic_enemy_units"
manacost="150,250,350"
cooldowntime="100000,80000,60000"
range="1200"
forcerange="1200"
allowoutofboundscast="true"
>
<onimpact>
<setpos0 position="source_position" positionend="target_position" positionmodifier="pointonline" positionvalue="1200" />
<spawnunit name="Gadget_Ellonia_Ability4" target="source_position" proxy="this_entity" pushentity="true" />
<spawnprojectile name="Projectile_Ellonia_Ability4" source="source_entity" target="pos0" bind="stack_entity" proxy="stack_entity" />
<applystate name="State_Ellonia_Ability4" target="stack_entity" continuous="true" />
</onimpact>
<modifier key="Alt" modpriority="1"
casteffect="/heroes/ellonia/alt/ability_04/effects/cast.effect"
>
</modifier>
</ability>
projectile.entity
<projectile
name="Projectile_Ellonia_Ability4"
speed="500"
gravity="0"
flying="true"
flyheight="50"
modelscale="1"
model=""
touchradius="50"
traileffect=""
impacteffect=""
>
<onimpact>
<kill target="proxy_entity" source="" />
</onimpact>
</projectile>
state.entity
<state
name="State_Ellonia_Ability4"
icon="icon.tga"
passiveeffect="effects/trail.effect"
impactinterval="100,80,60"
>
<onimpact>
<playeffect effect="effects/ability.effect" target="this_position" source="this_owner_entity" occlude="true" />
<areaofeffect
center="this_owner_entity"
radius="400"
targetselection="all"
targetscheme="enemy_units"
effecttype="Magic"
>
<distance target="target_entity" source="this_owner_entity" />
<setvar0 a="result" />
<compare a="var0" b="400" op="lt">
<evaluate a="var0" b="400" op="div" />
<setvar1 a="1" b="result" op="sub" />
<damage effecttype="Magic" amount="40" b="var1" op="mult" />
<applystate name="State_Ellonia_Ability3" duration="4000" pushentity="true" />
<addcharges entity="stack_entity" count="1" />
</compare>
</areaofeffect>
</onimpact>
</state>
gadget.entity
<gadget
name="Gadget_Ellonia_Ability4"
icon=""
portrait=""
model="/shared/models/invis.mdf"
preglobalscale="0.9"
modelscale="1.0"
effectscale="0.9"
boundsheight="0"
boundsradius="0"
isselectable="false"
iscontrollable="false"
selectionradius="0"
targetoffset="0 0 0"
canrotate="false"
ismobile="false"
attacktype="none"
combattype="Ranged"
sightrangeday="1000"
sightrangenight="1000"
deathtime="0"
corpsetime="0"
clearvision="true"
invulnerable="true"
flying="false"
drawonmap="false"
>
</gadget>