Array
(
    [scriptVersion] => 7
    [oeValues] => Array
        (
            [Ubertip] => This soul adapts itself to its user.
            [Art] => ReplaceableTextures\CommandButtons\BTNSpiritLink.blp
            [abilList] => Array
                (
                )

            [Name] => Chameleons Soul
        )

    [settings] => Array
        (
            [balanceTip] => Array
                (
                )

            [goldcost] => 1161
            [author] => Boekie
            [authorDisplay] => |cff00CD00Boekie|r
            [version] => 1.0
            [rarity] => rare
        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => On Item Drop
                    [code] => local Tower  tower = itm.getCarrier() 
    
    if tower.getElement() == 0 then 
        call tower.modifyProperty(MOD_EXP_RECEIVED, -1.00) 
    elseif tower.getElement() == 1 then 
        call tower.modifyProperty(MOD_BUFF_DURATION, -0.50)
    elseif tower.getElement() == 2 then 
        call tower.modifyProperty(MOD_ATK_CRIT_CHANCE, -0.10) 
    elseif tower.getElement() == 3 then 
        call tower.modifyProperty(MOD_DAMAGE_ADD_PERC, -0.40) 
    elseif tower.getElement() == 4 then 
        call tower.modifyProperty(MOD_DEBUFF_RESISTANCE, -0.35) 
    elseif tower.getElement() == 5 then 
        call tower.modifyProperty(MOD_ATTACKSPEED, -0.25)
    elseif tower.getElement() == 6 then 
        call tower.modifyProperty(MOD_BOUNTY_RECEIVED, -0.60) 
    elseif tower.getElement() == 7 then 
        call tower.modifyProperty(MOD_MANA_REGEN_PERC, -0.50) 
    endif
                    [values] => Array
                        (
                            [explain] => 
                            [visible] => false
                            [goldcost] => 0
                            [name] => 
                        )

                )

            [1] => Array
                (
                    [name] => On Item Pickup
                    [code] => local Tower  tower = itm.getCarrier() 

    if tower.getElement() == 0 then 
        call tower.modifyProperty(MOD_EXP_RECEIVED, 1.00) 
    elseif tower.getElement() == 1 then 
        call tower.modifyProperty(MOD_BUFF_DURATION, 0.50) 
    elseif tower.getElement() == 2 then 
        call tower.modifyProperty(MOD_ATK_CRIT_CHANCE, 0.10) 
    elseif tower.getElement() == 3 then 
        call tower.modifyProperty(MOD_DAMAGE_ADD_PERC, 0.40) 
    elseif tower.getElement() == 4 then 
        call tower.modifyProperty(MOD_DEBUFF_RESISTANCE, 0.35) 
    elseif tower.getElement() == 5 then 
        call tower.modifyProperty(MOD_ATTACKSPEED, 0.25)
    elseif tower.getElement() == 6 then 
        call tower.modifyProperty(MOD_BOUNTY_RECEIVED, 0.60) 
    elseif tower.getElement() == 7 then 
        call tower.modifyProperty(MOD_MANA_REGEN_PERC, 0.50) 
    endif
                    [values] => Array
                        (
                            [explain] => |cffFFFF80+100%|r experience for Astral|n|cffFFFF80+50%|r buff duration for Darkness|n|cffFFFF80+10%|r crit chance for Nature|n|cffFFFF80+40%|r damage for Fire|n|cffFFFF80+35%|r debuff resistance for Ice|n|cffFFFF80+25%|r attackspeed for Storm|n|cffFFFF80+60%|r bounty received for Iron|n|cffFFFF80+50%|r mana regeneration for Arcane
                            [visible] => true
                            [goldcost] => 1161
                            [name] => Transform
                        )

                )

        )

    [abilities] => Array
        (
        )

    [buffs] => Array
        (
        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

)