private static void LHIngameUpdate(EventArgs args) { if (!onLoad) { onLoad = true; LHHDrawPos = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 10 / 100); LHTDrawPos = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 12 / 100); DNTDrawPos = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 14 / 100); LHStatusDrawPos = new Vector2(Drawing.Width * 7 / 100, Drawing.Height * 18 / 100); DNStatusDrawPos = new Vector2(Drawing.Width * 7 / 100, Drawing.Height * 20 / 100); moreTimeDrawPos = new Vector2(Drawing.Width * 15 / 100, Drawing.Height * 10 / 100); lessTimeDrawPos = new Vector2(Drawing.Width * 15 / 100, Drawing.Height * 12 / 100); customTimeDrawPos = new Vector2(Drawing.Width * 17 / 100, Drawing.Height * 14 / 100); LHHold = new HKC("LHH", "Last Hit Hold", 65, HKC.KeyMode.HOLD, LHHDrawPos, Color.LightGreen); LHToggle = new HKC("LHT", "Last Hit Toggle", 84, HKC.KeyMode.TOGGLE, LHTDrawPos, Color.LightGreen); DNToggle = new HKC("DNT", "Deny Toggle", 75, HKC.KeyMode.TOGGLE, DNTDrawPos, Color.Cyan); moreTime = new HKC("moreTime", "Add delay", 107, HKC.KeyMode.HOLD, moreTimeDrawPos, Color.LightGreen); lessTime = new HKC("lessTime", "Remove delay", 109, HKC.KeyMode.HOLD, lessTimeDrawPos, Color.LightGreen); } RunDrawings = true; me = ObjectMgr.LocalHero; if (moreTime.IsActive && Utils.SleepCheck("moreTimeCheck")) { CustomWaitTime += 50; Utils.Sleep(250, "moreTimeCheck"); } if (lessTime.IsActive && Utils.SleepCheck("lessTimeCheck")) { CustomWaitTime -= 50; Utils.Sleep(250, "lessTimeCheck"); } if (CustomWaitTime < -200) { CustomWaitTime = -200; } if (CustomWaitTime > 500) { CustomWaitTime = 500; } if (LHHold.IsActive || LHToggle.IsActive) { LastHit(DNToggle.IsActive); } }
private static void LHUpdate(EventArgs args) { if (Game.GameState == GameState.NotInGame) //Menu { LHHold = null; LHToggle = null; DNToggle = null; moreTime = null; lessTime = null; me = null; RunDrawings = false; onLoad = false; } }
private static void SFUpdate(EventArgs args) { if (Game.IsInGame && !Game.IsPaused && !Game.IsWatchingGame) { gameLoad = true; SF = ObjectMgr.LocalHero; } else { SF = null; ComboKey = null; gameLoad = false; loadOnce = false; } if (gameLoad && SF != null) { if (SF.ClassID != SF_ClassID) { return; } MenuCoords = new Vector2((Drawing.Width * 10 / 100) + 40, (Drawing.Height * 10 / 100) - 50); theQ = SF.Spellbook.SpellQ; theW = SF.Spellbook.SpellW; theE = SF.Spellbook.SpellE; _target = ObjectMgr.GetEntities <Hero>().Where(enemy => enemy.Team == SF.GetEnemyTeam() && enemy.IsAlive && enemy.IsVisible && !enemy.IsIllusion && !enemy.IsInvul() && SF.Distance2D(enemy) < GetFarthestRange()) .OrderBy(enemy => enemy.Health / enemy.MaximumHealth).DefaultIfEmpty(null).FirstOrDefault(); if (!loadOnce) { ComboKey = new HKC("SFcombo", "Combo Key", 32, HKC.KeyMode.HOLD, MenuCoords, Color.IndianRed); Console.WriteLine("Pippy Shadow Fiend - Loaded!"); loadOnce = true; } if (ComboKey.IsActive && !Game.IsChatOpen) { Combo(); } } }