Esempio n. 1
0
        public SpellBarGump( Mobile from, int page, SpellBarScroll scroll )
            : base(0 , 0)
        {
            m_Scroll = scroll;

            int mW00_ClumsySpell = m_Scroll.W00_ClumsySpell;
            int mW01_CreateFoodSpell = m_Scroll.W01_CreateFoodSpell;
            int mW02_FeeblemindSpell = m_Scroll.W02_FeeblemindSpell;
            int mW03_HealSpell = m_Scroll.W03_HealSpell;
            int mW04_MagicArrowSpell = m_Scroll.W04_MagicArrowSpell;
            int mW05_NightSightSpell = m_Scroll.W05_NightSightSpell;
            int mW06_ReactiveArmorSpell = m_Scroll.W06_ReactiveArmorSpell;
            int mW07_WeakenSpell = m_Scroll.W07_WeakenSpell;
            int mW08_AgilitySpell = m_Scroll.W08_AgilitySpell;
            int mW09_CunningSpell = m_Scroll.W09_CunningSpell;
            int mW10_CureSpell = m_Scroll.W10_CureSpell;
            int mW11_HarmSpell = m_Scroll.W11_HarmSpell;
            int mW12_MagicTrapSpell = m_Scroll.W12_MagicTrapSpell;
            int mW13_RemoveTrapSpell = m_Scroll.W13_RemoveTrapSpell;
            int mW14_ProtectionSpell = m_Scroll.W14_ProtectionSpell;
            int mW15_StrengthSpell = m_Scroll.W15_StrengthSpell;
            int mW16_BlessSpell = m_Scroll.W16_BlessSpell;
            int mW17_FireballSpell = m_Scroll.W17_FireballSpell;
            int mW18_MagicLockSpell = m_Scroll.W18_MagicLockSpell;
            int mW19_PoisonSpell = m_Scroll.W19_PoisonSpell;
            int mW20_TelekinesisSpell = m_Scroll.W20_TelekinesisSpell;
            int mW21_TeleportSpell = m_Scroll.W21_TeleportSpell;
            int mW22_UnlockSpell = m_Scroll.W22_UnlockSpell;
            int mW23_WallOfStoneSpell = m_Scroll.W23_WallOfStoneSpell;
            int mW24_ArchCureSpell = m_Scroll.W24_ArchCureSpell;
            int mW25_ArchProtectionSpell = m_Scroll.W25_ArchProtectionSpell;
            int mW26_CurseSpell = m_Scroll.W26_CurseSpell;
            int mW27_FireFieldSpell = m_Scroll.W27_FireFieldSpell;
            int mW28_GreaterHealSpell = m_Scroll.W28_GreaterHealSpell;
            int mW29_LightningSpell = m_Scroll.W29_LightningSpell;
            int mW30_ManaDrainSpell = m_Scroll.W30_ManaDrainSpell;
            int mW31_RecallSpell = m_Scroll.W31_RecallSpell;
            int mW32_BladeSpiritsSpell = m_Scroll.W32_BladeSpiritsSpell;
            int mW33_DispelFieldSpell = m_Scroll.W33_DispelFieldSpell;
            int mW34_IncognitoSpell = m_Scroll.W34_IncognitoSpell;
            int mW35_MagicReflectSpell = m_Scroll.W35_MagicReflectSpell;
            int mW36_MindBlastSpell = m_Scroll.W36_MindBlastSpell;
            int mW37_ParalyzeSpell = m_Scroll.W37_ParalyzeSpell;
            int mW38_PoisonFieldSpell = m_Scroll.W38_PoisonFieldSpell;
            int mW39_SummonCreatureSpell = m_Scroll.W39_SummonCreatureSpell;
            int mW40_DispelSpell = m_Scroll.W40_DispelSpell;
            int mW41_EnergyBoltSpell = m_Scroll.W41_EnergyBoltSpell;
            int mW42_ExplosionSpell = m_Scroll.W42_ExplosionSpell;
            int mW43_InvisibilitySpell = m_Scroll.W43_InvisibilitySpell;
            int mW44_MarkSpell = m_Scroll.W44_MarkSpell;
            int mW45_MassCurseSpell = m_Scroll.W45_MassCurseSpell;
            int mW46_ParalyzeFieldSpell = m_Scroll.W46_ParalyzeFieldSpell;
            int mW47_RevealSpell = m_Scroll.W47_RevealSpell;
            int mW48_ChainLightningSpell = m_Scroll.W48_ChainLightningSpell;
            int mW49_EnergyFieldSpell = m_Scroll.W49_EnergyFieldSpell;
            int mW50_FlameStrikeSpell = m_Scroll.W50_FlameStrikeSpell;
            int mW51_GateTravelSpell = m_Scroll.W51_GateTravelSpell;
            int mW52_ManaVampireSpell = m_Scroll.W52_ManaVampireSpell;
            int mW53_MassDispelSpell = m_Scroll.W53_MassDispelSpell;
            int mW54_MeteorSwarmSpell = m_Scroll.W54_MeteorSwarmSpell;
            int mW55_PolymorphSpell = m_Scroll.W55_PolymorphSpell;
            int mW56_EarthquakeSpell = m_Scroll.W56_EarthquakeSpell;
            int mW57_EnergyVortexSpell = m_Scroll.W57_EnergyVortexSpell;
            int mW58_ResurrectionSpell = m_Scroll.W58_ResurrectionSpell;
            int mW59_AirElementalSpell = m_Scroll.W59_AirElementalSpell;
            int mW60_SummonDaemonSpell = m_Scroll.W60_SummonDaemonSpell;
            int mW61_EarthElementalSpell = m_Scroll.W61_EarthElementalSpell;
            int mW62_FireElementalSpell = m_Scroll.W62_FireElementalSpell;
            int mW63_WaterElementalSpell = m_Scroll.W63_WaterElementalSpell;

            /// NECROMANCY
            int mN01AnimateDeadSpell = m_Scroll.N01AnimateDeadSpell;
            int mN02BloodOathSpell = m_Scroll.N02BloodOathSpell;
            int mN03CorpseSkinSpell = m_Scroll.N03CorpseSkinSpell;
            int mN04CurseWeaponSpell = m_Scroll.N04CurseWeaponSpell;
            int mN05EvilOmenSpell = m_Scroll.N05EvilOmenSpell;
            int mN06HorrificBeastSpell = m_Scroll.N06HorrificBeastSpell;
            int mN07LichFormSpell = m_Scroll.N07LichFormSpell;
            int mN08MindRotSpell = m_Scroll.N08MindRotSpell;
            int mN09PainSpikeSpell = m_Scroll.N09PainSpikeSpell;
            int mN10PoisonStrikeSpell = m_Scroll.N10PoisonStrikeSpell;
            int mN11StrangleSpell = m_Scroll.N11StrangleSpell;
            int mN12SummonFamiliarSpell = m_Scroll.N12SummonFamiliarSpell;
            int mN13VampiricEmbraceSpell = m_Scroll.N13VampiricEmbraceSpell;
            int mN14VengefulSpiritSpell = m_Scroll.N14VengefulSpiritSpell;
            int mN15WitherSpell = m_Scroll.N15WitherSpell;
            int mN16WraithFormSpell = m_Scroll.N16WraithFormSpell;
            int mN17ExorcismSpell = m_Scroll.N17ExorcismSpell;

            // CHIVALRY
            int mC01CleanseByFireSpell = m_Scroll.C01CleanseByFireSpell;
            int mC02CloseWoundsSpell = m_Scroll.C02CloseWoundsSpell;
            int mC03ConsecrateWeaponSpell = m_Scroll.C03ConsecrateWeaponSpell;
            int mC04DispelEvilSpell = m_Scroll.C04DispelEvilSpell;
            int mC05DivineFurySpell = m_Scroll.C05DivineFurySpell;
            int mC06EnemyOfOneSpell = m_Scroll.C06EnemyOfOneSpell;
            int mC07HolyLightSpell = m_Scroll.C07HolyLightSpell;
            int mC08NobleSacrificeSpell = m_Scroll.C08NobleSacrificeSpell;
            int mC09RemoveCurseSpell = m_Scroll.C09RemoveCurseSpell;
            int mC10SacredJourneySpell = m_Scroll.C10SacredJourneySpell;

            // BUSHIDO
            int mB01Confidence = m_Scroll.B01Confidence;
            int mB02CounterAttack = m_Scroll.B02CounterAttack;
            int mB03Evasion = m_Scroll.B03Evasion;
            int mB04LightningStrike = m_Scroll.B04LightningStrike;
            int mB05MomentumStrike = m_Scroll.B05MomentumStrike;
            int mB06HonorableExecution = m_Scroll.B06HonorableExecution;

            // NINJITSU
            int mI01DeathStrike = m_Scroll.I01DeathStrike;
            int mI02AnimalForm = m_Scroll.I02AnimalForm;
            int mI03KiAttack = m_Scroll.I03KiAttack;
            int mI04SurpriseAttack = m_Scroll.I04SurpriseAttack;
            int mI05Backstab = m_Scroll.I05Backstab;
            //
            int mI06Shadowjump = m_Scroll.I06Shadowjump; //changed to 06
            int mI07MirrorImage = m_Scroll.I07MirrorImage; // to 07
            int mI08FocusAttack = m_Scroll.I08FocusAttack; // to 08

            // SPELLWEAVING
            int mS01ArcaneCircleSpell = m_Scroll.S01ArcaneCircleSpell;
            int mS02GiftOfRenewalSpell = m_Scroll.S02GiftOfRenewalSpell;
            int mS03ImmolatingWeaponSpell = m_Scroll.S03ImmolatingWeaponSpell;
            int mS04AttuneWeaponSpell = m_Scroll.S04AttuneWeaponSpell;
            int mS05ThunderstormSpell = m_Scroll.S05ThunderstormSpell;
            int mS06NatureFurySpell = m_Scroll.S06NatureFurySpell;
            int mS07SummonFeySpell = m_Scroll.S07SummonFeySpell;
            int mS08SummonFiendSpell = m_Scroll.S08SummonFiendSpell;
            int mS09ReaperFormSpell = m_Scroll.S09ReaperFormSpell;
            int mS10WildfireSpell = m_Scroll.S10WildfireSpell;
            int mS11EssenceOfWindSpell = m_Scroll.S11EssenceOfWindSpell;
            int mS12DryadAllureSpell = m_Scroll.S12DryadAllureSpell;
            int mS13EtherealVoyageSpell = m_Scroll.S13EtherealVoyageSpell;
            int mS14WordOfDeathSpell = m_Scroll.S14WordOfDeathSpell;
            int mS15GiftOfLifeSpell = m_Scroll.S15GiftOfLifeSpell;
            int mS16ArcaneEmpowermentSpell = m_Scroll.S16ArcaneEmpowermentSpell;

            // MYSTICISM
            int mM01NetherBoltSpell = m_Scroll.M01NetherBoltSpell;
            int mM02HealingStoneSpell = m_Scroll.M02HealingStoneSpell;
            int mM03PurgeMagicSpell = m_Scroll.M03PurgeMagicSpell;
            int mM04EnchantSpell = m_Scroll.M04EnchantSpell;
            int mM05SleepSpell = m_Scroll.M05SleepSpell;
            int mM06EagleStrikeSpell = m_Scroll.M06EagleStrikeSpell;
            int mM07AnimatedWeaponSpell = m_Scroll.M07AnimatedWeaponSpell;
            int mM08SpellTriggerSpell = m_Scroll.M08SpellTriggerSpell;
            int mM09MassSleepSpell = m_Scroll.M09MassSleepSpell;
            int mM10CleansingWindsSpell = m_Scroll.M10CleansingWindsSpell;
            int mM11BombardSpell = m_Scroll.M11BombardSpell;
            int mM12SpellPlagueSpell = m_Scroll.M12SpellPlagueSpell;
            int mM13HailStormSpell = m_Scroll.M13HailStormSpell;
            int mM14NetherCycloneSpell = m_Scroll.M14NetherCycloneSpell;
            int mM15RisingColossusSpell = m_Scroll.M15RisingColossusSpell;
            int mM16StoneFormSpell = m_Scroll.M16StoneFormSpell;

            int mSwitch = m_Scroll.Switch;
            int mCount = m_Scroll.Count;
            int mXselect_10 = m_Scroll.Xselect_10;
            int mXselect_15 = m_Scroll.Xselect_15;
            int mXselect_20 = m_Scroll.Xselect_20;
            int mXselect_30 = m_Scroll.Xselect_30;

            //

            int mYselect_1 = m_Scroll.Yselect_1;
            int mYselect_2 = m_Scroll.Yselect_2;
            int mYselect_3 = m_Scroll.Yselect_3;
            int mYselect_4 = m_Scroll.Yselect_4;

            int mOpen = m_Scroll.Open;

            int yselect_var = 0;
            int xselect_num = 0;
            //int open = 0;

            if ( m_Scroll.Xselect_10 == 1) { xselect_num = 10; }
            if ( m_Scroll.Xselect_15 == 1) { xselect_num = 15; }
            if ( m_Scroll.Xselect_20 == 1) { xselect_num = 20; }
            if ( m_Scroll.Xselect_30 == 1) { xselect_num = 30; }
            if ( m_Scroll.Yselect_1 == 1) { yselect_var = 1; }
            if ( m_Scroll.Yselect_2 == 1) { yselect_var = 2; }
            if ( m_Scroll.Yselect_3 == 1) { yselect_var = 3; }
            if ( m_Scroll.Yselect_4 == 1) { yselect_var = 4; }

            m_Page = page;
            caller = from;
            this.Closable=true;
            this.Disposable=false;
            this.Dragable=true;
            this.Resizable=false;

            from.CloseGump(typeof(SpellBarGump));

            AddPage(0);

            AddBackground(0, 0, 165, 500, 9200);
            AddImageTiled(10, 10, 145, 480, 2624);
            AddAlphaRegion(10, 10, 145, 480);

            //////////////
            Spellbook book = Spellbook.FindRegular(from);
            if (book != null)
            {
            AddButton(12, 20, 4005, 4006, (int)Buttons.Button1, GumpButtonType.Reply, 0);//magery
            AddLabel(50, 20, 1153, @"Magery");
            }
            if (book == null)
            {
            AddImage(12, 20, 4018 );//magery
              //AddHtml(50, 200, 155, 20, @"<basefont color=#0000FF>TextGoesHere</basefont>", (bool)false, (bool)false);
            AddLabel(50, 20, 33, @"Magery");
            }
            //////////////
            Spellbook necrobook = Spellbook.FindNecromancer(from);
            if (necrobook != null)
            {
            AddButton(12, 50, 4005, 4006, (int)Buttons.Button2, GumpButtonType.Reply, 0);//necro
            AddLabel(50, 50, 1153, @"Necromancy");
            }
            if (necrobook == null)
            {
            AddImage(12, 50, 4018 );
            AddLabel(50, 50, 33, @"Necromancy");
            }
            ///////////
            Spellbook chivbook = Spellbook.FindPaladin(from);
            if (chivbook != null)
            {
            AddButton(12, 80, 4005, 4006, (int)Buttons.Button3, GumpButtonType.Reply, 0);//chiv
            AddLabel(50, 80, 1153, @"Chivalry");
            }
            if (chivbook == null)
            {
            AddImage(12, 80, 4018 );
            AddLabel( 50, 80, 33, @"Chivalry");
            }
            ////////////////
            Spellbook bushidobook = Spellbook.FindSamurai(from);
            if (bushidobook != null)
            {
            AddButton(12, 110, 4005, 4006, (int)Buttons.Button4, GumpButtonType.Reply, 0);//bushido
             AddLabel(50, 110, 1153, @"Bushido");
            }
            if (bushidobook == null)
            {
            AddImage(12, 110, 4018 );
            AddLabel( 50, 110, 33, @"Bushido");
            }
            ///////////////////////
            Spellbook ninbook = Spellbook.FindNinja(from);
            if (ninbook != null)
            {
            AddButton(12, 140, 4005, 4006, (int)Buttons.Button5, GumpButtonType.Reply, 0);//nin
            AddLabel(50, 140, 1153, @"Ninjitsu");
            }
            if (ninbook == null)
            {
            AddImage(12, 140, 4018 );
            AddLabel( 50, 140, 33, @"Ninjitsu");
            }
            /////////////////
            Spellbook spellweaverbook = Spellbook.FindArcanist(from);
            if (spellweaverbook != null)
            {
            AddButton(12, 170, 4005, 4006, (int)Buttons.Button6, GumpButtonType.Reply, 0);//weave
            AddLabel(50, 170, 1153, @"Spellweaving");
            }
            if (spellweaverbook == null)
            {
            AddImage(12, 170, 4018 );
            AddLabel( 50, 170, 33, @"Spellweaving");
            }
            /////////////
            Spellbook mystbook = Spellbook.FindMystic(from);
            if (mystbook != null)
            {
            AddButton(12, 200, 4005, 4006, (int)Buttons.Button7, GumpButtonType.Reply, 0);//myst
            AddLabel(50, 200, 1153, @"Mysticism");
            }
            if (mystbook == null)
            {
            AddImage(12, 200, 4018 );
            AddLabel( 50, 200, 33, @"Mysticism" );

            }
            //////////////

            /// end magic selection

            AddButton(12, 230, 4011, 4012, (int)Buttons.Button148, GumpButtonType.Reply, 0); // options
            AddLabel(50, 230, 93, @"Options Menu");

            AddButton(15, 275, 2152, 2152, (int)Buttons.Button8, GumpButtonType.Reply, 1); // TOOLBAR
            AddLabel(50, 278, 52, @"Open Toolbar");

            AddButton(16, 420, 2033, 2032, (int)Buttons.Button146, GumpButtonType.Reply, 1); // help

            AddButton( 19, 450, 2453, 2454, (int)Buttons.Button0, GumpButtonType.Reply, 1); // Cancel

            AddLabel( 25, 336, 1153, "You have selected" );
            AddLabel( 35, 356, 1153, String.Format("{0} of {1} spells", mCount, xselect_num * yselect_var ) );

            /////////////////////////////////////
            /// each case represents a "page"///
            ////////////////////////////////////
            switch (page)
            {
                case 1: /// magery
                    {
                        AddBackground(170, 0, 570, 500, 9200);
                        AddImageTiled(180, 10, 550, 480, 2624);
                        AddAlphaRegion(180, 10, 550, 480);

                        if ( HasSpell( from, 0 ) ) { AddLabel(205, 13, 1153, @"Clumsy"); }
                        else if ( !HasSpell( from, 0 ) ) { AddLabel(205, 13, 33, @"Clumsy"); }

                        if ( HasSpell( from, 1 ) ) { AddLabel(205, 43, 1153, @"Create Food");}
                        else if ( !HasSpell( from, 1 ) ) { AddLabel(205, 43, 33, @"Create Food"); }

                        if ( HasSpell( from, 2 ) ) {  AddLabel(205, 73, 1153, @"Feeblemind"); }
                        else if ( !HasSpell( from, 2 ) ) { AddLabel(205, 73, 33, @"Feeblemind"); }

                        if ( HasSpell( from, 3 ) ) { AddLabel(205, 103, 1153, @"Heal"); }
                        else if ( !HasSpell( from, 3 ) ) { AddLabel(205, 103, 33, @"Heal"); }

                        if ( HasSpell( from, 4) ) { AddLabel(205, 133, 1153, @"Magic Arrow"); }
                        else if ( !HasSpell( from, 4 ) ) { AddLabel(205, 133, 33, @"Magic Arrow"); }

                        if ( HasSpell( from, 5) ) {AddLabel(205, 163, 1153, @"Night Sight");}
                        else if ( !HasSpell( from, 5 ) ) {AddLabel(205, 163, 33, @"Night Sight");}

                        if (HasSpell(from, 6)) { AddLabel(205, 193, 1153, @"Reactive Armor"); }
                        else if (!HasSpell(from, 6)) { AddLabel(205, 193, 33, @"Reactive Armor"); }

                        if (HasSpell(from, 7)) { AddLabel(205, 223, 1153, @"Weaken"); }
                        else if (!HasSpell(from, 7)) { AddLabel(205, 223, 33, @"Weaken"); }
                  ////////////////
                        if (HasSpell(from, 8)) { AddLabel(205, 253, 1153, @"Agility"); }
                        else if (!HasSpell(from, 8)) { AddLabel(205, 253, 33, @"Agility"); }

                        if (HasSpell(from, 9)) { AddLabel(205, 283, 1153, @"Cunning"); }
                        else if (!HasSpell(from, 9)) { AddLabel(205, 283, 33, @"Cunning"); }

                        if (HasSpell(from, 10)) { AddLabel(205, 313, 1153, @"Cure"); }
                        else if (!HasSpell(from, 10)) { AddLabel(205, 313, 33, @"Cure"); }

                        if (HasSpell(from, 11)) { AddLabel(205, 343, 1153, @"Harm"); }
                        else if (!HasSpell(from, 11)) { AddLabel(205, 343, 33, @"Harm"); }

                        if (HasSpell(from, 12)) { AddLabel(205, 373, 1153, @"Magic Trap"); }
                        else if (!HasSpell(from, 12)) { AddLabel(205, 373, 33, @"Magic Trap"); }

                        if (HasSpell(from, 13)) { AddLabel(205, 403, 1153, @"Remove Trap"); }
                        else if (!HasSpell(from, 13)) { AddLabel(205, 403, 33, @"Remove Trap"); }

                        if (HasSpell(from, 14)) { AddLabel(205, 434, 1153, @"Protection"); }
                        else if (!HasSpell(from, 14)) { AddLabel(205, 434, 33, @"Protection"); }

                        if (HasSpell(from, 15)) { AddLabel(205, 463, 1153, @"Strength"); }
                        else if (!HasSpell(from, 15)) { AddLabel(205, 463, 33, @"Strength"); }

            /// row 2
                        if (HasSpell(from, 16)) { AddLabel(336, 13, 1153, @"Bless"); }
                        else if (!HasSpell(from, 16)) { AddLabel(336, 13, 33, @"Bless"); }

                        if (HasSpell(from, 17)) { AddLabel(336, 43, 1153, @"Fireball"); }
                        else if (!HasSpell(from, 17)) { AddLabel(336, 43, 33, @"Fireball"); }

                        if (HasSpell(from, 18)) { AddLabel(336, 73, 1153, @"Magic Lock"); }
                        else if (!HasSpell(from, 18)){ AddLabel(336, 73, 33, @"Magic Lock"); }

                        if (HasSpell(from, 19)) { AddLabel(336, 103, 1153, @"Poison"); }
                        else if (!HasSpell(from, 19)){ AddLabel(336, 103, 33, @"Poison"); }

                        if (HasSpell(from, 20)) { AddLabel(336, 133, 1153, @"Telekinesis"); }
                        else if (!HasSpell(from, 20)){ AddLabel(336, 133, 33, @"Telekinesis"); }

                        if (HasSpell(from, 21)) { AddLabel(336, 163, 1153, @"Teleport"); }
                        else if (!HasSpell(from, 21)){ AddLabel(336, 163, 33, @"Teleport"); }

                        if (HasSpell(from, 22)) { AddLabel(336, 193, 1153, @"Unlock"); }
                        else if (!HasSpell(from, 22)){ AddLabel(336, 193, 33, @"Unlock"); }

                        if (HasSpell(from, 23)) { AddLabel(336, 223, 1153, @"Wall of Stone"); }
                        else if (!HasSpell(from, 23)){ AddLabel(336, 223, 33, @"Wall of Stone"); }

                        if (HasSpell(from, 24)) { AddLabel(336, 253, 1153, @"Arch Cure"); }
                        else if (!HasSpell(from, 24)){ AddLabel(336, 253, 33, @"Arch Cure"); }

                        if (HasSpell(from, 25)) { AddLabel(336, 283, 1153, @"Arch Protect"); }
                        else if (!HasSpell(from, 25)){ AddLabel(336, 283, 33, @"Arch Protect"); }

                        if (HasSpell(from, 26)) { AddLabel(336, 313, 1153, @"Curse"); }
                        else if (!HasSpell(from, 26)){ AddLabel(336, 313, 33, @"Curse"); }

                        if (HasSpell(from, 27)) { AddLabel(336, 343, 1153, @"Fire Field"); }
                        else if (!HasSpell(from, 27)){ AddLabel(336, 343, 33, @"Fire Field"); }

                        if (HasSpell(from, 28)) { AddLabel(336, 373, 1153, @"Greater Heal"); }
                        else if (!HasSpell(from, 28)){ AddLabel(336, 373, 33, @"Greater Heal"); }

                        if (HasSpell(from, 29)) { AddLabel(336, 403, 1153, @"Lightning"); }
                        else if (!HasSpell(from, 29)){ AddLabel(336, 403, 33, @"Lightning"); }

                        if (HasSpell(from, 30)) { AddLabel(336, 434, 1153, @"Mana Drain"); }
                        else if (!HasSpell(from, 30)){ AddLabel(336, 434, 33, @"Mana Drain"); }

                        if (HasSpell(from, 31)) { AddLabel(336, 463, 1153, @"Recall"); }
                        else if (!HasSpell(from, 31)){ AddLabel(336, 463, 33, @"Recall"); }

            ///row 3//////////////////////////////////////////////
                        if (HasSpell(from, 32)) { AddLabel(465, 13, 1153, @"Blade Spirit"); }
                        else if (!HasSpell(from, 32)){ AddLabel(465, 13, 33, @"Blade Spirit"); }

                        if (HasSpell(from, 33)) { AddLabel(465, 43, 1153, @"Dispel Field"); }
                        else if (!HasSpell(from, 33)){ AddLabel(465, 43, 33, @"Dispel Field"); }

                        if (HasSpell(from, 34)) { AddLabel(465, 73, 1153, @"Incognito"); }
                        else if (!HasSpell(from, 34)){ AddLabel(465, 73, 33, @"Incognito"); }

                        if (HasSpell(from, 35)) { AddLabel(465, 103, 1153, @"Magic Reflection"); }
                        else if (!HasSpell(from, 35)){ AddLabel(465, 103, 33, @"Magic Reflection"); }

                        if (HasSpell(from, 36)) { AddLabel(465, 133, 1153, @"Mind Blast"); }
                        else if (!HasSpell(from, 36)){ AddLabel(465, 133, 33, @"Mind Blast"); }

                        if (HasSpell(from, 37)) { AddLabel(465, 163, 1153, @"Paralyze"); }
                        else if (!HasSpell(from, 37)){ AddLabel(465, 163, 33, @"Paralyze"); }

                        if (HasSpell(from, 38)) { AddLabel(465, 193, 1153, @"Poison Field"); }
                        else if (!HasSpell(from, 38)){ AddLabel(465, 193, 33, @"Poison Field"); }

                        if (HasSpell(from, 39)) { AddLabel(465, 223, 1153, @"Summ. Creature"); }
                        else if (!HasSpell(from, 39)){ AddLabel(465, 223, 33, @"Summ. Creature"); }

                        if (HasSpell(from, 40)) { AddLabel(465, 253, 1153, @"Dispel"); }
                        else if (!HasSpell(from, 40)){ AddLabel(465, 253, 33, @"Dispel"); }

                        if (HasSpell(from, 41)) { AddLabel(465, 283, 1153, @"Energy Bolt"); }
                        else if (!HasSpell(from, 41)){ AddLabel(465, 283, 33, @"Energy Bolt"); }

                        if (HasSpell(from, 42)) { AddLabel(465, 313, 1153, @"Explosion"); }
                        else if (!HasSpell(from, 42)){ AddLabel(465, 313, 33, @"Explosion"); }

                        if (HasSpell(from, 43)) { AddLabel(465, 343, 1153, @"Invisibility"); }
                        else if (!HasSpell(from, 43)){ AddLabel(465, 343, 33, @"Invisibility"); }

                        if (HasSpell(from, 44)) { AddLabel(465, 373, 1153, @"Mark"); }
                        else if (!HasSpell(from, 44)){ AddLabel(465, 373, 33, @"Mark"); }

                        if (HasSpell(from, 45)) { AddLabel(465, 403, 1153, @"Mass Curse"); }
                        else if (!HasSpell(from, 45)){ AddLabel(465, 403, 33, @"Mass Curse"); }

                        if (HasSpell(from, 46)) { AddLabel(465, 434, 1153, @"Paralyze Field"); }
                        else if (!HasSpell(from, 46)){ AddLabel(465, 434, 33, @"Paralyze Field"); }

                        if (HasSpell(from, 47)) { AddLabel(465, 463, 1153, @"Reveal"); }
                        else if (!HasSpell(from, 47)){ AddLabel(465, 463, 33, @"Reveal"); }

            ///row 4
                        if (HasSpell(from, 48)) { AddLabel(597, 12, 1153, @"Chain Lightning"); }
                        else if (!HasSpell(from, 48)){ AddLabel(597, 12, 33, @"Chain Lightning"); }

                        if (HasSpell(from, 49)) { AddLabel(597, 42, 1153, @"Energy Field"); }
                        else if (!HasSpell(from, 49)){ AddLabel(597, 42, 33, @"Energy Field"); }

                        if (HasSpell(from, 50)) { AddLabel(597, 72, 1153, @"Flame Strike"); }
                        else if (!HasSpell(from, 50)){ AddLabel(597, 72, 33, @"Flame Strike"); }

                        if (HasSpell(from, 51)) { AddLabel(597, 102, 1153, @"Gate Travel"); }
                        else if (!HasSpell(from, 51)){ AddLabel(597, 102, 33, @"Gate Travel"); }

                        if (HasSpell(from, 52)) { AddLabel(597, 132, 1153, @"Mana Vampire"); }
                        else if (!HasSpell(from, 52)){ AddLabel(597, 132, 33, @"Mana Vampire"); }

                        if (HasSpell(from, 53)) { AddLabel(597, 162, 1153, @"Mass Dispel"); }
                        else if (!HasSpell(from, 53)){ AddLabel(597, 162, 33, @"Mass Dispel"); }

                        if (HasSpell(from, 54)) { AddLabel(597, 192, 1153, @"Meteor Swarm"); }
                        else if (!HasSpell(from, 54)) { AddLabel(597, 192, 33, @"Meteor Swarm"); }

                        if (HasSpell(from, 55)) { AddLabel(597, 222, 1153, @"Polymorph"); }
                        else if (!HasSpell(from, 55)){ AddLabel(597, 222, 33, @"Polymorph"); }

                        if (HasSpell(from, 56)) { AddLabel(597, 252, 1153, @"Earthquake"); }
                        else if (!HasSpell(from, 56)){ AddLabel(597, 252, 33, @"Earthquake"); }

                        if (HasSpell(from, 57)) { AddLabel(597, 282, 1153, @"Energy Vortex"); }
                        else if (!HasSpell(from, 57)){ AddLabel(597, 282, 33, @"Energy Vortex"); }

                        if (HasSpell(from, 58)) { AddLabel(597, 312, 1153, @"Resurrection"); }
                        else if (!HasSpell(from, 58)){ AddLabel(597, 312, 33, @"Resurrection"); }

                        if (HasSpell(from, 59)) { AddLabel(597, 342, 1153, @"Air Elemental"); }
                        else if (!HasSpell(from, 59)){ AddLabel(597, 342, 33, @"Air Elemental"); }

                        if (HasSpell(from, 60)) { AddLabel(597, 372, 1153, @"Summon Daemon"); }
                        else if (!HasSpell(from, 60)){ AddLabel(597, 372, 33, @"Summon Daemon"); }

                        if (HasSpell(from, 61)) { AddLabel(597, 402, 1153, @"Earth Elemental"); }
                        else if (!HasSpell(from, 61)){ AddLabel(597, 402, 33, @"Earth Elemental"); }

                        if (HasSpell(from, 62)) { AddLabel(597, 433, 1153, @"Fire Elemental"); }
                        else if (!HasSpell(from, 62)){ AddLabel(597, 433, 33, @"Fire Elemental"); }

                        if (HasSpell(from, 63)) { AddLabel(597, 462, 1153, @"Water Elemental"); }
                        else if (!HasSpell(from, 63)){ AddLabel(597, 462, 33, @"Water Elemental"); }

                        AddButton(12, 20, 4006, 4006, (int)Buttons.Button1, GumpButtonType.Reply, 0);//magery selected

                        if ( mW00_ClumsySpell == 1 ) {AddButton(190, 20, 2361, 2360, (int)Buttons.Button9, GumpButtonType.Reply, 1); }//clumsy
                        if ( mW00_ClumsySpell == 0 ) {AddButton(190, 20, 2360, 2361, (int)Buttons.Button9, GumpButtonType.Reply, 1);}//clumsy

                        if ( mW01_CreateFoodSpell == 1 ) { this.AddButton(190, 50, 2361, 2361, (int)Buttons.Button10, GumpButtonType.Reply, 1); }
                        if ( mW01_CreateFoodSpell == 0 ) { this.AddButton(190, 50, 2360, 2360, (int)Buttons.Button10, GumpButtonType.Reply, 1); }

                        if ( mW02_FeeblemindSpell == 1 ) { this.AddButton(190, 80, 2361, 2361, (int)Buttons.Button11, GumpButtonType.Reply, 1); }
                        if ( mW02_FeeblemindSpell == 0 ) { this.AddButton(190, 80, 2360, 2360, (int)Buttons.Button11, GumpButtonType.Reply, 1); }

                        if ( mW03_HealSpell == 1 ) { this.AddButton(190, 110, 2361, 2361, (int)Buttons.Button12, GumpButtonType.Reply, 1); }
                        if ( mW03_HealSpell == 0 ) { this.AddButton(190, 110, 2360, 2360, (int)Buttons.Button12, GumpButtonType.Reply, 1); }

                        if ( mW04_MagicArrowSpell == 1 ) { this.AddButton(190, 140, 2361, 2361, (int)Buttons.Button13, GumpButtonType.Reply, 1); }
                        if ( mW04_MagicArrowSpell == 0 ) { this.AddButton(190, 140, 2360, 2360, (int)Buttons.Button13, GumpButtonType.Reply, 1); }

                        if ( mW05_NightSightSpell == 1 ) { this.AddButton(190, 170, 2361, 2361, (int)Buttons.Button14, GumpButtonType.Reply, 1); }
                        if ( mW05_NightSightSpell == 0 ) { this.AddButton(190, 170, 2360, 2360, (int)Buttons.Button14, GumpButtonType.Reply, 1); }

                        if ( mW06_ReactiveArmorSpell == 1 ) { this.AddButton(190, 200, 2361, 2361, (int)Buttons.Button15, GumpButtonType.Reply, 1); }
                        if ( mW06_ReactiveArmorSpell == 0 ) { this.AddButton(190, 200, 2360, 2360, (int)Buttons.Button15, GumpButtonType.Reply, 1); }

                        if ( mW07_WeakenSpell == 1 ) { this.AddButton(190, 230, 2361, 2361, (int)Buttons.Button16, GumpButtonType.Reply, 1); }
                        if ( mW07_WeakenSpell == 0 ) { this.AddButton(190, 230, 2360, 2360, (int)Buttons.Button16, GumpButtonType.Reply, 1); }

                        if ( mW08_AgilitySpell == 1 ) { this.AddButton(190, 260,  2361, 2361, (int)Buttons.Button17, GumpButtonType.Reply, 1); }
                        if ( mW08_AgilitySpell == 0 ) { this.AddButton(190, 260,  2360, 2360, (int)Buttons.Button17, GumpButtonType.Reply, 1); }

                        if ( mW09_CunningSpell == 1 ) { this.AddButton(190, 290, 2361, 2361, (int)Buttons.Button18, GumpButtonType.Reply, 1); }
                        if ( mW09_CunningSpell == 0 ) { this.AddButton(190, 290, 2360, 2360, (int)Buttons.Button18, GumpButtonType.Reply, 1); }

                        if ( mW10_CureSpell == 1 ) { this.AddButton(190, 320, 2361, 2361, (int)Buttons.Button19, GumpButtonType.Reply, 1); }
                        if ( mW10_CureSpell == 0 ) { this.AddButton(190, 320, 2360, 2360, (int)Buttons.Button19, GumpButtonType.Reply, 1); }

                        if ( mW11_HarmSpell == 1 ) { this.AddButton(190, 350, 2361, 2361, (int)Buttons.Button20, GumpButtonType.Reply, 1); }
                        if ( mW11_HarmSpell == 0 ) { this.AddButton(190, 350, 2360, 2360, (int)Buttons.Button20, GumpButtonType.Reply, 1); }

                        if ( mW12_MagicTrapSpell == 1 ) { this.AddButton(190, 380, 2361, 2361, (int)Buttons.Button21, GumpButtonType.Reply, 1); }
                        if ( mW12_MagicTrapSpell == 0 ) { this.AddButton(190, 380, 2360, 2360, (int)Buttons.Button21, GumpButtonType.Reply, 1); }

                        if ( mW13_RemoveTrapSpell == 1 ) { this.AddButton(190, 410, 2361, 2361, (int)Buttons.Button22, GumpButtonType.Reply, 1); }
                        if ( mW13_RemoveTrapSpell == 0 ) { this.AddButton(190, 410, 2360, 2360, (int)Buttons.Button22, GumpButtonType.Reply, 1); }

                        if ( mW14_ProtectionSpell == 1 ) { this.AddButton(190, 440, 2361, 2361, (int)Buttons.Button23, GumpButtonType.Reply, 1); }
                        if ( mW14_ProtectionSpell == 0 ) { this.AddButton(190, 440, 2360, 2360, (int)Buttons.Button23, GumpButtonType.Reply, 1); }

                        if ( mW15_StrengthSpell == 1 ) { this.AddButton(190, 470, 2361, 2361, (int)Buttons.Button24, GumpButtonType.Reply, 1); }
                        if ( mW15_StrengthSpell == 0 ) { this.AddButton(190, 470, 2360, 2360, (int)Buttons.Button24, GumpButtonType.Reply, 1); }
            ///row 2
                        if ( mW16_BlessSpell == 1 ) { this.AddButton(321, 20,  2361, 2361,  (int)Buttons.Button25, GumpButtonType.Reply, 1); }
                        if ( mW16_BlessSpell == 0 ) { this.AddButton(321, 20,  2360, 2360,  (int)Buttons.Button25, GumpButtonType.Reply, 1); }

                        if ( mW17_FireballSpell == 1 ) { this.AddButton(321, 50, 2361, 2361,  (int)Buttons.Button26, GumpButtonType.Reply, 1); }
                        if ( mW17_FireballSpell == 0 ) { this.AddButton(321, 50, 2360, 2360,  (int)Buttons.Button26, GumpButtonType.Reply, 1); }

                        if ( mW18_MagicLockSpell == 1 ) { this.AddButton(321, 80, 2361, 2361,  (int)Buttons.Button27, GumpButtonType.Reply, 1); }
                        if ( mW18_MagicLockSpell == 0 ) { this.AddButton(321, 80, 2360, 2360,  (int)Buttons.Button27, GumpButtonType.Reply, 1); }

                        if ( mW19_PoisonSpell == 1 ) { this.AddButton(321, 110, 2361, 2361,  (int)Buttons.Button28, GumpButtonType.Reply, 1); }
                        if ( mW19_PoisonSpell == 0 ) { this.AddButton(321, 110, 2360, 2360,  (int)Buttons.Button28, GumpButtonType.Reply, 1); }

                        if ( mW20_TelekinesisSpell == 1 ) { this.AddButton(321, 140, 2361, 2361,  (int)Buttons.Button29, GumpButtonType.Reply, 1); }
                        if ( mW20_TelekinesisSpell == 0 ) { this.AddButton(321, 140, 2360, 2360,  (int)Buttons.Button29, GumpButtonType.Reply, 1); }

                        if ( mW21_TeleportSpell == 1 ) { this.AddButton(321, 170, 2361, 2361,  (int)Buttons.Button30, GumpButtonType.Reply, 1); }
                        if ( mW21_TeleportSpell == 0 ) { this.AddButton(321, 170, 2360, 2360,   (int)Buttons.Button30, GumpButtonType.Reply, 1); }

                        if ( mW22_UnlockSpell == 1 ) { this.AddButton(321, 200, 2361, 2361,   (int)Buttons.Button31, GumpButtonType.Reply, 1); }
                        if ( mW22_UnlockSpell == 0 ) { this.AddButton(321, 200, 2360, 2360,   (int)Buttons.Button31, GumpButtonType.Reply, 1); }

                        if ( mW23_WallOfStoneSpell == 1 ) { this.AddButton(321, 230, 2361, 2361,   (int)Buttons.Button32, GumpButtonType.Reply, 1); }
                        if ( mW23_WallOfStoneSpell == 0 ) { this.AddButton(321, 230, 2360, 2360,   (int)Buttons.Button32, GumpButtonType.Reply, 1); }

                        if ( mW24_ArchCureSpell == 1 ) { this.AddButton(321, 260,  2361, 2361,   (int)Buttons.Button33, GumpButtonType.Reply, 1); }
                        if ( mW24_ArchCureSpell == 0 ) { this.AddButton(321, 260,  2360, 2360,   (int)Buttons.Button33, GumpButtonType.Reply, 1); }

                        if ( mW25_ArchProtectionSpell == 1 ) { this.AddButton(321, 290, 2361, 2361,   (int)Buttons.Button34, GumpButtonType.Reply, 1); }
                        if ( mW25_ArchProtectionSpell == 0 ) { this.AddButton(321, 290, 2360, 2360,   (int)Buttons.Button34, GumpButtonType.Reply, 1); }

                        if ( mW26_CurseSpell == 1 ) { this.AddButton(321, 320, 2361, 2361,   (int)Buttons.Button35, GumpButtonType.Reply, 1); }
                        if ( mW26_CurseSpell == 0 ) { this.AddButton(321, 320, 2360, 2360,   (int)Buttons.Button35, GumpButtonType.Reply, 1); }

                        if ( mW27_FireFieldSpell == 1 ) { this.AddButton(321, 350, 2361, 2361,   (int)Buttons.Button36, GumpButtonType.Reply, 1); }
                        if ( mW27_FireFieldSpell == 0 ) { this.AddButton(321, 350, 2360, 2360,   (int)Buttons.Button36, GumpButtonType.Reply, 1); }

                        if ( mW28_GreaterHealSpell == 1 ) { this.AddButton(321, 380, 2361, 2361,   (int)Buttons.Button37, GumpButtonType.Reply, 1); }
                        if ( mW28_GreaterHealSpell == 0 ) { this.AddButton(321, 380, 2360, 2360,   (int)Buttons.Button37, GumpButtonType.Reply, 1); }

                        if ( mW29_LightningSpell == 1 ) { this.AddButton(321, 410, 2361, 2361,   (int)Buttons.Button38, GumpButtonType.Reply, 1); }
                        if ( mW29_LightningSpell == 0 ) { this.AddButton(321, 410, 2360, 2360,   (int)Buttons.Button38, GumpButtonType.Reply, 1); }

                        if ( mW30_ManaDrainSpell == 1 ) { this.AddButton(321, 440, 2361, 2361,   (int)Buttons.Button39, GumpButtonType.Reply, 1); }
                        if ( mW30_ManaDrainSpell == 0 ) { this.AddButton(321, 440, 2360, 2360,   (int)Buttons.Button39, GumpButtonType.Reply, 1); }

                        if ( mW31_RecallSpell == 1 ) { this.AddButton(321, 470, 2361, 2361, (int)Buttons.Button40, GumpButtonType.Reply, 1); }
                        if ( mW31_RecallSpell == 0 ) { this.AddButton(321, 470, 2360, 2360,   (int)Buttons.Button40, GumpButtonType.Reply, 1); }

            /// 3RD ROW
                        if ( mW32_BladeSpiritsSpell == 1 ) { this.AddButton(450, 20,  2361, 2361, (int)Buttons.Button41, GumpButtonType.Reply, 1); }
                        if ( mW32_BladeSpiritsSpell == 0 ) { this.AddButton(450, 20,  2360, 2360,  (int)Buttons.Button41, GumpButtonType.Reply, 1); }

                        if ( mW33_DispelFieldSpell == 1 ) { this.AddButton(450, 50,  2361, 2361,  (int)Buttons.Button42, GumpButtonType.Reply, 1); }
                        if ( mW33_DispelFieldSpell == 0 ) { this.AddButton(450, 50,  2360, 2360,  (int)Buttons.Button42, GumpButtonType.Reply, 1); }

                        if ( mW34_IncognitoSpell == 1 ) { this.AddButton(450, 80, 2361, 2361,  (int)Buttons.Button43, GumpButtonType.Reply, 1); }
                        if ( mW34_IncognitoSpell == 0 ) { this.AddButton(450, 80, 2360, 2360,  (int)Buttons.Button43, GumpButtonType.Reply, 1); }

                        if ( mW35_MagicReflectSpell == 1 ) { this.AddButton(450, 110, 2361, 2361,  (int)Buttons.Button44, GumpButtonType.Reply, 1); }
                        if ( mW35_MagicReflectSpell == 0 ) { this.AddButton(450, 110, 2360, 2360,  (int)Buttons.Button44, GumpButtonType.Reply, 1); }

                        if ( mW36_MindBlastSpell == 1 ) { this.AddButton(450, 140, 2361, 2361,  (int)Buttons.Button45, GumpButtonType.Reply, 1); }
                        if ( mW36_MindBlastSpell == 0 ) { this.AddButton(450, 140, 2360, 2360,  (int)Buttons.Button45, GumpButtonType.Reply, 1); }

                        if ( mW37_ParalyzeSpell == 1 ) { this.AddButton(450, 170, 2361, 2361,  (int)Buttons.Button46, GumpButtonType.Reply, 1); }
                        if ( mW37_ParalyzeSpell == 0 ) { this.AddButton(450, 170, 2360, 2360,  (int)Buttons.Button46, GumpButtonType.Reply, 1); }

                        if ( mW38_PoisonFieldSpell == 1 ) { this.AddButton(450, 200, 2361, 2361,  (int)Buttons.Button47, GumpButtonType.Reply, 1); }
                        if ( mW38_PoisonFieldSpell == 0 ) { this.AddButton(450, 200, 2360, 2360,  (int)Buttons.Button47, GumpButtonType.Reply, 1); }

                        if ( mW39_SummonCreatureSpell == 1 ) { this.AddButton(450, 230, 2361, 2361,  (int)Buttons.Button48, GumpButtonType.Reply, 1); }
                        if ( mW39_SummonCreatureSpell == 0 ) { this.AddButton(450, 230, 2360, 2360,  (int)Buttons.Button48, GumpButtonType.Reply, 1); }

                        if ( mW40_DispelSpell == 1 ) { this.AddButton(450, 260,  2361, 2361,  (int)Buttons.Button49, GumpButtonType.Reply, 1); }
                        if ( mW40_DispelSpell == 0 ) { this.AddButton(450, 260,  2360, 2360,  (int)Buttons.Button49, GumpButtonType.Reply, 1); }

                        if ( mW41_EnergyBoltSpell == 1 ) { this.AddButton(450, 290,  2361, 2361, (int)Buttons.Button50, GumpButtonType.Reply, 1); }
                        if ( mW41_EnergyBoltSpell == 0 ) { this.AddButton(450, 290,  2360, 2360,  (int)Buttons.Button50, GumpButtonType.Reply, 1); }

                        if ( mW42_ExplosionSpell == 1 ) { this.AddButton(450, 320, 2361, 2361,  (int)Buttons.Button51, GumpButtonType.Reply, 1); }
                        if ( mW42_ExplosionSpell == 0 ) { this.AddButton(450, 320, 2360, 2360,  (int)Buttons.Button51, GumpButtonType.Reply, 1); }

                        if ( mW43_InvisibilitySpell == 1 ) { this.AddButton(450, 350, 2361, 2361,  (int)Buttons.Button52, GumpButtonType.Reply, 1); }
                        if ( mW43_InvisibilitySpell == 0 ) { this.AddButton(450, 350, 2360, 2360,  (int)Buttons.Button52, GumpButtonType.Reply, 1); }

                        if ( mW44_MarkSpell == 1 ) { this.AddButton(450, 380, 2361, 2361,  (int)Buttons.Button53, GumpButtonType.Reply, 1); }
                        if ( mW44_MarkSpell == 0 ) { this.AddButton(450, 380, 2360, 2360,  (int)Buttons.Button53, GumpButtonType.Reply, 1); }

                        if ( mW45_MassCurseSpell == 1 ) { this.AddButton(450, 410, 2361, 2361,  (int)Buttons.Button54, GumpButtonType.Reply, 1); }
                        if ( mW45_MassCurseSpell == 0 ) { this.AddButton(450, 410, 2360, 2360,  (int)Buttons.Button54, GumpButtonType.Reply, 1); }

                        if ( mW46_ParalyzeFieldSpell == 1 ) { this.AddButton(450, 440, 2361, 2361,  (int)Buttons.Button55, GumpButtonType.Reply, 1); }
                        if ( mW46_ParalyzeFieldSpell == 0 ) { this.AddButton(450, 440, 2360, 2360,  (int)Buttons.Button55, GumpButtonType.Reply, 1); }

                        if ( mW47_RevealSpell == 1 ) { this.AddButton(450, 470, 2361, 2361,  (int)Buttons.Button56, GumpButtonType.Reply, 1); }
                        if ( mW47_RevealSpell == 0 ) { this.AddButton(450, 470, 2360, 2360,  (int)Buttons.Button56, GumpButtonType.Reply, 1); }

            ///4th row
                        if ( mW48_ChainLightningSpell == 1 ) { this.AddButton(582, 20,  2361, 2361, (int)Buttons.Button57, GumpButtonType.Reply, 1); }
                        if ( mW48_ChainLightningSpell == 0 ) { this.AddButton(582, 20,  2360, 2360, (int)Buttons.Button57, GumpButtonType.Reply, 1); }

                        if ( mW49_EnergyFieldSpell == 1 ) { this.AddButton(582, 50,  2361, 2361, (int)Buttons.Button58, GumpButtonType.Reply, 1); }
                        if ( mW49_EnergyFieldSpell == 0 ) { this.AddButton(582, 50,  2360, 2360, (int)Buttons.Button58, GumpButtonType.Reply, 1); }

                        if ( mW50_FlameStrikeSpell == 1 ) { this.AddButton(582, 80, 2361, 2361, (int)Buttons.Button59, GumpButtonType.Reply, 1); }
                        if ( mW50_FlameStrikeSpell == 0 ) { this.AddButton(582, 80, 2360, 2360, (int)Buttons.Button59, GumpButtonType.Reply, 1); }

                        if ( mW51_GateTravelSpell == 1 ) { this.AddButton(582, 110, 2361, 2361, (int)Buttons.Button60, GumpButtonType.Reply, 1); }
                        if ( mW51_GateTravelSpell == 0 ) { this.AddButton(582, 110, 2360, 2360, (int)Buttons.Button60, GumpButtonType.Reply, 1); }

                        if ( mW52_ManaVampireSpell == 1 ) { this.AddButton(582, 140, 2361, 2361, (int)Buttons.Button61, GumpButtonType.Reply, 1); }
                        if ( mW52_ManaVampireSpell == 0 ) { this.AddButton(582, 140, 2360, 2360, (int)Buttons.Button61, GumpButtonType.Reply, 1); }

                        if ( mW53_MassDispelSpell == 1 ) { this.AddButton(582, 170, 2361, 2361, (int)Buttons.Button62, GumpButtonType.Reply, 1); }
                        if ( mW53_MassDispelSpell == 0 ) { this.AddButton(582, 170, 2360, 2360, (int)Buttons.Button62, GumpButtonType.Reply, 1); }

                        if ( mW54_MeteorSwarmSpell == 1 ) { this.AddButton(582, 200, 2361, 2361, (int)Buttons.Button63, GumpButtonType.Reply, 1); }
                        if ( mW54_MeteorSwarmSpell == 0 ) { this.AddButton(582, 200, 2360, 2360, (int)Buttons.Button63, GumpButtonType.Reply, 1); }

                        if ( mW55_PolymorphSpell == 1 ) { this.AddButton(582, 230, 2361, 2361, (int)Buttons.Button64, GumpButtonType.Reply, 1); }
                        if ( mW55_PolymorphSpell == 0 ) { this.AddButton(582, 230, 2360, 2360, (int)Buttons.Button64, GumpButtonType.Reply, 1); }

                        if ( mW56_EarthquakeSpell == 1 ) { this.AddButton(582, 260,  2361, 2361, (int)Buttons.Button65, GumpButtonType.Reply, 1); }
                        if ( mW56_EarthquakeSpell == 0 ) { this.AddButton(582, 260,  2360, 2360, (int)Buttons.Button65, GumpButtonType.Reply, 1); }

                        if ( mW57_EnergyVortexSpell == 1 ) { this.AddButton(582, 290,  2361, 2361, (int)Buttons.Button66, GumpButtonType.Reply, 1); }
                        if ( mW57_EnergyVortexSpell == 0 ) { this.AddButton(582, 290,  2360, 2360, (int)Buttons.Button66, GumpButtonType.Reply, 1); }

                        if ( mW58_ResurrectionSpell == 1 ) { this.AddButton(582, 320, 2361, 2361, (int)Buttons.Button67, GumpButtonType.Reply, 1); }
                        if ( mW58_ResurrectionSpell == 0 ) { this.AddButton(582, 320, 2360, 2360, (int)Buttons.Button67, GumpButtonType.Reply, 1); }

                        if ( mW59_AirElementalSpell == 1 ) { this.AddButton(582, 350, 2361, 2361, (int)Buttons.Button68, GumpButtonType.Reply, 1); }
                        if ( mW59_AirElementalSpell == 0 ) { this.AddButton(582, 350, 2360, 2360, (int)Buttons.Button68, GumpButtonType.Reply, 1); }

                        if ( mW60_SummonDaemonSpell == 1 ) { this.AddButton(582, 380, 2361, 2361, (int)Buttons.Button69, GumpButtonType.Reply, 1); }
                        if ( mW60_SummonDaemonSpell == 0 ) { this.AddButton(582, 380, 2360, 2360, (int)Buttons.Button69, GumpButtonType.Reply, 1); }

                        if ( mW61_EarthElementalSpell == 1 ) { this.AddButton(582, 410, 2361, 2361, (int)Buttons.Button70, GumpButtonType.Reply, 1); }
                        if ( mW61_EarthElementalSpell == 0 ) { this.AddButton(582, 410, 2360, 2360, (int)Buttons.Button70, GumpButtonType.Reply, 1); }

                        if ( mW62_FireElementalSpell == 1 ) { this.AddButton(582, 440, 2361, 2361, (int)Buttons.Button71, GumpButtonType.Reply, 1); }
                        if ( mW62_FireElementalSpell == 0 ) { this.AddButton(582, 440, 2360, 2360, (int)Buttons.Button71, GumpButtonType.Reply, 1); }

                        if ( mW63_WaterElementalSpell == 1 ) { this.AddButton(582, 470, 2361, 2361, (int)Buttons.Button72, GumpButtonType.Reply, 1); }
                        if ( mW63_WaterElementalSpell == 0 ) { this.AddButton(582, 470, 2360, 2360, (int)Buttons.Button72, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 2: /// necromancy
                    {
                        AddBackground(170, 0, 300, 500, 9200);
                        AddImageTiled(180, 10, 280, 480, 2624);
                        AddAlphaRegion(180, 10, 280, 480);

                        //if ( HasSpell( from, 0 ) ) { AddLabel(205, 13, 1153, @"Clumsy"); }
                        //else if ( !HasSpell( from, 0 ) ) { AddLabel(205, 13, 33, @"Clumsy"); }

                        if( HasSpell ( from, 100) ) { AddLabel(205, 13, 1153, @"Animated Dead"); }
                        else if ( !HasSpell( from, 100 ) ){ AddLabel(205, 13, 33, @"Animated Dead"); }

                        if( HasSpell ( from, 101) ) { AddLabel(205, 43, 1153, @"Blood Oath"); }
                        else if ( !HasSpell( from, 101 ) ){ AddLabel(205, 43, 33, @"Blood Oath"); }

                        if( HasSpell ( from, 102) ) { AddLabel(205, 73, 1153, @"Corpse Skin"); }
                        else if ( !HasSpell( from, 102 ) ){ AddLabel(205, 73, 33, @"Corpse Skin"); }

                        if( HasSpell ( from, 103) ) { AddLabel(205, 103, 1153, @"Curse Weapon"); }
                        else if ( !HasSpell( from, 103 ) ){ AddLabel(205, 103, 33, @"Curse Weapon"); }

                        if( HasSpell (from, 104) ) { AddLabel(205, 133, 1153, @"Evil Omen"); }
                        else if ( !HasSpell( from, 104 ) ) { AddLabel(205, 133, 33, @"Evil Omen"); }

                        if( HasSpell (from, 105) ) { AddLabel(205, 163, 1153, @"Horrific Beast"); }
                        else if ( !HasSpell( from, 105 ) ){ AddLabel(205, 163, 33, @"Horrific Beast"); }

                        if( HasSpell (from, 106) ) { AddLabel(205, 193, 1153, @"Lich Form"); }
                        else if ( !HasSpell( from, 106 ) ){ AddLabel(205, 193, 33, @"Lich Form"); }

                        if ( HasSpell( from, 107 ) ) { AddLabel(205, 223, 1153, @"Mind Rot"); }
                        else if ( !HasSpell( from, 107 ) ){ AddLabel(205, 223, 33, @"Mind Rot"); }

                        if( HasSpell (from, 108) ) { AddLabel(205, 253, 1153, @"Pain Spike"); }
                        else if ( !HasSpell( from, 108 ) ){ AddLabel(205, 253, 33, @"Pain Spike"); }

                        if( HasSpell (from, 109) ) { AddLabel(205, 283, 1153, @"Poison Strike"); }
                        else if ( !HasSpell( from, 109 ) ){ AddLabel(205, 283, 33, @"Poison Strike"); }

                        if( HasSpell (from, 110) ) { AddLabel(205, 313, 1153, @"Strangle"); }
                        else if ( !HasSpell( from, 110 ) ){ AddLabel(205, 313, 33, @"Strangle"); }

                        if( HasSpell (from, 111) ) { AddLabel(205, 343, 1153, @"Summon Familiar"); }
                        else if ( !HasSpell( from, 111 ) ){ AddLabel(205, 343, 33, @"Summon Familiar"); }

                        if( HasSpell (from, 112) ) { AddLabel(205, 373, 1153, @"Vampiric Embrace"); }
                        else if ( !HasSpell( from, 112 ) ){ AddLabel(205, 373, 33, @"Vampiric Embrace"); }

                        if( HasSpell (from, 113) ) { AddLabel(205, 403, 1153, @"Vengeful Spirit"); }
                        else if ( !HasSpell( from, 113 ) ){ AddLabel(205, 403, 33, @"Vengeful Spirit"); }

                        if( HasSpell (from, 114) ) { AddLabel(205, 434, 1153, @"Wither"); }
                        else if ( !HasSpell( from, 114 ) ){ AddLabel(205, 434, 33, @"Wither"); }

                        if( HasSpell (from, 115) ) { AddLabel(205, 463, 1153, @"Wraith Form"); }
                        else if ( !HasSpell( from, 115 ) ){ AddLabel(205, 463, 33, @"Wraith Form"); }

                        if( HasSpell (from, 116) ) { AddLabel(336, 13, 1153, @"Exorcism"); }
                        else if ( !HasSpell( from, 116 ) ){ AddLabel(336, 13, 33, @"Exorcism"); }

                        AddButton(12, 50, 4006, 4006, (int)Buttons.Button2, GumpButtonType.Reply, 0);//necro selected

                        if ( mN01AnimateDeadSpell == 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button73, GumpButtonType.Reply, 1); }
                        if ( mN01AnimateDeadSpell == 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button73, GumpButtonType.Reply, 1); }

                        if ( mN02BloodOathSpell == 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button74, GumpButtonType.Reply, 1); }
                        if ( mN02BloodOathSpell == 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button74, GumpButtonType.Reply, 1); }

                        if ( mN03CorpseSkinSpell == 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button75, GumpButtonType.Reply, 1); }
                        if ( mN03CorpseSkinSpell == 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button75, GumpButtonType.Reply, 1); }

                        if ( mN04CurseWeaponSpell == 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button76, GumpButtonType.Reply, 1); }
                        if ( mN04CurseWeaponSpell == 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button76, GumpButtonType.Reply, 1); }

                        if ( mN05EvilOmenSpell == 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button77, GumpButtonType.Reply, 1); }
                        if ( mN05EvilOmenSpell == 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button77, GumpButtonType.Reply, 1); }

                        if ( mN06HorrificBeastSpell == 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button78, GumpButtonType.Reply, 1); }
                        if ( mN06HorrificBeastSpell == 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button78, GumpButtonType.Reply, 1); }

                        if ( mN07LichFormSpell == 1 ) { this.AddButton( 190, 200,  2361, 2361, (int)Buttons.Button79, GumpButtonType.Reply, 1); }
                        if ( mN07LichFormSpell == 0 ) { this.AddButton( 190, 200,  2360, 2360, (int)Buttons.Button79, GumpButtonType.Reply, 1); }

                        if ( mN08MindRotSpell == 1 ) { this.AddButton( 190, 230,  2361, 2361, (int)Buttons.Button80, GumpButtonType.Reply, 1); }
                        if ( mN08MindRotSpell == 0 ) { this.AddButton( 190, 230,  2360, 2360, (int)Buttons.Button80, GumpButtonType.Reply, 1); }

                        if ( mN09PainSpikeSpell == 1 ) { this.AddButton( 190, 260,  2361, 2361, (int)Buttons.Button81, GumpButtonType.Reply, 1); }
                        if ( mN09PainSpikeSpell == 0 ) { this.AddButton( 190, 260,  2360, 2360, (int)Buttons.Button81, GumpButtonType.Reply, 1); }

                        if ( mN10PoisonStrikeSpell == 1 ) { this.AddButton( 190, 290,  2361, 2361, (int)Buttons.Button82, GumpButtonType.Reply, 1); }
                        if ( mN10PoisonStrikeSpell == 0 ) { this.AddButton( 190, 290,  2360, 2360, (int)Buttons.Button82, GumpButtonType.Reply, 1); }

                        if ( mN11StrangleSpell == 1 ) { this.AddButton( 190, 320,  2361, 2361, (int)Buttons.Button83, GumpButtonType.Reply, 1); }
                        if ( mN11StrangleSpell == 0 ) { this.AddButton( 190, 320,  2360, 2360, (int)Buttons.Button83, GumpButtonType.Reply, 1); }

                        if ( mN12SummonFamiliarSpell == 1 ) { this.AddButton( 190, 350,  2361, 2361, (int)Buttons.Button84, GumpButtonType.Reply, 1); }
                        if ( mN12SummonFamiliarSpell == 0 ) { this.AddButton( 190, 350,  2360, 2360, (int)Buttons.Button84, GumpButtonType.Reply, 1); }

                        if ( mN13VampiricEmbraceSpell == 1 ) { this.AddButton( 190, 380,  2361, 2361, (int)Buttons.Button85, GumpButtonType.Reply, 1); }
                        if ( mN13VampiricEmbraceSpell == 0 ) { this.AddButton( 190, 380,  2360, 2360, (int)Buttons.Button85, GumpButtonType.Reply, 1); }

                        if ( mN14VengefulSpiritSpell == 1 ) { this.AddButton( 190, 410,  2361, 2361, (int)Buttons.Button86, GumpButtonType.Reply, 1); }
                        if ( mN14VengefulSpiritSpell == 0 ) { this.AddButton( 190, 410,  2360, 2360, (int)Buttons.Button86, GumpButtonType.Reply, 1); }

                        if ( mN15WitherSpell == 1 ) { this.AddButton( 190, 440,  2361, 2361, (int)Buttons.Button87, GumpButtonType.Reply, 1); }
                        if ( mN15WitherSpell == 0 ) { this.AddButton( 190, 440,  2360, 2360, (int)Buttons.Button87, GumpButtonType.Reply, 1); }

                        if ( mN16WraithFormSpell == 1 ) { this.AddButton( 190, 470,  2361, 2361, (int)Buttons.Button88, GumpButtonType.Reply, 1); }
                        if ( mN16WraithFormSpell == 0 ) { this.AddButton( 190, 470,  2360, 2360, (int)Buttons.Button88, GumpButtonType.Reply, 1); }

                        if ( mN17ExorcismSpell == 1 ) { this.AddButton( 321, 20,  2361, 2361, (int)Buttons.Button89, GumpButtonType.Reply, 1); }
                        if ( mN17ExorcismSpell == 0 ) { this.AddButton( 321, 20,  2360, 2360, (int)Buttons.Button89, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 3: /// chivalry
                    {

                        AddBackground(170, 0, 250, 500, 9200);
                        AddImageTiled(180, 10, 230, 480, 2624);
                        AddAlphaRegion(180, 10, 230, 480);

                        AddLabel(205, 13, 1153, @"Cleanse by Fire");
                        AddLabel(205, 43, 1153, @"Close Wounds");
                        AddLabel(205, 73, 1153, @"Consecrate Weapon");
                        AddLabel(205, 103, 1153, @"Dispel Evil");
                        AddLabel(205, 133, 1153, @"Divine Fury");
                        AddLabel(205, 163, 1153, @"Enemy of One");
                        AddLabel(205, 193, 1153, @"Holy Light");
                        AddLabel(205, 223, 1153, @"Noble Sacrifice");
                        AddLabel(205, 253, 1153, @"Remove Curse");
                        AddLabel(205, 283, 1153, @"Sacred Journey");

                        AddButton(12, 80, 4006, 4006, (int)Buttons.Button3, GumpButtonType.Reply, 0);//chiv selected

                        if ( mC01CleanseByFireSpell == 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button90, GumpButtonType.Reply, 1); }
                        if ( mC01CleanseByFireSpell == 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button90, GumpButtonType.Reply, 1); }

                        if ( mC02CloseWoundsSpell == 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button91, GumpButtonType.Reply, 1); }
                        if ( mC02CloseWoundsSpell == 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button91, GumpButtonType.Reply, 1); }

                        if ( mC03ConsecrateWeaponSpell == 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button92, GumpButtonType.Reply, 1); }
                        if ( mC03ConsecrateWeaponSpell == 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button92, GumpButtonType.Reply, 1); }

                        if ( mC04DispelEvilSpell == 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button93, GumpButtonType.Reply, 1); }
                        if ( mC04DispelEvilSpell == 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button93, GumpButtonType.Reply, 1); }

                        if ( mC05DivineFurySpell == 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button94, GumpButtonType.Reply, 1); }
                        if ( mC05DivineFurySpell == 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button94, GumpButtonType.Reply, 1); }

                        if ( mC06EnemyOfOneSpell == 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button95, GumpButtonType.Reply, 1); }
                        if ( mC06EnemyOfOneSpell == 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button95, GumpButtonType.Reply, 1); }

                        if ( mC07HolyLightSpell == 1 ) { this.AddButton( 190, 200,  2361, 2361, (int)Buttons.Button96, GumpButtonType.Reply, 1); }
                        if ( mC07HolyLightSpell == 0 ) { this.AddButton( 190, 200,  2360, 2360, (int)Buttons.Button96, GumpButtonType.Reply, 1); }

                        if ( mC08NobleSacrificeSpell == 1 ) { this.AddButton( 190, 230,  2361, 2361, (int)Buttons.Button97, GumpButtonType.Reply, 1); }
                        if ( mC08NobleSacrificeSpell == 0 ) { this.AddButton( 190, 230,  2360, 2360, (int)Buttons.Button97, GumpButtonType.Reply, 1); }

                        if ( mC09RemoveCurseSpell == 1 ) { this.AddButton( 190, 260,  2361, 2361, (int)Buttons.Button98, GumpButtonType.Reply, 1); }
                        if ( mC09RemoveCurseSpell == 0 ) { this.AddButton( 190, 260,  2360, 2360, (int)Buttons.Button98, GumpButtonType.Reply, 1); }

                        if ( mC10SacredJourneySpell == 1 ) { this.AddButton( 190, 290,  2361, 2361, (int)Buttons.Button99, GumpButtonType.Reply, 1); }
                        if ( mC10SacredJourneySpell == 0 ) { this.AddButton( 190, 290,  2360, 2360, (int)Buttons.Button99, GumpButtonType.Reply, 1); }
                        break;
                    }
                case 4: /// bushido
                    {
                        AddBackground(170, 0, 250, 500, 9200);
                        AddImageTiled(180, 10, 230, 480, 2624);
                        AddAlphaRegion(180, 10, 230, 480);

                        AddButton(12, 110, 4006, 4006, (int)Buttons.Button4, GumpButtonType.Reply, 0);//nin

                        AddLabel(205, 13, 1153, @"Honorable Execution");
                        AddLabel(205, 43, 1153, @"Confidence");
                        AddLabel(205, 73, 1153, @"Counter Attack");
                        AddLabel(205, 103, 1153, @"Evasion");
                        AddLabel(205, 133, 1153, @"Lightning Stike");
                        AddLabel(205, 163, 1153, @"Momentum Strike");
                        /*
                        if (mB06HonorableExecution == 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button144, GumpButtonType.Reply, 1); }
                        if (mB06HonorableExecution == 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button144, GumpButtonType.Reply, 1); }
                        */
                        if (mB01Confidence == 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button100, GumpButtonType.Reply, 1); }
                        if (mB01Confidence == 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button100, GumpButtonType.Reply, 1); }

                        if (mB02CounterAttack == 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button101, GumpButtonType.Reply, 1); }
                        if (mB02CounterAttack == 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button101, GumpButtonType.Reply, 1); }

                        if (mB03Evasion == 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button102, GumpButtonType.Reply, 1); }
                        if (mB03Evasion == 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button102, GumpButtonType.Reply, 1); }

                        if (mB04LightningStrike == 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button103, GumpButtonType.Reply, 1); }
                        if (mB04LightningStrike == 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button103, GumpButtonType.Reply, 1); }

                        if (mB05MomentumStrike == 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button104, GumpButtonType.Reply, 1); }
                        if (mB05MomentumStrike == 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button104, GumpButtonType.Reply, 1); }

                        if (mB06HonorableExecution == 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button144, GumpButtonType.Reply, 1); }
                        if (mB06HonorableExecution == 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button144, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 5: /// ninjitsu
                    {
                        AddBackground(170, 0, 250, 500, 9200);
                        AddImageTiled(180, 10, 230, 480, 2624);
                        AddAlphaRegion(180, 10, 230, 480);

                        AddButton(12, 140, 4006, 4006, (int)Buttons.Button5, GumpButtonType.Reply, 0);//bush

                        AddLabel(205, 13, 1153, @"Focus Attack");
                        AddLabel(205, 43, 1153, @"Death Strike ");
                        AddLabel(205, 73, 1153, @"Animal Form");
                        AddLabel(205, 103, 1153, @"Ki Attack ");
                        AddLabel(205, 133, 1153, @"Surprise Attack");
                        AddLabel(205, 163, 1153, @"Backstab");
                        AddLabel(205, 193, 1153, @"Shadowjump");
                        AddLabel(205, 223, 1153, @"Mirror Image");

                        if (mI01DeathStrike == 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button105, GumpButtonType.Reply, 1); }
                        if (mI01DeathStrike == 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button105, GumpButtonType.Reply, 1); }

                        if (mI02AnimalForm == 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button106, GumpButtonType.Reply, 1); }
                        if (mI02AnimalForm == 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button106, GumpButtonType.Reply, 1); }

                        if (mI03KiAttack == 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button107, GumpButtonType.Reply, 1); }
                        if (mI03KiAttack == 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button107, GumpButtonType.Reply, 1); }

                        if (mI04SurpriseAttack == 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button108, GumpButtonType.Reply, 1); }
                        if (mI04SurpriseAttack == 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button108, GumpButtonType.Reply, 1); }

                        if (mI05Backstab == 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button109, GumpButtonType.Reply, 1); }
                        if (mI05Backstab == 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button109, GumpButtonType.Reply, 1); }

                        if (mI06Shadowjump == 1 ) { this.AddButton( 190, 200,  2361, 2361, (int)Buttons.Button110, GumpButtonType.Reply, 1); }
                        if (mI06Shadowjump == 0 ) { this.AddButton( 190, 200,  2360, 2360, (int)Buttons.Button110, GumpButtonType.Reply, 1); }

                        if (mI07MirrorImage == 1 ) { this.AddButton( 190, 230,  2361, 2361, (int)Buttons.Button111, GumpButtonType.Reply, 1); }
                        if (mI07MirrorImage == 0 ) { this.AddButton( 190, 230,  2360, 2360, (int)Buttons.Button111, GumpButtonType.Reply, 1); }

                        if (mI08FocusAttack == 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button145, GumpButtonType.Reply, 1); }
                        if (mI08FocusAttack == 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button145, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 6: /// spellweaving
                    {
                        AddBackground(170, 0, 250, 500, 9200);
                        AddImageTiled(180, 10, 230, 480, 2624);
                        AddAlphaRegion(180, 10, 230, 480);

                        AddButton(12, 170, 4006, 4006, (int)Buttons.Button6, GumpButtonType.Reply, 0);//weave

                        if( HasSpell (from, 600) ) { AddLabel(205, 13, 1153, @"Arcane Circle"); }
                        else if ( !HasSpell( from, 600 ) ){ AddLabel(205, 13, 33, @"Arcane Circle"); }

                        if( HasSpell (from, 601) ) { AddLabel(205, 43, 1153, @"Gift of Renewal"); }
                        else if ( !HasSpell( from, 601 ) ){ AddLabel(205, 43, 33, @"Gift of Renewal"); }

                        if( HasSpell (from, 602) ) {  AddLabel(205, 73, 1153, @"Immolating Weapon"); }
                        else if ( !HasSpell( from, 602 ) ){  AddLabel(205, 73, 33, @"Immolating Weapon"); }

                        if( HasSpell (from, 603) ) {  AddLabel(205, 103, 1153, @"Attune Weapon"); }
                        else if ( !HasSpell( from, 603 ) ){  AddLabel(205, 103, 33, @"Attune Weapon"); }

                        if( HasSpell (from, 604) ) {  AddLabel(205, 133, 1153, @"Thunderstorm"); }
                        else if ( !HasSpell( from, 604 ) ){  AddLabel(205, 133, 33, @"Thunderstorm"); }

                        if( HasSpell (from, 605) ) {  AddLabel(205, 163, 1153, @"Nature's Fury"); }
                        else if ( !HasSpell( from, 605 ) ){  AddLabel(205, 163, 33, @"Nature's Fury"); }

                        if( HasSpell (from, 606) ) {  AddLabel(205, 193, 1153, @"Summon Fey"); }
                        else if ( !HasSpell( from, 606 ) ){  AddLabel(205, 193, 33, @"Summon Fey"); }

                        if( HasSpell (from, 607) ) { AddLabel(205, 223, 1153, @"Summon Fiend"); }
                        else if ( !HasSpell( from, 607 ) ){ AddLabel(205, 223, 33, @"Summon Fiend"); }

                        if( HasSpell (from, 608) ) { AddLabel(205, 253, 1153, @"Reapor Form"); }
                        else if ( !HasSpell( from, 608 ) ){ AddLabel(205, 253, 33, @"Reapor Form"); }

                        if( HasSpell (from, 609) ) {  AddLabel(205, 283, 1153, @"WildfireSpell"); }
                        else if ( !HasSpell( from, 609 ) ){  AddLabel(205, 283, 33, @"WildfireSpell"); }

                        if( HasSpell (from, 610) ) { AddLabel(205, 313, 1153, @"Essence of Wind"); }
                        else if ( !HasSpell( from, 610 ) ){ AddLabel(205, 313, 33, @"Essence of Wind"); }

                        if( HasSpell (from, 611) ) {  AddLabel(205, 343, 1153, @"Dryad Allure"); }
                        else if ( !HasSpell( from, 611 ) ){  AddLabel(205, 343, 33, @"Dryad Allure"); }

                        if( HasSpell (from, 612) ) {  AddLabel(205, 373, 1153, @"Ethereal Voyage"); }
                        else if ( !HasSpell( from, 612 ) ){  AddLabel(205, 373, 33, @"Ethereal Voyage"); }

                        if( HasSpell (from, 613) ) { AddLabel(205, 403, 1153, @"Word of Death"); }
                        else if ( !HasSpell( from, 613 ) ){ AddLabel(205, 403, 33, @"Word of Death"); }

                        if( HasSpell (from, 614) ) {  AddLabel(205, 434, 1153, @"Gift of Life"); }
                        else if ( !HasSpell( from, 614 ) ){  AddLabel(205, 434, 33, @"Gift of Life"); }

                        if( HasSpell (from, 615) ) { AddLabel(205, 463, 1153, @"Arcane Empowerment"); }
                        else if ( !HasSpell( from, 615 ) ){ AddLabel(205, 463, 33, @"Arcane Empowerment"); }

                        if (mS01ArcaneCircleSpell== 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button112, GumpButtonType.Reply, 1); }
                        if (mS01ArcaneCircleSpell== 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button112, GumpButtonType.Reply, 1); }

                        if (mS02GiftOfRenewalSpell== 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button113, GumpButtonType.Reply, 1); }
                        if (mS02GiftOfRenewalSpell== 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button113, GumpButtonType.Reply, 1); }

                        if (mS03ImmolatingWeaponSpell== 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button114, GumpButtonType.Reply, 1); }
                        if (mS03ImmolatingWeaponSpell== 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button114, GumpButtonType.Reply, 1); }

                        if (mS04AttuneWeaponSpell== 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button115, GumpButtonType.Reply, 1); }
                        if (mS04AttuneWeaponSpell== 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button115, GumpButtonType.Reply, 1); }

                        if (mS05ThunderstormSpell== 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button116, GumpButtonType.Reply, 1); }
                        if (mS05ThunderstormSpell== 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button116, GumpButtonType.Reply, 1); }

                        if (mS06NatureFurySpell== 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button117, GumpButtonType.Reply, 1); }
                        if (mS06NatureFurySpell== 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button117, GumpButtonType.Reply, 1); }

                        if (mS07SummonFeySpell== 1 ) { this.AddButton( 190, 200,  2361, 2361, (int)Buttons.Button118, GumpButtonType.Reply, 1); }
                        if (mS07SummonFeySpell== 0 ) { this.AddButton( 190, 200,  2360, 2360, (int)Buttons.Button118, GumpButtonType.Reply, 1); }

                        if (mS08SummonFiendSpell== 1 ) { this.AddButton( 190, 230,  2361, 2361, (int)Buttons.Button119, GumpButtonType.Reply, 1); }
                        if (mS08SummonFiendSpell== 0 ) { this.AddButton( 190, 230,  2360, 2360, (int)Buttons.Button119, GumpButtonType.Reply, 1); }

                        if (mS09ReaperFormSpell== 1 ) { this.AddButton( 190, 260,  2361, 2361, (int)Buttons.Button120, GumpButtonType.Reply, 1); }
                        if (mS09ReaperFormSpell== 0 ) { this.AddButton( 190, 260,  2360, 2360, (int)Buttons.Button120, GumpButtonType.Reply, 1); }

                        if (mS10WildfireSpell== 1 ) { this.AddButton( 190, 290,  2361, 2361, (int)Buttons.Button121, GumpButtonType.Reply, 1); }
                        if (mS10WildfireSpell== 0 ) { this.AddButton( 190, 290,  2360, 2360, (int)Buttons.Button121, GumpButtonType.Reply, 1); }

                        if (mS11EssenceOfWindSpell== 1 ) { this.AddButton( 190, 320,  2361, 2361, (int)Buttons.Button122, GumpButtonType.Reply, 1); }
                        if (mS11EssenceOfWindSpell== 0 ) { this.AddButton( 190, 320,  2360, 2360, (int)Buttons.Button122, GumpButtonType.Reply, 1); }

                        if (mS12DryadAllureSpell== 1 ) { this.AddButton( 190, 350,  2361, 2361, (int)Buttons.Button123, GumpButtonType.Reply, 1); }
                        if (mS12DryadAllureSpell== 0 ) { this.AddButton( 190, 350,  2360, 2360, (int)Buttons.Button123, GumpButtonType.Reply, 1); }

                        if (mS13EtherealVoyageSpell== 1 ) { this.AddButton( 190, 380,  2361, 2361, (int)Buttons.Button124, GumpButtonType.Reply, 1); }
                        if (mS13EtherealVoyageSpell== 0 ) { this.AddButton( 190, 380,  2360, 2360, (int)Buttons.Button124, GumpButtonType.Reply, 1); }

                        if (mS14WordOfDeathSpell== 1 ) { this.AddButton( 190, 410,  2361, 2361, (int)Buttons.Button125, GumpButtonType.Reply, 1); }
                        if (mS14WordOfDeathSpell== 0 ) { this.AddButton( 190, 410,  2360, 2360, (int)Buttons.Button125, GumpButtonType.Reply, 1); }

                        if (mS15GiftOfLifeSpell== 1 ) { this.AddButton( 190, 440,  2361, 2361, (int)Buttons.Button126, GumpButtonType.Reply, 1); }
                        if (mS15GiftOfLifeSpell== 0 ) { this.AddButton( 190, 440,  2360, 2360, (int)Buttons.Button126, GumpButtonType.Reply, 1); }

                        if (mS16ArcaneEmpowermentSpell== 1 ) { this.AddButton( 190, 470,  2361, 2361, (int)Buttons.Button127, GumpButtonType.Reply, 1); }
                        if (mS16ArcaneEmpowermentSpell== 0 ) { this.AddButton( 190, 470,  2360, 2360, (int)Buttons.Button127, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 7: /// mysticism
                    {
                        AddBackground(170, 0, 250, 500, 9200);
                        AddImageTiled(180, 10, 230, 480, 2624);
                        AddAlphaRegion(180, 10, 230, 480);

                        AddButton(12, 200, 4006, 4006, (int)Buttons.Button7, GumpButtonType.Reply, 0);//myst

                        if( HasSpell (from, 677) ) { AddLabel(205, 13, 1153, @"Nether Bolt"); }
                        else if ( !HasSpell( from, 677 ) ){ AddLabel(205, 13, 33, @"Nether Bolt"); }

                        if( HasSpell (from, 678) ) { AddLabel(205, 43, 1153, @"Healing Stone"); }
                        else if ( !HasSpell( from, 678 ) ){ AddLabel(205, 43, 33, @"Healing Stone"); }

                        if( HasSpell (from, 679) ) { AddLabel(205, 73, 1153, @"Purge Magic"); }
                        else if ( !HasSpell( from, 679 ) ){ AddLabel(205, 73, 33, @"Purge Magic"); }

                        if( HasSpell (from, 680) ) { AddLabel(205, 103, 1153, @"Enchant Spell"); }
                        else if ( !HasSpell( from, 680 ) ){ AddLabel(205, 103, 33, @"Enchant Spell"); }

                        if( HasSpell (from, 681) ) { AddLabel(205, 133, 1153, @"Sleep"); }
                        else if ( !HasSpell( from, 681 ) ){ AddLabel(205, 133, 33, @"Sleep"); }

                        if( HasSpell (from, 682) ) { AddLabel(205, 163, 1153, @"Eagle Strike"); }
                        else if ( !HasSpell( from, 682 ) ){ AddLabel(205, 163, 33, @"Eagle Strike"); }

                        if( HasSpell (from, 683) ) { AddLabel(205, 193, 1153, @"Animated Weapon"); }
                        else if ( !HasSpell( from, 683 ) ){ AddLabel(205, 193, 33, @"Animated Weapon"); }

                        if( HasSpell (from, 684) ) { AddLabel(205, 223, 1153, @"Stone Form"); }
                        else if ( !HasSpell( from, 684 ) ){ AddLabel(205, 223, 33, @"Stone Form"); }

                        if( HasSpell (from, 685) ) { AddLabel(205, 253, 1153, @"Spell Trigger"); }
                        else if ( !HasSpell( from, 685 ) ){ AddLabel(205, 253, 33, @"Spell Trigger"); }

                        if( HasSpell (from, 686) ) { AddLabel(205, 283, 1153, @"Mass Sleep"); }
                        else if ( !HasSpell( from, 686 ) ){ AddLabel(205, 283, 33, @"Mass Sleep"); }

                        if( HasSpell (from, 687) ) { AddLabel(205, 313, 1153, @"Cleansing Winds"); }
                        else if ( !HasSpell( from, 687 ) ){ AddLabel(205, 313, 33, @"Cleansing Winds"); }

                        if( HasSpell (from, 688) ) { AddLabel(205, 343, 1153, @"Bombard"); }
                        else if ( !HasSpell( from, 688 ) ){ AddLabel(205, 343, 33, @"Bombard"); }

                        if( HasSpell (from, 689) ) { AddLabel(205, 373, 1153, @"Spell Plague"); }
                        else if ( !HasSpell( from, 689 ) ){ AddLabel(205, 373, 33, @"Spell Plague"); }

                        if( HasSpell (from, 690) ) { AddLabel(205, 403, 1153, @"Hail Storm"); }
                        else if ( !HasSpell( from, 690 ) ){ AddLabel(205, 403, 33, @"Hail Storm"); }

                        if( HasSpell (from, 691) ) { AddLabel(205, 434, 1153, @"Nether Cyclone"); }
                        else if ( !HasSpell( from, 691 ) ){ AddLabel(205, 434, 33, @"Nether Cyclone"); }

                        if( HasSpell (from, 692) ) { AddLabel(205, 463, 1153, @"Rising Colossus"); }
                        else if ( !HasSpell( from, 692 ) ){ AddLabel(205, 463, 33, @"Rising Colossus"); }

                        if (mM01NetherBoltSpell== 1 ) { this.AddButton( 190, 20,  2361, 2361, (int)Buttons.Button128, GumpButtonType.Reply, 1); }
                        if (mM01NetherBoltSpell== 0 ) { this.AddButton( 190, 20,  2360, 2360, (int)Buttons.Button128, GumpButtonType.Reply, 1); }

                        if (mM02HealingStoneSpell== 1 ) { this.AddButton( 190, 50,  2361, 2361, (int)Buttons.Button129, GumpButtonType.Reply, 1); }
                        if (mM02HealingStoneSpell== 0 ) { this.AddButton( 190, 50,  2360, 2360, (int)Buttons.Button129, GumpButtonType.Reply, 1); }

                        if (mM03PurgeMagicSpell== 1 ) { this.AddButton( 190, 80,  2361, 2361, (int)Buttons.Button130, GumpButtonType.Reply, 1); }
                        if (mM03PurgeMagicSpell== 0 ) { this.AddButton( 190, 80,  2360, 2360, (int)Buttons.Button130, GumpButtonType.Reply, 1); }

                        if (mM04EnchantSpell== 1 ) { this.AddButton( 190, 110,  2361, 2361, (int)Buttons.Button131, GumpButtonType.Reply, 1); }
                        if (mM04EnchantSpell== 0 ) { this.AddButton( 190, 110,  2360, 2360, (int)Buttons.Button131, GumpButtonType.Reply, 1); }

                        if (mM05SleepSpell== 1 ) { this.AddButton( 190, 140,  2361, 2361, (int)Buttons.Button132, GumpButtonType.Reply, 1); }
                        if (mM05SleepSpell== 0 ) { this.AddButton( 190, 140,  2360, 2360, (int)Buttons.Button132, GumpButtonType.Reply, 1); }

                        if (mM06EagleStrikeSpell== 1 ) { this.AddButton( 190, 170,  2361, 2361, (int)Buttons.Button133, GumpButtonType.Reply, 1); }
                        if (mM06EagleStrikeSpell== 0 ) { this.AddButton( 190, 170,  2360, 2360, (int)Buttons.Button133, GumpButtonType.Reply, 1); }

                        if (mM07AnimatedWeaponSpell== 1 ) { this.AddButton( 190, 200,  2361, 2361, (int)Buttons.Button134, GumpButtonType.Reply, 1); }
                        if (mM07AnimatedWeaponSpell== 0 ) { this.AddButton( 190, 200,  2360, 2360, (int)Buttons.Button134, GumpButtonType.Reply, 1); }

                        if (mM08SpellTriggerSpell== 1 ) { this.AddButton( 190, 230,  2361, 2361, (int)Buttons.Button135, GumpButtonType.Reply, 1); }
                        if (mM08SpellTriggerSpell== 0 ) { this.AddButton( 190, 230,  2360, 2360, (int)Buttons.Button135, GumpButtonType.Reply, 1); }

                        if (mM09MassSleepSpell== 1 ) { this.AddButton( 190, 260,  2361, 2361, (int)Buttons.Button136, GumpButtonType.Reply, 1); }
                        if (mM09MassSleepSpell== 0 ) { this.AddButton( 190, 260,  2360, 2360, (int)Buttons.Button136, GumpButtonType.Reply, 1); }

                        if (mM10CleansingWindsSpell== 1 ) { this.AddButton( 190, 290,  2361, 2361, (int)Buttons.Button137, GumpButtonType.Reply, 1); }
                        if (mM10CleansingWindsSpell== 0 ) { this.AddButton( 190, 290,  2360, 2360, (int)Buttons.Button137, GumpButtonType.Reply, 1); }

                        if (mM11BombardSpell== 1 ) { this.AddButton( 190, 320,  2361, 2361, (int)Buttons.Button138, GumpButtonType.Reply, 1); }
                        if (mM11BombardSpell== 0 ) { this.AddButton( 190, 320,  2360, 2360, (int)Buttons.Button138, GumpButtonType.Reply, 1); }

                        if (mM12SpellPlagueSpell== 1 ) { this.AddButton( 190, 350,  2361, 2361, (int)Buttons.Button139, GumpButtonType.Reply, 1); }
                        if (mM12SpellPlagueSpell== 0 ) { this.AddButton( 190, 350,  2360, 2360, (int)Buttons.Button139, GumpButtonType.Reply, 1); }

                        if (mM13HailStormSpell== 1 ) { this.AddButton( 190, 380,  2361, 2361, (int)Buttons.Button140, GumpButtonType.Reply, 1); }
                        if (mM13HailStormSpell== 0 ) { this.AddButton( 190, 380,  2360, 2360, (int)Buttons.Button140, GumpButtonType.Reply, 1); }

                        if (mM14NetherCycloneSpell== 1 ) { this.AddButton( 190, 410,  2361, 2361, (int)Buttons.Button141, GumpButtonType.Reply, 1); }
                        if (mM14NetherCycloneSpell== 0 ) { this.AddButton( 190, 410,  2360, 2360, (int)Buttons.Button141, GumpButtonType.Reply, 1); }

                        if (mM15RisingColossusSpell== 1 ) { this.AddButton( 190, 440,  2361, 2361, (int)Buttons.Button142, GumpButtonType.Reply, 1); }
                        if (mM15RisingColossusSpell== 0 ) { this.AddButton( 190, 440,  2360, 2360, (int)Buttons.Button142, GumpButtonType.Reply, 1); }

                        if (mM16StoneFormSpell== 1 ) { this.AddButton( 190, 470,  2361, 2361, (int)Buttons.Button143, GumpButtonType.Reply, 1); }
                        if (mM16StoneFormSpell== 0 ) { this.AddButton( 190, 470,  2360, 2360, (int)Buttons.Button143, GumpButtonType.Reply, 1); }

                        break;
                    }
                case 8://help
                    {

                        AddBackground(170, 0, 380, 300, 9200);
                        //AddButton( 185,268, 2453,2454, 0, GumpButtonType.Reply, 1); // Cancel
                        AddHtml( 180, 10, 350, 250, @"<br><H2>SpellBar Help</H2><br><br>Use the Selection Menu to the left to navigate between the different types of magic. You can choose spells from any section, and they will all be combined into one hot bar.<br>*Note: If you do not have a type of spellbook in your pack, you will not be able to select that section and the name will appear in red text. If you have the book but it is missing a certain spell, the missing spell's name will appear red.<br><br>Your selection is limited based on how many Columns and Rows are selected in the Options Menu. Below the Open Hot Bar button, you will see an indicator of how many spells you've selected and how many are allowed based on the current settings for Columns and Rows.<br>To easily reset your selection, click the default button in the Options Menu.<br><br>", (bool)true, (bool)true);

                        break;
                    }
                case 9: // options
                    {
                        AddButton(12, 230, 4012, 4012, (int)Buttons.Button148, GumpButtonType.Reply, 0); // options

                        AddBackground(170, 0, 570, 350, 9200);
                        AddImageTiled(180, 10, 550, 330, 2624);
                        AddAlphaRegion(180, 10, 550, 330);

                        AddButton(190, 20, 246, 244, (int)Buttons.Button147, GumpButtonType.Reply, 0);//reset
                        AddLabel(260, 21, 1153, @"Reset selection");

                        AddHtml( 193, 68, 526, 67, @"<br>The number of spells you can select is limited to how many columns and rows you have selected. If you wish to reset your selection, click the Default button above.<br><br><H2>Columns</H2><br>If the hot bar set to the horizontal position, columns indicate how many buttons will stretch from left to right.<br>If it's in the vertical position, columns indicate how many buttons will stretch up and down.<br><br><H2>Rows</H2><br>If the hot bar is in a horizontal position, rows indicate how many buttons will stretch up and down.<br>If it is in a vertical position, it indciates how many buttons stretch from left to right.<br><br>Example: If you choose 10 columns and 2 rows and then select only 10 spells, you'll only see one row of 10. However if you choose between 11 and 20 spells, you'll see the 11th spell drop down into a second row.<br><br>", (bool)true, (bool)true);
            //////////////////////

                        if( m_Scroll.Open == 1 )
                        {
                            this.AddButton( 215, 155,  211, 211, (int)Buttons.Button158, GumpButtonType.Reply, 1);
                        }
                        if( m_Scroll.Open == 0 )
                        {
                            this.AddButton( 215, 155,  210, 210, (int)Buttons.Button158, GumpButtonType.Reply, 1);
                        }

                        AddLabel(240, 153, 1153, @"Auto-open on login");

                        this.AddButton( 475, 158,  2362, 2361, (int)Buttons.Button159, GumpButtonType.Reply, 1);
                        AddLabel(497, 153, 1153, @"Set hotbar screen location");

            /////////////////
                        AddLabel(395, 204, 1153, @"Columns");

                        AddLabel(236, 228, 1153, @"10");
                        AddLabel(336, 228, 1153, @"15");
                        AddLabel(436, 228, 1153, @"20");
                        AddLabel(536, 228, 1153, @"30");

                        if (mXselect_10== 1 ) { this.AddButton( 214, 233,  2361, 2361, (int)Buttons.Button149, GumpButtonType.Reply, 1); }
                        if (mXselect_10== 0 ) { this.AddButton( 214, 233,  2360, 2360, (int)Buttons.Button149, GumpButtonType.Reply, 1); }

                        if (mXselect_15== 1 ) { this.AddButton( 314, 233,  2361, 2361, (int)Buttons.Button150, GumpButtonType.Reply, 1); }
                        if (mXselect_15== 0 ) { this.AddButton( 314, 233,  2360, 2360, (int)Buttons.Button150, GumpButtonType.Reply, 1); }

                        if (mXselect_20== 1 ) { this.AddButton( 414, 233,  2361, 2361, (int)Buttons.Button151, GumpButtonType.Reply, 1); }
                        if (mXselect_20== 0 ) { this.AddButton( 414, 233,  2360, 2360, (int)Buttons.Button151, GumpButtonType.Reply, 1); }

                        if (mXselect_30== 1 ) { this.AddButton( 514, 233,  2361, 2361, (int)Buttons.Button152, GumpButtonType.Reply, 1); }
                        if (mXselect_30== 0 ) { this.AddButton( 514, 233,  2360, 2360, (int)Buttons.Button152, GumpButtonType.Reply, 1); }

            ///////////////////////
                        AddImageTiled(209, 258, 490, 1, 2624);
            //////////////////////////
                        AddLabel(403, 265, 1153, @"Rows");

                        AddLabel(236, 289, 1153, @"1");
                        AddLabel(336, 289, 1153, @"2");
                        AddLabel(436, 289, 1153, @"3");
                        AddLabel(536, 289, 1153, @"4");

                        if (mYselect_1 == 1 ) { this.AddButton( 214, 294,  2361, 2361, (int)Buttons.Button153, GumpButtonType.Reply, 1); }
                        if (mYselect_1 == 0 ) { this.AddButton( 214, 294,  2360, 2360, (int)Buttons.Button153, GumpButtonType.Reply, 1); }

                        if (mYselect_2== 1 ) { this.AddButton( 314, 294,  2361, 2361, (int)Buttons.Button154, GumpButtonType.Reply, 1); }
                        if (mYselect_2== 0 ) { this.AddButton( 314, 294,  2360, 2360, (int)Buttons.Button154, GumpButtonType.Reply, 1); }

                        if (mYselect_3== 1 ) { this.AddButton( 414, 294,  2361, 2361, (int)Buttons.Button155, GumpButtonType.Reply, 1); }
                        if (mYselect_3== 0 ) { this.AddButton( 414, 294,  2360, 2360, (int)Buttons.Button155, GumpButtonType.Reply, 1); }

                        if (mYselect_4== 1 ) { this.AddButton( 514, 294,  2361, 2361, (int)Buttons.Button156, GumpButtonType.Reply, 1); }
                        if (mYselect_4== 0 ) { this.AddButton( 514, 294,  2360, 2360, (int)Buttons.Button156, GumpButtonType.Reply, 1); }

                        break;
                    }
                    case 10:
                    {
                        //AddBackground(170, 0, 250, 500, 9200);
                        //AddImageTiled(180, 10, 230, 480, 2624);
                        //AddLabel( 25, 336, 1153, "You have selected" );
            //AddLabel( 35, 356, 1153, String.Format("{0} of {1} spells", mCount, xselect_num * yselect_var ) );

                        //AddAlphaRegion(170, 0, 375, 425);
                        AddBackground(170, 0, 358, 338, 9200);
                        AddHtml( 180, 10, 328, 220, @"<br>You have selected too many spells.<br><br>Please reduce the number of spells chosen or increase the size of the hot bar in the Options Menu.<br><br>Check the readout to the left to see how many spells are currently chosen and how many are currently allowed.<br>To easily reset your selection, click the default button in the Options Menu.<br><br>", (bool)true, (bool)true);

                        AddButton(180, 300, 247, 249, (int)Buttons.Button157, GumpButtonType.Reply, 0); // options

                        break;
                    }

            }
        }
		public PositionGump(Mobile from, SpellBarScroll scroll  ) : base( 0, 0 )
		{
			 m_Scroll = scroll;
			 
			 int xo;
			 int yo;

			Closable=true;
			Disposable=true;
			Dragable=false;
			Resizable=false;

			AddPage(0);

			AddImageTiled(0, 0, 3000, 3000, 2624);
			AddAlphaRegion(0, 0, 3000, 3000);
			
			//AddLabel(124, 35, 1153, @"Select a button to the left where you would like the hotbar to open");
			
			AddHtml( 320, 215, 350, 85, @"Select a button where you would like the hotbar to open. This position will also be used if you enable auto-open on login.<br>If you have maually moved the hotbar since logging in you may have to logout and  login again for this to work", (bool)true, (bool)true);    
			
			AddButton(700, 230, 241, 242, 0, GumpButtonType.Reply, 0); // cancel
			AddButton(700, 260, 247, 248, 0, GumpButtonType.Reply, 0); // options

		///////////////
			//AddPage(1);
			AddButton(0, 0, 1210, 248, 1, GumpButtonType.Reply, 0);
			
			AddButton(100, 0, 1210, 248, 2, GumpButtonType.Reply, 0);
			AddButton(200, 0, 1210, 248, 3, GumpButtonType.Reply, 0);
			AddButton(300, 0, 1210, 248, 4, GumpButtonType.Reply, 0);
			AddButton(400, 0, 1210, 248, 5, GumpButtonType.Reply, 0);
			AddButton(500, 0, 1210, 248, 6, GumpButtonType.Reply, 0);
			AddButton(600, 0, 1210, 248, 7, GumpButtonType.Reply, 0);
			AddButton(700, 0, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(800, 0, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(900, 0, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1000, 0, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1100, 0, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1200, 0, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1300, 0, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1400, 0, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1500, 0, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1600, 0, 1210, 248, 17, GumpButtonType.Reply, 0);
			AddButton(1700, 0, 1210, 248, 18, GumpButtonType.Reply, 0);
			AddButton(1800, 0, 1210, 248, 19, GumpButtonType.Reply, 0);
			AddButton(1900, 0, 1210, 248, 20, GumpButtonType.Reply, 0);
			AddButton(2000, 0, 1210, 248, 21, GumpButtonType.Reply, 0);
			
			// #22 is a copy of 21 because of a typo
			AddButton(2000, 0, 1210, 248, 22, GumpButtonType.Reply, 0);

			//AddPage(2);
			AddButton(0, 100, 2224, 248, 23, GumpButtonType.Page, 1);
			
			AddButton(100, 100, 1210, 248, 24, GumpButtonType.Reply, 0);
			AddButton(200, 100, 1210, 248, 25, GumpButtonType.Reply, 0);
			AddButton(300, 100, 1210, 248, 26, GumpButtonType.Reply, 0);
			AddButton(400, 100, 1210, 248, 27, GumpButtonType.Reply, 0);
			AddButton(500, 100, 1210, 248, 28, GumpButtonType.Reply, 0);
			AddButton(600, 100, 1210, 248, 29, GumpButtonType.Reply, 0);
			AddButton(700, 100, 1210, 248, 30, GumpButtonType.Reply, 0);
			AddButton(800, 100, 1210, 248, 31, GumpButtonType.Reply, 0);
			AddButton(900, 100, 1210, 248, 32, GumpButtonType.Reply, 0);
			AddButton(1000, 100, 1210, 248, 33, GumpButtonType.Reply, 0);
			AddButton(1100, 100, 1210, 248, 34, GumpButtonType.Reply, 0);
			AddButton(1200, 100, 1210, 248, 35, GumpButtonType.Reply, 0);
			AddButton(1300, 100, 1210, 248, 36, GumpButtonType.Reply, 0);
			AddButton(1400, 100, 1210, 248, 37, GumpButtonType.Reply, 0);
			AddButton(1500, 100, 1210, 248, 38, GumpButtonType.Reply, 0);
			AddButton(1600, 100, 1210, 248, 39, GumpButtonType.Reply, 0);
			AddButton(1700, 100, 1210, 248, 40, GumpButtonType.Reply, 0);
			AddButton(1800, 100, 1210, 248, 41, GumpButtonType.Reply, 0);
			AddButton(1900, 100, 1210, 248, 42, GumpButtonType.Reply, 0);
			AddButton(2000, 100, 1210, 248, 43, GumpButtonType.Reply, 0);
			
			//AddPage(3);
			
			AddButton(0, 200, 2224, 248, 44, GumpButtonType.Reply, 0);
			
			AddButton(100, 200, 1210, 248, 45, GumpButtonType.Reply, 0);
			AddButton(200, 200, 1210, 248, 46, GumpButtonType.Reply, 0);
			AddButton(300, 200, 1210, 248, 47, GumpButtonType.Reply, 0);
			AddButton(400, 200, 1210, 248, 48, GumpButtonType.Reply, 0);
			AddButton(500, 200, 1210, 248, 49, GumpButtonType.Reply, 0);
			AddButton(600, 200, 1210, 248, 50, GumpButtonType.Reply, 0);
			AddButton(700, 200, 1210, 248, 51, GumpButtonType.Reply, 0);
			AddButton(800, 200, 1210, 248, 52, GumpButtonType.Reply, 0);
			AddButton(900, 200, 1210, 248, 53, GumpButtonType.Reply, 0);
			AddButton(1000, 200, 1210, 248, 54, GumpButtonType.Reply, 0);
			AddButton(1100, 200, 1210, 248, 55, GumpButtonType.Reply, 0);
			AddButton(1200, 200, 1210, 248, 56, GumpButtonType.Reply, 0);
			AddButton(1300, 200, 1210, 248, 57, GumpButtonType.Reply, 0);
			AddButton(1400, 200, 1210, 248, 58, GumpButtonType.Reply, 0);
			AddButton(1500, 200, 1210, 248, 59, GumpButtonType.Reply, 0);
			AddButton(1600, 200, 1210, 248, 60, GumpButtonType.Reply, 0);
			AddButton(1700, 200, 1210, 248, 61, GumpButtonType.Reply, 0);
			AddButton(1800, 200, 1210, 248, 62, GumpButtonType.Reply, 0);
			AddButton(1900, 200, 1210, 248, 63, GumpButtonType.Reply, 0);
			AddButton(2000, 200, 1210, 248, 64, GumpButtonType.Reply, 0);
			
			//AddPage(4);
			
			AddButton(0, 300, 2224, 248, 65, GumpButtonType.Reply, 0);
			
			AddButton(100, 300, 1210, 248, 66, GumpButtonType.Reply, 0);
			AddButton(200, 300, 1210, 248, 67, GumpButtonType.Reply, 0);
			AddButton(300, 300, 1210, 248, 68, GumpButtonType.Reply, 0);
			AddButton(400, 300, 1210, 248, 69, GumpButtonType.Reply, 0);
			AddButton(500, 300, 1210, 248, 70, GumpButtonType.Reply, 0);
			AddButton(600, 300, 1210, 248, 71, GumpButtonType.Reply, 0);
			AddButton(700, 300, 1210, 248, 72, GumpButtonType.Reply, 0);
			AddButton(800, 300, 1210, 248, 73, GumpButtonType.Reply, 0);
			AddButton(900, 300, 1210, 248, 74, GumpButtonType.Reply, 0);
			AddButton(1000, 300, 1210, 248, 75, GumpButtonType.Reply, 0);
			AddButton(1100, 300, 1210, 248, 76, GumpButtonType.Reply, 0);
			AddButton(1200, 300, 1210, 248, 77, GumpButtonType.Reply, 0);
			AddButton(1300, 300, 1210, 248, 78, GumpButtonType.Reply, 0);
			AddButton(1400, 300, 1210, 248, 79, GumpButtonType.Reply, 0);
			AddButton(1500, 300, 1210, 248, 80, GumpButtonType.Reply, 0);
			AddButton(1600, 300, 1210, 248, 81, GumpButtonType.Reply, 0);
			AddButton(1700, 300, 1210, 248, 82, GumpButtonType.Reply, 0);
			AddButton(1800, 300, 1210, 248, 83, GumpButtonType.Reply, 0);
			AddButton(1900, 300, 1210, 248, 84, GumpButtonType.Reply, 0);
			AddButton(2000, 300, 1210, 248, 85, GumpButtonType.Reply, 0);
			
			//AddPage(5);
			
			AddButton(0, 400, 2224, 248, 86, GumpButtonType.Reply, 0);
			
			AddButton(100, 400, 1210, 248, 87, GumpButtonType.Reply, 0);
			AddButton(200, 400, 1210, 248, 88, GumpButtonType.Reply, 0);
			AddButton(300, 400, 1210, 248, 89, GumpButtonType.Reply, 0);
			AddButton(400, 400, 1210, 248, 90, GumpButtonType.Reply, 0);
			AddButton(500, 400, 1210, 248, 91, GumpButtonType.Reply, 0);
			AddButton(600, 400, 1210, 248, 92, GumpButtonType.Reply, 0);
			AddButton(700, 400, 1210, 248, 93, GumpButtonType.Reply, 0);
			AddButton(800, 400, 1210, 248, 94, GumpButtonType.Reply, 0);
			AddButton(900, 400, 1210, 248, 95, GumpButtonType.Reply, 0);
			AddButton(1000, 400, 1210, 248, 96, GumpButtonType.Reply, 0);
			AddButton(1100, 400, 1210, 248, 97, GumpButtonType.Reply, 0);
			AddButton(1200, 400, 1210, 248, 98, GumpButtonType.Reply, 0);
			
			// copy of 98
			
			AddButton(1200, 400, 1210, 248, 99, GumpButtonType.Reply, 0);
			
			AddButton(1300, 400, 1210, 248, 100, GumpButtonType.Reply, 0);
			AddButton(1400, 400, 1210, 248, 101, GumpButtonType.Reply, 0);
			AddButton(1500, 400, 1210, 248, 102, GumpButtonType.Reply, 0);
			AddButton(1600, 400, 1210, 248, 103, GumpButtonType.Reply, 0);
			AddButton(1700, 400, 1210, 248, 104, GumpButtonType.Reply, 0);
			AddButton(1800, 400, 1210, 248, 105, GumpButtonType.Reply, 0);
			AddButton(1900, 400, 1210, 248, 106, GumpButtonType.Reply, 0);
			AddButton(2000, 400, 1210, 248, 107, GumpButtonType.Reply, 0);
			
			//AddPage(6);
			
			AddButton(0, 500, 2224, 248, 108, GumpButtonType.Reply, 0);
			
			AddButton(100, 500, 1210, 248, 109, GumpButtonType.Reply, 0);
			AddButton(200, 500, 1210, 248, 110, GumpButtonType.Reply, 0);
			AddButton(300, 500, 1210, 248, 111, GumpButtonType.Reply, 0);
			AddButton(400, 500, 1210, 248, 112, GumpButtonType.Reply, 0);
			AddButton(500, 500, 1210, 248, 113, GumpButtonType.Reply, 0);
			AddButton(600, 500, 1210, 248, 114, GumpButtonType.Reply, 0);
			AddButton(700, 500, 1210, 248, 115, GumpButtonType.Reply, 0);
			AddButton(800, 500, 1210, 248, 116, GumpButtonType.Reply, 0);
			AddButton(900, 500, 1210, 248, 117, GumpButtonType.Reply, 0);
			AddButton(1000, 500, 1210, 248, 118, GumpButtonType.Reply, 0);
			AddButton(1100, 500, 1210, 248, 119, GumpButtonType.Reply, 0);
			AddButton(1200, 500, 1210, 248, 120, GumpButtonType.Reply, 0);
			AddButton(1300, 500, 1210, 248, 121, GumpButtonType.Reply, 0);
			AddButton(1400, 500, 1210, 248, 122, GumpButtonType.Reply, 0);
			AddButton(1500, 500, 1210, 248, 123, GumpButtonType.Reply, 0);
			AddButton(1600, 500, 1210, 248, 124, GumpButtonType.Reply, 0);
			AddButton(1700, 500, 1210, 248, 125, GumpButtonType.Reply, 0);
			AddButton(1800, 500, 1210, 248, 126, GumpButtonType.Reply, 0);
			AddButton(1900, 500, 1210, 248, 127, GumpButtonType.Reply, 0);
			AddButton(2000, 500, 1210, 248, 128, GumpButtonType.Reply, 0);
			
			//AddPage(7);
			
			AddButton(0, 600, 2224, 248, 129, GumpButtonType.Reply, 0);
			
			AddButton(100, 600, 1210, 248, 130, GumpButtonType.Reply, 0);
			AddButton(200, 600, 1210, 248, 131, GumpButtonType.Reply, 0);
			AddButton(300, 600, 1210, 248, 132, GumpButtonType.Reply, 0);
			AddButton(400, 600, 1210, 248, 133, GumpButtonType.Reply, 0);
			AddButton(500, 600, 1210, 248, 134, GumpButtonType.Reply, 0);
			AddButton(600, 600, 1210, 248, 135, GumpButtonType.Reply, 0);
			AddButton(700, 600, 1210, 248, 136, GumpButtonType.Reply, 0);
			AddButton(800, 600, 1210, 248, 137, GumpButtonType.Reply, 0);
			AddButton(900, 600, 1210, 248, 138, GumpButtonType.Reply, 0);
			AddButton(1000, 600, 1210, 248, 139, GumpButtonType.Reply, 0);
			AddButton(1100, 600, 1210, 248, 140, GumpButtonType.Reply, 0);
			AddButton(1200, 600, 1210, 248, 141, GumpButtonType.Reply, 0);
			AddButton(1300, 600, 1210, 248, 142, GumpButtonType.Reply, 0);
			AddButton(1400, 600, 1210, 248, 143, GumpButtonType.Reply, 0);
			AddButton(1500, 600, 1210, 248, 144, GumpButtonType.Reply, 0);
			AddButton(1600, 600, 1210, 248, 145, GumpButtonType.Reply, 0);
			AddButton(1700, 600, 1210, 248, 146, GumpButtonType.Reply, 0);
			AddButton(1800, 600, 1210, 248, 147, GumpButtonType.Reply, 0);
			AddButton(1900, 600, 1210, 248, 148, GumpButtonType.Reply, 0);
			AddButton(2000, 600, 1210, 248, 149, GumpButtonType.Reply, 0);
			
			//AddPage(8);
			
			AddButton(0, 700, 2224, 248, 150, GumpButtonType.Reply, 0);
			
			AddButton(100, 700, 1210, 248, 151, GumpButtonType.Reply, 0);
			AddButton(200, 700, 1210, 248, 152, GumpButtonType.Reply, 0);
			AddButton(300, 700, 1210, 248, 153, GumpButtonType.Reply, 0);
			AddButton(400, 700, 1210, 248, 154, GumpButtonType.Reply, 0);
			AddButton(500, 700, 1210, 248, 155, GumpButtonType.Reply, 0);
			AddButton(600, 700, 1210, 248, 156, GumpButtonType.Reply, 0);
			AddButton(700, 700, 1210, 248, 157, GumpButtonType.Reply, 0);
			AddButton(800, 700, 1210, 248, 158, GumpButtonType.Reply, 0);
			AddButton(900, 700, 1210, 248, 159, GumpButtonType.Reply, 0);
			AddButton(1000, 700, 1210, 248, 160, GumpButtonType.Reply, 0);
			AddButton(1100, 700, 1210, 248, 161, GumpButtonType.Reply, 0);
			AddButton(1200, 700, 1210, 248, 162, GumpButtonType.Reply, 0);
			AddButton(1300, 700, 1210, 248, 163, GumpButtonType.Reply, 0);
			AddButton(1400, 700, 1210, 248, 164, GumpButtonType.Reply, 0);
			AddButton(1500, 700, 1210, 248, 165, GumpButtonType.Reply, 0);
			AddButton(1600, 700, 1210, 248, 166, GumpButtonType.Reply, 0);
			AddButton(1700, 700, 1210, 248, 167, GumpButtonType.Reply, 0);
			AddButton(1800, 700, 1210, 248, 168, GumpButtonType.Reply, 0);
			AddButton(1900, 700, 1210, 248, 169, GumpButtonType.Reply, 0);
			AddButton(2000, 700, 1210, 248, 170, GumpButtonType.Reply, 0);
			
			//AddPage(9);
			
			AddButton(0, 800, 2224, 248, 171, GumpButtonType.Page, 1);
			
			AddButton(100, 800, 1210, 248, 172, GumpButtonType.Reply, 0);
			AddButton(200, 800, 1210, 248, 173, GumpButtonType.Reply, 0);
			AddButton(300, 800, 1210, 248, 174, GumpButtonType.Reply, 0);
			AddButton(400, 800, 1210, 248, 175, GumpButtonType.Reply, 0);
			AddButton(500, 800, 1210, 248, 176, GumpButtonType.Reply, 0);
			AddButton(600, 800, 1210, 248, 177, GumpButtonType.Reply, 0);
			AddButton(700, 800, 1210, 248, 178, GumpButtonType.Reply, 0);
			AddButton(800, 800, 1210, 248, 179, GumpButtonType.Reply, 0);
			AddButton(900, 800, 1210, 248, 180, GumpButtonType.Reply, 0);
			AddButton(1000, 800, 1210, 248, 181, GumpButtonType.Reply, 0);
			AddButton(1100, 800, 1210, 248, 182, GumpButtonType.Reply, 0);
			AddButton(1200, 800, 1210, 248, 183, GumpButtonType.Reply, 0);
			AddButton(1300, 800, 1210, 248, 184, GumpButtonType.Reply, 0);
			AddButton(1400, 800, 1210, 248, 185, GumpButtonType.Reply, 0);
			AddButton(1500, 800, 1210, 248, 186, GumpButtonType.Reply, 0);
			AddButton(1600, 800, 1210, 248, 187, GumpButtonType.Reply, 0);
			AddButton(1700, 800, 1210, 248, 188, GumpButtonType.Reply, 0);
			AddButton(1800, 800, 1210, 248, 189, GumpButtonType.Reply, 0);
			AddButton(1900, 800, 1210, 248, 190, GumpButtonType.Reply, 0);
			AddButton(2000, 800, 1210, 248, 191, GumpButtonType.Reply, 0);
			
			//AddPage(10);
			
			AddButton(0, 900, 2224, 248, 192, GumpButtonType.Reply, 0);
			
			AddButton(100, 900, 1210, 248, 193, GumpButtonType.Reply, 0);
			AddButton(200, 900, 1210, 248, 194, GumpButtonType.Reply, 0);
			AddButton(300, 900, 1210, 248, 195, GumpButtonType.Reply, 0);
			AddButton(400, 900, 1210, 248, 196, GumpButtonType.Reply, 0);
			AddButton(500, 900, 1210, 248, 197, GumpButtonType.Reply, 0);
			AddButton(600, 900, 1210, 248, 198, GumpButtonType.Reply, 0);
			AddButton(700, 900, 1210, 248, 199, GumpButtonType.Reply, 0);
			AddButton(800, 900, 1210, 248, 200, GumpButtonType.Reply, 0);
			AddButton(900, 900, 1210, 248, 201, GumpButtonType.Reply, 0);
			AddButton(1000, 900, 1210, 248, 202, GumpButtonType.Reply, 0);
			AddButton(1100, 900, 1210, 248, 203, GumpButtonType.Reply, 0);
			AddButton(1200, 900, 1210, 248, 204, GumpButtonType.Reply, 0);
			AddButton(1300, 900, 1210, 248, 205, GumpButtonType.Reply, 0);
			AddButton(1400, 900, 1210, 248, 206, GumpButtonType.Reply, 0);
			AddButton(1500, 900, 1210, 248, 207, GumpButtonType.Reply, 0);
			AddButton(1600, 900, 1210, 248, 208, GumpButtonType.Reply, 0);
			AddButton(1700, 900, 1210, 248, 209, GumpButtonType.Reply, 0);
			AddButton(1800, 900, 1210, 248, 210, GumpButtonType.Reply, 0);
			AddButton(1900, 900, 1210, 248, 211, GumpButtonType.Reply, 0);
			AddButton(2000, 900, 1210, 248, 212, GumpButtonType.Reply, 0);
			
			//AddPage(11);
			
			AddButton(0, 1000, 2224, 248, 213, GumpButtonType.Reply, 0);
			
			AddButton(100, 1000, 1210, 248, 214, GumpButtonType.Reply, 0);
			AddButton(200, 1000, 1210, 248, 215, GumpButtonType.Reply, 0);
			AddButton(300, 1000, 1210, 248, 216, GumpButtonType.Reply, 0);
			AddButton(400, 1000, 1210, 248, 217, GumpButtonType.Reply, 0);
			AddButton(500, 1000, 1210, 248, 218, GumpButtonType.Reply, 0);
			AddButton(600, 1000, 1210, 248, 219, GumpButtonType.Reply, 0);
			AddButton(700, 1000, 1210, 248, 220, GumpButtonType.Reply, 0);
			AddButton(800, 1000, 1210, 248, 221, GumpButtonType.Reply, 0);
			AddButton(900, 1000, 1210, 248, 222, GumpButtonType.Reply, 0);
			AddButton(1000, 1000, 1210, 248, 223, GumpButtonType.Reply, 0);
			AddButton(1100, 1000, 1210, 248, 224, GumpButtonType.Reply, 0);
			AddButton(1200, 1000, 1210, 248, 225, GumpButtonType.Reply, 0);
			AddButton(1300, 1000, 1210, 248, 226, GumpButtonType.Reply, 0);
			AddButton(1400, 1000, 1210, 248, 227, GumpButtonType.Reply, 0);
			AddButton(1500, 1000, 1210, 248, 228, GumpButtonType.Reply, 0);
			AddButton(1600, 1000, 1210, 248, 229, GumpButtonType.Reply, 0);
			AddButton(1700, 1000, 1210, 248, 230, GumpButtonType.Reply, 0);
			AddButton(1800, 1000, 1210, 248, 231, GumpButtonType.Reply, 0);
			AddButton(1900, 1000, 1210, 248, 232, GumpButtonType.Reply, 0);
			AddButton(2000, 1000, 1210, 248, 233, GumpButtonType.Reply, 0);
			
			//AddPage(12);
			
			AddButton(0, 1100, 2224, 248, 234, GumpButtonType.Reply, 0);
			
			AddButton(100, 1100, 1210, 248, 235, GumpButtonType.Reply, 0);
			AddButton(200, 1100, 1210, 248, 236, GumpButtonType.Reply, 0);
			AddButton(300, 1100, 1210, 248, 237, GumpButtonType.Reply, 0);
			AddButton(400, 1100, 1210, 248, 238, GumpButtonType.Reply, 0);
			AddButton(500, 1100, 1210, 248, 239, GumpButtonType.Reply, 0);
			AddButton(600, 1100, 1210, 248, 240, GumpButtonType.Reply, 0);
			AddButton(700, 1100, 1210, 248, 241, GumpButtonType.Reply, 0);
			AddButton(800, 1100, 1210, 248, 242, GumpButtonType.Reply, 0);
			AddButton(900, 1100, 1210, 248, 243, GumpButtonType.Reply, 0);
			AddButton(1000, 1100, 1210, 248, 244, GumpButtonType.Reply, 0);
			AddButton(1100, 1100, 1210, 248, 245, GumpButtonType.Reply, 0);
			AddButton(1200, 1100, 1210, 248, 246, GumpButtonType.Reply, 0);
			AddButton(1300, 1100, 1210, 248, 247, GumpButtonType.Reply, 0);
			AddButton(1400, 1100, 1210, 248, 248, GumpButtonType.Reply, 0);
			AddButton(1500, 1100, 1210, 248, 249, GumpButtonType.Reply, 0);
			AddButton(1600, 1100, 1210, 248, 250, GumpButtonType.Reply, 0);
			AddButton(1700, 1100, 1210, 248, 251, GumpButtonType.Reply, 0);
			AddButton(1800, 1100, 1210, 248, 252, GumpButtonType.Reply, 0);
			AddButton(1900, 1100, 1210, 248, 253, GumpButtonType.Reply, 0);
			AddButton(2000, 1100, 1210, 248, 254, GumpButtonType.Reply, 0);
		
	/*
			//AddPage(13);
			
			AddButton(0, 1200, 2224, 248, 6, GumpButtonType.Reply, 0);
			
			AddButton(100, 1200, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1200, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1200, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1200, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1200, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1200, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1200, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1200, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1200, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1200, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1200, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1200, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1200, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1200, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1200, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1200, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1200, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1200, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1200, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1200, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(14);
			
			AddButton(0, 1300, 2224, 248, 7, GumpButtonType.Reply, 0);
			
			AddButton(100, 1300, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1300, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1300, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1300, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1300, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1300, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1300, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1300, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1300, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1300, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1300, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1300, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1300, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1300, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1300, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1300, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1300, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1300, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1300, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1300, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(15);
			
			AddButton(0, 1400, 2224, 248, 1, GumpButtonType.Reply, 0);
			
			AddButton(100, 1400, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1400, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1400, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1400, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1400, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1400, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1400, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1400, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1400, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1400, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1400, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1400, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1400, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1400, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1400, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1400, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1400, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1400, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1400, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1400, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(16);
			
			AddButton(0, 1500, 2224, 248, 2, GumpButtonType.Page, 1);
			
			AddButton(100, 1500, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1500, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1500, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1500, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1500, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1500, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1500, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1500, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1500, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1500, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1500, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1500, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1500, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1500, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1500, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1500, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1500, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1500, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1500, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1500, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(17);
			
			AddButton(0, 1600, 2224, 248, 3, GumpButtonType.Reply, 0);
			
			AddButton(100, 1600, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1600, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1600, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1600, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1600, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1600, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1600, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1600, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1600, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1600, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1600, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1600, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1600, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1600, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1600, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1600, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1600, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1600, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1600, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1600, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(18);
			
			AddButton(0, 1700, 2224, 248, 4, GumpButtonType.Reply, 0);
			
			AddButton(100, 1700, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1700, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1700, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1700, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1700, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1700, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1700, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1700, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1700, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1700, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1700, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1700, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1700, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1700, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1700, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1700, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1700, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1700, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1700, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1700, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(19);
			
			AddButton(0, 1800, 2224, 248, 5, GumpButtonType.Reply, 0);
			
			AddButton(100, 1800, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1800, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1800, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1800, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1800, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1800, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1800, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1800, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1800, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1800, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1800, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1800, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1800, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1800, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1800, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1800, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1800, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1800, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1800, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1800, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(20);
			
			AddButton(0, 1900, 2224, 248, 6, GumpButtonType.Reply, 0);
			
			AddButton(100, 1900, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 1900, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 1900, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 1900, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 1900, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 1900, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 1900, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 1900, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 1900, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 1900, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 1900, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 1900, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 1900, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 1900, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 1900, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 1900, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 1900, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 1900, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 1900, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 1900, 1210, 248, 16, GumpButtonType.Reply, 0);
			
			//AddPage(21);
			
			AddButton(0, 2000, 2224, 248, 7, GumpButtonType.Reply, 0);
			
			AddButton(100, 2000, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(200, 2000, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(300, 2000, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(400, 2000, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(500, 2000, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(600, 2000, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(700, 2000, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(800, 2000, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(900, 2000, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1000, 2000, 1210, 248, 8, GumpButtonType.Reply, 0);
			AddButton(1100, 2000, 1210, 248, 9, GumpButtonType.Reply, 0);
			AddButton(1200, 2000, 1210, 248, 10, GumpButtonType.Reply, 0);
			AddButton(1300, 2000, 1210, 248, 11, GumpButtonType.Reply, 0);
			AddButton(1400, 2000, 1210, 248, 12, GumpButtonType.Reply, 0);
			AddButton(1500, 2000, 1210, 248, 13, GumpButtonType.Reply, 0);
			AddButton(1600, 2000, 1210, 248, 14, GumpButtonType.Reply, 0);
			AddButton(1700, 2000, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(1800, 2000, 1210, 248, 16, GumpButtonType.Reply, 0);
			AddButton(1900, 2000, 1210, 248, 15, GumpButtonType.Reply, 0);
			AddButton(2000, 2000, 1210, 248, 16, GumpButtonType.Reply, 0);
	*/
		}
Esempio n. 3
0
            /*
            public void CalcPos ( int dbx,  int dbxa, int dby, int dbya)
            {
            //return base.CalcPos (  dbx,  dbxa,  dby,  dbya );
            dbx = 67; dbxa = 45; dby = 5; dbya = 0;
            // dbx = dbx + dbxa; dby = dby + dbya;
             if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  }

             if ( m_Scroll.Xselect_30 == 1)
             { xselect_var = 1462;  }
             if ( dbx + dbxa >= xselect_var & dby + dbya == 5 )
             { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }
             if ( dbx + dbxa >= xselect_var & dby + dbya == 50 )
             { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }
             if ( dbx + dbxa >= xselect_var & dby + dbya == 95 )
             { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }

             if ( m_Scroll.Switch == 1 )
             {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

            }
            */
            public SpellBar_BarGump( Mobile from, SpellBarScroll scroll, int xo, int yo  )
                : base(0 + xo, 0 + yo)
            {
                m_Scroll = scroll;

                //mXselect_var = xselect_var;

                //int open = 0;

                if ( m_Scroll.Lock == 0 )
                {
                this.Closable=true;
                this.Disposable=true;
                this.Dragable=true;
                this.Resizable=false;
                }
                else
                {
                this.Closable=false;
                this.Disposable=true;
                this.Dragable=false;
                this.Resizable=false;
                }

                this.AddPage(1);

                if ( m_Scroll.Switch == 0 )
                {

                dbx = 67; dbxa = 45; dby = 5; dbya = 0;

                AddImage( 24, 0, 2234, 0);
                AddImageTiled( 0,0, 25,80, 2624 ); //options background
                AddAlphaRegion(0, 0, 25, 80);

                    if ( m_Scroll.Lock == 0 )
                    {

                        this.AddButton( 2, 28,  22404, 22404, 138, GumpButtonType.Reply, 1); // flip button
                        this.AddButton( 2, 5,  5603, 5603, 0, GumpButtonType.Page, 2); // minimize
                        this.AddButton( 5, 54,  2510, 2510, 139, GumpButtonType.Reply, 1); // unlocked
                    }
                    else
                    {
                        this.AddButton( 5, 54,  2092, 2092, 139, GumpButtonType.Reply, 1); // locked
                    }
                }
                else
                {
                    dbx = 0; dbxa = 0; dby = 54; dbya = 45;

                    AddImage( 0, 0, 2234, 0);
                    AddImageTiled( 42,0, 47,51, 2624 ); //options background
                    AddAlphaRegion(42, 0, 47, 51);

                    if ( m_Scroll.Lock == 0 )
                    {
                        this.AddButton( 48, 28,  22404, 22404, 138, GumpButtonType.Reply, 1); // flip button
                        this.AddButton( 48, 7,  5600, 5600, 0, GumpButtonType.Page, 3); // minimize
                        this.AddButton( 70, 16,  2510, 2510, 139, GumpButtonType.Reply, 1); // unlocked
                    }
                    else
                    {
                        this.AddButton( 70, 16,  2092, 2092, 139, GumpButtonType.Reply, 1); // locked
                    }

                }

                if ( HasSpell( from, 0 ) && m_Scroll.W00_ClumsySpell == 1)
                {

                this.AddButton(dbx, dby, 2240, 2240, 1, GumpButtonType.Reply, 1);

                 dbx = dbx + dbxa; dby = dby + dbya;

                if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; }
                if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; }
                if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  }
                if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  }

                if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }
                if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }
                if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }

                if ( m_Scroll.Switch == 1 )
                {
                    if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }
                    if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }
                    if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; }
                }

                AddTooltip( 1015164 );

                }
                if ( HasSpell( from, 1 ) && m_Scroll.W01_CreateFoodSpell == 1)
                {

                this.AddButton(dbx, dby, 2241, 2241, 2, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya;

                if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015165 );

                }

                if ( HasSpell( from, 2 ) && m_Scroll.W02_FeeblemindSpell == 1)
                {

                this.AddButton(dbx, dby, 2242, 2242, 3, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015166 ); }

                if ( HasSpell( from, 3 ) && m_Scroll.W03_HealSpell == 1){

                this.AddButton(dbx, dby, 2243, 2243, 4, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015011 ); }//dont change

                if ( HasSpell( from, 4 ) && m_Scroll.W04_MagicArrowSpell == 1){

                this.AddButton(dbx, dby, 2244, 2244, 5, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015167 ); }

                if ( HasSpell( from, 5 ) && m_Scroll.W05_NightSightSpell == 1){

                this.AddButton(dbx, dby, 2245, 2245, 6, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015168 ); }

                if ( HasSpell( from, 6 ) && m_Scroll.W06_ReactiveArmorSpell == 1){this.AddButton(dbx, dby, 2246, 2246, 7, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015169 ); }

                if ( HasSpell( from, 7 ) && m_Scroll.W07_WeakenSpell == 1){this.AddButton(dbx, dby, 2247, 2247, 8, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015170 );}

                if ( HasSpell( from, 8 ) && m_Scroll.W08_AgilitySpell == 1)
                {this.AddButton(dbx, dby, 2248, 2248, 9, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015005 );
                }

                if ( HasSpell( from, 9 ) && m_Scroll.W09_CunningSpell == 1)
                {
                this.AddButton(dbx, dby, 2249, 2249, 10, GumpButtonType.Reply, 1);
                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                   AddTooltip( 1015172 );
                }

                if ( HasSpell( from, 10 ) && m_Scroll.W10_CureSpell == 1)
                {this.AddButton(dbx, dby, 2250, 2250, 11, GumpButtonType.Reply, 1);dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                 AddTooltip( 1027991 );
                }

                if ( HasSpell( from, 11 ) && m_Scroll.W11_HarmSpell == 1){this.AddButton(dbx, dby, 2251, 2251, 12, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015173 ); }

                if ( HasSpell( from, 12 ) && m_Scroll.W12_MagicTrapSpell == 1){this.AddButton(dbx, dby, 2252, 2252, 13, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015174 );}

                if ( HasSpell( from, 13 ) && m_Scroll.W13_RemoveTrapSpell == 1){this.AddButton(dbx, dby, 2253, 2253, 14, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015175 );}

                if ( HasSpell( from, 14 ) && m_Scroll.W14_ProtectionSpell == 1){this.AddButton(dbx, dby, 2254, 2254, 15, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015176 );}

                if ( HasSpell( from, 15 ) && m_Scroll.W15_StrengthSpell == 1){this.AddButton(dbx, dby, 2255, 2255, 16, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1027996 );}

                if ( HasSpell( from, 16 ) && m_Scroll.W16_BlessSpell == 1){this.AddButton(dbx, dby, 2256, 2256, 17, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015178 );}

                if ( HasSpell( from, 17 ) && m_Scroll.W17_FireballSpell == 1){this.AddButton(dbx, dby, 2257, 2257, 18, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015179 );}

                if ( HasSpell( from, 18 ) && m_Scroll.W18_MagicLockSpell == 1){this.AddButton(dbx, dby, 2258, 2258, 19, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015180 );}

                if ( HasSpell( from, 19 ) && m_Scroll.W19_PoisonSpell == 1){this.AddButton(dbx, dby, 2259, 2259, 20, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1028000 );}

                if ( HasSpell( from, 20 ) && m_Scroll.W20_TelekinesisSpell == 1){this.AddButton(dbx, dby, 2260, 2260, 21, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015181 );}

                if ( HasSpell( from, 21 ) && m_Scroll.W21_TeleportSpell == 1){this.AddButton(dbx, dby, 2261, 2261, 22, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015182 );}

                if ( HasSpell( from, 22 ) && m_Scroll.W22_UnlockSpell == 1){this.AddButton(dbx, dby, 2262, 2262, 23, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015183 );}

                if ( HasSpell( from, 23 ) && m_Scroll.W23_WallOfStoneSpell == 1){this.AddButton(dbx, dby, 2263, 2263, 24, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015184 ); }

                if ( HasSpell( from, 24 ) && m_Scroll.W24_ArchCureSpell == 1){this.AddButton(dbx, dby, 2264, 2264, 25, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015186 ); }

                if ( HasSpell( from, 25 ) && m_Scroll.W25_ArchProtectionSpell == 1){this.AddButton(dbx, dby, 2265, 2265, 26, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015187 ); }

                if ( HasSpell( from, 26 ) && m_Scroll.W26_CurseSpell == 1){this.AddButton(dbx, dby, 2266, 2266, 27, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015188 ); }

                if ( HasSpell( from, 27 ) && m_Scroll.W27_FireFieldSpell == 1){this.AddButton(dbx, dby, 2267, 2267, 28, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015189 ); }

                if ( HasSpell( from, 28 ) && m_Scroll.W28_GreaterHealSpell == 1)
                {
                this.AddButton(dbx, dby, 2268, 2268, 29, GumpButtonType.Reply, 1);

                dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                AddTooltip( 1015012 ); //dont change
                }

                if ( HasSpell( from, 29 ) && m_Scroll.W29_LightningSpell == 1){this.AddButton(dbx, dby, 2269, 2269, 30, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015190 ); }

                if ( HasSpell( from, 30 ) && m_Scroll.W30_ManaDrainSpell == 1){this.AddButton(dbx, dby, 2270, 2270, 31, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015191 ); }

                if ( HasSpell( from, 31 ) && m_Scroll.W31_RecallSpell == 1){this.AddButton(dbx, dby, 2271, 2271, 32, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015192 ); }

                if ( HasSpell( from, 32 ) && m_Scroll.W32_BladeSpiritsSpell == 1){this.AddButton(dbx, dby, 2272, 2272, 33, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } } AddTooltip( 1015194 ); }

                if ( HasSpell( from, 33 ) && m_Scroll.W33_DispelFieldSpell == 1){this.AddButton(dbx, dby, 2273, 2273, 34, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } } AddTooltip( 1015195 ); }

                if ( HasSpell( from, 34 ) && m_Scroll.W34_IncognitoSpell == 1){this.AddButton(dbx, dby, 2274, 2274, 35, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015196 ); }

                if ( HasSpell( from, 35 ) && m_Scroll.W35_MagicReflectSpell == 1){this.AddButton(dbx, dby, 2275, 2275, 36, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015197 ); }

                if ( HasSpell( from, 36 ) && m_Scroll.W36_MindBlastSpell == 1){this.AddButton(dbx, dby, 2276, 2276, 37, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015198 ); }

                if ( HasSpell( from, 37 ) && m_Scroll.W37_ParalyzeSpell == 1){this.AddButton(dbx, dby, 2277, 2277, 38, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015199 ); }

                if ( HasSpell( from, 38 ) && m_Scroll.W38_PoisonFieldSpell == 1){this.AddButton(dbx, dby, 2278, 2278, 39, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015200 ); }

                if ( HasSpell( from, 39 ) && m_Scroll.W39_SummonCreatureSpell == 1){this.AddButton(dbx, dby, 2279, 2279, 40, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015201 ); }

                if ( HasSpell( from, 40 ) && m_Scroll.W40_DispelSpell == 1){this.AddButton(dbx, dby, 2280, 2280, 41, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015203 ); }

                if ( HasSpell( from, 41 ) && m_Scroll.W41_EnergyBoltSpell == 1){this.AddButton(dbx, dby, 2281, 2281, 42, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015204 ); }

                if ( HasSpell( from, 42 ) && m_Scroll.W42_ExplosionSpell == 1){this.AddButton(dbx, dby, 2282, 2282, 43, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1028023 ); }

                if ( HasSpell( from, 43 ) && m_Scroll.W43_InvisibilitySpell == 1){this.AddButton(dbx, dby, 2283, 2283, 44, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015205 ); }

                if ( HasSpell( from, 44 ) && m_Scroll.W44_MarkSpell == 1){this.AddButton(dbx, dby, 2284, 2284, 45, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip( 1015206 ); }

                if ( HasSpell( from, 45 ) && m_Scroll.W45_MassCurseSpell == 1){this.AddButton(dbx, dby, 2285, 2285, 46, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015207 ); }

                if ( HasSpell( from, 46 ) && m_Scroll.W46_ParalyzeFieldSpell == 1){this.AddButton(dbx, dby, 2286, 2286, 47, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015208 ); }

                if ( HasSpell( from, 47 ) && m_Scroll.W47_RevealSpell == 1){this.AddButton(dbx, dby, 2287, 2287, 48, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015209 ); }

                if ( HasSpell( from, 48 ) && m_Scroll.W48_ChainLightningSpell == 1){this.AddButton(dbx, dby, 2288, 2288, 49, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015211 ); }

                if ( HasSpell( from, 49 ) && m_Scroll.W49_EnergyFieldSpell == 1){this.AddButton(dbx, dby, 2289, 2289, 50, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip( 1015212 ); }

                if ( HasSpell( from, 50 ) && m_Scroll.W50_FlameStrikeSpell == 1){this.AddButton(dbx, dby, 2290, 2290, 51, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015213 );}

                if ( HasSpell( from, 51 ) && m_Scroll.W51_GateTravelSpell == 1){this.AddButton(dbx, dby, 2291, 2291, 52, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015214 );}

                if ( HasSpell( from, 52 ) && m_Scroll.W52_ManaVampireSpell == 1){this.AddButton(dbx, dby, 2292, 2292, 53, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015215 );}

                if ( HasSpell( from, 53 ) && m_Scroll.W53_MassDispelSpell == 1){this.AddButton(dbx, dby, 2293, 2293, 54, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015216 );}

                if ( HasSpell( from, 54 ) && m_Scroll.W54_MeteorSwarmSpell == 1){this.AddButton(dbx, dby, 2294, 2294, 55, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015217 );}

                if ( HasSpell( from, 55 ) && m_Scroll.W55_PolymorphSpell == 1){this.AddButton(dbx, dby, 2295, 2295, 56, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015218 );}

                if ( HasSpell( from, 56 ) && m_Scroll.W56_EarthquakeSpell == 1){this.AddButton(dbx, dby, 2296, 2296, 57, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015220 );}

                if ( HasSpell( from, 57 ) && m_Scroll.W57_EnergyVortexSpell == 1){this.AddButton(dbx, dby, 2297, 2297, 58, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015221 );}

                if ( HasSpell( from, 58 ) && m_Scroll.W58_ResurrectionSpell == 1){this.AddButton(dbx, dby, 2298, 2298, 59, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015222 );}

                if ( HasSpell( from, 59 ) && m_Scroll.W59_AirElementalSpell == 1){this.AddButton(dbx, dby, 2299, 2299, 60, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015223 );}

                if ( HasSpell( from, 60 ) && m_Scroll.W60_SummonDaemonSpell == 1){this.AddButton(dbx, dby, 2300, 2300, 61, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015224 );}

                if ( HasSpell( from, 61 ) && m_Scroll.W61_EarthElementalSpell == 1){this.AddButton(dbx, dby, 2301, 2301, 62, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015225 );}

                   if ( HasSpell( from, 62 ) && m_Scroll.W62_FireElementalSpell == 1){this.AddButton(dbx, dby, 2302, 2302, 63, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015226 );}

                  if ( HasSpell( from, 63 ) && m_Scroll.W63_WaterElementalSpell == 1)
                {this.AddButton(dbx, dby, 2303, 2303, 64, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1015227 );}

                // NECROMANCY

                if ( HasSpell( from, 100 ) && m_Scroll.N01AnimateDeadSpell == 1) { this.AddButton(dbx, dby, 20480,20480, 65, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1060509 );}

                if ( HasSpell( from, 101 ) && m_Scroll.N02BloodOathSpell == 1){this.AddButton(dbx, dby, 20481,20481, 66, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } } AddTooltip(1060510 );}

                if ( HasSpell( from, 102 ) && m_Scroll.N03CorpseSkinSpell == 1){this.AddButton(dbx, dby, 20482,20482, 67, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060511 );}

                if ( HasSpell( from, 103 ) && m_Scroll.N04CurseWeaponSpell == 1){this.AddButton(dbx, dby, 20483 ,20483 , 68 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } } AddTooltip(1060512 );}

                if ( HasSpell( from, 104 ) && m_Scroll.N05EvilOmenSpell == 1){this.AddButton(dbx, dby, 20484 ,20484 , 69 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060513 );}

                if ( HasSpell( from, 105 ) && m_Scroll.N06HorrificBeastSpell == 1){this.AddButton(dbx, dby, 20485 ,20485 , 70 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060514 );}

                if ( HasSpell( from, 106 ) && m_Scroll.N07LichFormSpell == 1){this.AddButton(dbx, dby, 20486 ,20486 , 71 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060515 );}

                if ( HasSpell( from, 107 ) && m_Scroll.N08MindRotSpell == 1){this.AddButton(dbx, dby, 20487 ,20487 , 72 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060516 );}

                if ( HasSpell( from, 108 ) && m_Scroll.N09PainSpikeSpell == 1){this.AddButton(dbx, dby, 20488 ,20488 , 73 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060517 );}

                if ( HasSpell( from, 109 ) && m_Scroll.N10PoisonStrikeSpell == 1){this.AddButton(dbx, dby, 20489 ,20489 , 74 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060518 ); }

                if ( HasSpell( from, 110 ) && m_Scroll.N11StrangleSpell == 1){this.AddButton(dbx, dby, 20490 ,20490 , 75 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060519 );}

                if ( HasSpell( from, 111 ) && m_Scroll.N12SummonFamiliarSpell == 1){this.AddButton(dbx, dby, 20491 ,20491 , 76 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060520 );}

                if ( HasSpell( from, 112 ) && m_Scroll.N13VampiricEmbraceSpell == 1){this.AddButton(dbx, dby, 20492 ,20492 , 77 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060521 );}

                if ( HasSpell( from, 113 ) && m_Scroll.N14VengefulSpiritSpell == 1){this.AddButton(dbx, dby, 20493 ,20493 , 78 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060522 );}

                if ( HasSpell( from, 114 ) && m_Scroll.N15WitherSpell == 1){this.AddButton(dbx, dby, 20494 ,20494 , 79 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060523 );}

                if ( HasSpell( from, 115 ) && m_Scroll.N16WraithFormSpell == 1){this.AddButton(dbx, dby, 20495 ,20495 , 80 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060524 );}

                if ( HasSpell( from, 116 ) && m_Scroll.N17ExorcismSpell == 1){this.AddButton(dbx, dby, 20496 ,20496 , 81 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060525 );}

                // CHIVALRY

                if ( HasSpell( from, 200 ) && m_Scroll.C01CleanseByFireSpell == 1){this.AddButton(dbx, dby, 20736, 20736, 82, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } } AddTooltip(1060493 );}

                if ( HasSpell( from, 201 ) && m_Scroll.C02CloseWoundsSpell == 1){this.AddButton(dbx, dby, 20737, 20737, 83, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1060494 ); }

                if ( HasSpell( from, 202 ) && m_Scroll.C03ConsecrateWeaponSpell == 1){this.AddButton(dbx, dby, 20738, 20738, 84, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1060495 ); }

                if ( HasSpell( from, 203 ) && m_Scroll.C04DispelEvilSpell == 1){this.AddButton(dbx, dby, 20739, 20739, 85, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060496 ); }

                if ( HasSpell( from, 204 ) && m_Scroll.C05DivineFurySpell == 1){this.AddButton(dbx, dby, 20740, 20740, 86, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060497 ); }

                if ( HasSpell( from, 205 ) && m_Scroll.C06EnemyOfOneSpell == 1){this.AddButton(dbx, dby, 20741, 20741, 87, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060498 ); }

                if ( HasSpell( from, 206 ) && m_Scroll.C07HolyLightSpell == 1){this.AddButton(dbx, dby, 20742, 20742, 88, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060499 ); }

                if ( HasSpell( from, 207 ) && m_Scroll.C08NobleSacrificeSpell == 1){this.AddButton(dbx, dby, 20743, 20743, 89, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060500 ); }

                if ( HasSpell( from, 208 ) && m_Scroll.C09RemoveCurseSpell == 1){this.AddButton(dbx, dby, 20744, 20744, 90, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }AddTooltip(1060501 ); }

                if ( HasSpell( from, 209 ) && m_Scroll.C10SacredJourneySpell == 1){this.AddButton(dbx, dby, 20745, 20745, 91, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1060502 ); }

                // BUSHIDO

                //adds button to gump
                if ( HasSpell( from, 400) && m_Scroll.B06HonorableExecution == 1)
                {

                if ( SpecialMove.GetCurrentMove( from ) is HonorableExecution )
                {
                        //this.AddButton(dbx, dby, 21536 ,21536 , 92 , GumpButtonType.Reply, 1);
                        //this.AddAlphaRegion(dbx, dby, 45, 45);
                        AddImage( dbx, dby, 21536, 33 );
                        dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                        if ( !(SpecialMove.GetCurrentMove( from ) is HonorableExecution) & SpecialMove.GetCurrentMove( from ) != null  )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                //
                else
                {
                    this.AddButton(dbx, dby, 21536 ,21536 , 92 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060595 );
                }
                if ( HasSpell( from, 401 ) && m_Scroll.B01Confidence == 1)
                {
                if ( Confidence.IsConfident(from) )
                {

                    //this.AddButton(dbx, dby, 21537 ,21537 , 93 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21537, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                    if ( !Confidence.IsConfident(from) )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                else
                {
                    this.AddButton(dbx, dby, 21537 ,21537 , 93 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060596 );
                }

                if ( HasSpell( from, 402 ) && m_Scroll.B03Evasion == 1)
                {
                 if (Evasion.IsEvading(from))
                 {
                    //this.AddButton(dbx, dby, 21538 ,21538 , 94 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21538, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }

                    if ( !Evasion.IsEvading(from) )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                else
                {
                    this.AddButton(dbx, dby, 21538 ,21538 , 94 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }  AddTooltip(1060597 );
                }

                if ( HasSpell( from, 403 ) && m_Scroll.B02CounterAttack  == 1)
                {
                if ( CounterAttack.IsCountering(from) )
                {
                        //this.AddButton(dbx, dby, 21539 ,21539, 95 , GumpButtonType.Reply, 1);
                        //this.AddAlphaRegion(dbx, dby, 45, 45);
                        AddImage( dbx, dby, 21539, 33 );
                        dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                        if ( !CounterAttack.IsCountering(from) )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                else
                {
                    this.AddButton(dbx, dby, 21539 ,21539, 95 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060598 );
                }

                if ( HasSpell( from, 404 ) && m_Scroll.B04LightningStrike == 1)
                {

                if ( SpecialMove.GetCurrentMove( from ) is LightningStrike )
                {
                    //this.AddButton(dbx, dby, 21540 ,21540 , 96 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21540, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                    if ( !(SpecialMove.GetCurrentMove( from ) is LightningStrike) & SpecialMove.GetCurrentMove( from ) != null  )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                else
                {
                    this.AddButton(dbx, dby, 21540 ,21540 , 96 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }  AddTooltip(1060599 );
                }
                if ( HasSpell( from, 405 ) && m_Scroll.B05MomentumStrike == 1)
                {
                if ( SpecialMove.GetCurrentMove( from ) is MomentumStrike )
                {
                    //this.AddButton(dbx, dby, 21541 ,21541 , 97 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21541, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                }
                else
                {
                    this.AddButton(dbx, dby, 21541 ,21541 , 97 , GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060600 );
                }

                // NINJITSU

                if ( HasSpell( from, 500 ) && m_Scroll.I08FocusAttack == 1)
                {
                if ( SpecialMove.GetCurrentMove( from ) is FocusAttack )
                {
                    //this.AddButton(dbx, dby, 21280 ,21280 , 98 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21280, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                }
                else
                {
                    this.AddButton(dbx, dby, 21280, 21280, 98, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }	  AddTooltip(1060610 );
                }

                if ( HasSpell( from, 501 ) && m_Scroll.I01DeathStrike == 1)
                {
                if ( SpecialMove.GetCurrentMove( from ) is DeathStrike )
                {
                    //this.AddButton(dbx, dby, 21281 ,21281 , 99 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21281, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                }
                else
                {
                    this.AddButton(dbx, dby, 21281, 21281, 99, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }  AddTooltip(1060611 );
                }

                if ( HasSpell( from, 502 ) && m_Scroll.I02AnimalForm == 1){this.AddButton(dbx, dby, 21282, 21282, 100, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                AddTooltip(1060612 );   }

                if ( HasSpell( from, 503 ) && m_Scroll.I03KiAttack == 1)
                {
                if ( SpecialMove.GetCurrentMove( from ) is KiAttack )
                {
                    //this.AddButton(dbx, dby, 21283 ,21283 , 101 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21283, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                    if ( !(SpecialMove.GetCurrentMove( from ) is KiAttack) )
                        {
                            from.CloseGump( typeof( SpellBarGump.SpellBar_BarGump ) );

                            //int dbx = 0; int dbxa = 0; int dby = 0; int dbya = 0; int xselect_var = 0;

                            from.SendGump(new SpellBarGump.SpellBar_BarGump(from,  m_Scroll, m_Scroll.Xo, m_Scroll.Yo ));

                        }

                }
                else
                {
                    this.AddButton(dbx, dby, 21283, 21283, 101, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060613 );
                }

                if ( HasSpell( from, 504 ) && m_Scroll.I04SurpriseAttack == 1)
                {
                if ( SpecialMove.GetCurrentMove( from ) is SurpriseAttack )
                {
                    //this.AddButton(dbx, dby, 21284 ,21284 , 102 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21284, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                }
                else
                {
                    this.AddButton(dbx, dby, 21284, 21284, 102, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060614 );
                }

                if ( HasSpell( from, 505 ) && m_Scroll.I05Backstab == 1)
                {

                if ( SpecialMove.GetCurrentMove( from ) is Backstab )
                {
                    //this.AddButton(dbx, dby, 21285 ,21285 , 103 , GumpButtonType.Reply, 1);
                    //this.AddAlphaRegion(dbx, dby, 45, 45);
                    AddImage( dbx, dby, 21285, 33 );
                    dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; } if ( m_Scroll.Switch == 1 ) { if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; } }

                }
                else
                {
                    this.AddButton(dbx, dby, 21285, 21285, 103, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                }   AddTooltip(1060615 );
                }
                if ( HasSpell( from, 506 ) && m_Scroll.I06Shadowjump == 1){this.AddButton(dbx, dby, 21286, 21286, 104, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }
                  AddTooltip(1060616 );   }

                if ( HasSpell( from, 507 ) && m_Scroll.I07MirrorImage == 1){
                this.AddButton(dbx, dby, 21287, 21287, 105, GumpButtonType.Reply, 1);
                dbx = dbx + dbxa; dby = dby + dbya;
                if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }   AddTooltip(1060617 );   }

                // SPELLWEAVING

                if ( HasSpell( from, 600 ) && m_Scroll.S01ArcaneCircleSpell== 1){
                //	this.AddButton(dbx, dby, 23000, 23000, 106, GumpButtonType.Reply, 1);
                this.AddButton(dbx, dby, 23000, 23000, 106, GumpButtonType.Reply, 1);
                dbx = dbx + dbxa; dby = dby + dbya;
                if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031601 );  }

                if ( HasSpell( from, 601 ) && m_Scroll.S02GiftOfRenewalSpell== 1){this.AddButton(dbx, dby, 23001, 23001, 107, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031602 );  }

                if ( HasSpell( from, 602 ) && m_Scroll.S03ImmolatingWeaponSpell== 1){this.AddButton(dbx, dby, 23002, 23002, 108, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031603 );  }

                if ( HasSpell( from, 603 ) && m_Scroll.S04AttuneWeaponSpell== 1){this.AddButton(dbx, dby, 23003, 23003, 109, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031604 );  }

                if ( HasSpell( from, 604 ) && m_Scroll.S05ThunderstormSpell== 1){this.AddButton(dbx, dby, 23004, 23004, 110, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031605 );  }

                if ( HasSpell( from, 605 ) && m_Scroll.S06NatureFurySpell== 1){this.AddButton(dbx, dby, 23005, 23005, 111, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031606 );  }

                if ( HasSpell( from, 606 ) && m_Scroll.S07SummonFeySpell== 1){this.AddButton(dbx, dby, 23006, 23006, 112, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031607 );  }

                if ( HasSpell( from, 607 ) && m_Scroll.S08SummonFiendSpell== 1){this.AddButton(dbx, dby, 23007, 23007, 113, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031608 );  }

                if ( HasSpell( from, 608 ) && m_Scroll.S09ReaperFormSpell== 1){this.AddButton(dbx, dby, 23008, 23008, 114, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031609 );  }

                if ( HasSpell( from, 609 ) && m_Scroll.S10WildfireSpell== 1){this.AddButton(dbx, dby, 23009, 23009, 115, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031610 );  }

                if ( HasSpell( from, 610 ) && m_Scroll.S11EssenceOfWindSpell== 1){this.AddButton(dbx, dby, 23010, 23010, 116, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031611 );  }

                if ( HasSpell( from, 611 ) && m_Scroll.S12DryadAllureSpell== 1){this.AddButton(dbx, dby, 23011, 23011, 117, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031612 );  }

                if ( HasSpell( from, 612 ) && m_Scroll.S13EtherealVoyageSpell== 1){this.AddButton(dbx, dby, 23012, 23012, 118, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031613 );  }

                if ( HasSpell( from, 613 ) && m_Scroll.S14WordOfDeathSpell== 1){this.AddButton(dbx, dby, 23013, 23013, 119, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031614 );  }

                if ( HasSpell( from, 614 ) && m_Scroll.S15GiftOfLifeSpell== 1){this.AddButton(dbx, dby, 23014, 23014, 120, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031615 );  }

                if ( HasSpell( from, 615 ) && m_Scroll.S16ArcaneEmpowermentSpell== 1){this.AddButton(dbx, dby, 23015, 23015, 121, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031616 );  }

                 // MYSTICISM
                if ( HasSpell( from, 677 ) && m_Scroll.M01NetherBoltSpell== 1){this.AddButton(dbx, dby, 24000, 24000, 122, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031678 );  }

                if ( HasSpell( from, 678 ) && m_Scroll.M02HealingStoneSpell== 1){this.AddButton(dbx, dby, 24001, 24001, 123, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031679 );  }

                if ( HasSpell( from, 679 ) && m_Scroll.M03PurgeMagicSpell== 1){this.AddButton(dbx, dby, 24002, 24002, 124, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031680 );  }

                if ( HasSpell( from, 680 ) && m_Scroll.M04EnchantSpell== 1){this.AddButton(dbx, dby, 24003, 24003, 125, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031681 );  }

                if ( HasSpell( from, 681 ) && m_Scroll.M05SleepSpell== 1){this.AddButton(dbx, dby, 24004, 24004, 126, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031682 );  }

                if ( HasSpell( from, 682 ) && m_Scroll.M06EagleStrikeSpell== 1){this.AddButton(dbx, dby, 24005, 24005, 127, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031683 );  }

                if ( HasSpell( from, 683 ) && m_Scroll.M07AnimatedWeaponSpell== 1){this.AddButton(dbx, dby, 24006, 24006, 128, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031684 );  }
                ////
                if ( HasSpell( from, 684 ) && m_Scroll.M16StoneFormSpell== 1){this.AddButton(dbx, dby, 24007, 24007, 129, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031685 );  }

                if ( HasSpell( from, 685 ) && m_Scroll.M08SpellTriggerSpell== 1){this.AddButton(dbx, dby, 24008, 24008, 130, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031686 );  }

                if ( HasSpell( from, 686 ) && m_Scroll.M09MassSleepSpell== 1){this.AddButton(dbx, dby, 24009, 24009, 131, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031687 );  }

                if ( HasSpell( from, 687 ) && m_Scroll.M10CleansingWindsSpell== 1){this.AddButton(dbx, dby, 24010, 24010, 132, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031688 );  }

                if ( HasSpell( from, 688 ) && m_Scroll.M11BombardSpell== 1){this.AddButton(dbx, dby, 24011, 24011, 133, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031689 );  }

                if ( HasSpell( from, 689 ) && m_Scroll.M12SpellPlagueSpell== 1){this.AddButton(dbx, dby, 24012, 24012, 134, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031690 );  }

                if ( HasSpell( from, 690 ) && m_Scroll.M13HailStormSpell== 1){this.AddButton(dbx, dby, 24013, 24013, 135, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031691 );  }

                if ( HasSpell( from, 691 ) && m_Scroll.M14NetherCycloneSpell== 1){this.AddButton(dbx, dby, 24014, 24014, 136, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031692 );  }

                if ( HasSpell( from, 692 ) && m_Scroll.M15RisingColossusSpell== 1){this.AddButton(dbx, dby, 24015, 24015, 137, GumpButtonType.Reply, 1); dbx = dbx + dbxa; dby = dby + dbya; if ( m_Scroll.Xselect_10 == 1) { xselect_var = 562; } if ( m_Scroll.Xselect_15 == 1) { xselect_var = 787; } if ( m_Scroll.Xselect_20 == 1) { xselect_var = 1012;  } if ( m_Scroll.Xselect_30 == 1) { xselect_var = 1462;  } if ( dbx + dbxa >= xselect_var & dby + dbya == 5 ) { dbx = 67; dbxa = 45; dby = 50; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 50 ) { dbx = 67; dbxa = 45; dby = 95; dbya = 0; }  if ( dbx + dbxa >= xselect_var & dby + dbya == 95 ) { dbx = 67; dbxa = 45; dby = 140; dbya = 0; }  if ( m_Scroll.Switch == 1 ) {  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 0 ) { dbx = 45; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 45 ) { dbx = 90; dbxa = 0; dby = 54; dbya = 45; }  if ( dby + dbya >= xselect_var - 13 & dbx + dbxa == 90 ) { dbx = 135; dbxa = 0; dby = 54; dbya = 45; } }  AddTooltip(1031693 );  }

                AddPage(2); // minimize _ horizontal

                this.AddImage( 24, 0, 2234, 0);
                AddImageTiled( 0,0, 25,80, 2624 ); //options background
                //this.AddBackground( 0,0, 25,80, 9270 ); //options background
                AddAlphaRegion( 0,0, 25,80 ); //options background
                this.AddButton( 2, 5,  5601, 5601, 0, GumpButtonType.Page, 1); // minimize

                AddPage(3); // minimize _ vertical

                this.AddImage( 0, 0, 2234, 0);
                AddImageTiled( 42,0, 47,51, 2624 ); //options background
                //this.AddBackground( 42,0, 47,51, 9270 );
                AddAlphaRegion( 42,0, 47,51 );
                this.AddButton( 48, 7,  5602, 5602, 0, GumpButtonType.Page, 1); // minimize
            }