public override void Initialize()
        {
            Log.Write("Welcome to the Demonology Warlock rotation", Color.Purple);
            Log.Write("READ ME:", Color.Red);
            Log.Write("Please select your talents from the Rotation settings menu", Color.Red);
            Log.Write("Some talents won't impact your rotation, they are there for future use if necesary", Color.Red);
            Log.Write("The script is not retard proof so please don't select more than 1 talent on each row", Color.Red);
            Log.Write("NOT supported talents: Mortal Coil, Burning Rush", Color.Red);
            Log.Write("Soul Harvest used automatically if you have Bloodlust and Cooldowns activated, Dark Pact activates at 30% or less HP", Color.Red);
            Log.Write("Doomguard and Grimoire: Felguard only cast if you have Cooldowns enabled)", Color.Red);
            Log.Write("To cast Shadowfury you need to use the macro instead of the spell, it will be cast at your mouse when you press the ALT key:", Color.Red);
            Log.Write("#Showtooltip /cast [@cursor] Shadowfury", Color.Red);
            Log.Write("The rotation is based on Icy Veins data", Color.Red);
            WoW.Speak("Welcome to PixelMagic Demonology Warlock");

            SettingsForm = new Form {
                Text = "Talents", StartPosition = FormStartPosition.CenterScreen, Width = 555, Height = 350, ShowIcon = true
            };

            var lblShadowyInspirationText = new Label //ShadowyInspiration LABEL
            {
                Text = "Shadowy Inspiration", Size = new Size(150, 15), Left = 30, Top = 30
            };

            SettingsForm.Controls.Add(lblShadowyInspirationText); //ShadowyInspiration TEXT

            ShadowyInspirationBox = new CheckBox {
                Checked = ShadowyInspiration, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 30
            };
            SettingsForm.Controls.Add(ShadowyInspirationBox); //ShadowyInspiration BOX

            var lblShadowflameText = new Label                //Shadowflame LABEL
            {
                Text = "Shadowflame", Size = new Size(150, 15), Left = 210, Top = 30
            };

            SettingsForm.Controls.Add(lblShadowflameText); //Shadowflame TEXT

            ShadowflameBox = new CheckBox {
                Checked = Shadowflame, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 30
            };
            SettingsForm.Controls.Add(ShadowflameBox); //Shadowflame BOX

            var lblDemonicCallingText = new Label      // Demonic Calling LABEL
            {
                Text = "Demonic Calling", Size = new Size(150, 15), Left = 390, Top = 30
            };

            SettingsForm.Controls.Add(lblDemonicCallingText); //Demonic Calling TEXT

            DemonicCallingBox = new CheckBox {
                Checked = DemonicCalling, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 30
            };
            SettingsForm.Controls.Add(DemonicCallingBox); // Demonic Calling BOX

            var lblImpendingDoomText = new Label          // ImpendingDoom LABEL
            {
                Text = "Impending Doom", Size = new Size(150, 15), Left = 30, Top = 60
            };

            SettingsForm.Controls.Add(lblImpendingDoomText); //ImpendingDoom TEXT

            ImpendingDoomBox = new CheckBox {
                Checked = ImpendingDoom, TabIndex = 8, Size = new Size(15, 15), Left = 15, Top = 60
            };
            SettingsForm.Controls.Add(ImpendingDoomBox); //ImpendingDoom Box

            var lblImprovedDreadstalkersText = new Label //Improved Dreadstalkers label
            {
                Text = "Improved Dreadstalkers", Size = new Size(150, 15), Left = 210, Top = 60
            };

            SettingsForm.Controls.Add(lblImprovedDreadstalkersText); //Improved Dreadstalkers text

            ImprovedDreadstalkersBox = new CheckBox {
                Checked = ImprovedDreadstalkers, TabIndex = 10, Size = new Size(15, 15), Left = 195, Top = 60
            };
            SettingsForm.Controls.Add(ImprovedDreadstalkersBox); //Improved Dreadstalkers box

            var lblImplosionText = new Label                     //Implosion label
            {
                Text = "Implosion", Size = new Size(150, 15), Left = 390, Top = 60
            };

            SettingsForm.Controls.Add(lblImplosionText); //Implosion text

            ImplosionBox = new CheckBox {
                Checked = Implosion, TabIndex = 12, Size = new Size(15, 15), Left = 375, Top = 60
            };
            SettingsForm.Controls.Add(ImplosionBox); //Implosion box

            var lblDemonicCircleText = new Label     //Demonic Circle label
            {
                Text = "Demonic Circle", Size = new Size(150, 15), Left = 30, Top = 90
            };

            SettingsForm.Controls.Add(lblDemonicCircleText); //Demonic Circle text

            DemonicCircleBox = new CheckBox {
                Checked = DemonicCircle, TabIndex = 12, Size = new Size(15, 15), Left = 15, Top = 90
            };
            SettingsForm.Controls.Add(DemonicCircleBox); //Demonic Circle box

            var lblMortalCoilText = new Label            //Mortal Coil LABEL
            {
                Text = "Mortal Coil", Size = new Size(150, 15), Left = 210, Top = 90
            };

            SettingsForm.Controls.Add(lblMortalCoilText); //Mortal Coil TEXT

            MortalCoilBox = new CheckBox {
                Checked = MortalCoil, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 90
            };
            SettingsForm.Controls.Add(MortalCoilBox); //Mortal Coil BOX

            var lblShadowfuryText = new Label         // Shadowfury LABEL
            {
                Text = "Shadowfury", Size = new Size(150, 15), Left = 390, Top = 90
            };

            SettingsForm.Controls.Add(lblShadowfuryText); //Shadowfury TEXT

            ShadowfuryBox = new CheckBox {
                Checked = Shadowfury, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 90
            };
            SettingsForm.Controls.Add(ShadowfuryBox); // Shadowfury BOX

            var lblHandofDoomText = new Label         //Hand of Doom LABEL
            {
                Text = "Hand of Doom", Size = new Size(150, 15), Left = 30, Top = 120
            };

            SettingsForm.Controls.Add(lblHandofDoomText); //Hand of Doom TEXT

            HandofDoomBox = new CheckBox {
                Checked = HandofDoom, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 120
            };
            SettingsForm.Controls.Add(HandofDoomBox); //Hand of Doom BOX

            var lblPowerTripText = new Label          //Power Trip LABEL
            {
                Text = "Power Trip", Size = new Size(150, 15), Left = 210, Top = 120
            };

            SettingsForm.Controls.Add(lblPowerTripText); //Power Trip TEXT

            PowerTripBox = new CheckBox {
                Checked = PowerTrip, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 120
            };
            SettingsForm.Controls.Add(PowerTripBox); //Power Trip BOX

            var lblSoulHarvestText = new Label       // Soul Harvest LABEL
            {
                Text = "Soul Harvest", Size = new Size(150, 15), Left = 390, Top = 120
            };

            SettingsForm.Controls.Add(lblSoulHarvestText); //Soul Harvest TEXT

            SoulHarvestBox = new CheckBox {
                Checked = SoulHarvest, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 120
            };
            SettingsForm.Controls.Add(SoulHarvestBox); // Soul Harvest BOX

            var lblDemonSkinText = new Label           //Demon Skin LABEL
            {
                Text = "Demon Skin", Size = new Size(150, 15), Left = 30, Top = 150
            };

            SettingsForm.Controls.Add(lblDemonSkinText); //Demon Skin TEXT

            DemonSkinBox = new CheckBox {
                Checked = DemonSkin, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 150
            };
            SettingsForm.Controls.Add(DemonSkinBox); //Demon Skin BOX

            var lblBurningRushText = new Label       //Burning Rush LABEL
            {
                Text = "Burning Rush", Size = new Size(150, 15), Left = 210, Top = 150
            };

            SettingsForm.Controls.Add(lblBurningRushText); //Burning Rush TEXT

            BurningRushBox = new CheckBox {
                Checked = BurningRush, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 150
            };
            SettingsForm.Controls.Add(BurningRushBox); //Burning Rush BOX

            var lblDarkPactText = new Label            //Dark Pact LABEL
            {
                Text = "Dark Pact", Size = new Size(150, 15), Left = 390, Top = 150
            };

            SettingsForm.Controls.Add(lblDarkPactText); //Dark Pact TEXT

            DarkPactBox = new CheckBox {
                Checked = DarkPact, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 150
            };
            SettingsForm.Controls.Add(DarkPactBox);    //Dark Pact BOX

            var lblGrimoireofSupremacyText = new Label //Grimoire of Supremacy LABEL
            {
                Text = "Grimoire of Supremacy", Size = new Size(150, 15), Left = 30, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofSupremacyText); //Grimoire of Supremacy TEXT

            GrimoireofSupremacyBox = new CheckBox {
                Checked = GrimoireofSupremacy, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofSupremacyBox); //Grimoire of Supremacy BOX

            var lblGrimoireofServiceText = new Label           //Grimoire of Service LABEL
            {
                Text = "Grimoire of Service", Size = new Size(150, 15), Left = 210, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofServiceText); //Grimoire of Service TEXT

            GrimoireofServiceBox = new CheckBox {
                Checked = GrimoireofService, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofServiceBox); //Grimoire of Service BOX

            var lblGrimoireofSynergyText = new Label         //Grimoire of Synergy LABEL
            {
                Text = "Grimoire of Synergy", Size = new Size(150, 15), Left = 390, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofSynergyText); //Grimoire of Synergy TEXT

            GrimoireofSynergyBox = new CheckBox {
                Checked = GrimoireofSynergy, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofSynergyBox); // Grimoire of Synergy BOX

            var lblSummonDarkglareText = new Label           //Summon Darkglare LABEL
            {
                Text = "Summon Darkglare", Size = new Size(150, 15), Left = 30, Top = 210
            };

            SettingsForm.Controls.Add(lblSummonDarkglareText); //Summon Darkglare TEXT

            SummonDarkglareBox = new CheckBox {
                Checked = SummonDarkglare, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 210
            };
            SettingsForm.Controls.Add(SummonDarkglareBox); //Summon Darkglare BOX

            var lblDemonboltText = new Label               //Demonbolt LABEL
            {
                Text = "Demonbolt", Size = new Size(150, 15), Left = 210, Top = 210
            };

            SettingsForm.Controls.Add(lblDemonboltText); //Demonbolt TEXT

            DemonboltBox = new CheckBox {
                Checked = Demonbolt, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 210
            };
            SettingsForm.Controls.Add(DemonboltBox); //Demonbolt BOX

            var lblSoulConduitText = new Label       //Soul Conduit LABEL
            {
                Text = "Soul Conduit", Size = new Size(150, 15), Left = 390, Top = 210
            };

            SettingsForm.Controls.Add(lblSoulConduitText); //Soul Conduit TEXT

            SoulConduitBox = new CheckBox {
                Checked = SoulConduit, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 210
            };
            SettingsForm.Controls.Add(SoulConduitBox); //Soul Conduit BOX

            var cmdSave = new Button                   //Save Button
            {
                Text = "Save", Width = 40, Height = 20, Left = 445, Top = 270, Size = new Size(80, 30)
            };

            ShadowyInspirationBox.Checked    = ShadowyInspiration;
            ShadowflameBox.Checked           = Shadowflame;
            DemonicCallingBox.Checked        = DemonicCalling;
            ImpendingDoomBox.Checked         = ImpendingDoom;
            ImprovedDreadstalkersBox.Checked = ImprovedDreadstalkers;
            ImplosionBox.Checked             = Implosion;
            DemonicCircleBox.Checked         = DemonicCircle;
            MortalCoilBox.Checked            = MortalCoil;
            ShadowfuryBox.Checked            = Shadowfury;
            HandofDoomBox.Checked            = HandofDoom;
            PowerTripBox.Checked             = PowerTrip;
            SoulHarvestBox.Checked           = SoulHarvest;
            DemonSkinBox.Checked             = DemonSkin;
            BurningRushBox.Checked           = BurningRush;
            DarkPactBox.Checked            = DarkPact;
            GrimoireofSupremacyBox.Checked = GrimoireofSupremacy;
            GrimoireofServiceBox.Checked   = GrimoireofService;
            GrimoireofSynergyBox.Checked   = GrimoireofSynergy;
            SummonDarkglareBox.Checked     = SummonDarkglare;
            DemonboltBox.Checked           = Demonbolt;
            SoulConduitBox.Checked         = SoulConduit;

            cmdSave.Click += CmdSave_Click;
            ShadowyInspirationBox.CheckedChanged    += ShadowyInspiration_Click;
            ShadowflameBox.CheckedChanged           += Shadowflame_Click;
            DemonicCallingBox.CheckedChanged        += DemonicCalling_Click;
            ImpendingDoomBox.CheckedChanged         += ImpendingDoom_Click;
            ImprovedDreadstalkersBox.CheckedChanged += ImprovedDreadstalkers_Click;
            ImplosionBox.CheckedChanged             += Implosion_Click;
            DemonicCircleBox.CheckedChanged         += DemonicCircle_Click;
            MortalCoilBox.CheckedChanged            += MortalCoil_Click;
            ShadowfuryBox.CheckedChanged            += Shadowfury_Click;
            HandofDoomBox.CheckedChanged            += HandofDoom_Click;
            PowerTripBox.CheckedChanged             += PowerTrip_Click;
            SoulHarvestBox.CheckedChanged           += SoulHarvest_Click;
            DemonSkinBox.CheckedChanged             += DemonSkin_Click;
            BurningRushBox.CheckedChanged           += BurningRush_Click;
            DarkPactBox.CheckedChanged            += DarkPact_Click;
            GrimoireofSupremacyBox.CheckedChanged += GrimoireofSupremacy_Click;
            GrimoireofServiceBox.CheckedChanged   += GrimoireofService_Click;
            GrimoireofSynergyBox.CheckedChanged   += GrimoireofSynergy_Click;
            SummonDarkglareBox.CheckedChanged     += SummonDarkglare_Click;
            DemonboltBox.CheckedChanged           += Demonbolt_Click;
            SoulConduitBox.CheckedChanged         += SoulConduit_Click;

            SettingsForm.Controls.Add(cmdSave);
            lblShadowyInspirationText.BringToFront();
            lblShadowflameText.BringToFront();
            lblDemonicCallingText.BringToFront();
            lblImpendingDoomText.BringToFront();
            lblImprovedDreadstalkersText.BringToFront();
            lblImplosionText.BringToFront();
            lblDemonicCircleText.BringToFront();
            lblMortalCoilText.BringToFront();
            lblShadowfuryText.BringToFront();
            lblHandofDoomText.BringToFront();
            lblPowerTripText.BringToFront();
            lblSoulHarvestText.BringToFront();
            lblDemonSkinText.BringToFront();
            lblBurningRushText.BringToFront();
            lblDarkPactText.BringToFront();
            lblGrimoireofSupremacyText.BringToFront();
            lblGrimoireofServiceText.BringToFront();
            lblGrimoireofSynergyText.BringToFront();
            lblSummonDarkglareText.BringToFront();
            lblDemonboltText.BringToFront();
            lblSoulConduitText.BringToFront();

            Log.Write("Shadowy Inspiration = " + ShadowyInspiration + "                                             " + "Shadowflame = " + Shadowflame +
                      "                                                      " + "Demonic Calling = " + DemonicCalling);
            Log.Write("Impending Doom = " + ImpendingDoom + "                                                 " + "Improved Dreadstalkers = " + ImprovedDreadstalkers +
                      "                                     " + "Implosion = " + Implosion);
            Log.Write("Demonic Circle = " + DemonicCircle + "                                                     " + "Mortal Coil = " + MortalCoil +
                      "                                                           " + "Shadowfury = " + Shadowfury);
            Log.Write("Hand of Doom = " + HandofDoom + "                                                      " + "Power Trip = " + PowerTrip +
                      "                                                           " + "Soul Harvest = " + SoulHarvest);
            Log.Write("Demon Skin = " + DemonSkin + "                                                           " + "Burning Rush = " + BurningRush +
                      "                                                       " + "Dark Pact = " + DarkPact);
            Log.Write("Grimoire of Supremacy = " + GrimoireofSupremacy + "                                       " + "Grimoire of Service = " + GrimoireofService +
                      "                                              " + "Grimoire of Synergy = " + GrimoireofSynergy);
            Log.Write("Summon Darkglare = " + SummonDarkglare + "                                              " + "Demonbolt = " + Demonbolt +
                      "                                                           " + "Soul Conduit = " + SoulConduit);
        }
