Пример #1
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            DamageToUnit = damageToUnit;
            HealthbarEnabled = Settings.DrawHealth;

            Drawing.OnEndScene += OnEndScene;
        }
Пример #2
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            DamageToUnit = damageToUnit;
            Drawing.OnEndScene += OnEndScene;

            _Font = new Font(
                Drawing.Direct3DDevice,
                new FontDescription
                {
                    FaceName = "Segoi UI",
                    Height = 18,
                    Weight = FontWeight.Bold,
                    OutputPrecision = FontPrecision.Default,
                    Quality = FontQuality.ClearType,


                });

            _Font2 = new Font(
                Drawing.Direct3DDevice,
                new FontDescription
                {
                    FaceName = "Segoi UI",
                    Height = 12,
                    Weight = FontWeight.Bold,
                    OutputPrecision = FontPrecision.Default,
                    Quality = FontQuality.ClearType,

                });
        }
Пример #3
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            DamageToUnit = damageToUnit;
            DrawingColor = Config.Modes.Draw.colorHealth;
            HealthbarEnabled = Config.Modes.Draw.DrawHealth;

            Drawing.OnEndScene += OnEndScene;
        }
Пример #4
0
        public static void Init(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;
            DrawingColor = Color.Green;

            // Register event handlers
            Drawing.OnDraw += DrawChampion;
        }
Пример #5
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;
            DrawingColor = Color.Green;
            HealthbarEnabled = true;

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #6
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;
            DrawingColor = System.Drawing.Color.DarkOrange;
            Enabled = true;

            // Register event handlers
            Drawing.OnEndScene += Drawing_OnDraw;
        }
Пример #7
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            DamageToUnit        = damageToUnit;
            Drawing.OnEndScene += OnEndScene;

            _Font = new Font(
                Drawing.Direct3DDevice,
                new FontDescription
            {
                FaceName        = "Segoi UI",
                Height          = 18,
                OutputPrecision = FontPrecision.Default,
                Quality         = FontQuality.Default
            });
        }
Пример #8
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;

            DrawingColor     = Color.Crimson;
            HealthbarEnabled = true;

            /*
             * DrawingColor = Settings.colorHealth;
             * HealthbarEnabled = Settings.DrawHealth;
             */

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #9
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit     = damageToUnit;
            DrawingColor     = Color.Green;
            HealthbarEnabled = true;

            font = new Font(Drawing.Direct3DDevice, new FontDescription {
                FaceName = "微软雅黑",
                Height   = 26
            });


            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #10
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit     = damageToUnit;
            DrawingColor     = Color.Green;
            HealthbarEnabled = true;

            // Initialize overlay line
            OverlayLine = new Line
            {
                Antialias = true,
                Width     = LineThickness
            };

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #11
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;

            DrawingColor = Color.Crimson;
            Menu menu = LBMenu.Menu.AddSubMenu("Damage Indicator");
            HealthbarEnabled = menu.Add("eoqmaluco", new CheckBox("Draw damage on healthbar"));
            PercentEnabled = menu.Add("solaaaaado", new CheckBox("Draw damage % text"));
            /*
            DrawingColor = Settings.colorHealth;
            HealthbarEnabled = Settings.DrawHealth;
             */

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #12
0
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;
            DrawingColor = Color.Green;
            HealthbarEnabled = true;

            // Initialize overlay line
            OverlayLine = new Line
            {
                Antialias = true,
                Width = LineThickness
            };

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
        public static void Initialize(DamageToUnitDelegate damageToUnit)
        {
            // Apply needed field delegate for damage calculation
            DamageToUnit = damageToUnit;

            DrawingColor = Color.Crimson;
            Menu menu = LBMenu.Menu.AddSubMenu("Damage Indicator");

            HealthbarEnabled = menu.Add("eoqmaluco", new CheckBox("Draw damage on healthbar"));
            PercentEnabled   = menu.Add("solaaaaado", new CheckBox("Draw damage % text"));

            /*
             * DrawingColor = Settings.colorHealth;
             * HealthbarEnabled = Settings.DrawHealth;
             */

            // Register event handlers
            Drawing.OnEndScene += OnEndScene;
        }
