|   Greater Abominable Snowman v1 220
                       |  ID: 567  Family ID:  Author: drol  Rarity: common  Element: ice  Attack Type: Energy  Attack Range: 900  Attack CD: 1.5  Damage: 236-240  Status: Approved |  Specials: Bounce attack:
   2 targets
   -20% damage per bounce | Download | 
|   Shining Light v1 230
                       |  ID: 82  Family ID:  Author: SternBogen  Rarity: uncommon  Element: astral  Attack Type: Energy  Attack Range: 850  Attack CD: 1  Damage: 189-195  Status: Approved | Description: A strong tower against the undead. Can see nearby invisible units.  Magical Sight: Can see invisible enemy units in 700 range. Power of Light The mighty holy light weakens enemy undead creeps for 3 seconds, so they will receive 10% more damage from physical and spell attacks. Level Bonus: +0.16 seconds +0.4% damage | Download Toggle Triggers Header     globals
        //@import
        BuffType sternbogen_holy_Buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
    
    endfunctionOn Damage 
                            
                                ONDAMAGE_chance: 1.0
                            
                                ONDAMAGE_chanceLevelAdd: 0.0
                            
                             function onDamage takes Tower tower returns nothing
    local Unit creep = Event.getTarget()
    // 0.001 Basic Bonus
    local integer bufflevel = 100 + 4 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.applyCustomTimed(tower,Event.getTarget(),bufflevel,3 + 0.16 * tower.getLevel())
    endif
endfunction | 
|   Ray Blaster v1 800
                       |  ID: 308  Family ID:  Author: i_mOck_death  Rarity: uncommon  Element: iron  Attack Type: Energy  Attack Range: 800  Attack CD: 1.4  Damage: 268-287  Status: Approved | Description: Uncommon iron tower that leaves a debuff on the enemy unit that increases item drop quality and chance of an item drop.  Phaze Whenever this tower damages a creep it increases its item drop chance and item drop quality by 8% for 5 seconds. Level Bonus: +0.35% item drop quality +0.35% item drop chance +0.1 seconds | Download Toggle Triggers Header             globals
        //@import
        BuffType mOck_rayBlaster
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    
private function init takes nothing returns nothing
    endfunction
        On Damage 
                            
                                ONDAMAGE_chance: 1.0
                            
                                ONDAMAGE_chanceLevelAdd: 0.0
                            
                             function onDamage takes Tower tower returns nothing
            
call mOck_rayBlaster.applyCustomTimed(tower,Event.getTarget(),800 + 35 * tower.getLevel(),5+tower.getLevel()*0.1)
        
endfunction | 
|   Frozen Mushroom v1 245
                       |  ID: 592  Family ID:  Author: BetrayedKnight  Rarity: common  Element: ice  Attack Type: Elemental  Attack Range: 950  Attack CD: 1.1  Damage: 201-212  Status: Approved | Description: A colony of mushrooms able to chill living flesh. Deals bonus damage to humanoids orcs and nature but is weak against undead.  Specials: -50% dmg to undead +35% dmg to nature (+1.2%/lvl) +35% dmg to orcs (+1.2%/lvl) +35% dmg to humanoids (+1.2%/lvl) | Download | 
|   Torch v1 250
                       |  ID: 225  Family ID:  Author: Boekie  Rarity: common  Element: fire  Attack Type: Elemental  Attack Range: 900  Attack CD: 0.9  Damage: 173-173  Mana: 30  Mana regen: 2  Status: Approved | Description: This tower uses magical flames to strike multiple targets.  Fire Blast Releases a blast of fire that strikes all targets in 200 AoE around the main target for 215 damage. Level Bonus: +11 damage. AC_TYPE_OFFENSIVE_UNIT | Download Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 1
                            
                                AUTOCAST_numBuffsBeforeIdle: 0
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
                            
                                AUTOCAST_manacost: 20
                            
                                AUTOCAST_range: 900
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: 0
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 900
                            
                             private function onAutocast takes Tower tower returns nothing
