|   Phase Gloves v1 550  lvl: 20 | ID:     276 Author: Boekie Rarity: rare Status: Approved |  Phase Powers The carrier of this item deals 30% of its attackdamage as spelldamage. This is no bonus damage,  the tower will deal less attackdamage! | Download Toggle Triggers On Damage 
                            
                                ONDAMAGE_chance: 1.0
                            
                                goldcost: 550
                            
                                ONDAMAGE_chanceLevelAdd: 0.0
                            
                             function onDamage takes Item itm returns nothing
local real damage = Event.damage
local Unit creep = Event.getTarget()
local Tower tower = itm.getCarrier()
set Event.damage = damage * 0.7 
call tower.doSpellDamage(creep,damage * 0.3,tower.calcSpellCritNoBonus()) 
endfunction | 
|   Lucky Gem v1 550  lvl: 13 | ID:     282 Author: Boekie Rarity: unique Status: Approved | Description: This gem gives the tower random effects.  Luck! The carrier of this item has a 20% attackspeed adjusted chance to get a random effect on damage: Gain 1 experience Gain 10 gold Stun for 0.5 seconds Slow by 10% for 3 seconds. Decrease armor by 5 for 3 seconds. | Download Toggle Triggers Header 
                            
                                goldcost: 0
                            
                                 globals
    BuffType boekie_gem_slow 
    BuffType boekie_gem_armor
    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
    local Modifier m = Modifier.create() 
    local Modifier k = Modifier.create()
    call m.addModification(MOD_MOVESPEED,0,-0.001) 
    set boekie_gem_slow = BuffType.create(0,0,false) // apply custom timed  
    call boekie_gem_slow.setBuffIcon('@@0@@')  
    call boekie_gem_slow.setBuffModifier(m) 
    call boekie_gem_slow.setStackingGroup("boekieGemSlow") 
    
    call k.addModification(MOD_ARMOR,0,-1) 
    set boekie_gem_armor = BuffType.create(0,0,false) // apply custom timed  
    call boekie_gem_armor.setBuffIcon('@@1@@')  
    call boekie_gem_armor.setBuffModifier(k) 
    call boekie_gem_armor.setStackingGroup("boekieGemArmor")
    endfunctionOn Damage 
                            
                                ONDAMAGE_chance: 1.00
                            
                                goldcost: 550
                            
                                ONDAMAGE_chanceLevelAdd: 0.0
                            
                             function onDamage takes Item itm returns nothing