Пример #14
0
 public static void Init(DamageToUnitDelegate damage)
 {
     var drawComboDamageMenu = new MenuItem("apollo.marksman.draw.ind.bool", "Draw Combo Damage", true).SetValue(true);
     var drawFill = new MenuItem("apollo.marksman.draw.ind.fill", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
     Config.Configs.Drawing.AddItem(drawComboDamageMenu);
     Config.Configs.Drawing.AddItem(drawFill);
     DamageToUnit = damage;
     Enabled = drawComboDamageMenu.GetValue<bool>();
     Fill = drawFill.GetValue<Circle>().Active;
     FillColor = drawFill.GetValue<Circle>().Color;
     drawComboDamageMenu.ValueChanged +=
         delegate(object sender, OnValueChangeEventArgs eventArgs)
         {
             Enabled = eventArgs.GetNewValue<bool>();
         };
     drawFill.ValueChanged +=
         delegate(object sender, OnValueChangeEventArgs eventArgs)
         {
             Fill = eventArgs.GetNewValue<Circle>().Active;
             FillColor = eventArgs.GetNewValue<Circle>().Color;
         };
 }
Пример #15
0
        public static void Init(DamageToUnitDelegate damage)
        {
            var drawComboDamageMenu = new MenuItem("apollo.marksman.draw.ind.bool", "Draw Combo Damage", true).SetValue(true);
            var drawFill            = new MenuItem("apollo.marksman.draw.ind.fill", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));

            Config.Configs.Drawing.AddItem(drawComboDamageMenu);
            Config.Configs.Drawing.AddItem(drawFill);
            DamageToUnit = damage;
            Enabled      = drawComboDamageMenu.GetValue <bool>();
            Fill         = drawFill.GetValue <Circle>().Active;
            FillColor    = drawFill.GetValue <Circle>().Color;
            drawComboDamageMenu.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Enabled = eventArgs.GetNewValue <bool>();
            };
            drawFill.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Fill      = eventArgs.GetNewValue <Circle>().Active;
                FillColor = eventArgs.GetNewValue <Circle>().Color;
            };
        }
Пример #16
0
        public static void AddToMenu(Menu mainMenu, DamageToUnitDelegate Damage = null)
        {
            mainMenu.AddItem(new MenuItem("DrawComboDamage", "Draw Combo Damage", true).SetValue(true));
            mainMenu.AddItem(
                new MenuItem("DrawFillDamage", "Draw Fill Combo Damage", true).SetValue(new Circle(true,
                                                                                                   Color.FromArgb(255, 255, 169, 4))));

            DamageToUnit = Damage ?? DamageCalculate.GetComboDamage;
            Enabled      = mainMenu.Item("DrawComboDamage", true).GetValue <bool>();
            Fill         = mainMenu.Item("DrawFillDamage", true).GetValue <Circle>().Active;
            FillColor    = mainMenu.Item("DrawFillDamage", true).GetValue <Circle>().Color;

            mainMenu.Item("DrawComboDamage", true).ValueChanged += delegate(object obj, OnValueChangeEventArgs Args)
            {
                Enabled = Args.GetNewValue <bool>();
            };

            mainMenu.Item("DrawFillDamage", true).ValueChanged += delegate(object obj, OnValueChangeEventArgs Args)
            {
                Fill      = Args.GetNewValue <Circle>().Active;
                FillColor = Args.GetNewValue <Circle>().Color;
            };
        }