call SFXAtUnit("Abilities\\Spells\\Other\\Incinerate\\FireLordDeathExplode.mdl",Event.getTarget().getUnit())  
call tower.doSpellDamageAoEUnit(Event.getTarget(), 200, 215 + tower.getLevel() * 11, tower.calcSpellCritNoBonus(), 0.0) 
endfunction | 
|   Small Lightning Rod v1 250
                       |  ID: 234  Family ID:  Author: Boekie  Rarity: common  Element: storm  Attack Type: Energy  Attack Range: 1200  Attack CD: 1.2  Damage: 190-209  Mana: 30  Mana regen: 2  Status: Approved | Description: A storm tower that releases a magic lighting bolt.  Release Lightning This tower releases a lightning bolt that strikes the target for 250 damage. Level Bonus: +12.5 damage. AC_TYPE_OFFENSIVE_UNIT | Download Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 1
                            
                                AUTOCAST_numBuffsBeforeIdle: 0
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
                            
                                AUTOCAST_manacost: 20
                            
                                AUTOCAST_range: 1200
                            
                                AUTOCAST_buffType: 0
                            
                                AUTOCAST_targetSelf: false
                            
                                AUTOCAST_targetType: 0
                            
                                target_art: 
                            
                                AUTOCAST_autoRange: 1200
                            
                             private function onAutocast takes Tower tower returns nothing
local Unit creep = Event.getTarget() 
call tower.doSpellDamage(creep,250.0+(tower.getLevel()*12.5),tower.calcSpellCritNoBonus()) 
call SFXOnUnit("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",creep.getUnit(),"origin") 
endfunction | 
|   Frost Fire v1 250
                       |  ID: 365  Family ID:  Author: IamanEvilMan  Rarity: common  Element: darkness  Attack Type: Essence  Attack Range: 900  Attack CD: 0.9  Damage: 163-163  Mana: 30  Mana regen: 2  Status: Approved | Description: This tower uses mana to summon coldfire from the Frozen Heart of Hell for minor AoE damage and slowing effect. Stolen souls improve this ability with each tower level.  Specials: -25% dmg to undead (+0.4%/lvl)  Soul Chill Chills the souls of all creeps in 250 AoE of the target, dealing 200 spelldamage and slowing them by 6% for 4 seconds. Level Bonus: +8 damage +0.4% slow +0.04 seconds duration AC_TYPE_OFFENSIVE_UNIT | Download Toggle Triggers Autocast 
                            
                                AUTOCAST_cooldown: 1
                            
                                AUTOCAST_autoRange: 900
                            
                                AUTOCAST_manacost: 20
                            
                                AUTOCAST_range: 900
                            
                                AUTOCAST_targetType: 0
                            
                                AUTOCAST_numBuffsBeforeIdle: 2
                            
                                caster_art: 
                            
                                target_art: Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
                            
                                AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
                            
                                AUTOCAST_buffType: soul_chill
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_targetSelf: false
                            
                             private function onAutocast takes Tower tower returns nothing
    local Unit targ = Event.getTarget()
    local Iterate it = Iterate.overUnitsInRangeOfUnit(tower,TARGET_CREEPS,targ,250)
    local Unit next
    local real calculated_slow = 60 + tower.getLevel() * 4
    local real duration = 4.0 + tower.getLevel() * 0.04
    local real spelldmg = 200 + tower.getLevel() * 8 
     
loop
    set next = it.next()
    exitwhen next == 0
    call soul_chill.applyCustomTimed(tower, next, R2I(calculated_slow), duration)
    call tower.doSpellDamage(next, spelldmg, tower.calcSpellCritNoBonus())
endloop
    call SFXAtUnit("Abilities\\Spells\\Undead\\RaiseSkeletonWarrior\\RaiseSkeleton.mdl", targ.getUnit())
endfunctionHeader globals
    //@import        
    BuffType soul_chill
endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
    endfunction | 
Description: