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

            [Art] => ReplaceableTextures\CommandButtons\BTNArcane Missile Barrage.blp
            [dmgplus1] => 711
            [bldtm] => 1
            [goldcost] => 3000
            [sides1] => 1
            [manaN] => 100
            [launchZ] => 80
            [acquire] => 1000
            [upgrades] => Array
                (
                )

            [Upgrade] => Array
                (
                )

            [Name] => The Eightfold Convergence
            [weapTp1] => missile
            [MissileHoming] => 1
            [file] => .mdl
            [uberSplat] => YTDO
            [Missilespeed] => 1500
            [Missileart] => Abilities\Weapons\FaerieDragonMissile\FaerieDragonMissile.mdl
            [dice1] => 1
            [RngBuff1] => 250
            [regenMana] => 1
            [modelScale] => 0.1
            [rangeN1] => 1000
            [atkType1] => normal
            [cool1] => 2
            [Ubertip] => Eight forces. One will.
            [abilList] => Array
                (
                )

            [buildingShadow] => Array
                (
                )

            [targs1] => Array
                (
                )

            [weapsOn] => 1
        )

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

            [abil_factor] => 0.1
            [author] => Moppy
            [alpha] => 255
            [authorDisplay] => |c006969FFMoppy|r
            [version] => 1.0
            [element] => celestial
            [rarity] => unique
        )

    [effects] => Array
        (
            [0] => Array
                (
                    [x] => 0.456275
                    [y] => -25.2695
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 4.71239
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [1] => Array
                (
                    [x] => -0.393709
                    [y] => 25.3082
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 1.5708
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [2] => Array
                (
                    [x] => -25.5377
                    [y] => -0.772522
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 3.14159
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [3] => Array
                (
                    [x] => 25.2053
                    [y] => 0.160523
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 0
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [4] => Array
                (
                    [x] => -17.94
                    [y] => -17.8057
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 3.92699
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [5] => Array
                (
                    [x] => 17.0515
                    [y] => 18.7273
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 0.785398
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [6] => Array
                (
                    [x] => -18.7669
                    [y] => 17.7612
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 2.3562
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [7] => Array
                (
                    [x] => 18.2177
                    [y] => -16.9764
                    [z] => 0
                    [scale] => 0.135
                    [rot] => 5.49779
                    [file] => war3mapImported\City_ColumnSemiCircle2.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 75
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [8] => Array
                (
                    [x] => 0.360169
                    [y] => -0.0763855
                    [z] => -32
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [9] => Array
                (
                    [x] => 0.550744
                    [y] => -0.294159
                    [z] => -32
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [10] => Array
                (
                    [x] => 21.9118
                    [y] => 38.531
                    [z] => -12.8
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [11] => Array
                (
                    [x] => 22.1024
                    [y] => 38.3133
                    [z] => -12.8
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [12] => Array
                (
                    [x] => -21.4444
                    [y] => 38.4347
                    [z] => -12.8
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [13] => Array
                (
                    [x] => -21.2538
                    [y] => 38.2169
                    [z] => -12.8
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [14] => Array
                (
                    [x] => 21.6529
                    [y] => -38.0904
                    [z] => -51.2
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [15] => Array
                (
                    [x] => 21.8435
                    [y] => -38.3082
                    [z] => -51.2
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [16] => Array
                (
                    [x] => -21.7032
                    [y] => -38.1867
                    [z] => -51.2
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [17] => Array
                (
                    [x] => -21.5127
                    [y] => -38.4045
                    [z] => -51.2
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [18] => Array
                (
                    [x] => -37.7338
                    [y] => 21.4273
                    [z] => -25.6
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [19] => Array
                (
                    [x] => -37.5433
                    [y] => 21.2095
                    [z] => -25.6
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [20] => Array
                (
                    [x] => -37.7261
                    [y] => -22.1742
                    [z] => -38.4
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [21] => Array
                (
                    [x] => -37.5355
                    [y] => -22.3919
                    [z] => -38.4
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [22] => Array
                (
                    [x] => 38.5216
                    [y] => 21.8059
                    [z] => -25.6
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [23] => Array
                (
                    [x] => 38.7122
                    [y] => 21.5881
                    [z] => -25.6
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [24] => Array
                (
                    [x] => 38.5294
                    [y] => -21.7956
                    [z] => -38.4
                    [scale] => 0.3
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [25] => Array
                (
                    [x] => 38.7199
                    [y] => -22.0134
                    [z] => -38.4
                    [scale] => 0.3
                    [rot] => 4.71239
                    [file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [26] => Array
                (
                    [x] => 0.064056
                    [y] => 0.20845
                    [z] => 51.2
                    [scale] => 0.24
                    [rot] => 4.71239
                    [file] => war3mapImported\RuneOrc1.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 50
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [27] => Array
                (
                    [x] => -0.438495
                    [y] => 37.9081
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [28] => Array
                (
                    [x] => 0.0306316
                    [y] => -38.452
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 5.49779
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [29] => Array
                (
                    [x] => 38.5308
                    [y] => 0.978606
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 0.785398
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [30] => Array
                (
                    [x] => -38.2987
                    [y] => -0.0562764
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 3.92699
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [31] => Array
                (
                    [x] => 19.0416
                    [y] => -11.1126
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 4.97419
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [32] => Array
                (
                    [x] => -10.6563
                    [y] => 18.7538
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 4.45059
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [33] => Array
                (
                    [x] => -18.4822
                    [y] => -11.1088
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 6.02139
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [34] => Array
                (
                    [x] => -18.4373
                    [y] => 10.4923
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 4.97419
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [35] => Array
                (
                    [x] => 19.311
                    [y] => 10.6388
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 6.02139
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [36] => Array
                (
                    [x] => 11.2043
                    [y] => 19.205
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 0.261799
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [37] => Array
                (
                    [x] => -10.3304
                    [y] => -18.3874
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 0.261799
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

            [38] => Array
                (
                    [x] => 10.9615
                    [y] => -18.703
                    [z] => 6.4
                    [scale] => 0.06
                    [rot] => 4.45059
                    [file] => Doodads\Ruins\Structures\RuinsArchway45_\RuinsArchway45_0.mdl
                    [red] => 255
                    [green] => 255
                    [blue] => 255
                    [alpha] => 255
                    [pitch] => 0
                    [advanced] => false
                    [animation] => Array
                        (
                        )

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

        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => Header
                    [code] => globals
        BuffType moppy_eightfold_accord_aura
    endglobals
    
    struct moppy_eightfold
        integer array elements[8]
        integer array mods[8]
        real array base[8]
        real array per_level[8]
        Effect array effects[8]
        integer array r[8]
        integer array g[8]
        integer array b[8] 
    endstruct
    
    struct moppy_eightfold_values
        real array value[8]
    endstruct
    
    function moppy_eightfold_accord_create takes Buff b returns nothing
        local Tower t = b.getCaster()
        local Tower a = b.getBuffedUnit()
        local integer lvl = t.getLevel()
        local integer ele = a.getElement()
        local moppy_eightfold m = t.userInt
        local moppy_eightfold_values v = moppy_eightfold_values.create()
        local real temp
        local integer i = 0
        
        if m.elements[ele] == 0 then
            call m.effects[ele].setColor(m.r[ele], m.g[ele], m.b[ele], 255)
        endif
        set m.elements[ele] = m.elements[ele] + 1
        
        loop
            exitwhen i > 7
            if m.elements[i] > 0 then
                set temp = m.base[i] + (lvl * m.per_level[i])
                call a.modifyProperty(m.mods[i], temp)
                set v.value[i] = temp
            else
                set v.value[i] = 0
            endif
            set i = i + 1
        endloop
        
        set b.userInt = v
    endfunction
    
    function moppy_eightfold_accord_update takes Buff b returns nothing
        local Tower t = b.getCaster()
        local Tower a = b.getBuffedUnit()
        local integer lvl = t.getLevel()
        local moppy_eightfold m = t.userInt
        local moppy_eightfold_values v = b.userInt
        local real temp
        local integer i = 0
        
        loop
            exitwhen i > 7
            if m.elements[i] > 0 then
                set temp = m.base[i] + (lvl * m.per_level[i])
                call a.modifyProperty(m.mods[i], temp - v.value[i])
                set v.value[i] = temp
            elseif v.value[i] != 0 then
                call a.modifyProperty(m.mods[i], -v.value[i])
                set v.value[i] = 0
            endif
            set i = i + 1
        endloop
    endfunction
    
    function moppy_eightfold_accord_cleanup takes Buff b returns nothing
        local Tower t = b.getCaster()
        local Tower a = b.getBuffedUnit()
        local integer ele = a.getElement()
        local moppy_eightfold m = t.userInt
        local moppy_eightfold_values v = b.userInt
        local integer i = 0
        
        loop
            exitwhen i > 7
            if v.value[i] != 0 then
                call a.modifyProperty(m.mods[i], -v.value[i])
            endif
            set i = i + 1
        endloop
        
        if m.elements[ele] == 1 then
            call m.effects[ele].setColor(m.r[ele], m.g[ele], m.b[ele], 0)
        endif
        set m.elements[ele] = m.elements[ele] - 1
        
        call v.destroy()
    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 moppy_eightfold_accord_aura = BuffType.createAuraEffectType(true)
        call moppy_eightfold_accord_aura.setBuffIcon('@@0@@')
        call moppy_eightfold_accord_aura.addEventOnCreate(moppy_eightfold_accord_create)
        call moppy_eightfold_accord_aura.addPeriodicEvent(moppy_eightfold_accord_update, 10.0)
        call moppy_eightfold_accord_aura.addEventOnCleanup(moppy_eightfold_accord_cleanup)
	endfunction
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

            [1] => Array
                (
                    [name] => On Tower Destruction
                    [code] => local moppy_eightfold m = tower.userInt
    local integer i = 0
    
    loop
        exitwhen i > 7
        call m.effects[i].destroy()
        set i = i + 1
    endloop
    
    call m.destroy()
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

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

                    [values] => Array
                        (
                            [AURA_powerAdd] => 0
                            [visible] => true
                            [AURA_auraEffect] => moppy_eightfold_accord_aura
                            [AURA_levelAdd] => 0
                            [AURA_power] => 0
                            [icon] => ReplaceableTextures\CommandButtons\BTNArcane Missile Barrage.blp
                            [AURA_targetType] => TARGET_TYPE_TOWERS
                            [long_explain] => Towers within |cffFFFF80500|r range gain an associated bonus for each unique tower element affected by this aura:|n|n|cFFFFFF80Celestial|r: |cffFFFF80+20%|r trigger chance|n|cFF8A5300Darkness|r: |cffFFFF80+25%|r buff duration|n|cFF80FF00Nature|r: |cffFFFF80+5%|r crit chance|n|cFFFF5300Fire|r: |cffFFFF80+20%|r damage|n|cFF00FFFFIce|r: |cffFFFF80+25%|r debuff resistance|n|cFF8080FFStorm|r: |cffFFFF80+15%|r attack speed|n|cFFC0C0C0Iron|r: |cffFFFF80+30%|r bounty gain|n|cFFFF77FFArcane|r: |cffFFFF80+25%|r mana regen|n|nThis tower does not benefit from or contribute to this aura.|n|n|cffFF8000Level Bonus:|r|n|cFFFFFF80Celestial|r: |cffFFFF80+0.4%|r trigger chance|n|cFF8A5300Darkness|r: |cffFFFF80+0.5%|r buff duration|n|cFF80FF00Nature|r: |cffFFFF80+0.1%|r crit chance|n|cFFFF5300Fire|r: |cffFFFF80+0.4%|r damage|n|cFF00FFFFIce|r: |cffFFFF80+0.5%|r debuff resistance|n|cFF8080FFStorm|r: |cffFFFF80+0.3%|r attack speed|n|cFFC0C0C0Iron|r: |cffFFFF80+0.6%|r bounty gain|n|cFFFF77FFArcane|r: |cffFFFF80+0.5%|r mana regen
                            [AURA_targetSelf] => false
                            [name] => Eightfold Accord
                            [AURA_level] => 0
                            [short_explain] => Nearby towers gain an associated bonus for each unique tower element affected by this aura. This tower does not benefit from or contribute to this aura.
                            [AURA_auraRange] => 500
                        )

                )

            [3] => Array
                (
                    [name] => On Tower Creation
                    [code] => local moppy_eightfold m = moppy_eightfold.create()
    
    set m.elements[0] = 0
    set m.mods[0] = MOD_TRIGGER_CHANCES
    set m.base[0] = 0.2
    set m.per_level[0] = 0.004
    set m.effects[0] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + -21.9598, tower.getY() + 36.8565, 83.2, 270, 0.3, 175, 175, 50, 0)    
    set m.r[0] = 175
    set m.g[0] = 175
    set m.b[0] = 50
    
    set m.elements[1] = 0
    set m.mods[1] = MOD_BUFF_DURATION
    set m.base[1] = 0.25
    set m.per_level[1] = 0.005
    set m.effects[1] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + 21.6392, tower.getY() + 37.5969, 83.2, 270, 0.3, 150, 25, 255, 0)
    set m.r[1] = 150
    set m.g[1] = 25
    set m.b[1] = 255
    
    set m.elements[2] = 0
    set m.mods[2] = MOD_ATK_CRIT_CHANCE
    set m.base[2] = 0.05
    set m.per_level[2] = 0.001
    set m.effects[2] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + -37.4838, tower.getY() + 19.7995, 70.4, 270, 0.3, 50, 255, 1, 0)
    set m.r[2] = 50
    set m.g[2] = 255
    set m.b[2] = 1   
    
    set m.elements[3] = 0
    set m.mods[3] = MOD_DAMAGE_ADD_PERC
    set m.base[3] = 0.2
    set m.per_level[3] = 0.004
    set m.effects[3] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + 38.059, tower.getY() + 18.8239, 70.4, 270, 0.3, 255, 50, 1, 0)
    set m.r[3] = 255
    set m.g[3] = 50
    set m.b[3] = 1    
    
    set m.elements[4] = 0
    set m.mods[4] = MOD_DEBUFF_RESISTANCE
    set m.base[4] = 0.25
    set m.per_level[4] = 0.005
    set m.effects[4] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + -38.101, tower.getY() + -23.0538, 57.6, 270, 0.3, 25, 75, 255, 0)
    set m.r[4] = 25
    set m.g[4] = 75
    set m.b[4] = 255    
    
    set m.elements[5] = 0
    set m.mods[5] = MOD_ATTACKSPEED
    set m.base[5] = 0.15
    set m.per_level[5] = 0.003
    set m.effects[5] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + 37.8175, tower.getY() + -22.6166, 57.6, 270, 0.3, 255, 255, 255, 0)
    set m.r[5] = 255
    set m.g[5] = 255
    set m.b[5] = 255   
    
    set m.elements[6] = 0
    set m.mods[6] = MOD_BOUNTY_RECEIVED
    set m.base[6] = 0.3
    set m.per_level[6] = 0.006
    set m.effects[6] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + -22.2152, tower.getY() + -39.1632, 44.8, 270, 0.3, 50, 50, 50, 0)
    set m.r[6] = 50
    set m.g[6] = 50
    set m.b[6] = 50
    
    set m.elements[7] = 0
    set m.mods[7] = MOD_MANA_REGEN_PERC
    set m.base[7] = 0.25
    set m.per_level[7] = 0.005
    set m.effects[7] = Effect.createColored("Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl", tower.getX() + 21.2013, tower.getY() + -39.5054, 44.8, 270, 0.3, 255, 100, 255, 0)
    set m.r[7] = 255
    set m.g[7] = 100
    set m.b[7] = 255
    
    set tower.userInt = m
                    [values] => Array
                        (
                            [visible] => false
                            [icon] => 
                            [name] => 
                            [short_explain] => 
                            [long_explain] => 
                        )

                )

        )

    [abilities] => Array
        (
        )

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

                            [EditorName] => Eightfold Accord
                            [Buffubertip] => Gained an associated bonus for each unique tower element affected by this aura.
                            [TargetArt] => Array
                                (
                                )

                            [Bufftip] => Eightfold Accord
                            [Buffart] => ReplaceableTextures\CommandButtons\BTNArcane Missile Barrage.blp
                        )

                )

        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

    [lightning] => Array
        (
        )

)