Пример #17
0
        internal static void AddToMenu(Menu mainMenu, DamageToUnitDelegate Damage = null)
        {
            _line = new Line
            {
                Antialias = true,
                Width     = 9
            };

            mainMenu.AddSeparator();
            mainMenu.AddText("Damage Indicator");
            mainMenu.AddBool("DrawComboDamage", "Draw Combo Damage");
            mainMenu.AddBool("DrawFillDamage", "Draw Fill Color");

            DamageToUnit = Damage ?? DamageCalculate.GetComboDamage;

            Enabled = mainMenu.GetBool("DrawComboDamage");
            Fill    = mainMenu.GetBool("DrawFillDamage");

            Game.OnTick += delegate
            {
                Enabled = mainMenu.GetBool("DrawComboDamage");
                Fill    = mainMenu.GetBool("DrawFillDamage");
            };
        }
Пример #18
0
        internal static void AddToMenu(Menu mainMenu, DamageToUnitDelegate Damage = null)
        {
            _line = new Line
            {
                Antialias = true,
                Width     = 9
            };

            mainMenu.AddSeparator();
            mainMenu.AddLabel("Damage Indicator");
            mainMenu.Add("DrawComboDamage", new CheckBox("Draw Combo Damage"));
            mainMenu.Add("DrawFillDamage", new CheckBox("Draw Fill Color"));

            DamageToUnit = Damage ?? DamageCalculate.GetComboDamage;

            Enabled = mainMenu["DrawComboDamage"].Cast <CheckBox>().CurrentValue;
            Fill    = mainMenu["DrawFillDamage"].Cast <CheckBox>().CurrentValue;

            Game.OnTick += delegate
            {
                Enabled = mainMenu["DrawComboDamage"].Cast <CheckBox>().CurrentValue;
                Fill    = mainMenu["DrawFillDamage"].Cast <CheckBox>().CurrentValue;
            };
        }
Пример #19
0
 public static void Initialize(DamageToUnitDelegate dmg)
 {
     damageToUnit    = dmg;
     Drawing.OnDraw += Drawing_OnDraw;
 }
