Array
(
    [scriptVersion] => 8
    [oeValues] => Array
        (
            [Ubertip] => Drains the holder of power too.
            [Art] => ReplaceableTextures\CommandButtons\BTNSpell_Nature_ManaRegenTotem.blp
            [abilList] => Array
                (
                )

            [Name] => Feedback Conduit
        )

    [settings] => Array
        (
            [balanceTip] => |n|cffFFFF80Specials:|r|n|cffFFFF00-50% |rspell damage|n|cffFFFF00-50% |rmana regen
            [goldcost] => 1400
            [author] => Ashbringer
            [authorDisplay] => |cffFF6600Ashbringer|r
            [version] => 1.0
            [rarity] => rare
        )

    [dmgTable] => Array
        (
            [0] => Array
                (
                    [id] => MOD_SPELL_DAMAGE_DEALT
                    [base] => -0.5
                    [add] => 0
                )

            [1] => Array
                (
                    [id] => MOD_MANA_REGEN_PERC
                    [base] => -0.5
                    [add] => 0
                )

        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => Header
                    [code] => globals
        BuffType ashbringer_feedback_aura
    endglobals
    
    function ashbringer_feedback_aura_ondamage takes Buff b returns nothing
        local Tower caster = b.getCaster()
        local Tower tower = b.getBuffedUnit()
        local Creep target = Event.getTarget()
        local real mult = tower.getBaseAttackspeed() * (900 / tower.getRange())
        local real mana
        
        call tower.doSpellDamage(target, (100 + (caster.getLevel() * 4)) * mult, tower.calcSpellCritNoBonus())
        set mana = target.subtractMana(8 * mult, true)
        if mana > 0 then
            call Lightning.createFromPointToUnit("PMBZ", caster.getX(), caster.getY(), 60, target).setLifetime(0.1)
            call Effect.createSimpleOnUnit("Abilities\\Spells\\Human\\Feedback\\ArcaneTowerAttack.mdl", target, "chest").setLifetime(1)
        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 ashbringer_feedback_aura = BuffType.createAuraEffectType(true)
        call ashbringer_feedback_aura.setBuffIcon('@@0@@')
        call ashbringer_feedback_aura.addEventOnDamage(EventHandler.ashbringer_feedback_aura_ondamage, 1.0, 0.0)
	endfunction
                    [values] => Array
                        (
                            [explain] => 
                            [visible] => false
                            [goldcost] => 0
                            [name] => 
                        )

                )

            [1] => Array
                (
                    [name] => Tower Aura
                    [code] => Array
                        (
                        )

                    [values] => Array
                        (
                            [AURA_powerAdd] => 1
                            [explain] => Attacks made by other towers in |cffFFFF80200|r range deal |cffFFFF80100|r spell damage and remove |cffFFFF808|r mana from enemies. Damage and mana is range and attack speed adjusted.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+4|r spell damage
                            [AURA_targetSelf] => false
                            [visible] => true
                            [AURA_auraEffect] => ashbringer_feedback_aura
                            [goldcost] => 1400
                            [AURA_levelAdd] => 1
                            [AURA_power] => 0
                            [name] => Mana Destruction
                            [AURA_level] => 0
                            [AURA_targetType] => TARGET_TYPE_TOWERS
                            [AURA_auraRange] => 200
                        )

                )

        )

    [abilities] => Array
        (
        )

    [buffs] => Array
        (
            [0] => Array
                (
                    [id] => @@0@@
                    [derivedFrom] => Binf
                    [oeValues] => Array
                        (
                            [Targetattach] => Array
                                (
                                )

                            [Buffubertip] => Attacks deal additional spell damage and burn mana.
                            [TargetArt] => Array
                                (
                                )

                            [Bufftip] => Feedback Conduit
                            [Buffart] => ReplaceableTextures\CommandButtons\BTNSpell_Nature_ManaRegenTotem.blp
                        )

                )

        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

)