Example #2
0
        public override void Initialize()
        {
            Log.Write("Welcome to Affliction Warlock", Color.Purple);
            Log.Write("READ ME:", Color.Red);
            Log.Write("Please select your talents from the Rotation settings menu", Color.Red);
            Log.Write("Some talents won't impact your rotation, they are there for future use if necesary", Color.Red);
            Log.Write("The script is not retard proof so please don't select more than 1 talent on each row", Color.Red);
            Log.Write("Absolute Corruption NOT SUPPORTED YET due to addon entering infinite error mode for unlimited time debuff", Color.Red);
            Log.Write("Soul Effigy and Phantom Singularity not sypported at this time", Color.Red);
            Log.Write("The rotation is based on Icy Veins data", Color.Red);
            WoW.Speak("Welcome to PixelMagic Affliction Warlock");

            SettingsForm = new Form {
                Text = "Talents", StartPosition = FormStartPosition.CenterScreen, Width = 555, Height = 350, ShowIcon = true
            };

            var lblHauntText = new Label //Haunt LABEL
            {
                Text = "Haunt", Size = new Size(150, 15), Left = 30, Top = 30
            };

            SettingsForm.Controls.Add(lblHauntText); //Haunt TEXT

            HauntBox = new CheckBox {
                Checked = Haunt, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 30
            };
            SettingsForm.Controls.Add(HauntBox); //Haunt BOX

            var lblWritheinAgonyText = new Label //Writhe in Agony LABEL
            {
                Text = "Writhe in Agony", Size = new Size(150, 15), Left = 210, Top = 30
            };

            SettingsForm.Controls.Add(lblWritheinAgonyText); //Writhe in Agony TEXT

            WritheinAgonyBox = new CheckBox {
                Checked = WritheinAgony, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 30
            };
            SettingsForm.Controls.Add(WritheinAgonyBox); //Writhe in Agony BOX

            var lblDrainSoulText = new Label             // Drain Soul LABEL
            {
                Text = "Drain Soul", Size = new Size(150, 15), Left = 390, Top = 30
            };

            SettingsForm.Controls.Add(lblDrainSoulText); //Drain Soul TEXT

            DrainSoulBox = new CheckBox {
                Checked = DrainSoul, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 30
            };
            SettingsForm.Controls.Add(DrainSoulBox); // Drain Soul BOX

            var lblContagionText = new Label         // Contagion LABEL
            {
                Text = "Contagion", Size = new Size(150, 15), Left = 30, Top = 60
            };

            SettingsForm.Controls.Add(lblContagionText); //Contagion TEXT

            ContagionBox = new CheckBox {
                Checked = Contagion, TabIndex = 8, Size = new Size(15, 15), Left = 15, Top = 60
            };
            SettingsForm.Controls.Add(ContagionBox);  //Contagion Box

            var lblAbsoluteCorruptionText = new Label //Absolute Corruption label
            {
                Text = "Absolute Corruption", Size = new Size(150, 15), Left = 210, Top = 60
            };

            SettingsForm.Controls.Add(lblAbsoluteCorruptionText); //Absolute Corruption text

            AbsoluteCorruptionBox = new CheckBox {
                Checked = AbsoluteCorruption, TabIndex = 10, Size = new Size(15, 15), Left = 195, Top = 60
            };
            SettingsForm.Controls.Add(AbsoluteCorruptionBox); //Absolute Corruption box

            var lblManaTapText = new Label                    //Mana Tap label
            {
                Text = "Mana Tap", Size = new Size(150, 15), Left = 390, Top = 60
            };

            SettingsForm.Controls.Add(lblManaTapText); //Mana Tap text

            ManaTapBox = new CheckBox {
                Checked = ManaTap, TabIndex = 12, Size = new Size(15, 15), Left = 375, Top = 60
            };
            SettingsForm.Controls.Add(ManaTapBox); //Mana Tap box

            var lblDemonicCircleText = new Label   //Demonic Circle label
            {
                Text = "Demonic Circle", Size = new Size(150, 15), Left = 30, Top = 90
            };

            SettingsForm.Controls.Add(lblDemonicCircleText); //Demonic Circle text

            DemonicCircleBox = new CheckBox {
                Checked = DemonicCircle, TabIndex = 12, Size = new Size(15, 15), Left = 15, Top = 90
            };
            SettingsForm.Controls.Add(DemonicCircleBox); //Demonic Circle box

            var lblMortalCoilText = new Label            //Mortal Coil LABEL
            {
                Text = "Mortal Coil", Size = new Size(150, 15), Left = 210, Top = 90
            };

            SettingsForm.Controls.Add(lblMortalCoilText); //Mortal Coil TEXT

            MortalCoilBox = new CheckBox {
                Checked = MortalCoil, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 90
            };
            SettingsForm.Controls.Add(MortalCoilBox); //Mortal Coil BOX

            var lblHowlofTerrorText = new Label       // Howl of Terror LABEL
            {
                Text = "Howl of Terror", Size = new Size(150, 15), Left = 390, Top = 90
            };

            SettingsForm.Controls.Add(lblHowlofTerrorText); //Howl of Terror TEXT

            HowlofTerrorBox = new CheckBox {
                Checked = HowlofTerror, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 90
            };
            SettingsForm.Controls.Add(HowlofTerrorBox); // Howl of Terror BOX

            var lblSiphonLifeText = new Label           //Siphon Life LABEL
            {
                Text = "Siphon Life", Size = new Size(150, 15), Left = 30, Top = 120
            };

            SettingsForm.Controls.Add(lblSiphonLifeText); //Siphon Life TEXT

            SiphonLifeBox = new CheckBox {
                Checked = SiphonLife, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 120
            };
            SettingsForm.Controls.Add(SiphonLifeBox); //Siphon Life BOX

            var lblSowtheSeedsText = new Label        //Sow the Seeds LABEL
            {
                Text = "Sow the Seeds", Size = new Size(150, 15), Left = 210, Top = 120
            };

            SettingsForm.Controls.Add(lblSowtheSeedsText); //Sow the Seeds TEXT

            SowtheSeedsBox = new CheckBox {
                Checked = SowtheSeeds, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 120
            };
            SettingsForm.Controls.Add(SowtheSeedsBox); //Sow the Seeds BOX

            var lblSoulHarvestText = new Label         // Soul Harvest LABEL
            {
                Text = "Soul Harvest", Size = new Size(150, 15), Left = 390, Top = 120
            };

            SettingsForm.Controls.Add(lblSoulHarvestText); //Soul Harvest TEXT

            SoulHarvestBox = new CheckBox {
                Checked = SoulHarvest, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 120
            };
            SettingsForm.Controls.Add(SoulHarvestBox); // Soul Harvest BOX

            var lblDemonSkinText = new Label           //Demon Skin LABEL
            {
                Text = "Demon Skin", Size = new Size(150, 15), Left = 30, Top = 150
            };

            SettingsForm.Controls.Add(lblDemonSkinText); //Demon Skin TEXT

            DemonSkinBox = new CheckBox {
                Checked = DemonSkin, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 150
            };
            SettingsForm.Controls.Add(DemonSkinBox); //Demon Skin BOX

            var lblBurningRushText = new Label       //Burning Rush LABEL
            {
                Text = "Burning Rush", Size = new Size(150, 15), Left = 210, Top = 150
            };

            SettingsForm.Controls.Add(lblBurningRushText); //Burning Rush TEXT

            BurningRushBox = new CheckBox {
                Checked = BurningRush, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 150
            };
            SettingsForm.Controls.Add(BurningRushBox); //Burning Rush BOX

            var lblDarkPactText = new Label            //Dark Pact LABEL
            {
                Text = "DarkPact", Size = new Size(150, 15), Left = 390, Top = 150
            };

            SettingsForm.Controls.Add(lblDarkPactText); //Dark Pact TEXT

            DarkPactBox = new CheckBox {
                Checked = DarkPact, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 150
            };
            SettingsForm.Controls.Add(DarkPactBox);    //Dark Pact BOX

            var lblGrimoireofSupremacyText = new Label //Grimoire of Supremacy LABEL
            {
                Text = "Grimoire of Supremacy", Size = new Size(150, 15), Left = 30, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofSupremacyText); //Grimoire of Supremacy TEXT

            GrimoireofSupremacyBox = new CheckBox {
                Checked = GrimoireofSupremacy, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofSupremacyBox); //Grimoire of Supremacy BOX

            var lblGrimoireofServiceText = new Label           //Grimoire of Service LABEL
            {
                Text = "Grimoire of Service", Size = new Size(150, 15), Left = 210, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofServiceText); //Grimoire of Service TEXT

            GrimoireofServiceBox = new CheckBox {
                Checked = GrimoireofService, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofServiceBox); //Grimoire of Service BOX

            var lblGrimoireofSacrificeText = new Label       //Grimoire of Sacrifice LABEL
            {
                Text = "Grimoire of Sacrifice", Size = new Size(150, 15), Left = 390, Top = 180
            };

            SettingsForm.Controls.Add(lblGrimoireofSacrificeText); //Grimoire of Sacrifice TEXT

            GrimoireofSacrificeBox = new CheckBox {
                Checked = GrimoireofSacrifice, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 180
            };
            SettingsForm.Controls.Add(GrimoireofSacrificeBox); // Grimoire of Sacrifice BOX

            var lblSoulEffigyText = new Label                  //Soul Effigy LABEL
            {
                Text = "Soul Effigy", Size = new Size(150, 15), Left = 30, Top = 210
            };

            SettingsForm.Controls.Add(lblSoulEffigyText); //Soul Effigy TEXT

            SoulEffigyBox = new CheckBox {
                Checked = SoulEffigy, TabIndex = 2, Size = new Size(15, 15), Left = 15, Top = 210
            };
            SettingsForm.Controls.Add(SoulEffigyBox); //Soul Effigy BOX

            var lblPhantomSingularityText = new Label //Phantom Singularity LABEL
            {
                Text = "Phantom Singularity", Size = new Size(150, 15), Left = 210, Top = 210
            };

            SettingsForm.Controls.Add(lblPhantomSingularityText); //Phantom Singularity TEXT

            PhantomSingularityBox = new CheckBox {
                Checked = PhantomSingularity, TabIndex = 4, Size = new Size(15, 15), Left = 195, Top = 210
            };
            SettingsForm.Controls.Add(PhantomSingularityBox); //Phantom Singularity BOX

            var lblSoulConduitText = new Label                //Soul Conduit LABEL
            {
                Text = "Soul Conduit", Size = new Size(150, 15), Left = 390, Top = 210
            };

            SettingsForm.Controls.Add(lblSoulConduitText); //Soul Conduit TEXT

            SoulConduitBox = new CheckBox {
                Checked = SoulConduit, TabIndex = 6, Size = new Size(15, 15), Left = 375, Top = 210
            };
            SettingsForm.Controls.Add(SoulConduitBox); //Soul Conduit BOX

            var cmdSave = new Button                   //Save Button
            {
                Text = "Save", Width = 40, Height = 20, Left = 445, Top = 270, Size = new Size(80, 30)
            };

            HauntBox.Checked               = Haunt;
            WritheinAgonyBox.Checked       = WritheinAgony;
            DrainSoulBox.Checked           = DrainSoul;
            ContagionBox.Checked           = Contagion;
            AbsoluteCorruptionBox.Checked  = AbsoluteCorruption;
            ManaTapBox.Checked             = ManaTap;
            DemonicCircleBox.Checked       = DemonicCircle;
            MortalCoilBox.Checked          = MortalCoil;
            HowlofTerrorBox.Checked        = HowlofTerror;
            SiphonLifeBox.Checked          = SiphonLife;
            SowtheSeedsBox.Checked         = SowtheSeeds;
            SoulHarvestBox.Checked         = SoulHarvest;
            DemonSkinBox.Checked           = DemonSkin;
            BurningRushBox.Checked         = BurningRush;
            DarkPactBox.Checked            = DarkPact;
            GrimoireofSupremacyBox.Checked = GrimoireofSupremacy;
            GrimoireofServiceBox.Checked   = GrimoireofService;
            GrimoireofSacrificeBox.Checked = GrimoireofSacrifice;
            SoulEffigyBox.Checked          = SoulEffigy;
            PhantomSingularityBox.Checked  = PhantomSingularity;
            SoulConduitBox.Checked         = SoulConduit;

            cmdSave.Click                         += CmdSave_Click;
            HauntBox.CheckedChanged               += Haunt_Click;
            WritheinAgonyBox.CheckedChanged       += WritheinAgony_Click;
            DrainSoulBox.CheckedChanged           += DrainSoul_Click;
            ContagionBox.CheckedChanged           += Contagion_Click;
            AbsoluteCorruptionBox.CheckedChanged  += AbsoluteCorruption_Click;
            ManaTapBox.CheckedChanged             += ManaTap_Click;
            DemonicCircleBox.CheckedChanged       += DemonicCircle_Click;
            MortalCoilBox.CheckedChanged          += MortalCoil_Click;
            HowlofTerrorBox.CheckedChanged        += HowlofTerror_Click;
            SiphonLifeBox.CheckedChanged          += SiphonLife_Click;
            SowtheSeedsBox.CheckedChanged         += SowtheSeeds_Click;
            SoulHarvestBox.CheckedChanged         += SoulHarvest_Click;
            DemonSkinBox.CheckedChanged           += DemonSkin_Click;
            BurningRushBox.CheckedChanged         += BurningRush_Click;
            DarkPactBox.CheckedChanged            += DarkPact_Click;
            GrimoireofSupremacyBox.CheckedChanged += GrimoireofSupremacy_Click;
            GrimoireofServiceBox.CheckedChanged   += GrimoireofService_Click;
            GrimoireofSacrificeBox.CheckedChanged += GrimoireofSacrifice_Click;
            SoulEffigyBox.CheckedChanged          += SoulEffigy_Click;
            PhantomSingularityBox.CheckedChanged  += PhantomSingularity_Click;
            SoulConduitBox.CheckedChanged         += SoulConduit_Click;

            SettingsForm.Controls.Add(cmdSave);
            lblHauntText.BringToFront();
            lblWritheinAgonyText.BringToFront();
            lblDrainSoulText.BringToFront();
            lblContagionText.BringToFront();
            lblAbsoluteCorruptionText.BringToFront();
            lblManaTapText.BringToFront();
            lblDemonicCircleText.BringToFront();
            lblMortalCoilText.BringToFront();
            lblHowlofTerrorText.BringToFront();
            lblSiphonLifeText.BringToFront();
            lblSowtheSeedsText.BringToFront();
            lblSoulHarvestText.BringToFront();
            lblDemonSkinText.BringToFront();
            lblBurningRushText.BringToFront();
            lblDarkPactText.BringToFront();
            lblGrimoireofSupremacyText.BringToFront();
            lblGrimoireofServiceText.BringToFront();
            lblGrimoireofSacrificeText.BringToFront();
            lblSoulEffigyText.BringToFront();
            lblPhantomSingularityText.BringToFront();
            lblSoulConduitText.BringToFront();

            Log.Write("Haunt = " + Haunt + "                                                  " + "Writhe in Agony = " + WritheinAgony + "                                                   " +
                      "Drain Soul = " + DrainSoul);
            Log.Write("Contagion = " + Contagion + "                                           " + "Absolute Corruption = " + AbsoluteCorruption + "                                           " +
                      "Mana Tap = " + ManaTap);
            Log.Write("Demonic Circle = " + DemonicCircle + "                                  " + "Mortal Coil = " + MortalCoil +
                      "                                                            " + "Howl of Terror = " + HowlofTerror);
            Log.Write("Siphon Life = " + SiphonLife + "                                          " + "Sow the Seeds = " + SowtheSeeds + "                                                      " +
                      "Soul Harvest = " + SoulHarvest);
            Log.Write("Demon Skin = " + DemonSkin + "                                        " + "Burning Rush = " + BurningRush + "                                                        " +
                      "Dark Pact = " + DarkPact);
            Log.Write("Grimoire of Supremacy = " + GrimoireofSupremacy + "                     " + "Grimoire of Service = " + GrimoireofService +
                      "                                              " + "Grimoire of Sacrifice = " + GrimoireofSacrifice);
            Log.Write("Soul Effigy = " + SoulEffigy + "                                          " + "PhantomSingularity = " + PhantomSingularity +
                      "                                             " + "Soul Conduit = " + SoulConduit);
        }