Пример #20
0
        public Malzahar()
        {
            Core.LoadWelcomeMessage();

            Q = new Spell(SpellSlot.Q, 900f);
            Q.SetSkillshot(.5f, 30, 1600, false, SkillshotType.SkillshotCircle);
            Spells.Add(Q);

            W = new Spell(SpellSlot.W, 800f);
            W.SetSkillshot(0.50f, 50, float.MaxValue, false, SkillshotType.SkillshotCircle);
            Spells.Add(W);

            E = new Spell(SpellSlot.E, 650f);
            Spells.Add(E);

            R = new Spell(SpellSlot.R, 700f);
            Spells.Add(R);

            Infernus = Player.GetSpellSlot("SummonerDot");

            Z = new Menu("Adv# - Malzahar", "rootmenu", true);

            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");

            Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);
            Z.AddSubMenu(orbwalkerMenu);

            Menu targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Z.AddSubMenu(targetSelectorMenu);

            Menu MCombo = new Menu("Combo", "combo");

            {
                MCombo.AddItem(new MenuItem("comboQ", "Use Q").SetValue(true));
                MCombo.AddItem(new MenuItem("comboW", "Use W").SetValue(true));
                MCombo.AddItem(new MenuItem("comboE", "Use E").SetValue(true));
                MCombo.AddItem(new MenuItem("comboR", "Use R").SetValue(true));
                MCombo.AddItem(new MenuItem("comboSpacer", " "));
                MCombo.AddItem(new MenuItem("comboMode", "Combo Mode").SetValue(new StringList(new[] { "Fully Automatic", "Normal" })));
                MCombo.AddItem(new MenuItem("underturretr", "Don't Use R Under Turret").SetValue(false));
            }
            Z.AddSubMenu(MCombo);

            Menu MHarass = new Menu("Harass", "harass");

            {
                MHarass.AddItem(new MenuItem("harassQ", "Use Q").SetValue(true));
                MHarass.AddItem(new MenuItem("harassW", "Use W").SetValue(true));
                MHarass.AddItem(new MenuItem("harassE", "Use E").SetValue(true));
            }
            Z.AddSubMenu(MHarass);

            Menu MLC = new Menu("Lane Clear", "lane clear");

            {
                MLC.AddItem(new MenuItem("farmq", "Use Call of The Void (Q)").SetValue(true));
                MLC.AddItem(new MenuItem("farmw", "Use Null Zone (W)").SetValue(true));
                MLC.AddItem(new MenuItem("farme", "Use Malefic Visions (E)").SetValue(true));
            }
            Z.AddSubMenu(MLC);

            Menu MInterrupter = new Menu("Interrupter", "interrupter");

            {
                MInterrupter.AddItem(new MenuItem("interruptq", "Use Call of The Void (Q)").SetValue(true));
                MInterrupter.AddItem(new MenuItem("interruptr", "Use Nether Grasp (R)").SetValue(true));
            }
            Z.AddSubMenu(MInterrupter);

            Menu MDrawings = new Menu("Drawings", "drawings");
            {
                MDrawings.AddItem(new MenuItem("drawings", "Drawings").SetValue(true));
                MDrawings.AddItem(new MenuItem("drawq", "Draw Q").SetValue(true));
                MDrawings.AddItem(new MenuItem("draww", "Draw W").SetValue(true));
                MDrawings.AddItem(new MenuItem("drawe", "Draw E").SetValue(true));
                MDrawings.AddItem(new MenuItem("drawr", "Draw R").SetValue(true));
                MDrawings.AddItem(new MenuItem("drawtg", "Draw Target").SetValue(new Circle(true, System.Drawing.Color.FromArgb(255, 0, 255, 255))));
                var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo damage").SetValue(true);
                var drawFill       =
                    new MenuItem("RushDrawWDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.SeaGreen));
                MDrawings.SubMenu("Combo Damage").AddItem(drawDamageMenu);
                MDrawings.SubMenu("Combo Damage").AddItem(drawFill);

                DamageToUnit = GetComboDamage;
                Enabled      = drawDamageMenu.GetValue <bool>();
                Fill         = drawFill.GetValue <Circle>().Active;
                FillColor    = drawFill.GetValue <Circle>().Color;
            }

            Menu Misc = new Menu("Misc", "misc");

            {
                Misc.AddSubMenu(new Menu("Keybinds", "keybinds"));
                Misc.SubMenu("keybinds").AddItem(new MenuItem("combobind", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));
                Misc.SubMenu("keybinds").AddItem(new MenuItem("harassbind", "Harass").SetValue(new KeyBind('C', KeyBindType.Press)));
                Misc.SubMenu("keybinds").AddItem(new MenuItem("farmbind", "Farm").SetValue(new KeyBind('V', KeyBindType.Press)));
                Misc.AddSubMenu(new Menu("Hit Chances", "hitchances"));
                Misc.SubMenu("hitchances").AddItem(new MenuItem("qhitchance", "Call of The Void (Q)").SetValue(new StringList(new[] { "Medium", "High", "Very High" })));
                Misc.SubMenu("hitchances").AddItem(new MenuItem("whitchance", "Null Zone (W)").SetValue(new StringList(new[] { "Medium", "High", "Very High" })));
                Misc.AddSubMenu(new Menu("Nether Grasp Mode", "nethergraspmode"));
                foreach (var champion in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsEnemy))
                {
                    Misc.SubMenu("nethergraspmode").AddItem(new MenuItem("ng" + champion.ChampionName, "Use Ult On " + champion.ChampionName).SetValue(true));
                }
                if (Infernus != SpellSlot.Unknown)
                {
                    Misc.AddItem(new MenuItem("ignite", "Use Ignite For KS").SetValue(true));
                }
            }
            Z.AddSubMenu(Misc);

            Z.AddItem(new MenuItem("credits1", "Credits:"));
            Z.AddItem(new MenuItem("credits2", "TehBlaxxor - Coding"));

            Z.AddSubMenu(MDrawings);

            Z.AddToMainMenu();

            Game.OnUpdate += Game_OnUpdate;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Пример #21
