Results 1 to 6 of 6

Thread: Winter Wyvern data.

  1. #1
    Basic Member igo95862's Avatar
    Join Date
    Aug 2012
    Posts
    3,142

    Winter Wyvern data.

    Dota 1 data
    Spoiler: 

    I. Hero
    Spoiler: 

    Base
    Spoiler: 

    [N0M7]
    auto=_
    abilList=AInv
    heroAbilList=Aamk,A2LA,A2LB,A0Z0,A2NE
    level=5
    type=_
    goldcost=250
    stockMax=1
    stockRegen=6
    stockStart=15
    HP=150
    realHP=550
    regenHP=0.25
    regenType=always
    realM=225
    mana0=100
    regenMana=0.01
    realdef=3.7
    defType=hero
    spd=285
    bldtm=55
    reptm=55
    sight=1350
    nsight=600
    STR=24
    INT=25
    AGI=16
    STRplus=2.1
    INTplus=3.1
    AGIplus=1.9
    abilTest=6
    Primary=INT
    upgrades=_
    tilesets=*
    preventPlace=_
    requirePlace=_
    collision=24
    race=human
    prio=9
    threat=1
    valid=1
    deathType=2
    death=2.13
    cargoSize=1
    movetp=hover
    moveHeight=200
    turnRate=0.4
    propWin=61
    orientInterp=4
    formation=2
    targType=ground
    pathTex=_
    points=109
    buffType=_
    nameCount=1
    canFlee=1
    file=units\undead\FrostWyrm\FrostWyrm
    unitSound=FrostWyrm
    name=Custom_N0M7
    hideHeroDeathMsg=1
    blend=0.15
    scale=1.5
    scaleBull=1
    maxPitch=45
    maxRoll=33
    elevPts=2
    elevRad=50
    walk=200
    run=200
    weap1=WoodHeavyBash
    weap2=_
    teamColor=-1
    armor=Flesh
    modelScale=0.9
    red=255
    green=255
    blue=255
    uberSplat=_
    unitShadow=ShadowFlyer
    buildingShadow=_
    shadowW=120
    shadowH=120
    shadowX=60
    shadowY=60
    shadowOnWater=1
    weapsOn=1
    acquire=800
    castpt=0.3
    castbsw=0.51
    launchY=70
    launchZ=11
    impactZ=11
    weapType1=_
    targs1=air,debris,ground,item,structure,ward
    showUI1=1
    rangeN1=425
    RngBuff1=250
    atkType1=hero
    weapTp1=missile
    cool1=1.7
    dice1=1
    sides1=8
    dmgplus1=12
    mindmg1=2
    avgdmg1=7
    maxdmg1=12
    dmgpt1=0.25
    backSw1=0.8
    splashTargs1=_
    targCount1=1
    weapType2=_
    targs2=ground,structure,debris,air,item,ward
    showUI2=1
    rangeN2=500
    RngBuff2=250
    atkType2=hero
    weapTp2=missile
    cool2=2.13
    dice2=2
    sides2=4
    mindmg2=2
    avgdmg2=5
    maxdmg2=8
    dmgpt2=0.3
    backSw2=0.7
    splashTargs2=_
    targCount2=1
    Name="Winter Wyvern"
    Propernames=Auroth
    Tip="Winter Wyvern"
    Hotkey=
    Ubertip="Reanimated as a skeletal Dragon by a powerful undead necromancer from Northrend, Winter Wyvern posthumously retains cold energies. Seeking to annihilate any being radiating the warmth of the living, Winter Wyvern has turned his focus against the Sentinel. Equipped with pure glacial elemental power, his ice can breathe vitality into his own allies or drive hordes of enemies into a locked state of cold insanity that turns them into mortal enemies against their own allies. Able to project this ice into splinters and blast them to cripple entire armies, Winter Wyvern is a wickedly powerful being possessing icy lethality. Many, including the Scourge themselves, have come to wonder how this wintry beast even perished in the first place. |n|n|c000042ffStrength|r - 24 + 2.1|n|c000042ffAgility|r - 16 + 1.9|n|c00ff0303Intelligence|r - 25 + 3.1 |n|nLearns Arctic Burn, Splinter Blast, Cold Embrace, and |c00ff8000Winter's Curse|r.|n|nAttack range of 425.|nMovement speed of 285."
    Revivetip="Revive Winter Wyvern"
    Awakentip="Revive Winter Wyvern"
    Art=ReplaceableTextures\CommandButtons\BTNFrostWyr m.blp
    Buttonpos=3,1
    Requires=
    Requires1=
    Requires2=
    Specialart=
    ScoreScreenIcon=ReplaceableTextures\CommandButtons \BTNFrostWyrm.blp
    Missileart=war3mapImported\WinterWyvernMissile.mdl
    Missilearc=0.1
    Missilespeed=700
    MissileHoming=1
    Requirescount=3

    Arctic Burn 1
    Spoiler: 

    [N0MB]
    auto=_
    abilList=AInv,A2NF
    heroAbilList=Aamk,A2LA,A2LB,A0Z0,A2NE
    level=5
    type=_
    goldcost=250
    stockMax=1
    stockRegen=6
    stockStart=15
    HP=150
    realHP=550
    regenHP=0.25
    regenType=always
    realM=225
    mana0=100
    regenMana=0.01
    realdef=3.7
    defType=hero
    spd=285
    bldtm=55
    reptm=55
    STR=24
    INT=25
    AGI=16
    STRplus=2.1
    INTplus=3.1
    AGIplus=1.9
    abilTest=6
    Primary=INT
    upgrades=_
    tilesets=*
    preventPlace=_
    requirePlace=_
    collision=24
    race=human
    prio=9
    threat=1
    valid=1
    deathType=2
    death=2.13
    cargoSize=1
    movetp=fly
    moveHeight=200
    turnRate=0.4
    propWin=61
    orientInterp=4
    formation=2
    targType=ground
    pathTex=_
    points=109
    buffType=_
    nameCount=1
    canFlee=1
    file=units\undead\FrostWyrm\FrostWyrm
    unitSound=FrostWyrm
    name=Custom_N0MB
    hideHeroDeathMsg=1
    blend=0.15
    scale=1.5
    scaleBull=1
    maxPitch=45
    maxRoll=33
    elevPts=2
    elevRad=50
    walk=200
    run=200
    weap1=WoodHeavyBash
    weap2=_
    teamColor=-1
    armor=Flesh
    modelScale=0.9
    red=255
    green=255
    blue=255
    uberSplat=_
    unitShadow=ShadowFlyer
    buildingShadow=_
    shadowW=120
    shadowH=120
    shadowX=60
    shadowY=60
    shadowOnWater=1
    weapsOn=1
    acquire=1000
    castpt=0.3
    castbsw=0.51
    launchY=70
    launchZ=11
    impactZ=11
    weapType1=_
    targs1=air,debris,ground,item,structure,ward
    showUI1=1
    rangeN1=700
    RngBuff1=250
    atkType1=hero
    weapTp1=missile
    cool1=1.7
    dice1=1
    sides1=8
    dmgplus1=12
    mindmg1=2
    avgdmg1=7
    maxdmg1=12
    dmgpt1=0.1
    backSw1=0.8
    splashTargs1=_
    targCount1=1
    weapType2=_
    targs2=ground,structure,debris,air,item,ward
    showUI2=1
    rangeN2=500
    RngBuff2=250
    atkType2=hero
    weapTp2=missile
    cool2=2.13
    dice2=2
    sides2=4
    mindmg2=2
    avgdmg2=5
    maxdmg2=8
    dmgpt2=0.3
    backSw2=0.7
    splashTargs2=_
    targCount2=1
    Name="Winter Wyvern"
    Propernames=Auroth
    Tip=""
    Hotkey=
    Ubertip=""
    Revivetip=""
    Awakentip=""
    Art=ReplaceableTextures\CommandButtons\BTNFrostWyr m.blp
    Buttonpos=3,1
    Requires=
    Requires1=
    Requires2=
    Specialart=
    ScoreScreenIcon=ReplaceableTextures\CommandButtons \BTNFrostWyrm.blp
    Missileart=Abilities\Spells\Undead\FreezingBreath\ FreezingBreathMissile.mdl
    Missilearc=0.1
    Missilespeed=1200
    MissileHoming=1
    Requirescount=3

    Arctic Burn 2
    Spoiler: 

    [N0MC]
    auto=_
    abilList=AInv,A2NF
    heroAbilList=Aamk,A2LA,A2LB,A0Z0,A2NE
    level=5
    type=_
    goldcost=250
    stockMax=1
    stockRegen=6
    stockStart=15
    HP=150
    realHP=550
    regenHP=0.25
    regenType=always
    realM=225
    mana0=100
    regenMana=0.01
    realdef=3.7
    defType=hero
    spd=285
    bldtm=55
    reptm=55
    STR=24
    INT=25
    AGI=16
    STRplus=2.1
    INTplus=3.1
    AGIplus=1.9
    abilTest=6
    Primary=INT
    upgrades=_
    tilesets=*
    preventPlace=_
    requirePlace=_
    collision=24
    race=human
    prio=9
    threat=1
    valid=1
    deathType=2
    death=2.13
    cargoSize=1
    movetp=fly
    moveHeight=200
    turnRate=0.4
    propWin=61
    orientInterp=4
    formation=2
    targType=ground
    pathTex=_
    points=109
    buffType=_
    nameCount=1
    canFlee=1
    file=units\undead\FrostWyrm\FrostWyrm
    unitSound=FrostWyrm
    name=Custom_N0MC
    hideHeroDeathMsg=1
    blend=0.15
    scale=1.5
    scaleBull=1
    maxPitch=45
    maxRoll=33
    elevPts=2
    elevRad=50
    walk=200
    run=200
    weap1=WoodHeavyBash
    weap2=_
    teamColor=-1
    armor=Flesh
    modelScale=0.9
    red=255
    green=255
    blue=255
    uberSplat=_
    unitShadow=ShadowFlyer
    buildingShadow=_
    shadowW=120
    shadowH=120
    shadowX=60
    shadowY=60
    shadowOnWater=1
    weapsOn=1
    acquire=1000
    castpt=0.3
    castbsw=0.51
    launchY=70
    launchZ=11
    impactZ=11
    weapType1=_
    targs1=air,debris,ground,item,structure,ward
    showUI1=1
    rangeN1=800
    RngBuff1=250
    atkType1=hero
    weapTp1=missile
    cool1=1.7
    dice1=1
    sides1=8
    dmgplus1=12
    mindmg1=2
    avgdmg1=7
    maxdmg1=12
    dmgpt1=0.1
    backSw1=0.8
    splashTargs1=_
    targCount1=1
    weapType2=_
    targs2=ground,structure,debris,air,item,ward
    showUI2=1
    rangeN2=500
    RngBuff2=250
    atkType2=hero
    weapTp2=missile
    cool2=2.13
    dice2=2
    sides2=4
    mindmg2=2
    avgdmg2=5
    maxdmg2=8
    dmgpt2=0.3
    backSw2=0.7
    splashTargs2=_
    targCount2=1
    Name="Winter Wyvern"
    Propernames=Auroth
    Tip=""
    Hotkey=
    Ubertip=""
    Revivetip=""
    Awakentip=""
    Art=ReplaceableTextures\CommandButtons\BTNFrostWyr m.blp
    Buttonpos=3,1
    Requires=
    Requires1=
    Requires2=
    Specialart=
    ScoreScreenIcon=ReplaceableTextures\CommandButtons \BTNFrostWyrm.blp
    Missileart=Abilities\Spells\Undead\FreezingBreath\ FreezingBreathMissile.mdl
    Missilearc=0.1
    Missilespeed=1200
    MissileHoming=1
    Requirescount=3

    Arctic Burn 3
    Spoiler: 

    [N0MO]
    auto=_
    abilList=AInv,A2NF
    heroAbilList=Aamk,A2LA,A2LB,A0Z0,A2NE
    level=5
    type=_
    goldcost=250
    stockMax=1
    stockRegen=6
    stockStart=15
    HP=150
    realHP=550
    regenHP=0.25
    regenType=always
    realM=225
    mana0=100
    regenMana=0.01
    realdef=3.7
    defType=hero
    spd=285
    bldtm=55
    reptm=55
    STR=24
    INT=25
    AGI=16
    STRplus=2.1
    INTplus=3.1
    AGIplus=1.9
    abilTest=6
    Primary=INT
    upgrades=_
    tilesets=*
    preventPlace=_
    requirePlace=_
    collision=24
    race=human
    prio=9
    threat=1
    valid=1
    deathType=2
    death=2.13
    cargoSize=1
    movetp=fly
    moveHeight=200
    turnRate=0.4
    propWin=61
    orientInterp=4
    formation=2
    targType=ground
    pathTex=_
    points=109
    buffType=_
    nameCount=1
    canFlee=1
    file=units\undead\FrostWyrm\FrostWyrm
    unitSound=FrostWyrm
    name=Custom_N0MO
    hideHeroDeathMsg=1
    blend=0.15
    scale=1.5
    scaleBull=1
    maxPitch=45
    maxRoll=33
    elevPts=2
    elevRad=50
    walk=200
    run=200
    weap1=WoodHeavyBash
    weap2=_
    teamColor=-1
    armor=Flesh
    modelScale=0.9
    red=255
    green=255
    blue=255
    uberSplat=_
    unitShadow=ShadowFlyer
    buildingShadow=_
    shadowW=120
    shadowH=120
    shadowX=60
    shadowY=60
    shadowOnWater=1
    weapsOn=1
    acquire=1000
    castpt=0.3
    castbsw=0.51
    launchY=70
    launchZ=11
    impactZ=11
    weapType1=_
    targs1=air,debris,ground,item,structure,ward
    showUI1=1
    rangeN1=900
    RngBuff1=250
    atkType1=hero
    weapTp1=missile
    cool1=1.7
    dice1=1
    sides1=8
    dmgplus1=12
    mindmg1=2
    avgdmg1=7
    maxdmg1=12
    dmgpt1=0.1
    backSw1=0.8
    splashTargs1=_
    targCount1=1
    weapType2=_
    targs2=ground,structure,debris,air,item,ward
    showUI2=1
    rangeN2=500
    RngBuff2=250
    atkType2=hero
    weapTp2=missile
    cool2=2.13
    dice2=2
    sides2=4
    mindmg2=2
    avgdmg2=5
    maxdmg2=8
    dmgpt2=0.3
    backSw2=0.7
    splashTargs2=_
    targCount2=1
    Name="Winter Wyvern"
    Propernames=Auroth
    Tip=""
    Hotkey=
    Ubertip=""
    Revivetip=""
    Awakentip=""
    Art=ReplaceableTextures\CommandButtons\BTNFrostWyr m.blp
    Buttonpos=3,1
    Requires=
    Requires1=
    Requires2=
    Specialart=
    ScoreScreenIcon=ReplaceableTextures\CommandButtons \BTNFrostWyrm.blp
    Missileart=Abilities\Spells\Undead\FreezingBreath\ FreezingBreathMissile.mdl
    Missilearc=0.1
    Missilespeed=1200
    MissileHoming=1
    Requirescount=3

    Arctic Burn 4
    Spoiler: 

    [N0MA]
    auto=_
    abilList=AInv,A2NF
    heroAbilList=Aamk,A2LA,A2LB,A0Z0,A2NE
    level=5
    type=_
    goldcost=250
    stockMax=1
    stockRegen=6
    stockStart=15
    HP=150
    realHP=550
    regenHP=0.25
    regenType=always
    realM=225
    mana0=100
    regenMana=0.01
    realdef=3.7
    defType=hero
    spd=285
    bldtm=55
    reptm=55
    STR=24
    INT=25
    AGI=16
    STRplus=2.1
    INTplus=3.1
    AGIplus=1.9
    abilTest=6
    Primary=INT
    upgrades=_
    tilesets=*
    preventPlace=_
    requirePlace=_
    collision=24
    race=human
    prio=9
    threat=1
    valid=1
    deathType=2
    death=2.13
    cargoSize=1
    movetp=fly
    moveHeight=200
    turnRate=0.4
    propWin=61
    orientInterp=4
    formation=2
    targType=ground
    pathTex=_
    points=109
    buffType=_
    nameCount=1
    canFlee=1
    file=units\undead\FrostWyrm\FrostWyrm
    unitSound=FrostWyrm
    name=Custom_N0MA
    hideHeroDeathMsg=1
    blend=0.15
    scale=1.5
    scaleBull=1
    maxPitch=45
    maxRoll=33
    elevPts=2
    elevRad=50
    walk=200
    run=200
    weap1=WoodHeavyBash
    weap2=_
    teamColor=-1
    armor=Flesh
    modelScale=0.9
    red=255
    green=255
    blue=255
    uberSplat=_
    unitShadow=ShadowFlyer
    buildingShadow=_
    shadowW=120
    shadowH=120
    shadowX=60
    shadowY=60
    shadowOnWater=1
    weapsOn=1
    acquire=1000
    castpt=0.3
    castbsw=0.51
    launchY=70
    launchZ=11
    impactZ=11
    weapType1=_
    targs1=air,debris,ground,item,structure,ward
    showUI1=1
    rangeN1=1000
    RngBuff1=250
    atkType1=hero
    weapTp1=missile
    cool1=1.7
    dice1=1
    sides1=8
    dmgplus1=12
    mindmg1=2
    avgdmg1=7
    maxdmg1=12
    dmgpt1=0.1
    backSw1=0.8
    splashTargs1=_
    targCount1=1
    weapType2=_
    targs2=ground,structure,debris,air,item,ward
    showUI2=1
    rangeN2=500
    RngBuff2=250
    atkType2=hero
    weapTp2=missile
    cool2=2.13
    dice2=2
    sides2=4
    mindmg2=2
    avgdmg2=5
    maxdmg2=8
    dmgpt2=0.3
    backSw2=0.7
    splashTargs2=_
    targCount2=1
    Name="Winter Wyvern"
    Propernames=Auroth
    Tip=""
    Hotkey=
    Ubertip=""
    Revivetip=""
    Awakentip=""
    Art=ReplaceableTextures\CommandButtons\BTNFrostWyr m.blp
    Buttonpos=3,1
    Requires=
    Requires1=
    Requires2=
    Specialart=
    ScoreScreenIcon=ReplaceableTextures\CommandButtons \BTNFrostWyrm.blp
    Missileart=Abilities\Spells\Undead\FreezingBreath\ FreezingBreathMissile.mdl
    Missilearc=0.1
    Missilespeed=1200
    MissileHoming=1
    Requirescount=3


    Most interesting part here is that in Arctic Burn form your projectile speed increases from 700 to 1200
    II. Spells
    Spoiler: 

    Arctic Burn
    Spoiler: 

    [A2NE]
    code=AEme
    checkDep=1
    levels=4
    reqLevel=1
    targs1=_
    Dur1=0.01
    HeroDur1=6
    Cool1=50
    Cost1=120
    Area1=-1
    DataA1=N0M7
    DataB1=7
    DataD1=0.01
    UnitID1=N0MB
    BuffID1=B0G9
    targs2=_
    Dur2=0.01
    HeroDur2=6
    Cool2=40
    Cost2=110
    Area2=-1
    DataA2=N0M7
    DataB2=7
    DataD2=0.01
    UnitID2=N0MC
    BuffID2=B0G9
    targs3=_
    Dur3=0.01
    HeroDur3=6
    Cool3=30
    Cost3=100
    Area3=-1
    DataA3=N0M7
    DataB3=7
    DataD3=0.01
    UnitID3=N0MO
    BuffID3=B0G9
    targs4=_
    Dur4=0.01
    HeroDur4=6
    Cool4=20
    Cost4=90
    Area4=-1
    DataA4=N0M7
    DataB4=7
    DataD4=0.01
    UnitID4=N0MA
    BuffID4=B0G9
    Art=ReplaceableTextures\CommandButtons\BTNArcticSi ege.blp
    Buttonpos=0,2
    Order=metamorphosis
    Researchart=ReplaceableTextures\CommandButtons\BTN ArcticSiege.blp
    Researchbuttonpos=0,0
    Name="Arctic Siege"
    Tip="A|cffffcc00r|rctic Burn - [|cffffcc00Level 1|r]","A|cffffcc00r|rctic Burn - [|cffffcc00Level 2|r]","A|cffffcc00r|rctic Burn - [|cffffcc00Level 3|r]","A|cffffcc00r|rctic Burn - [|cffffcc00Level 4|r]"
    Ubertip="Imbues you with a deathly chill, causing you to gain 700 attack range and flying movement for 9 seconds. Your attacks place an arctic burn on enemies that slows them by 25% and burns 6% of their current health away per second for 5 seconds. |n|n|cff99ccffCooldown: |r 50","Imbues you with a deathly chill, causing you to gain 800 attack range and flying movement for 9 seconds. Your attacks place an arctic burn on enemies that slows them by 30% and burns 6% of their current health away per second for 5 seconds. |n|n|cff99ccffCooldown: |r 40","Imbues you with a deathly chill, causing you to gain 900 attack range and flying movement for 9 seconds. Your attacks place an arctic burn on enemies that slows them by 35% and burns 6% of their current health away per second for 5 seconds. |n|n|cff99ccffCooldown: |r 30","Imbues you with a deathly chill, causing you to gain 1000 attack range and flying movement for 9 seconds. Your attacks place an arctic burn on enemies that slows them by 40% and burns 6% of their current health away per second for 5 seconds. |n|n|cff99ccffCooldown: |r 20"
    Hotkey=R
    Researchtip="Learn A|cffffcc00r|rctic Burn - [|cffffcc00Level %d|r]"
    Researchubertip="Imbues you with a deathly chill, causing you to gain bonus attack range and flying movement for 9 seconds. Your attacks place an arctic burn on enemies that slows them and burns 6% of their current health away per second for 5 seconds. |n|n|cffffcc00Level 1|r - 25% slow, 700 attack range. |n|cffffcc00Level 2|r - 30% slow, 800 attack range. |n|cffffcc00Level 3|r - 35% slow, 900 attack range. |n|cffffcc00Level 4|r - 40% slow, 1000 attack range. |n|n|cff99ccffCooldown: |r 50/40/30/20"
    Researchhotkey="R"
    Globalmessage=
    Globalsound=

    Splinter Blast
    Spoiler: 

    [A2LA]
    code=AOcl
    checkDep=1
    levels=4
    reqLevel=1
    targs1=air,ground,enemy,neutral,organic
    Cool1=7
    Cost1=120
    Area1=500
    Rng1=1200
    DataB1=1
    targs2=air,ground,enemy,neutral,organic
    Cool2=7
    Cost2=130
    Area2=500
    Rng2=1200
    DataB2=1
    targs3=air,ground,enemy,neutral,organic
    Cool3=7
    Cost3=140
    Area3=500
    Rng3=1200
    DataB3=1
    targs4=air,ground,enemy,neutral,organic
    Cool4=7
    Cost4=150
    Area4=500
    Rng4=1200
    DataB4=1
    Art=ReplaceableTextures\CommandButtons\BTNSplinter Blast.blp
    Buttonpos=1,2
    Targetart=
    Order=chainlightning
    Missileart=
    Missilespeed=800
    Animnames=spell,chain
    Researchart=ReplaceableTextures\CommandButtons\BTN SplinterBlast.blp
    Researchbuttonpos=1,0
    Name="Splinter Blast"
    Tip="Splin|cffffcc00t|rer Blast - [|cffffcc00Level 1|r]","Splin|cffffcc00t|rer Blast - [|cffffcc00Level 2|r]","Splin|cffffcc00t|rer Blast - [|cffffcc00Level 3|r]","Splin|cffffcc00t|rer Blast - [|cffffcc00Level 4|r]"
    Ubertip="Fires a passive shard of ice at an enemy unit. Upon impact, it gains new life and splits off into active shards that deal 100 damage and 25% slow to all other enemy units. Initial target is unaffected. |n|n|cff99ccffCooldown: |r 7","Fires a passive shard of ice at an enemy unit. Upon impact, it gains new life and splits off into active shards that deal 180 damage and 25% slow to all other enemy units. Initial target is unaffected. |n|n|cff99ccffCooldown: |r 7","Fires a passive shard of ice at an enemy unit. Upon impact, it gains new life and splits off into active shards that deal 260 damage and 25% slow to all other enemy units. Initial target is unaffected. |n|n|cff99ccffCooldown: |r 7","Fires a passive shard of ice at an enemy unit. Upon impact, it gains new life and splits off into active shards that deal 340 damage and 25% slow to all other enemy units. Initial target is unaffected. |n|n|cff99ccffCooldown: |r 7"
    Hotkey=T
    Researchtip="Learn Splin|cffffcc00t|rer Blast - [|cffffcc00Level %d|r]"
    Researchubertip="Fires a passive shard of ice at an enemy unit. Upon impact, it gains new life and splits off into active shards that deal heavy damage and slow to all other enemy units. Initial target is unaffected. |n|n|cffffcc00Level 1|r - 100 damage.|n|cffffcc00Level 2|r - 180 damage. |n|cffffcc00Level 3|r - 260 damage. |n|cffffcc00Level 4|r - 340 damage. |n|n|cff99ccffCooldown: |r 7 |n|cff99ccffManacost: |r 120/130/140/150"
    Researchhotkey="T"
    LightningEffect=

    Cold Embrace
    Spoiler: 

    [A2LB]
    code=ANcl
    checkDep=1
    levels=4
    reqLevel=1
    levelSkip=2
    targs1=air,friend,ground,neutral,self
    Cool1=17
    Cost1=75
    Rng1=1000
    DataB1=1
    DataC1=1
    DataD1=0.98
    DataF1=devourmagic
    targs2=air,friend,ground,neutral,self
    Cool2=16
    Cost2=75
    Rng2=1000
    DataB2=1
    DataC2=1
    DataD2=0.98
    DataF2=devourmagic
    targs3=air,friend,ground,neutral,self
    Cool3=15
    Cost3=75
    Rng3=1000
    DataB3=1
    DataC3=1
    DataD3=0.98
    DataF3=devourmagic
    targs4=air,friend,ground,neutral,self
    Cool4=14
    Cost4=75
    Rng4=1000
    DataB4=1
    DataC4=1
    DataD4=0.98
    DataF4=devourmagic
    Art=ReplaceableTextures\CommandButtons\BTNColdEmbr ace.blp
    Buttonpos=2,2
    Casterart=
    Casterattach=
    Targetart=
    Order=channel
    Animnames=spell,channel
    Researchbuttonpos=2,0
    Effectart=
    ResearchArt=ReplaceableTextures\CommandButtons\BTN ColdEmbrace.blp
    Targetattach=
    Name="Cold Embrace"
    Tip="Cold Embrac|cffffcc00e|r - [|cffffcc00Level 1|r]","Cold Embrac|cffffcc00e|r - [|cffffcc00Level 2|r]","Cold Embrac|cffffcc00e|r - [|cffffcc00Level 3|r]","Cold Embrac|cffffcc00e|r - [|cffffcc00Level 4|r]"
    Ubertip="Reduces an allied hero's body temperature by encasing him in ice, sending him into a deep sleep and regenerating 20 + 3% max HP per second for 4 seconds, in addition to blocking all physical damage for its duration. |n|n|cff99ccffCooldown: |r 17","Reduces an allied hero's body temperature by encasing him in ice, sending him into a deep sleep and regenerating 20 + 4% max HP per second for 4 seconds, in addition to blocking all physical damage for its duration. |n|n|cff99ccffCooldown: |r 16","Reduces an allied hero's body temperature by encasing him in ice, sending him into a deep sleep and regenerating 20 + 5% max HP per second for 4 seconds, in addition to blocking all physical damage for its duration. |n|n|cff99ccffCooldown: |r 15","Reduces an allied hero's body temperature by encasing him in ice, sending him into a deep sleep and regenerating 20 + 6% max HP per second for 4 seconds, in addition to blocking all physical damage for its duration. |n|n|cff99ccffCooldown: |r 14"
    Hotkey=E
    Researchtip="Learn Cold Embrac|cffffcc00e|r - [|cffffcc00Level %d|r]"
    Researchubertip="Reduces an allied hero's body temperature by encasing him in ice, sending him into a deep sleep and regenerating a percentage of max HP for 4 seconds, in addition to blocking all physical damage for its duration. |n|n|cffffcc00Level 1|r - 20 + 3% Max HP |n|cffffcc00Level 2|r - 20 + 4% Max HP |n|cffffcc00Level 3|r - 20 + 5% Max HP |n|cffffcc00Level 4|r - 20 + 6% Max HP |n|n|cff99ccffCooldown: |r 17/16/15/14 |n|cff99ccffManacost: |r 75"
    Researchhotkey="E"

    Winter's Curse
    Spoiler: 

    [A0Z0]
    code=ANcl
    checkDep=1
    levels=3
    reqLevel=6
    levelSkip=5
    priority=5
    targs1=air,enemies,ground,nonancient
    Cool1=90
    Cost1=250
    Rng1=800
    DataB1=1
    DataC1=1
    DataD1=0.98
    DataF1=charm
    targs2=air,enemies,ground,nonancient
    Cool2=80
    Cost2=250
    Rng2=800
    DataB2=1
    DataC2=1
    DataD2=0.98
    DataF2=charm
    targs3=air,enemies,ground,nonancient
    Cool3=70
    Cost3=250
    Rng3=800
    DataB3=1
    DataC3=1
    DataD3=0.98
    DataF3=charm
    targs4=_
    Rng4=500
    DataA4=180
    DataD4=0.98
    DataE4=1
    Art=ReplaceableTextures\CommandButtons\BTNWintersC urse.blp
    Buttonpos=3,2
    Casterart=
    Casterattach=
    Targetart=
    Order=charm
    Animnames=taunt
    Researchbuttonpos=3,0
    Effectart=
    ResearchArt=ReplaceableTextures\CommandButtons\BTN WintersCurse.blp
    Targetattach=origin
    Name="Winter's Curse"
    Tip="|cffffcc00W|rinter's Curse - [|cffffcc00Level 1|r]","|cffffcc00W|rinter's Curse - [|cffffcc00Level 2|r]","|cffffcc00W|rinter's Curse - [|cffffcc00Level 3|r]"
    Ubertip="Auroth strikes the battlefield with a maddening chill, cursing an enemy unit and freezing it in place for 2.5 seconds. All of the target's nearby allied units will go into an uncontrollable frenzy, attacking the frozen ally. |n|n|cff99ccffCooldown: |r 90","Auroth strikes the battlefield with a maddening chill, cursing an enemy unit and freezing it in place for 2.75 seconds. All of the target's nearby allied units will go into an uncontrollable frenzy, attacking the frozen ally. |n|n|cff99ccffCooldown: |r 80","Auroth strikes the battlefield with a maddening chill, cursing an enemy unit and freezing it in place for 3 seconds. All of the target's nearby allied units will go into an uncontrollable frenzy, attacking the frozen ally. |n|n|cff99ccffCooldown: |r 70"
    Hotkey=W
    Researchtip="Learn |cffffcc00W|rinter's Curse - [|cffffcc00Level %d|r]"
    Researchubertip="Auroth strikes the battlefield with a maddening chill, cursing an enemy unit and freezing it in place. All of the target's nearby allied units will go into an uncontrollable frenzy, attacking the frozen ally for a short duration. |n|n|cffffcc00Level 1|r - Lasts 2.5 seconds. |n|cffffcc00Level 2|r - Lasts 2.75 seconds. |n|cffffcc00Level 3|r - Lasts 3 seconds. |n|n|cff99ccffCooldown: |r 90/80/70"
    Researchhotkey="W"


    III. Table of Spells interactions with different status effects.
    Skill/Hero
    Magic Immunity
    Linken Sphere Purge Dispel Cyclone and invulnerability Banish Fog of War Invisibility Disjointness Doom
    Winter Wyvern
    Arctic Burn
    Debuff cannot be applied to magic immune enemies
    Debuff cannot be dispelled by magic immunity and continue to slow and damage
    - Debuff cannot be purged Cannot be dispelled by Dark Pact
    Borrowed Time and Aphotic shield will dispel it for short period of time but it will be reapplied.
    (will deal damage through aphotic shield and borrowed time)
    Will deal damage to invulnerable and Cycloned units Debuff will deal damage to banished units Does NOT give flying vision - - Attacks while doomed will still apply debuff.
    Splinter Blast
    Cannot be casted on magic immune enemies
    If main target will become magic immune while projectile is in the air will still deal damage and slow to secondary targets
    Will target Magic Immune secondary targets. (will not apply debuff if targets are still magic immune then projectile lands)
    Slow is not dispelled by magic immunity
    Not blocked.
    Wastes Linken sphere
    Slow cannot be purged Cannot be dispelled by Dark Pact
    Borrowed Time and Aphotic shield will dispel it for short period of time but it will be reapplied.
    If main target becomes invulnerable or cycloned while projectile is in the air will still deal damage and slow to secondary targets
    Considers invulnerable secondary targets and applies debuff to them.
    Will apply slow to invlnerable and cycloned targets after they will become vulnerable
    If main target becomes invulnerable or cycloned while projectile is in the air will still deal damage and slow to secondary targets
    Banished secondary targets are ignored
    Has no vision

    Apllies slow and damage to secondary targets in fog of war
    Will apply slow to invisible secondary targets. Cannot be disjoint. Both initial and secondary projectiles -
    Cold Embrace
    Cannot be casted on magic immune allies - Cannot be purged Disable effect can be dsipelled by Abbadon and Slark
    While physical immunity and HP regen will persist!
    Cannot be casted on invulnerable or cycloned allies
    Healing will continue if ally will become invulnerable or cycloned.
    Banished units will continue healing - - - -
    Winter's Curse
    Can be casted and will disable on magic immune enemy
    Magic immune enemies will not be forced to attack target
    Blocked Primary target disable and attack enforcement cannot be purged Primary target disable can be dispelled by Slark and abbadon. (AoE will move with target)
    Secondary targets attack enforcement cannot be dispelled.
    If secondary heroes can't attack target it will try to switch to another target but will be interrupted by orders to attack initial target. If secondary heroes can't attack target it will try to switch to another target but will be interrupted by orders to attack initial target. Will affect enemies in fog of war Will affect invisible enemies If primary target becomes invisible it will still be attacked by his allies. - -

    IV. Few aspects:

    Splinter Blast secondary projectiles land speed:
    Quote Originally Posted by MauranKilom View Post
    600 ms in 0.03 second intervals.
    Winter Curse is continuously applies debuff around target. AoE moves with primary target. Entering AoE will force you to attack target however exiting will not dispel debuff.

    Arctic Burn destroys trees in small AoE then you lose flying movement.

    Arctic Burn illusions will never transform back and will always have flying movement and increased attack range.

    Need to check if Winter Curse allows to attack outside roshan pit.

    V. JASS code
    Spoiler: 

    elseif loc_integer01==109 then


    call ExecuteFunc("Func4219") Cold Embrace
    Spoiler: 

    function Func4219 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_SPELL_EFF ECT)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4218))
    set loc_trigger01=null
    endfunction

    function Func4218 takes nothing returns boolean
    if GetSpellAbilityId()=='A2LB' then
    call Func4217()
    endif
    return false
    endfunction

    function Func4217 takes nothing returns nothing
    local unit loc_unit01=GetTriggerUnit()
    local unit loc_unit02=GetSpellTargetUnit()
    local trigger loc_trigger01
    local integer loc_integer01
    local unit loc_unit03=CreateUnit(GetOwningPlayer(loc_unit02), 'e00E',GetUnitX(loc_unit02),GetUnitY(loc_unit02),0 )
    call UnitAddAbility(loc_unit03,'A2LG')
    if IssueTargetOrder(loc_unit03,"thunderbolt",loc_unit 02)==true then
    set loc_trigger01=CreateTrigger()
    set loc_integer01=GetHandleId(loc_trigger01)
    call Func0190(loc_unit02,'A2LD')
    call TriggerRegisterTimerEvent(loc_trigger01,0.1,true)
    call TriggerRegisterTimerEvent(loc_trigger01,0,false)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4216))
    call SaveUnitHandle(hashtable001,(loc_integer01),(2),(l oc_unit01))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    call SaveEffectHandle(hashtable001,(loc_integer01),(609 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"hand right")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(610 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"hand left")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(611 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"foot right")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(612 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"foot left")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(613 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"foot right mount rear")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(614 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"foot left mount rear")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(615 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"head")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(616 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"chest")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(617 ),(AddSpecialEffectTarget("war3mapImported\\Cryofr eeze5.mdx",loc_unit02,"weapon")))
    endif
    set loc_unit01=null
    set loc_unit02=null
    set loc_trigger01=null
    endfunction

    function Func4216 takes nothing returns boolean
    local trigger loc_trigger01=GetTriggeringTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit01=(LoadUnitHandle(hashtable001,(loc_integ er01),(2)))
    local unit loc_unit02=(LoadUnitHandle(hashtable001,(loc_integ er01),(17)))
    local integer loc_integer02=GetUnitAbilityLevel(loc_unit01,'A2LB ')
    call SetUnitState(loc_unit02,UNIT_STATE_LIFE,GetUnitSta te(loc_unit02,UNIT_STATE_LIFE)+0.1*(20+GetUnitStat e(loc_unit02,UNIT_STATE_MAX_LIFE)*(0.02+0.01*loc_i nteger02)))
    if GetTriggerEvalCount(loc_trigger01)>39 or(GetTriggerEvalCount(loc_trigger01)==1 and IsUnitHidden(loc_unit02))then
    call UnitRemoveAbility(loc_unit02,'A2LD')
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(609))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(610))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(611))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(612))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(613))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(614))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(615))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(616))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(617))))
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    endif
    set loc_trigger01=null
    set loc_unit01=null
    set loc_unit02=null
    return false
    endfunction



    call ExecuteFunc("Func4226") Winter Curse
    Spoiler: 

    function Func4226 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_SPELL_EFF ECT)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4225))
    set loc_trigger01=null
    endfunction

    function Func4225 takes nothing returns boolean
    if GetSpellAbilityId()=='A0Z0' and Func0028(GetSpellTargetUnit())==false then
    call Func4224()
    endif
    return false
    endfunction

    function Func4224 takes nothing returns nothing
    local unit loc_unit01=GetTriggerUnit()
    local trigger loc_trigger01=CreateTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local integer loc_integer02=GetUnitAbilityLevel(loc_unit01,'A0Z0 ')
    local unit loc_unit02=GetSpellTargetUnit()
    local unit loc_unit03=CreateUnit(GetOwningPlayer(loc_unit01), 'e00E',GetUnitX(loc_unit02),GetUnitY(loc_unit02),0 )
    call UnitAddAbility(loc_unit03,'A2NJ')
    call SetUnitAbilityLevel(loc_unit03,'A2NJ',loc_integer0 2)
    call IssueTargetOrder(loc_unit03,"thunderbolt",loc_unit 02)
    set unit403=loc_unit01
    call TriggerRegisterTimerEvent(loc_trigger01,0.05,true)
    call SaveUnitHandle(hashtable001,(loc_integer01),(2),(l oc_unit01))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    call SaveInteger(hashtable001,(loc_integer01),(5),(loc_ integer02))
    call SaveGroupHandle(hashtable001,(loc_integer01),(22), (Func0030()))
    call SaveEffectHandle(hashtable001,(loc_integer01),(32) ,(AddSpecialEffectTarget("war3mapImported\\Winters Curse.mdx",loc_unit02,"overhead")))
    call SaveEffectHandle(hashtable001,(loc_integer01),(176 ),(AddSpecialEffect("war3mapImported\\WintersCurse AoE.mdx",GetUnitX(loc_unit02),GetUnitY(loc_unit02) )))
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4223))
    set loc_unit01=null
    set loc_unit02=null
    set loc_trigger01=null
    endfunction

    function Func4223 takes nothing returns boolean
    local trigger loc_trigger01=GetTriggeringTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit01=(LoadUnitHandle(hashtable001,(loc_integ er01),(2)))
    local unit loc_unit02=(LoadUnitHandle(hashtable001,(loc_integ er01),(17)))
    local integer loc_integer02=(LoadInteger(hashtable001,(loc_integ er01),(5)))
    local integer loc_integer03=(LoadInteger(hashtable001,(loc_integ er01),(34)))
    local group loc_group01=(LoadGroupHandle(hashtable001,(loc_int eger01),(22)))
    local group loc_group02
    if GetTriggerEventId()!=EVENT_UNIT_ISSUED_TARGET_ORDE R and GetTriggerEventId()!=EVENT_UNIT_ISSUED_POINT_ORDER and GetTriggerEventId()!=EVENT_UNIT_ISSUED_TARGET_ORDE R then
    set loc_integer03=loc_integer03+1
    call SaveInteger(hashtable001,(loc_integer01),(34),(loc _integer03))
    set group038=loc_group01
    set trigger070=loc_trigger01
    set loc_group02=Func0030()
    set unit124=loc_unit01
    call GroupEnumUnitsInRange(loc_group02,GetUnitX(loc_uni t02),GetUnitY(loc_unit02),375,Condition(function Func0308))
    call GroupRemoveUnit(loc_group02,loc_unit02)
    call ForGroup(loc_group02,function Func4222)
    call Func0029(loc_group02)
    if loc_integer03==(2.25+0.25*loc_integer02)*20 or Func0191(loc_unit02)then
    call ForGroup(loc_group01,function Func4221)
    call Func0029(loc_group01)
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(32))))
    call DestroyEffect((LoadEffectHandle(hashtable001,(loc_ integer01),(176))))
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    else
    set trigger070=loc_trigger01
    set unit402=loc_unit02
    call ForGroup(loc_group01,function Func4220)
    if ModuloInteger(loc_integer03,20)==0 or loc_integer03==0 then
    endif
    endif
    else
    if UnitIsSleeping(GetTriggerUnit())==false and GetUnitAbilityLevel(GetTriggerUnit(),'B008')==0 and GetIssuedOrderId()!=851973 and boolean145==false then
    call DisableTrigger(loc_trigger01)
    call ClearSelectionForPlayer(GetOwningPlayer(GetTrigger Unit()))
    call IssueTargetOrder(GetTriggerUnit(),"attack",loc_uni t02)
    call EnableTrigger(loc_trigger01)
    endif
    endif
    set loc_trigger01=null
    set loc_unit01=null
    set loc_unit02=null
    return false
    endfunction

    function Func4222 takes nothing returns nothing
    local unit loc_unit01=GetEnumUnit()
    if IsUnitInGroup(loc_unit01,group038)==false then
    call GroupAddUnit(group038,loc_unit01)
    call TriggerRegisterUnitEvent(trigger070,loc_unit01,EVE NT_UNIT_ISSUED_TARGET_ORDER)
    call TriggerRegisterUnitEvent(trigger070,loc_unit01,EVE NT_UNIT_ISSUED_POINT_ORDER)
    call TriggerRegisterUnitEvent(trigger070,loc_unit01,EVE NT_UNIT_ISSUED_TARGET_ORDER)
    call SaveInteger(hashtable001,(GetHandleId((loc_unit01) )),((4328)),(1))
    endif
    set loc_unit01=null
    endfunction





    call ExecuteFunc("Func4215") Splinter Blast
    Spoiler: 

    function Func4215 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_SPELL_EFF ECT)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4214))
    set loc_trigger01=null
    endfunction

    function Func4214 takes nothing returns boolean
    if GetSpellAbilityId()=='A2LA' then
    call Func4213()
    endif
    return false
    endfunction

    function Func4213 takes nothing returns nothing
    local unit loc_unit01=GetTriggerUnit()
    local unit loc_unit02=GetSpellTargetUnit()
    local trigger loc_trigger01=CreateTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit03=CreateUnit(GetOwningPlayer(loc_unit01), 'h0EJ',GetUnitX(loc_unit01),GetUnitY(loc_unit01),0 )
    call TriggerRegisterTimerEvent(loc_trigger01,0.02,true)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4212))
    call SaveUnitHandle(hashtable001,(loc_integer01),(2),(l oc_unit01))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    call SaveUnitHandle(hashtable001,(loc_integer01),(45),( loc_unit03))
    set loc_unit01=null
    set loc_unit02=null
    set loc_unit03=null
    set loc_trigger01=null
    endfunction

    function Func4212 takes nothing returns boolean
    local trigger loc_trigger01=GetTriggeringTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit01=(LoadUnitHandle(hashtable001,(loc_integ er01),(2)))
    local unit loc_unit02=(LoadUnitHandle(hashtable001,(loc_integ er01),(17)))
    local unit loc_unit03=(LoadUnitHandle(hashtable001,(loc_integ er01),(45)))
    local real loc_real01=GetUnitX(loc_unit03)
    local real loc_real02=GetUnitY(loc_unit03)
    local real loc_real03=GetUnitX(loc_unit02)
    local real loc_real04=GetUnitY(loc_unit02)
    local real loc_real05=Func0177(loc_real03,loc_real04,loc_real 01,loc_real02)
    local integer loc_integer02=GetTriggerEvalCount(loc_trigger01)
    local real loc_real06=Func0168(loc_real01,loc_real02,loc_real 03,loc_real04)
    local real loc_real07
    local real loc_real08
    local real loc_real09=loc_real05/((real391/.02)-loc_integer02)
    if loc_real09<real392*0.02 then
    set loc_real09=real392*0.02
    endif
    set loc_real07=loc_real01+loc_real09*Cos(loc_real06*bj _DEGTORAD)
    set loc_real08=loc_real02+loc_real09*Sin(loc_real06*bj _DEGTORAD)
    call SetUnitX(loc_unit03,loc_real07)
    call SetUnitY(loc_unit03,loc_real08)
    call SetUnitFacing(loc_unit03,loc_real06)
    if Func0177(loc_real03,loc_real04,loc_real07,loc_real 08)<=loc_real09 then
    call KillUnit(loc_unit03)
    call Func4211(loc_unit01,loc_unit02)
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    endif
    set loc_trigger01=null
    set loc_unit02=null
    set loc_unit01=null
    set loc_unit03=null
    return false
    endfunction

    function Func4211 takes unit loc_unit01,unit loc_unit02 returns nothing
    local integer loc_integer01=GetUnitAbilityLevel(loc_unit01,'A2LA ')
    local group loc_group01=Func0030()
    set unit124=loc_unit01
    set unit400=loc_unit01
    set unit401=loc_unit02
    call GroupEnumUnitsInRange(loc_group01,GetUnitX(loc_uni t02),GetUnitY(loc_unit02),525,Condition(function Func0301))
    call GroupRemoveUnit(loc_group01,loc_unit02)
    call ForGroup(loc_group01,function Func4210)
    call Func0029(loc_group01)
    set loc_unit01=null
    set loc_unit02=null
    set loc_group01=null
    endfunction

    function Func4210 takes nothing returns nothing
    local unit loc_unit01=unit400
    local unit loc_unit02=GetEnumUnit()
    local trigger loc_trigger01=Func0193(unit401,loc_unit02,'h0EE'," Func4209",600,false)
    local integer loc_integer01=GetHandleId(loc_trigger01)
    call SaveUnitHandle(hashtable001,(loc_integer01),(2),(l oc_unit01))
    set loc_unit01=null
    set loc_unit02=null
    set loc_trigger01=null
    endfunction

    function Func4209 takes nothing returns nothing
    local integer loc_integer01=GetHandleId(GetTriggeringTrigger())
    local unit loc_unit01=(LoadUnitHandle(hashtable001,(loc_integ er01),(2)))
    local unit loc_unit02=unit124
    local unit loc_unit03=unit125
    local integer loc_integer02=GetUnitAbilityLevel(loc_unit01,'A2LA ')
    if Func0097(loc_unit03)==false then
    call Func0114(loc_unit01,loc_unit03,1,20+80*loc_integer 02)
    call Func0243(loc_unit03,'A2MK',1,4,'B0G4')
    call SetPlayerAbilityAvailable(GetOwningPlayer(loc_unit 03),'A2MK',false)
    call UnitMakeAbilityPermanent(loc_unit03,true,'A2MJ')
    endif
    set loc_unit01=null
    set loc_unit03=null
    set loc_unit02=null
    endfunction






    call ExecuteFunc("Func4208") Outdated Arctic Burn from beta versions
    Spoiler: 

    function Func4208 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_SPELL_EFF ECT)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4201))
    set loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_ATTACKED)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4207))
    set loc_trigger01=null
    endfunction

    ****
    function Func4201 takes nothing returns boolean
    if GetSpellAbilityId()=='A2L9' then
    call Func4200()
    endif
    return false
    endfunction

    function Func4200 takes nothing returns nothing
    local unit loc_unit01=GetTriggerUnit()
    local group loc_group01=Func0030()
    local trigger loc_trigger01=CreateTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    set unit399=loc_unit01
    set integer539=GetUnitAbilityLevel(loc_unit01,'A2L9')
    set integer538=0
    call GroupEnumUnitsInRange(loc_group01,0,0,9999,Conditi on(function Func4199))
    call ForGroup(loc_group01,function Func4196)
    call ForGroup(loc_group01,function Func4198)
    call Func0029(loc_group01)
    set loc_group01=null
    set loc_unit01=null
    endfunction

    function Func4199 takes nothing returns boolean
    return GetUnitAbilityLevel(GetFilterUnit(),'B0G1')>0
    endfunction

    function Func4196 takes nothing returns nothing
    if IsUnitType(GetEnumUnit(),UNIT_TYPE_HERO)==true then
    set integer538=integer538+60
    else
    set integer538=integer538+20
    endif
    call UnitRemoveAbility(GetEnumUnit(),'A2LE')
    call UnitRemoveAbility(GetEnumUnit(),'B0G1')
    endfunction

    function Func4198 takes nothing returns nothing
    call Func0358(unit399,GetEnumUnit(),0.5+integer539*0.5)
    call Func0114(unit399,GetEnumUnit(),1,integer538)
    endfunction
    ***
    function Func4207 takes nothing returns boolean
    if GetUnitAbilityLevel(GetAttacker(),'A2L9')>0 and IsUnitType(GetTriggerUnit(),UNIT_TYPE_STRUCTURE)== false and GetUnitTypeId(GetTriggerUnit())!='n00L' and IsUnitEnemy(GetTriggerUnit(),GetOwningPlayer(GetAt tacker()))then
    call Func4206()
    endif
    return false
    endfunction

    function Func4206 takes nothing returns nothing
    local unit loc_unit01=GetAttacker()
    local unit loc_unit02=GetTriggerUnit()
    local trigger loc_trigger01
    local integer loc_integer01
    if((LoadInteger(hashtable001,(GetHandleId((loc_uni t01))),((4325))))==1)==false then
    call Func0044(loc_unit01,4325,0.2)
    set loc_trigger01=CreateTrigger()
    set loc_integer01=GetHandleId(loc_trigger01)
    call TriggerRegisterUnitEvent(loc_trigger01,loc_unit02, EVENT_UNIT_DAMAGED)
    call TriggerRegisterTimerEvent(loc_trigger01,2.5,false)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4205))
    call SaveUnitHandle(hashtable001,(loc_integer01),(2),(l oc_unit01))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    endif
    set loc_unit01=null
    set loc_unit02=null
    endfunction

    function Func4205 takes nothing returns boolean
    local trigger loc_trigger01=GetTriggeringTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit01=(LoadUnitHandle(hashtable001,(loc_integ er01),(2)))
    local unit loc_unit02=(LoadUnitHandle(hashtable001,(loc_integ er01),(17)))
    if GetTriggerEventId()!=EVENT_UNIT_DAMAGED then
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    else
    if GetEventDamageSource()==loc_unit01 and GetEventDamage()>0 then
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    if Func0272(loc_unit02)==false then
    call Func4204(loc_unit01,loc_unit02)
    endif
    endif
    endif
    set loc_trigger01=null
    set loc_unit01=null
    set loc_unit02=null
    return false
    endfunction

    function Func4204 takes unit loc_unit01,unit loc_unit02 returns nothing
    local trigger loc_trigger01
    local integer loc_integer01
    local group loc_group01=Func0030()
    call SaveReal(hashtable001,(GetHandleId(loc_unit02)),(7 53),(((TimerGetElapsed(timer001))+real390)*1.0))
    set loc_trigger01=CreateTrigger()
    set loc_integer01=GetHandleId(loc_trigger01)
    call TriggerRegisterTimerEvent(loc_trigger01,0.25,true)
    call TriggerRegisterDeathEvent(loc_trigger01,loc_unit02 )
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4203))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    call Func0190(loc_unit02,'A2LE')
    call SetPlayerAbilityAvailable(GetOwningPlayer(loc_unit 02),'A2LE',false)
    set unit399=loc_unit01
    set integer539=GetUnitAbilityLevel(loc_unit01,'A2L9')
    set integer538=0
    call GroupEnumUnitsInRange(loc_group01,0,0,9999,Conditi on(function Func4199))
    call ForGroup(loc_group01,function Func4197)
    call Func0029(loc_group01)
    call Func4202(I2S(integer538),loc_unit02,loc_unit01)
    set loc_trigger01=null
    endfunction

    function Func4204 takes unit loc_unit01,unit loc_unit02 returns nothing
    local trigger loc_trigger01
    local integer loc_integer01
    local group loc_group01=Func0030()
    call SaveReal(hashtable001,(GetHandleId(loc_unit02)),(7 53),(((TimerGetElapsed(timer001))+real390)*1.0))
    set loc_trigger01=CreateTrigger()
    set loc_integer01=GetHandleId(loc_trigger01)
    call TriggerRegisterTimerEvent(loc_trigger01,0.25,true)
    call TriggerRegisterDeathEvent(loc_trigger01,loc_unit02 )
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4203))
    call SaveUnitHandle(hashtable001,(loc_integer01),(17),( loc_unit02))
    call Func0190(loc_unit02,'A2LE')
    call SetPlayerAbilityAvailable(GetOwningPlayer(loc_unit 02),'A2LE',false)
    set unit399=loc_unit01
    set integer539=GetUnitAbilityLevel(loc_unit01,'A2L9')
    set integer538=0
    call GroupEnumUnitsInRange(loc_group01,0,0,9999,Conditi on(function Func4199))
    call ForGroup(loc_group01,function Func4197)
    call Func0029(loc_group01)
    call Func4202(I2S(integer538),loc_unit02,loc_unit01)
    set loc_trigger01=null
    endfunction




    call ExecuteFunc("Func4234") Unused arctic burn as attack modifier
    Spoiler: 

    function Func4234 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_HERO_SKILL)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4233))
    set loc_trigger01=null
    endfunction

    function Func4233 takes nothing returns boolean
    if GetLearnedSkill()=='A2N3' and IsUnitIllusion(GetTriggerUnit())==false and GetUnitAbilityLevel(GetTriggerUnit(),'A2N3')==1 then
    call Func4232()
    endif
    return false
    endfunction




    call ExecuteFunc("Func4245") Real Arctic Burn used currently
    Spoiler: 

    function Func4245 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    call Func0175(loc_trigger01,EVENT_PLAYER_HERO_SKILL)
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_SPELL_EFF ECT)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4244))
    set loc_trigger01=null
    endfunction

    function Func4244 takes nothing returns boolean
    if GetTriggerEventId()==EVENT_PLAYER_HERO_SKILL then
    if GetLearnedSkill()=='A2NE' and GetUnitAbilityLevel(GetTriggerUnit(),'A2NE')==1 then
    call Func4241()
    endif
    else
    if GetSpellAbilityId()=='A2NE' then
    if GetUnitTypeId(GetTriggerUnit())!='N0M7' then
    call Func0179(GetUnitX(GetTriggerUnit()),GetUnitY(GetTr iggerUnit()),150)
    if IsTerrainPathable(GetUnitX(GetTriggerUnit()),GetUn itY(GetTriggerUnit()),PATHING_TYPE_WALKABILITY)the n
    call Func4243()
    endif
    endif
    endif
    endif
    return false
    endfunction
    ***
    function Func4241 takes nothing returns nothing
    local unit loc_unit01=GetTriggerUnit()
    local trigger loc_trigger01=CreateTrigger()
    local unit loc_unit02=CreateUnit(GetOwningPlayer(loc_unit01), 'o01Y',GetUnitX(loc_unit01),GetUnitY(loc_unit01),0 )
    if IsUnitIllusion(loc_unit01)==false then
    call Func0175(loc_trigger01,EVENT_PLAYER_UNIT_ATTACKED)
    else
    call TriggerRegisterDeathEvent(loc_trigger01,loc_unit01 )
    endif
    call TriggerRegisterTimerEvent(loc_trigger01,0.02,true)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4240))
    call SaveUnitHandle(hashtable001,(GetHandleId(loc_trigg er01)),(2),(loc_unit01))
    call SaveUnitHandle(hashtable001,(GetHandleId(loc_trigg er01)),(19),(loc_unit02))
    set loc_unit01=null
    set loc_unit02=null
    set loc_trigger01=null
    endfunction
    ***
    function Func4243 takes nothing returns nothing
    local trigger loc_trigger01=CreateTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local unit loc_unit01=GetTriggerUnit()
    local real loc_real01=GetUnitX(loc_unit01)
    local real loc_real02=GetUnitY(loc_unit01)
    call SetTerrainPathable(loc_real01,loc_real02,PATHING_T YPE_WALKABILITY,true)
    call TriggerRegisterTimerEvent(loc_trigger01,0,false)
    call TriggerAddCondition(loc_trigger01,Condition(functi on Func4242))
    call SaveReal(hashtable001,(loc_integer01),(6),((loc_re al01)*1.0))
    call SaveReal(hashtable001,(loc_integer01),(7),((loc_re al02)*1.0))
    set loc_unit01=null
    set loc_trigger01=null
    endfunction

    function Func4242 takes nothing returns boolean
    local trigger loc_trigger01=GetTriggeringTrigger()
    local integer loc_integer01=GetHandleId(loc_trigger01)
    local real loc_real01=(LoadReal(hashtable001,(loc_integer01), (6)))
    local real loc_real02=(LoadReal(hashtable001,(loc_integer01), (7)))
    call SetTerrainPathable(loc_real01,loc_real02,PATHING_T YPE_WALKABILITY,false)
    call FlushChildHashtable(hashtable001,(loc_integer01))
    call Func0035(loc_trigger01)
    set loc_trigger01=null
    return false
    endfunction






    Data sheet:

    Hero:
    Spoiler: 

    Armor: -1
    Magic Resistance: 25

    Damage min: 13
    Damage max: 20
    Attack rate: 1.7
    Attack point: 0.25
    Acquisition: 800
    Attack range: 425
    Projectile speed: 700

    Primary attribute: INT
    BaseStrength: 24
    StrengthGain: 2.1
    BaseIntelligence: 25
    IntelligenceGain: 3.1
    BaseAgility: 16
    AgilityGain: 1.9

    Health Regen: 0.25

    Collision: DOTA_HULL_SIZE_HERO
    Movespeed: 285
    Turn Rate: 0.4

    Day Vision: 1800
    Night Vision: 800


    Arctic Burn
    Spoiler: 

    Cast point: 0
    Mana cost: 120/110/100/90
    Cooldown: 50/40/30/20
    Target Type: No target
    Duration: 6

    *Then casted gives bonus attack range for duration.
    Bonus attack range: 275/375/475/575

    *Then leveled up gives bonus night vision:
    Bonus Night Vision: 400

    *Then casted gives improved projectile speed, acquisition range and attack point
    Projectile speed: 1200
    Attack point: 0.1
    Acquire range: 1000

    *Then casted gives you flying movement (NOT vision)

    Then ends destoys trees in small area.

    *Then casted, attacks will inflict debuff with movement slow and damage over time. They have separated durations.
    Targets: Enemies NOT structures, NOT magic immune

    Slow debuff duration: 4 seconds
    Movement slow amount: 25%/30%/35%/40%

    Damage over time duration: 5 seconds
    Damafe over time damage: 6% of current HP
    Damage type: HP removal
    Damage over time period: 1 second
    Damage over time total ticks: 5

    Debuffs can NOT be refreshed or applied to the target that was affected by it in last 6 seconds.

    Interactions list:
    Magic immunity: Debuff can NOT be applied to MI units. Debuff is NOT dispelled by MI activation.
    Purge: Debuff and form can NOT be purged.
    Negative buff removal(Dark Pact, Aphotic Shield...): Debuff can NOT be removed.
    Invulnerability: Damage over time debuff will continue to damage invulneable units.
    Banish(Disruption, Astral Imprisoment): Damage over time debuff will continue to damage invulneable units.
    Doom: Attack will inflict debuffs then doomed.
    Ancients: Debuff works on not magic immune ancients
    Roshan: Debuff is NOT applied to Roshan
    Illusions: Winter Wywern illusions can NOT aplly debuff
    Allies: Debuff can NOT be applied to allies
    Siege: Debuff works on siege units






    Splinter Blast
    Spoiler: 

    Cast point: 0.3
    Mana cost: 120/130/140/150
    Cooldown: 7 seconds
    Target Type: Unit Targeted
    Cast range: 1200
    Targets: Enemies: creeps, heroes, ancients. NOT magic immune. NOT structures or siege units.

    Then casted releases an undisjointable projectile to targeted enemy.
    The projectile moves at 500 movement speed, or lands in 1.35 seconds, which ever is faster.
    This speed is dynamic! If targeted enemy moves projectile speed will increase or drop down.
    Maximum landing time: 1.35
    Minimum speed: 500

    Then it reaches the target releases projectiles at enemies in 500 range at 600 speed.
    Area: 500 (center-collision)
    Projectiles speed: 600

    Then those projectiles reach their targets, they do damage and slow.
    Damage: 100/180/260/340
    Damage type: Magical
    Slow: 25%
    Slow duration: 4 seconds


    Interactions list:
    Magic immunity: Can NOT be casted on magic immune enemies. If main target becomes magic immune while projectile is in the air WILL still deal damage and slow to secondary targets. Will target Magic Immune secondary targets. (will NOT apply debuff if targets are still magic immune then projectile lands) Slow is NOT dispelled by magic immunity
    Linken Sphere: NOT blocked. Wastes Linken sphere. (probably dota 1 bug)
    Purge: Slow cannot be purged
    Negative buff removal(Dark Pact, Aphotic Shield...): Slow is NOT removed
    Invulnerability: If main target becomes invulnerable while projectile is in the air WILL still deal damage and slow to secondary targets. Considers invulnerable secondary targets and applies debuff to them.
    Banish(Disruption, Astral Imprisoment):
    FoW: CAN aplly slow and damage to secondary targets in fog of war
    Invisibility: CAN affect invisible enemies in area.
    Disjointness: can NOT be disjoint.
    Ancients: Slow and damage CAN affect Spirit Bear. NOT other ancients.
    Roshan: CAN be targeted. Slow and damage can NOT affect Roshan
    Illusions: Works normally.
    Meepo: Works normally
    Siege: can NOT be casted. NOT affected by area damage and slow.



    Cold Embrace
    Spoiler: 

    Cast point: 0.3
    Mana cost: 75
    Cooldown: 17/16/15/14
    Target Type: Unit Target
    Cast range: 1000
    Targets: Allies: creeps, heroes. NOT structures. NOT magic immune allies. (currently you can cast it on siege units in dota 1 but it will only waste cooldown and mana)

    Then casted following effects happen:

    1). Stuns target for 4 seconds.

    2). Applies physical damage immunity similar to Omnniknight Guardian Angel for 4 seconds.

    3). Heals target. Healing has both flat and scaling with max HP components.
    Healing duration: 4 seconds
    Healing per second: 20+3%maxHP/20+4%maxHP/20+5%maxHP/20+6%maxHP
    Healing period: 0.1 seconds
    Healing amount per interval: 2+0.3%maxHP/2+0.4%maxHP/2+0.5%maxHP/2+0.6%maxHP
    Total healing ticks amounts: 40

    Interactions list:
    Magic immunity: Can NOT be casted on magic immune allies. NOT dispelled by activating magic immunity
    Linken Sphere: -
    Purge: Can NOT be purged.
    Negative buff removal(Dark Pact, Aphotic Shield...): Stun can be removed while physical immunity and HP regen will persist.
    Invulnerability: Healing will continue if ally will become invulnerable.
    Banish(Disruption, Astral Imprisoment): Banished units will continue healing
    Ancients: Works normally.
    Illusions: HP regen works while physical immunty does NOT.
    Meepo: Works normally.
    Siege: In dota 1 currently bugged and wastes it self.




    Winter's Curse
    Spoiler: 

    Cast point: 0.3
    Mana cost: 250
    Cooldown: 90/80/70
    Target Type: Unit Target
    Cast range: 800
    Targets: Enemies: heroes, creeps, siege units. CAN target magic immune enemies. NOT ancients (Spirit Bear, Roshan, Primal Split, Chaotic Offering).


    Duration: 2.5/2.75/3

    Stuns main target for duration. Stun goes through magic immunity

    Forces enemies around targeted to attack targeted enemy. NOT magic immune enemies
    Area: 350 (center-collision)

    Area is checked every 0.05 seconds. Any new enemies will be forced to attack.
    Area moves with main target.

    Leaving the area will NOT remove attack enforcement.

    If main target dies attack enforcement is removed.

    If targeted enemy dies to his ally attack Winter Wywern gets the killing credit.
    If Winter Wywern ally gets the last hit then this ally gets the kill credit.

    Interactions list:
    Magic immunity: Main target CAN be targeted and stunned thought magic immunity. Area effect will NOT force to attack magic immune enemies. Attack enforcement can NOT be dispelled by activating maigc immunity
    Linken Sphere: Blocked.
    Purge: Any effects can NOT be purged.
    Negative buff removal(Dark Pact, Aphotic Shield...): Main target stun CAN be removed. Attack enforcement can NOT be removed.
    Invulnerability: Affected enemies will wait for invulnerability to end.
    Banish (Disruption, Astral Imprisoment): Affected enemies will wait for banish to end.
    FoW: Will affect enemies in fog of war
    Invisibility: Will affect invisible enemies If primary target becomes invisible it will still be attacked by his allies.
    Ancients: Spirit Bear CAN be affected by area effect. Other ancients cannot. Can NOT be casted on any ancients
    Roshan: Can NOT be casted or affected.
    Illusions: Affects normally
    Meepo: Affects normally
    Siege: CAN be casted on. Can NOT be affected by area effect.

  2. #2
    Basic Member
    Join Date
    Feb 2013
    Posts
    29
    Most interesting part here is that in Arctic Burn form your projectile speed increases from 700 to 1200


    Well I guess that it could be one 6.80 buff.

  3. #3
    Basic Member igo95862's Avatar
    Join Date
    Aug 2012
    Posts
    3,142
    Quote Originally Posted by Quacking View Post
    Well I guess that it could be one 6.80 buff.
    It is 6.79 Dota 1 data

  4. #4
    Basic Member Legion Commander's Avatar
    Join Date
    Sep 2013
    Location
    Stonehall
    Posts
    16,598
    Bump.

    Quote Originally Posted by Phoenix. View Post
    2013: 10 heroes, 3 reworks, 4 events, hats, 1 arcana and TI
    2014: 4 heroes, 2 events, 2 arcanas, hats, 1 rework and TI.
    Lazyness. Not to mention the lack of bugfixes, and the amount of new ones with each new content added


    Credits to Phoenix.

  5. #5
    Banned
    Join Date
    Dec 2012
    Location
    no
    Posts
    21,959
    Why even bump this?

  6. #6
    Basic Member Legion Commander's Avatar
    Join Date
    Sep 2013
    Location
    Stonehall
    Posts
    16,598
    Quote Originally Posted by Noo View Post
    Why even bump this?
    Hush.

    Quote Originally Posted by Phoenix. View Post
    2013: 10 heroes, 3 reworks, 4 events, hats, 1 arcana and TI
    2014: 4 heroes, 2 events, 2 arcanas, hats, 1 rework and TI.
    Lazyness. Not to mention the lack of bugfixes, and the amount of new ones with each new content added


    Credits to Phoenix.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •