public static void Loadmenu() { SkinSlider.OnValueChange += SkinSlider_OnValueChange; SkinEnable.OnValueChange += SkinEnable_OnValueChange; Menu = MainMenu.AddMenu("Fizz", "by modestas"); MenuCombo = Menu.AddSubMenu("Combo", "combomenu"); MenuCombo.Add("Combo.Q.Use", new CheckBox("Use Q")); MenuCombo.Add("Combo.W.Use", new CheckBox("Use W")); MenuCombo.Add("Combo.Ww.Use", new CheckBox("Use W Only for triple damage")); MenuCombo.Add("Combo.E.Use", new CheckBox("Use E")); MenuCombo.Add("Combo.R.Use", new CheckBox("Use R")); MenuCombo.Add("comboRMode", new ComboBox("R Mode:", 0, new string[] { "Always", "Only if killable" })); MenuHarass = Menu.AddSubMenu("Harass", "harras_menu"); MenuHarass.Add("Harass.Q.Use", new CheckBox("Use Q")); MenuHarass.Add("Harass.W.Use", new CheckBox("Use W")); MenuHarass.Add("Harass.E.Use", new CheckBox("Use E")); MenuLane = Menu.AddSubMenu("LaneClear", "Lane_clearmenu"); MenuLane.Add("Lane.Q.Use", new CheckBox("Use Q")); MenuLane.Add("Lane.Q.Mana", new Slider("Min Mana Use Q", 60, 0, 100)); MenuLane.Add("Lane.W.Use", new CheckBox("Use W")); MenuLane.Add("Lane.W.Use_only", new CheckBox("Use W only to lasthit")); MenuLane.Add("Lane.W.Mana", new Slider("Min Mana Use W", 60, 0, 100)); MenuLane.Add("Lane.E.Use", new CheckBox("Use E")); MenuLane.Add("lcUseEMinion", new Slider("Use E at atleast {0} minions", 3, 1, 6)); MenuLane.Add("Lane.E.Mana", new Slider("Min Mana Use E", 60, 0, 100)); MenuJungle = Menu.AddSubMenu("JungleClear", "Jungle_clear"); MenuJungle.Add("Jungle.Q.Use", new CheckBox("Use Q")); MenuJungle.Add("Jungle.Q.Mana", new Slider("Min Mana Use Q", 60, 0, 100)); MenuJungle.Add("Jungle.W.Use", new CheckBox("Use W")); MenuJungle.Add("Jungle.W.Use_only", new CheckBox("Use W only to lasthit")); MenuJungle.Add("Jungle.W.Mana", new Slider("Min Mana Use W", 60, 0, 100)); MenuJungle.Add("Jungle.E.Use", new CheckBox("Use E")); MenuJungle.Add("Jungle.E.Mana", new Slider("Min Mana Use E", 60, 0, 100)); MenuMisc = Menu.AddSubMenu("Misc", "Misc_menu"); MenuMisc.Add("use_skin", SkinEnable); MenuMisc.Add("Skin_id", SkinSlider); // MenuMisc.Add("Use.Ignite", new CheckBox("Use Ignite")); MenuMisc.Add("UseAutoEOnTurrets", new CheckBox("Use Auto E On Turrets")); MenuDraw = Menu.AddSubMenu("Draw", "Draw_menu"); MenuDraw.Add("Indicator", new CheckBox("Show killable")); MenuDraw.Add("mastercolor", masterColorSlider); MenuDraw.Add("drawq", new CheckBox("Draw Q", false)); MenuDraw.Add("draww", new CheckBox("Draw W", false)); MenuDraw.Add("drawe", new CheckBox("Draw E", false)); MenuDraw.Add("drawr", new CheckBox("Draw R", false)); }
public static void Ini() { Menu = MainMenu.AddMenu("Fizz", "Silke"); MenuCombo = Menu.AddSubMenu("Combo", "Varom"); MenuCombo.Add("Combo.Q.Use", new CheckBox("Use Q")); MenuCombo.Add("Combo.W.Use", new CheckBox("Use W")); MenuCombo.Add("Combo.Ww.Use", new CheckBox("Use W Only for triple damage")); MenuCombo.Add("Combo.E.Use", new CheckBox("Use E")); MenuCombo.Add("Combo.R.Use", new CheckBox("Use R")); MenuCombo.Add("comboRMode", new ComboBox("R Mode:", 0, new string[] { "Always", "Only if killable" })); MenuHarass = Menu.AddSubMenu("Harass", "Lengvai"); MenuHarass.Add("harass.mode", new ComboBox("Harass Mode: ", 1, new string[] { "Agressive Mode", "Safe Mode", "Use W To Harass" })); MenuLane = Menu.AddSubMenu("LaneClear", "Lane_clearmenu"); MenuLane.Add("Lane.Q.Use", new CheckBox("Use Q")); MenuLane.Add("Lane.Q.Mana", new Slider("Min Mana Use Q", 60, 0, 100)); MenuLane.Add("Lane.W.Use", new CheckBox("Use W")); MenuLane.Add("Lane.W.Mana", new Slider("Min Mana Use W", 60, 0, 100)); MenuLane.Add("Lane.E.Use", new CheckBox("Use E")); MenuLane.Add("lcUseEMinion", new Slider("Use E at atleast {0} minions", 3, 1, 6)); MenuLane.Add("Lane.E.Mana", new Slider("Min Mana Use E", 60, 0, 100)); MenuJungle = Menu.AddSubMenu("JungleClear", "Jungle_clear"); MenuJungle.Add("Jungle.Q.Use", new CheckBox("Use Q")); MenuJungle.Add("Jungle.Q.Mana", new Slider("Min Mana Use Q", 60, 0, 100)); MenuJungle.Add("Jungle.W.Use", new CheckBox("Use W")); MenuJungle.Add("Jungle.W.Mana", new Slider("Min Mana Use W", 60, 0, 100)); MenuJungle.Add("Jungle.E.Use", new CheckBox("Use E")); MenuJungle.Add("Jungle.E.Mana", new Slider("Min Mana Use E", 60, 0, 100)); MenuMisc = Menu.AddSubMenu("Misc", "asa"); MenuMisc.CreateCheckBox("e.turret", "Use E on Turret Shots"); MenuMisc.CreateCheckBox("damage.hp", "Show Damage Indicator"); MenuMisc.CreateCheckBox("damage.percent", "Show Damage Percents"); MenuE = Menu.AddSubMenu("Fizz E Evade"); MenuE.CreateCheckBox("enable", "Enable SpellBlock"); MenuE.CreateCheckBox("executeBlock", "Block Any Spell if it will Kill Player"); MenuDraw = Menu.AddSubMenu("Draw", "Draw_menu"); MenuDraw.Add("drawq", new CheckBox("Draw Q", false)); MenuDraw.Add("draww", new CheckBox("Draw W", false)); MenuDraw.Add("drawe", new CheckBox("Draw E", false)); MenuDraw.Add("drawr", new CheckBox("Draw R", false)); var enabledSpells = new List <SpellBlocker.EnabledSpell>(); #region AutoAttacks var validAttacks = EmpowerdAttackDatabase.Current.Where(x => EntityManager.Heroes.Enemies.Any(h => h.Hero.Equals(x.Hero))).ToArray(); if (validAttacks.Any()) { MenuE.AddGroupLabel("Empowered Attacks"); MenuE.CreateCheckBox("AABlock", "Block Empowered Attacks"); foreach (var s in validAttacks.OrderBy(s => s.Hero)) { var spellname = s.MenuItemName; if (!SpellBlocker.EnabledSpells.Any(x => x.SpellName.Equals(spellname))) { MenuE.AddLabel(spellname); MenuE.CreateCheckBox("enable" + spellname, "Enable", s.DangerLevel > 1 || s.CrowdControl); MenuE.CreateSlider("danger" + spellname, "Danger Level", s.DangerLevel, 1, 5); enabledSpells.Add(new SpellBlocker.EnabledSpell(spellname)); MenuE.AddSeparator(0); } } } #endregion AutoAttacks #region buffs var validBuffs = DangerBuffDataDatabase.Current.Where(x => EntityManager.Heroes.Enemies.Any(h => h.Hero.Equals(x.Hero))).ToArray(); if (validBuffs.Any()) { MenuE.AddSeparator(5); MenuE.AddGroupLabel("Danger Buffs"); MenuE.CreateCheckBox("buffBlock", "Block Danger Buffs"); foreach (var s in validBuffs.OrderBy(s => s.Hero)) { var spellname = s.MenuItemName; if (!SpellBlocker.EnabledSpells.Any(x => x.SpellName.Equals(spellname))) { MenuE.AddLabel(spellname); MenuE.CreateCheckBox("enable" + spellname, "Enable", s.DangerLevel > 1); if (s.HasStackCount) { var stackCount = MenuE.CreateSlider("stackCount", "Block at Stack Count", s.StackCount, 1, s.MaxStackCount); s.StackCountFromMenu = () => stackCount.CurrentValue; } MenuE.CreateSlider("danger" + spellname, "Danger Level", s.DangerLevel, 1, 5); enabledSpells.Add(new SpellBlocker.EnabledSpell(spellname)); MenuE.AddSeparator(0); } } } #endregion buffs #region Targeted var validTargeted = TargetedSpellDatabase.Current.Where(x => EntityManager.Heroes.Enemies.Any(h => h.Hero.Equals(x.hero))).ToArray(); if (validTargeted.Any()) { MenuE.AddSeparator(5); MenuE.AddGroupLabel("Targeted Spells"); MenuE.CreateCheckBox("targetedBlock", "Block Targeted Spells"); foreach (var s in validTargeted.OrderBy(s => s.hero)) { var spellname = s.MenuItemName; if (!SpellBlocker.EnabledSpells.Any(x => x.SpellName.Equals(spellname))) { MenuE.AddLabel(spellname); MenuE.CreateCheckBox("enable" + spellname, "Enable", s.DangerLevel > 1); MenuE.CreateCheckBox("fast" + spellname, "Fast Block (Instant)", s.FastEvade); MenuE.CreateSlider("danger" + spellname, "Danger Level", s.DangerLevel, 1, 5); enabledSpells.Add(new SpellBlocker.EnabledSpell(spellname)); MenuE.AddSeparator(0); } } } #endregion Targeted #region Speical spells var specialSpells = SpecialSpellsDatabase.Current.Where(s => EntityManager.Heroes.Enemies.Any(h => s.Hero.Equals(h.Hero))).ToArray(); if (specialSpells.Any()) { MenuE.AddSeparator(5); MenuE.AddGroupLabel("Special Spells"); MenuE.CreateCheckBox("specialBlock", "Block Special Spells"); foreach (var s in specialSpells) { var display = s.MenuItemName; if (!SpellBlocker.EnabledSpells.Any(x => x.SpellName.Equals(display))) { MenuE.AddLabel(display); MenuE.CreateCheckBox($"enable{display}", "Enable", s.DangerLevel > 1); MenuE.CreateCheckBox($"fast{display}", "Fast Block (Instant)", s.DangerLevel > 2); MenuE.CreateSlider($"danger{display}", "Danger Level", s.DangerLevel, 1, 5); enabledSpells.Add(new SpellBlocker.EnabledSpell(display)); } } } #endregion Speical spells #region SkillShots var validskillshots = SkillshotDatabase.Current.Where(s => (s.GameType.Equals(GameType.Normal) || s.GameType.Equals(Game.Type)) && EntityManager.Heroes.Enemies.Any(h => s.IsCasterName(Champion.Unknown) || s.IsCasterName(h.Hero))).OrderBy(s => s.CasterNames[0]); if (validskillshots.Any()) { MenuE.AddSeparator(5); MenuE.AddGroupLabel("SkillShots"); MenuE.CreateCheckBox("skillshotBlock", "Block SkillShots"); foreach (var s in validskillshots) { var display = s.MenuItemName; if (!SpellBlocker.EnabledSpells.Any(x => x.SpellName.Equals(display))) { MenuE.AddLabel(display); MenuE.CreateCheckBox($"enable{display}", "Enable", s.DangerLevel > 1); MenuE.CreateCheckBox($"fast{display}", "Fast Block (Instant)", s.FastEvade); MenuE.CreateSlider($"danger{display}", "Danger Level", s.DangerLevel, 1, 5); enabledSpells.Add(new SpellBlocker.EnabledSpell(display)); } } } #endregion SkillShots SpellBlocker.EnabledSpells = enabledSpells.ToArray(); }
public static void Load() { if (Player.Instance.ChampionName != "Teemo") { return; } Language_Set(); Chat.Print("<font color = '#ebfd00'>Welcome to </font><font color = '#ffffff'>[ Nebula ] " + Player.Instance.ChampionName + "</font><font color = '#ebfd00'>. Addon is ready.</font>"); Chat.Print("<font color = '#ebfd00'>Use Stealth Passive.</font>"); Menu = MainMenu.AddMenu("[ Nebula ] Teemo", "By.Natrium"); Menu.AddLabel(Res_Language.GetString("Main_Text_0")); Menu.AddLabel(Res_Language.GetString("Main_Text_1")); Menu.AddLabel(Res_Language.GetString("Main_Text_2")); Menu.AddSeparator(); Menu.AddLabel(Res_Language.GetString("Main_Language_Exp")); Menu.Add("Language.Select", new ComboBox(Res_Language.GetString("Main_Language_Select"), 0, "English", "Korean")); MenuCombo = Menu.AddSubMenu("- Combo", "Sub0"); MenuCombo.AddLabel(Res_Language.GetString("Attack_Range_Exp")); MenuCombo.Add("Combo.Ignite", new CheckBox(Res_Language.GetString("Combo_Ignite"))); MenuCombo.AddSeparator(); MenuCombo.Add("Combo.Q.Use", new CheckBox(Res_Language.GetString("Combo_Q_Text"))); MenuCombo.Add("Combo.Q.Mana", new Slider(Res_Language.GetString("Combo_Q_Mana"), 25, 0, 100)); MenuCombo.AddSeparator(); MenuCombo.Add("Combo.W.Use", new CheckBox(Res_Language.GetString("Combo_W_Text"))); MenuCombo.Add("Combo.W.Range", new Slider(Res_Language.GetString("Combo_W_Range"), 500, 0, 800)); MenuCombo.Add("Combo.W.Mana", new Slider(Res_Language.GetString("Combo_W_Mana"), 25, 0, 100)); MenuCombo.AddSeparator(); MenuCombo.Add("Combo.R.Use", new CheckBox(Res_Language.GetString("Combo_R_Text"))); MenuCombo.Add("Combo.R.Count", new Slider(Res_Language.GetString("Combo_R_Count"), 1, 1, 3)); MenuHarass = Menu.AddSubMenu("- Harass", "Sub1"); MenuHarass.AddLabel(Res_Language.GetString("Attack_Range_Exp")); MenuHarass.Add("Harass.Q.Use", new CheckBox(Res_Language.GetString("Harass_Q_Text"))); MenuHarass.Add("Harass.Q.Mana", new Slider(Res_Language.GetString("Harass_Q_Mana"), 65, 0, 100)); MenuHarass.AddSeparator(); MenuHarass.Add("Harass.W.Use", new CheckBox(Res_Language.GetString("Harass_W_Text"))); MenuHarass.Add("Harass.W.Range", new Slider(Res_Language.GetString("Harass_W_Range"), 450, 0, 800)); MenuHarass.Add("Harass.W.Mana", new Slider(Res_Language.GetString("Harass_W_Mana"), 70, 0, 100)); MenuHarass.AddSeparator(); MenuHarass.Add("Harass.R.Use", new CheckBox(Res_Language.GetString("Harass_R_Text"))); MenuHarass.Add("Harass.R.Count", new Slider(Res_Language.GetString("Harass_R_Count"), 2, 2, 3)); MenuHarass.Add("Harass.R.Mana", new Slider(Res_Language.GetString("Harass_R_Mana"), 45, 0, 100)); MenuFlee = Menu.AddSubMenu("- Flee", "Sub3"); MenuFlee.Add("Flee.Q.Use", new CheckBox(Res_Language.GetString("Flee_Q_Text"))); MenuFlee.Add("Flee.Q.Range", new Slider(Res_Language.GetString("Flee_Q_Range"), 450, 0, 680)); MenuFlee.Add("Flee.W.Use", new CheckBox(Res_Language.GetString("Flee_W_Text"))); MenuFlee.Add("Flee.R.Use", new CheckBox(Res_Language.GetString("Flee_R_Text"))); MenuLane = Menu.AddSubMenu("- Lane", "Sub4"); MenuLane.Add("Lane.Minions.Big", new CheckBox(Res_Language.GetString("Lane_Q_Big"))); MenuLane.AddSeparator(); MenuLane.Add("Lane.R.Use", new CheckBox(Res_Language.GetString("Lane_R_Text"))); MenuLane.Add("Lane.R.PCount", new Slider(Res_Language.GetString("Lane_R_PoisonCount"), 3, 1, 5)); MenuLane.Add("Lane.R.RCount", new Slider(Res_Language.GetString("Lane_R_Count"), 2, 2, 3)); MenuLane.Add("Lane.R.Mana", new Slider(Res_Language.GetString("Lane_R_Mana"), 80, 0, 100)); MenuJungle = Menu.AddSubMenu("- Jungle", "Sub5"); MenuJungle.Add("Jungle.Q.Use", new CheckBox(Res_Language.GetString("Jungle_Q_Text"))); MenuJungle.Add("Jungle.Q.Mana", new Slider(Res_Language.GetString("Jungle_Q_Mana"), 30, 0, 100)); MenuJungle.AddSeparator(); MenuJungle.Add("Jungle.R.Use", new CheckBox(Res_Language.GetString("Jungle_R_Text"), false)); MenuJungle.Add("Jungle.R.Count", new Slider(Res_Language.GetString("Jungle_R_Count"), 2, 2, 3)); MenuJungle.Add("Jungle.R.Mana", new Slider(Res_Language.GetString("Jungle_R_Mana"), 50, 0, 100)); MenuItem = Menu.AddSubMenu("- Item", "Sub6"); MenuItem.AddLabel(Res_Language.GetString("Item_Exp_0")); MenuItem.AddLabel(Res_Language.GetString("Item_Item_Text")); MenuItem.Add("Item.BK.Hp", new Slider(Res_Language.GetString("Item_A_BK_Hp"), 95, 0, 100)); MenuItem.AddSeparator(10); MenuItem.Add("QSS", new CheckBox(Res_Language.GetString("Item_D_QSS"))); MenuItem.Add("Scimitar", new CheckBox(Res_Language.GetString("Item_D_Scimitar"))); MenuItem.Add("CastDelay", new Slider(Res_Language.GetString("Item_CastDelay"), 350, 0, 1200)); MenuItem.AddSeparator(10); MenuItem.AddLabel(Res_Language.GetString("Item_Debuff_Text")); MenuItem.Add("Blind", new CheckBox(Res_Language.GetString("Item_Buff_Blind"))); MenuItem.Add("Charm", new CheckBox(Res_Language.GetString("Item_Buff_Charm"))); MenuItem.Add("Fear", new CheckBox(Res_Language.GetString("Item_Buff_Fear"))); MenuItem.Add("Ploymorph", new CheckBox(Res_Language.GetString("Item_Buff_Ploymorph"))); MenuItem.Add("Poisons", new CheckBox(Res_Language.GetString("Item_Buff_Poisons"))); MenuItem.Add("Silence", new CheckBox(Res_Language.GetString("Item_Buff_Silence"))); MenuItem.Add("Slow", new CheckBox(Res_Language.GetString("Item_Buff_Slow"))); MenuItem.Add("Stun", new CheckBox(Res_Language.GetString("Item_Buff_Stun"))); MenuItem.Add("Supression", new CheckBox(Res_Language.GetString("Item_Buff_Supression"))); MenuItem.Add("Taunt", new CheckBox(Res_Language.GetString("Item_Buff_Taunt"))); MenuItem.Add("Snare", new CheckBox(Res_Language.GetString("Item_Buff_Snare"))); MenuItem.AddSeparator(10); MenuItem.AddLabel(Res_Language.GetString("Item_D_Zhonyas_Text") + " " + Res_Language.GetString("Item_Exp_1")); MenuItem.Add("Item.Zy", new CheckBox(Res_Language.GetString("Item_D_Zhonyas_Text"))); MenuItem.AddLabel(Res_Language.GetString("Item_D_Zhonyas_t1")); MenuItem.Add("Item.Zy.BHp", new Slider(Res_Language.GetString("Item_D_Zhonyas_BHp"), 35, 0, 100)); MenuItem.Add("Item.Zy.BDmg", new Slider(Res_Language.GetString("Item_D_Zhonyas_BDmg"), 50, 0, 100)); MenuItem.AddSeparator(10); MenuItem.AddLabel(Res_Language.GetString("Item_D_Zhonyas_t2")); MenuItem.Add("Item.Zy.SHp", new Slider(Res_Language.GetString("Item_D_Zhonyas_SHp"), 35, 0, 100)); MenuItem.Add("Item.Zy.SDmg", new Slider(Res_Language.GetString("Item_D_Zhonyas_SDmg"), 50, 0, 100)); MenuItem.AddSeparator(10); MenuItem.AddLabel(Res_Language.GetString("Item_D_Zhonyas_R")); foreach (var enemyR in EntityManager.Heroes.Enemies) { MenuItem.Add("R." + enemyR.ChampionName.ToLower(), new CheckBox(enemyR.ChampionName + " [ R ]")); } MenuMisc = Menu.AddSubMenu("- Misc", "SubMenu7"); MenuMisc.AddLabel(Res_Language.GetString("Misc_JungleSteal")); MenuMisc.Add("Steal.J.0", new CheckBox(Res_Language.GetString("Misc_JungleSteal"))); MenuMisc.AddSeparator(); MenuMisc.AddLabel(Res_Language.GetString("Misc_KillSteal")); MenuMisc.Add("Steal.K.0", new CheckBox(Res_Language.GetString("Misc_KillSteal"))); MenuMisc.AddSeparator(); MenuMisc.AddLabel(Res_Language.GetString("Misc_AutoR_Text")); MenuMisc.Add("Auto.R", new CheckBox(Res_Language.GetString("Misc_AutoR"))); MenuMisc.AddLabel(Res_Language.GetString("Misc_AutoR_Exp")); MenuDraw = Menu.AddSubMenu("- Draw", "SubMenu8"); MenuDraw.Add("Draw.Q.Range", new CheckBox(Res_Language.GetString("Draw_Q"))); MenuDraw.Add("Draw.Q.Big", new CheckBox(Res_Language.GetString("Draw_LaneQ"))); MenuDraw.Add("Draw.R.Range", new CheckBox(Res_Language.GetString("Draw_R"))); MenuDraw.Add("Draw.ComboCal", new CheckBox(Res_Language.GetString("Draw_DmgPer"))); MenuDraw.AddLabel(Res_Language.GetString("Draw_DmgPer_Text")); MenuDraw.AddSeparator(20); MenuDraw.Add("Draw.Virtual", new CheckBox(Res_Language.GetString("Draw_Virtual"), false)); MenuDraw.Add("Virtual.Range1", new Slider(Res_Language.GetString("Draw_Virtual_Min"), 250, 0, 900)); MenuDraw.Add("Virtual.Range2", new Slider(Res_Language.GetString("Draw_Virtual_Max"), 900, 0, 900)); MenuDraw.AddSeparator(20); MenuDraw.AddLabel(Res_Language.GetString("Draw_Enemy")); foreach (var enemyR in EntityManager.Heroes.Enemies) { MenuDraw.AddLabel(enemyR.ChampionName); MenuDraw.Add("Draw." + enemyR.ChampionName.ToLower() + ".Q", new CheckBox("[ Q ] - " + enemyR.Spellbook.GetSpell(SpellSlot.Q).Name, false)); MenuDraw.Add("Draw." + enemyR.ChampionName.ToLower() + ".W", new CheckBox("[ W ] - " + enemyR.Spellbook.GetSpell(SpellSlot.W).Name, false)); MenuDraw.Add("Draw." + enemyR.ChampionName.ToLower() + ".E", new CheckBox("[ E ] - " + enemyR.Spellbook.GetSpell(SpellSlot.E).Name, false)); MenuDraw.Add("Draw." + enemyR.ChampionName.ToLower() + ".R", new CheckBox("[ R ] - " + enemyR.Spellbook.GetSpell(SpellSlot.R).Name, false)); MenuDraw.AddSeparator(15); } CheckVersion.CheckUpdate(); Menu["Language.Select"].Cast <ComboBox>().OnValueChange += (sender, vargs) => { var index = vargs.NewValue; File.WriteAllText(Language_Path, Language_List[index], Encoding.Default); }; Orbwalker.OnPostAttack += OnAfterAttack; Game.OnUpdate += Mode_Item.UltBuffUpdate; Obj_AI_Base.OnProcessSpellCast += Mode_Item.OnProcessSpellCast; Obj_AI_Base.OnBasicAttack += Mode_Item.OnBasicAttack; Game.OnUpdate += Game_OnUpdate; Game.OnTick += Game_OnTick; Drawing.OnDraw += Gama_OnDraw; }