0
 public static void Initialize(Menu menu, DamageToUnitDelegate comboDmg)
 {
     Menu            = menu;
     DamageToUnit    = comboDmg;
     Drawing.OnDraw += Drawing_OnDraw;
 }
Пример #22
0
        public Cassiopeia()
        {
            Core.LoadWelcomeMessage();

            Q = new Spell(SpellSlot.Q, 850f);
            Spells.Add(Q);
            Q.SetSkillshot(0.75f, Q.Instance.SData.CastRadius, float.MaxValue, false, SkillshotType.SkillshotCircle);
            W = new Spell(SpellSlot.W, 850f);
            Spells.Add(W);
            W.SetSkillshot(0.5f, W.Instance.SData.CastRadius, W.Instance.SData.MissileSpeed, false,
                           SkillshotType.SkillshotCircle);
            E = new Spell(SpellSlot.E, 700f);
            Spells.Add(E);
            E.SetTargetted(0.2f, float.MaxValue);
            R = new Spell(SpellSlot.R, 825f);
            Spells.Add(R);
            R.SetSkillshot(0.3f, (float)(80 * Math.PI / 180), float.MaxValue, false, SkillshotType.SkillshotCone);

            abilitySequence = new int[] { 1, 3, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2 };

            Z = new Menu("Adv# - Cassiopeia", "root", true);

            Menu MOrb = new Menu("Orbwalker", "Orbwalker");

            Orbwalker = new Orbwalking.Orbwalker(MOrb);
            Z.AddSubMenu(MOrb);

            Menu MTS = new Menu("Target Selector", "TS");

            TargetSelector.AddToMenu(MTS);
            Z.AddSubMenu(MTS);

            Menu MCombo = new Menu("Combo", "combo");

            {
                MCombo.AddItem(new MenuItem("combo.q", "Use Q").SetValue(true));
                MCombo.AddItem(new MenuItem("combo.w", "Use W").SetValue(true));
                MCombo.AddItem(new MenuItem("combo.e", "Use E").SetValue(true));
                MCombo.AddItem(new MenuItem("combo.r", "Use R").SetValue(true));
                MCombo.AddItem(new MenuItem("combo.spacer1", " "));
                MCombo.AddItem(new MenuItem("combo.r.minfacing", "R Minimum Facing").SetValue(new Slider(1, 1, 5)));
                MCombo.AddItem(new MenuItem("combo.r.minhit", "R Minimum Hit").SetValue(new Slider(1, 1, 5)));
                MCombo.AddItem(new MenuItem("combo.r.smart", "Smart Ultimate").SetValue(true));
            }
            Z.AddSubMenu(MCombo);

            Menu MHarass = new Menu("Harass", "harass");

            {
                MHarass.AddItem(new MenuItem("harass.q", "Use Q").SetValue(true));
                MHarass.AddItem(new MenuItem("harass.w", "Use W").SetValue(true));
                MHarass.AddItem(new MenuItem("harass.e", "Use E").SetValue(true));
                MHarass.AddItem(new MenuItem("harass.spacer1", " "));
                MHarass.AddItem(new MenuItem("harass.e.restriction", "E Only If Poisoned").SetValue(true));
            }
            Z.AddSubMenu(MHarass);

            Menu MLH = new Menu("Last Hit", "lasthit");

            {
                MLH.AddItem(new MenuItem("lasthit.e", "Use E").SetValue(true));
                MLH.AddItem(new MenuItem("lasthit.e.auto", "Use E Automatically").SetValue(false));
            }
            Z.AddSubMenu(MLH);

            Menu MLC = new Menu("Lane Clear", "laneclear");

            {
                MLC.AddItem(new MenuItem("laneclear.q", "Use Q").SetValue(true));
                MLC.AddItem(new MenuItem("laneclear.w", "Use W").SetValue(true));
                MLC.AddItem(new MenuItem("laneclear.e", "Use E").SetValue(true));
                MLC.AddItem(new MenuItem("laneclear.spacer1", " "));
                MLC.AddItem(new MenuItem("laneclear.e.restriction", "E Only If Poisoned").SetValue(true));
                MLC.AddItem(new MenuItem("laneclear.e.lasthit", "E Only If Last Hit").SetValue(true));
                MLC.AddItem(new MenuItem("laneclear.w.restriction", "W Minimum Hit").SetValue(new Slider(3, 1, 10)));
            }
            Z.AddSubMenu(MLC);

            Menu Misc = new Menu("Misc", "misc");

            {
                Misc.AddItem(new MenuItem("misc.manamenagertm", "Restrict Mana Usage").SetValue(true));
                Misc.AddItem(new MenuItem("misc.manamenagertm.slider", "Minimum Mana").SetValue(new Slider(35, 0, 95)));
                Misc.AddItem(new MenuItem("misc.spacer1", " "));
                Misc.AddItem(new MenuItem("misc.itemstack", "Item Stacking").SetValue(true));
                Misc.AddItem(new MenuItem("misc.spacer3", " "));
                Misc.AddItem(new MenuItem("misc.qks", "Kill Secure with Q").SetValue(true));
                Misc.AddItem(new MenuItem("misc.wks", "Kill Secure with W").SetValue(true));
                Misc.AddItem(new MenuItem("misc.eks", "Kill Secure with E").SetValue(true));
                Misc.AddItem(new MenuItem("misc.edelay", "E Delay").SetValue(new Slider(0, 0, 500)));
                Misc.AddItem(new MenuItem("misc.spacer4", " "));
                Misc.AddItem(new MenuItem("misc.autospells", "Auto Level Spells").SetValue(true));
                Misc.AddItem(new MenuItem("misc.spacer5", " "));
                Misc.AddItem(new MenuItem("misc.gc", "W on gap closer").SetValue(true));
                Misc.AddItem(new MenuItem("misc.gc.hp", "if HP < ").SetValue(new Slider(30)));
                Misc.AddItem(new MenuItem("misc.aablock", "Auto Attack Block in combo").SetValue(false));
            }
            Z.AddSubMenu(Misc);

            Menu Drawings = new Menu("Drawings", "drawings");

            {
                Drawings.AddItem(new MenuItem("draw", "Drawings").SetValue(true));
                Drawings.AddItem(new MenuItem("draw.q", "Draw Q Range").SetValue(true));
                Drawings.AddItem(new MenuItem("draw.w", "Draw W Range").SetValue(true));
                Drawings.AddItem(new MenuItem("draw.e", "Draw E Range").SetValue(true));
                Drawings.AddItem(new MenuItem("draw.r", "Draw R Range").SetValue(true));
                Drawings.AddItem(new MenuItem("draw.tg", "Draw Target").SetValue(true));
                var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo damage").SetValue(true);
                var drawFill       =
                    new MenuItem("RushDrawWDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.SeaGreen));
                Drawings.SubMenu("Combo Damage").AddItem(drawDamageMenu);
                Drawings.SubMenu("Combo Damage").AddItem(drawFill);

                DamageToUnit = GetComboDamage;
                Enabled      = drawDamageMenu.GetValue <bool>();
                Fill         = drawFill.GetValue <Circle>().Active;
                FillColor    = drawFill.GetValue <Circle>().Color;
            }
            Z.AddSubMenu(Drawings);

            Z.AddItem(new MenuItem("credits1", "Credits:"));
            Z.AddItem(new MenuItem("credits2", "TehBlaxxor - Coding"));
            Z.AddItem(new MenuItem("credits3", "Hoes - Coding"));
            Z.AddItem(new MenuItem("credits4", "Hawk - Testing"));


            Z.AddToMainMenu();

            Game.OnUpdate  += Game_OnUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
        }
 public static void Initialize(Menu menu, DamageToUnitDelegate comboDmg)
 {
     Menu = menu;
     DamageToUnit = comboDmg;
     Drawing.OnDraw += Drawing_OnDraw;
 }