Array
(
    [scriptVersion] => 8
    [oeValues] => Array
        (
            [auto] => Array
                (
                )

            [Art] => ReplaceableTextures\CommandButtons\BTNBanditMage.blp
            [turnRate] => 3
            [dmgplus1] => 0
            [bldtm] => 1
            [goldcost] => 3000
            [unitSound] => HeroArchMage
            [sides1] => 1
            [manaN] => 1500
            [acquire] => 900
            [upgrades] => Array
                (
                )

            [Upgrade] => Array
                (
                )

            [Name] => Spellshaper
            [weapTp1] => missile
            [impactZ] => 60
            [file] => units\creeps\BanditMage\BanditMage.mdl
            [MissileHoming] => 1
            [uberSplat] => YTDG
            [Missilespeed] => 9999
            [dice1] => 1
            [RngBuff1] => 250
            [regenMana] => 15
            [modelScale] => 0.6
            [rangeN1] => 900
            [propWin] => 10
            [atkType1] => magic
            [cool1] => 1.5
            [Ubertip] => Every incantation is custom-made to ruin someone’s day.
            [scaleBull] => 0
            [abilList] => @@0@@,@@5@@
            [moveHeight] => 20
            [buildingShadow] => Array
                (
                )

            [targs1] => Array
                (
                )

            [weapsOn] => 1
            [teamColor] => 7
        )

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

            [abil_factor] => 0
            [author] => Ashbringer
            [alpha] => 255
            [authorDisplay] => |cffff6600Ashbringer|r
            [version] => 1.0
            [element] => arcane
            [rarity] => rare
        )

    [effects] => Array
        (
            [0] => Array
                (
                    [x] => 24.3991
                    [y] => 1.92157
                    [z] => 12.8
                    [scale] => 0.17
                    [rot] => 3.14159
                    [file] => Doodads\Cityscape\Structures\City_ColumnDouble\City_ColumnDouble.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [1] => Array
                (
                    [x] => -1.63268
                    [y] => 24.5936
                    [z] => 12.8
                    [scale] => 0.17
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\City_ColumnDouble\City_ColumnDouble.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [2] => Array
                (
                    [x] => -24.7608
                    [y] => -1.90743
                    [z] => 12.8
                    [scale] => 0.17
                    [rot] => 0
                    [file] => Doodads\Cityscape\Structures\City_ColumnDouble\City_ColumnDouble.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [3] => Array
                (
                    [x] => -35.5693
                    [y] => -35.7449
                    [z] => -12.8
                    [scale] => 0.4
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
                    [red] => 55
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [4] => Array
                (
                    [x] => -35.2176
                    [y] => 35.6817
                    [z] => -12.8
                    [scale] => 0.4
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
                    [red] => 55
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [5] => Array
                (
                    [x] => 35.8032
                    [y] => 35.3799
                    [z] => -12.8
                    [scale] => 0.4
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
                    [red] => 55
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [6] => Array
                (
                    [x] => 36.0776
                    [y] => -36.1543
                    [z] => -12.8
                    [scale] => 0.4
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\City_LowWall_TallEndCap\City_LowWall_TallEndCap.mdl
                    [red] => 55
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [7] => Array
                (
                    [x] => -0.254591
                    [y] => -5.02299
                    [z] => 6.4
                    [scale] => 0.55
                    [rot] => 4.71239
                    [file] => Doodads\Cityscape\Structures\CityLowWall90\CityLowWall90.mdl
                    [red] => 115
                    [green] => 115
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [8] => Array
                (
                    [x] => 35.2119
                    [y] => -35.6031
                    [z] => 25.6
                    [scale] => 0.36
                    [rot] => 3.06355
                    [file] => buildings\other\BookOfSummoning\BookOfSummoning.mdl
                    [red] => 155
                    [green] => 155
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [9] => Array
                (
                    [x] => -5.16208
                    [y] => -0.175416
                    [z] => 6.4
                    [scale] => 0.55
                    [rot] => 3.14159
                    [file] => Doodads\Cityscape\Structures\CityLowWall90\CityLowWall90.mdl
                    [red] => 115
                    [green] => 115
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [10] => Array
                (
                    [x] => 5.63031
                    [y] => -0.460725
                    [z] => 6.4
                    [scale] => 0.55
                    [rot] => 0
                    [file] => Doodads\Cityscape\Structures\CityLowWall90\CityLowWall90.mdl
                    [red] => 115
                    [green] => 115
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [11] => Array
                (
                    [x] => 0.18211
                    [y] => 4.87159
                    [z] => 6.4
                    [scale] => 0.55
                    [rot] => 1.5708
                    [file] => Doodads\Cityscape\Structures\CityLowWall90\CityLowWall90.mdl
                    [red] => 115
                    [green] => 115
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [12] => Array
                (
                    [x] => -33.7108
                    [y] => 35.3442
                    [z] => 25.6
                    [scale] => 0.36
                    [rot] => 0.15072
                    [file] => buildings\other\BookOfSummoning\BookOfSummoning.mdl
                    [red] => 155
                    [green] => 155
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [13] => Array
                (
                    [x] => 35.5157
                    [y] => 33.7428
                    [z] => 25.6
                    [scale] => 0.36
                    [rot] => 4.68895
                    [file] => buildings\other\BookOfSummoning\BookOfSummoning.mdl
                    [red] => 155
                    [green] => 155
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [14] => Array
                (
                    [x] => -35.2896
                    [y] => -33.8236
                    [z] => 25.6
                    [scale] => 0.36
                    [rot] => 1.5708
                    [file] => buildings\other\BookOfSummoning\BookOfSummoning.mdl
                    [red] => 155
                    [green] => 155
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [15] => Array
                (
                    [x] => -0.0851334
                    [y] => 0.208346
                    [z] => 6.4
                    [scale] => 1.1
                    [rot] => 5.35816
                    [file] => war3mapImported\GeneralAuraTargetWhite.mdl
                    [red] => 1
                    [green] => 205
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [16] => Array
                (
                    [x] => -0.172622
                    [y] => -40.6213
                    [z] => 12.8
                    [scale] => 0.15
                    [rot] => 4.71239
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [17] => Array
                (
                    [x] => -41.6761
                    [y] => 0.0733404
                    [z] => 12.8
                    [scale] => 0.15
                    [rot] => 3.14159
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [18] => Array
                (
                    [x] => 0.187554
                    [y] => 39.4886
                    [z] => 12.8
                    [scale] => 0.15
                    [rot] => 1.5708
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [19] => Array
                (
                    [x] => 40.617
                    [y] => 0.179052
                    [z] => 12.8
                    [scale] => 0.15
                    [rot] => 0
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => -1.57
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [20] => Array
                (
                    [x] => -0.0864497
                    [y] => 0.11295
                    [z] => -25.6
                    [scale] => 2.1
                    [rot] => 1.13446
                    [file] => war3mapImported\GeneralAuraTargetWhite.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [21] => Array
                (
                    [x] => -0.0896911
                    [y] => 0.660406
                    [z] => 0.000000953674
                    [scale] => 1.55
                    [rot] => 1.13446
                    [file] => war3mapImported\GeneralAuraTargetWhite.mdl
                    [red] => 255
                    [green] => 55
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

            [22] => Array
                (
                    [x] => -0.237747
                    [y] => -0.250673
                    [z] => 44.8
                    [scale] => 1.4
                    [rot] => 6.2762
                    [file] => Abilities\Spells\Undead\Possession\PossessionCaster.mdl
                    [red] => 255
                    [green] => 1
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

                    [aniSpeed] => 50
                    [pcolor] => 255
                )

        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => On Level Up
                    [code] => local spellcraft s = tower.userInt
    
    set s.spellstorm_damage  = 2500 + (tower.getLevel() * 100)
    set s.barrage_damage  = 2500 + (tower.getLevel() * 100)
    set s.tempest_damage  = 3750 + (tower.getLevel() * 150)
    set s.familiar_damage  = 3000 + (tower.getLevel() * 120)
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

            [1] => Array
                (
                    [name] => Header
                    [code] => globals
        //@import
        MultiboardValues ashbringer_spellcraft_mana
    endglobals
    
    //@import
    struct spellcraft
        integer base = 0
        integer secondary = 0
        real spellstorm_damage
        real barrage_damage
        real tempest_damage
        real familiar_damage
        real feedback_damage
    endstruct
    
    //@import
    function ashbringer_spellcraft_cast takes Tower tower, Unit target, spellcraft s returns nothing
    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
    endfunction
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

            [2] => Array
                (
                    [name] => On Tower Details
                    [code] => call ashbringer_spellcraft_mana.setValue(0, formatFloat(tower.userReal, 0)) 
    return ashbringer_spellcraft_mana
                    [values] => Array
                        (
                            [0] => Array
                                (
                                    [_value] => 0
                                    [typ] => string
                                )

                        )

                )

            [3] => Array
                (
                    [name] => On Spell Cast
                    [code] => local spellcraft s = tower.userInt
    local integer ability_id = GetSpellAbilityId()
    
    call Effect.createSimpleOnUnit("Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl", tower, "origin").setLifetime(3)
    if ability_id == '@@0@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@0@@')
        call UnitAddAbility(tower.getUnit(), '@@2@@')
        set s.base = 1
    elseif ability_id == '@@2@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@2@@')
        call UnitAddAbility(tower.getUnit(), '@@6@@')
        set s.base = 2
    elseif ability_id == '@@6@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@6@@')
        call UnitAddAbility(tower.getUnit(), '@@7@@')
        set s.base = 3
    elseif ability_id == '@@7@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@7@@')
        call UnitAddAbility(tower.getUnit(), '@@0@@')
        set s.base = 0
    endif
    
    if ability_id == '@@5@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@5@@')
        call UnitAddAbility(tower.getUnit(), '@@3@@')
        set s.secondary = 1
    elseif ability_id == '@@3@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@3@@')
        call UnitAddAbility(tower.getUnit(), '@@4@@')
        set s.secondary = 2
    elseif ability_id == '@@4@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@4@@')
        call UnitAddAbility(tower.getUnit(), '@@1@@')
        set s.secondary = 3
    elseif ability_id == '@@1@@' then
        call UnitRemoveAbility(tower.getUnit(), '@@1@@')
        call UnitAddAbility(tower.getUnit(), '@@5@@')
        set s.secondary = 0
    endif
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

            [4] => Array
                (
                    [name] => On Tower Destruction
                    [code] => local spellcraft s = tower.userInt
    local Effect e = tower.userInt2
    
    call s.destroy()
    call e.destroy()
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

            [5] => Array
                (
                    [name] => On Damage
                    [code] => local real mana = GetUnitState(tower.getUnit(), UNIT_STATE_MANA) * 0.1
    
    set Event.damage = 0
    set tower.userReal = RMinBJ(tower.userReal + mana, 10000)
    call tower.subtractMana(mana, true)
    call Effect.createSimpleAtUnit("war3mapImported\\DrainBlue.mdx", tower).setLifetime(3)
                    [values] => Array
                        (
                            [ONDAMAGE_chance] => 1.0
                            [visible] => true
                            [icon] => ReplaceableTextures\CommandButtons\BTNDispelMagic.blp
                            [name] => Mana Weaving
                            [short_explain] => Instead of attacking enemies, the Spellweaver channels mana into his next Spellcraft, increasing its potency.
                            [ONDAMAGE_chanceLevelAdd] => 0
                            [long_explain] => Instead of attacking, channel |cffFFFF8010%|r of current mana into the next Spellcraft. The damage of the next Spellcraft and the potency of secondary effects is increased by |cffFFFF801%|r per |cffFFFF8010|r mana channelled. Maximum |cffFFFF8010000|r mana can be channelled.|n|n|cffFF8000Level Bonus:|r|n|n|cffFFFF80+0.04%|r potency per |cffFFFF8010|r mana
                        )

                )

            [6] => Array
                (
                    [name] => Autocast
                    [code] => call ashbringer_spellcraft_cast(tower, Event.getTarget(), spellcraft(tower.userInt))
                    [values] => Array
                        (
                            [AUTOCAST_cooldown] => 6
                            [AUTOCAST_autoRange] => 900
                            [AUTOCAST_manacost] => 0
                            [icon] => ReplaceableTextures\CommandButtons\BTNArcaneBlast.blp
                            [AUTOCAST_range] => 900
                            [AUTOCAST_targetType] => 0
                            [AUTOCAST_numBuffsBeforeIdle] => 0
                            [caster_art] => 
                            [long_explain] => Casts a spell based on selected primary and secondary effects.
                            [target_art] => 
                            [AUTOCAST_autocastType] => AC_TYPE_OFFENSIVE_UNIT
                            [AUTOCAST_buffType] => 0
                            [AUTOCAST_isExtended] => false
                            [name] => Spellcraft
                            [AUTOCAST_targetSelf] => false
                            [short_explain] => Casts a spell based on selected primary and secondary effects.
                        )

                )

            [7] => Array
                (
                    [name] => On Tower Creation
                    [code] => local spellcraft s = spellcraft.create()
    local Effect e = Effect.createSimpleOnUnit("Abilities\\Weapons\\SpiritOfVengeanceMissile\\SpiritOfVengeanceMissile.mdl", tower, "weapon")
    
    call SetUnitColor(tower.getUnit(), ConvertPlayerColor(7))
    
    set s.spellstorm_damage  = 2500 + (tower.getLevel() * 100)
    set s.barrage_damage  = 2500 + (tower.getLevel() * 100)
    set s.tempest_damage  = 3750 + (tower.getLevel() * 150)
    set s.familiar_damage  = 3000 + (tower.getLevel() * 120)
    set s.feedback_damage  = 75
    
    set tower.userInt = s
    set tower.userInt2 = e
    set tower.userInt3 = 0
    set tower.userReal = 0
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

        )

    [abilities] => Array
        (
            [0] => Array
                (
                    [id] => @@0@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Buttonpos] => 1
                            [Art] => ReplaceableTextures\CommandButtons\BTNNetherTempest.blp
                            [DataF1] => unetherealform
                            [Untip] => Cycle Spellcraft Primary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Primary: Spellstorm
                            [Ubertip] => Click to cycle between Spellcraft base spells.|n|nCurrent Primary: |cFFFF77FFSpellstorm|r|n|nCreates a storm at the target enemy's location that deals |cffffff802500|r spell damage per second to enemies in |cffffff80250|r area for |cffffff805|r seconds.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+100|r spell damage
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Primary
                            [Unubertip] => Cycles between the base types of spell that Spellcraft will cast.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [1] => Array
                (
                    [id] => @@1@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Art] => ReplaceableTextures\CommandButtons\BTNFaerieFire.blp
                            [DataF1] => undefend
                            [Untip] => Cycle Spellcraft Secondary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Secondary: Destabilize
                            [Ubertip] => Click to cycle between secondary Spellcraft effects.|n|nCurrent Secondary: |cFFFF77FFDestabilize|r|n|nEnemies hit by Spellcraft take |cffffff8025%|r increased attack and spell damage for |cffffff803|r seconds.
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Secondary
                            [Unubertip] => Cycles between the secondary effects that Spellcraft can inflict.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [2] => Array
                (
                    [id] => @@2@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Buttonpos] => 1
                            [Art] => ReplaceableTextures\CommandButtons\BTNStarfire.blp
                            [DataF1] => unetherealform
                            [Untip] => Cycle Spellcraft Primary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Primary: Barrage
                            [Ubertip] => Click to cycle between Spellcraft base spells.|n|nCurrent Primary: |cFFFF77FFBarrage|r|n|nLaunch |cffffff805|r projectiles that land randomly in |cffffff80250|r range of the target, each dealing |cffffff802500|r spell damage in |cffffff80100|r area.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+100|r spell damage
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Primary
                            [Unubertip] => Cycles between the base types of spell that Spellcraft will cast.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [3] => Array
                (
                    [id] => @@3@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Art] => ReplaceableTextures\CommandButtons\BTNFeedBack.blp
                            [DataF1] => undefend
                            [Untip] => Cycle Spellcraft Secondary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Secondary: Feedback
                            [Ubertip] => Click to cycle between secondary Spellcraft effects.|n|nCurrent Secondary: |cFFFF77FFFeedback|r|n|nEnemies hit by Spellcraft have up to |cffffff8035|r mana burnt, dealing |cffffff8075|r spell damage per point of mana removed.
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Secondary
                            [Unubertip] => Cycles between the secondary effects that Spellcraft can inflict.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [4] => Array
                (
                    [id] => @@4@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Art] => ReplaceableTextures\CommandButtons\BTNBlink.blp
                            [DataF1] => undefend
                            [Untip] => Cycle Spellcraft Secondary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Secondary: Echo
                            [Ubertip] => Click to cycle between secondary Spellcraft effects.|n|nCurrent Secondary: |cFFFF77FFEcho|r|n|nEnemies hit by Spellcraft take |cffffff805%|r of the base spell damage dealt per second for |cffffff805|r seconds. This effect can stack.
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Secondary
                            [Unubertip] => Cycles between the secondary effects that Spellcraft can inflict.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [5] => Array
                (
                    [id] => @@5@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Art] => ReplaceableTextures\CommandButtons\BTNStun.blp
                            [DataF1] => undefend
                            [Untip] => Cycle Spellcraft Secondary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Secondary: Concussive
                            [Ubertip] => Click to cycle between secondary Spellcraft effects.|n|nCurrent Secondary: |cFFFF77FFConcussive|r|n|nEnemies hit by Spellcraft have a |cffffff8020%|r chance to be stunned for |cffffff800.5|r seconds.
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Secondary
                            [Unubertip] => Cycles between the secondary effects that Spellcraft can inflict.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [6] => Array
                (
                    [id] => @@6@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Buttonpos] => 1
                            [Art] => ReplaceableTextures\CommandButtons\BTNArcane Missile Barrage.blp
                            [DataF1] => unetherealform
                            [Untip] => Cycle Spellcraft Primary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Primary: Tempest
                            [Ubertip] => Click to cycle between Spellcraft base spells.|n|nCurrent Primary: |cFFFF77FFTempest|r|n|nApplies a debuff which deals |cffffff803750|r spell damage to the target and one other enemy in |cffffff80450|r range every second for |cffffff806|r seconds. If the target dies, the debuff jumps to a nearby enemy.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+150|r spell damage
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Primary
                            [Unubertip] => Cycles between the base types of spell that Spellcraft will cast.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

            [7] => Array
                (
                    [id] => @@7@@
                    [derivedFrom] => ANcl
                    [oeValues] => Array
                        (
                            [DataD1] => 0
                            [Buttonpos] => 1
                            [Art] => ReplaceableTextures\CommandButtons\BTNThunderLizardEgg.blp
                            [DataF1] => unetherealform
                            [Untip] => Cycle Spellcraft Primary
                            [TargetArt] => Array
                                (
                                )

                            [hero] => 0
                            [CasterArt] => Array
                                (
                                )

                            [DataA1] => 0
                            [Cool1] => 10
                            [DataC1] => 1
                            [Name] => Cycle Spellcraft Primary: Summon Familiar
                            [Ubertip] => Click to cycle between Spellcraft base spells.|n|nCurrent Primary: |cFFFF77FFSummon Familiar|r|n|nSummons a familiar that will fly around, occasionally attacking random enemies. Deals |cffffff803000|r spell damage on attack and lasts for |cffffff804|r attacks.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+120|r spell damage
                            [Buttonpos1] => 1
                            [Casterattach] => Array
                                (
                                )

                            [EffectArt] => Array
                                (
                                )

                            [Tip] => Cycle Spellcraft Primary
                            [Unubertip] => Cycles between the base types of spell that Spellcraft will cast.
                            [Animnames] => spell
                            [Hotkey] => Array
                                (
                                )

                            [levels] => 1
                        )

                )

        )

    [buffs] => Array
        (
        )

    [units] => Array
        (
        )

    [references] => Array
        (
            [0] => Array
                (
                    [export] => false
                    [category] => global
                    [typ] => MultiboardValues
                    [name] => ashbringer_spellcraft_mana
                )

        )

    [lightning] => Array
        (
        )

)