local Unit target = Event.getTarget() 
local integer a = GetRandomInt(0,4) 
local Tower tower = itm.getCarrier()
local real speed = tower.getBaseAttackspeed()
if tower.calcChance(0.20*speed) and Event.isMainTarget()==true then 
if a < 1 then 
call cb_stun.applyOnlyTimed(tower,target,0.5) 
call tower.getOwner().displaySmallFloatingText("Stun!",tower,255, 165, 0,30) 
elseif a < 2 then 
call boekie_gem_slow.applyCustomTimed(tower,target,100,3) 
call tower.getOwner().displaySmallFloatingText("Slow!",tower,255, 165, 0,30)
elseif a < 3 then 
call tower.getOwner().giveGold( 10,tower.getUnit(), true, true) 
call tower.getOwner().displaySmallFloatingText("Gold!",tower,255, 165, 0,30)
elseif a < 4 then 
call tower.addExp(1.0) 
call tower.getOwner().displaySmallFloatingText("Exp!",tower,255, 165, 0,30)
elseif a < 5 then 
call boekie_gem_armor.applyCustomTimed(tower,target,5,3) 
call tower.getOwner().displaySmallFloatingText("Armor!",tower,255, 165, 0,30)
endif 
endif
endfunction | 
|   Piece of Meat v1 567  lvl: 41 | ID:     39 Author: Boekie Rarity: common Status: Approved | Description: This giant piece of meat is the favorite of very hungry warriors.  Specials: +10% dmg to normals +20% damage | Download | 
|   Lightning Boots v1 572  lvl: 31 | ID:     26 Author: Boekie Rarity: uncommon Status: Approved | Description: These boots make you super fast, maybe even too fast.  Specials: +30% attackspeed (+0.4%/lvl) -1x multicrit | Download | 
|   Ritual Talisman v1 576  lvl: 21 | ID:     179 Author: drol Rarity: rare Status: Approved | Description: Used in mystical shamanistic rituals.  Shamanistic Ritual Performs a shamanistic ritual on a nearby tower, granting it 20% more experience gain and 10% more damage for 10 seconds. Level Bonus: +0.8% experience +0.2% damage AC_TYPE_OFFENSIVE_BUFF
10s cooldown | Download Toggle Triggers Autocast 
                            
                                caster_art: 
                            
                                AUTOCAST_cooldown: 10
                            
                                AUTOCAST_numBuffsBeforeIdle: 1
                            
                                goldcost: 576
                            
                                AUTOCAST_isExtended: false
                            
                                AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_BUFF
                            
                                AUTOCAST_manacost: 0
                            
                                AUTOCAST_range: 450
                            
                                AUTOCAST_buffType: drol_talisman
                            
                                AUTOCAST_targetSelf: true
                            
                                AUTOCAST_targetType: TARGET_TYPE_TOWERS
                            
                                target_art: Abilities\Spells\Orc\HealingWave\HealingWaveTarget.mdl
                            
                                AUTOCAST_autoRange: 450
                            
                             Header 
                            
                                goldcost: 0
                            
                                 globals
    BuffType drol_talisman
    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
    
        local Modifier m = Modifier.create()
        set drol_talisman = BuffType.create( 10.00, 0.0, true )
        call drol_talisman.setBuffIcon( '@@0@@' )
        call m.addModification( MOD_EXP_RECEIVED, 0.2, 0.008 )
        call m.addModification( MOD_DAMAGE_ADD_PERC, 0.1, 0.002 )
        call drol_talisman.setBuffModifier( m )
    
    endfunction | 
|   Wine of Aluqah v1 585  lvl: 32 | ID:     43 Author: SymphonyX Rarity: uncommon Status: Approved | Description: Drink the Wine of Aluqah and breathe the secret smoke of God.  Specials: -15% attackspeed +50% damage | Download | 
|   Hippogryph Egg v1 600  lvl: 22 | ID:     130 Author: drol Rarity: rare Status: Approved | Description: Spawns a hippogryph who fights for the carrier.  Hippogryph Young Grants a 15% attackspeed adjusted chance on attack to release a hippogryph that attacks the target, dealing 1250 spell damage in 200 range of the target. Level Bonus: +50 spell damage | Download Toggle Triggers Header 
                            
                                goldcost: 600
                            
                                 globals
    
        ProjectileType drol_hippo
    
    endglobals
    
    function hippoHit takes Projectile p, Unit creep returns nothing
        local Unit caster = p.getCaster()
        
        if creep.isImmune() == false then
            call caster.doSpellDamageAoE(p.x, p.y, 200, 1250 + caster.getLevel() * 50,1.0,caster.calcSpellCritNoBonus())
            call Effect.createScaled("Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl",p.x, p.y, p.z,0,0.8).destroy()
        endif
    
    endfunction
    
    //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
    
        set drol_hippo = ProjectileType.create("units\\nightelf\\Hippogryph\\Hippogryph.mdl",20,800)
        call drol_hippo.disableExplodeOnHit()
        call drol_hippo.disableExplodeOnExpiration()
        call drol_hippo.enableHoming(hippoHit, 0)
    
    endfunctionOn Attack 
                            
                                goldcost: 0
                            
                                ONATTACK_chance: 1.0
                            
                                ONATTACK_chanceLevelAdd: 0.0
                            
                             function onAttack takes Item itm returns nothing
    local Tower twr = itm.getCarrier()
    local Projectile p
    
    if twr.calcChance((0.15 * twr.getBaseAttackspeed())) then
        set p = Projectile.createFromUnitToUnit(drol_hippo,twr,1,twr.calcSpellCritNoBonus(),twr,Event.getTarget(),true,false,false)
        call p.setScale(0.6)
    endif
endfunction | 
Description: