private void OnUpdate(EventArgs args) { if (!Menu.Item("Ziggs.Flee.Keybind").GetValue <KeyBind>().Active) { return; } EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); if (Menu.Item("Ziggs.Flee.Wall").GetValue <bool>() && ObjectManager.Player.CountEnemiesInRange(1000) <= 0) { var end = ObjectManager.Player.Position.Extend(Game.CursorPos, 300f); var point = wall.FirstWallPoint(ObjectManager.Player.Position, end); ObjectManager.Player.GetPath(point); var position = ObjectManager.Player.ServerPosition + (ObjectManager.Player.ServerPosition - point).Normalized() * 140; if (point.Distance(ObjectManager.Player.Position) < 300f) { spell.Spell.Cast(position); } } else { spell.Spell.Cast(ObjectManager.Player.ServerPosition + (ObjectManager.Player.ServerPosition - Game.CursorPos).Normalized() * 140); } }
private void OnUpdate(EventArgs args) { if (!Menu.Item("Flee.Keybind").GetValue <KeyBind>().Active) { return; } EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); if (Menu.Item("Flee.Turret").GetValue <bool>() && Minion != null && dashPos.DashEndPosition(Minion, 475).UnderTurret(true)) { return; } if (Mob != null) { foreach (var m in Mob) { var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, dashPos.DashEndPosition(m, spell.Spell.Range)); if (wall.IsWallDash(wallPoint, spell.Spell.Range)) { spell.Spell.CastOnUnit(m); } } } if (Minion == null) { return; } spell.Spell.CastOnUnit(Minion); }
private void OnUpdate(EventArgs args) { if (!CheckGuardians() || (Menu.Item("Turret").GetValue <bool>() && Minion.UnderTurret(true)) || (Menu.Item("Enemies").GetValue <Slider>().Value < ObjectManager.Player.CountEnemiesInRange(750)) || !Menu.Item("Keybind").GetValue <KeyBind>().Active) { return; } EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); if (Mob != null) { foreach (var m in Mob) { var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, dashPos.DashEndPosition(m, spell.Spell.Range)); if (wall.IsWallDash(wallPoint, spell.Spell.Range)) { spell.Spell.CastOnUnit(m); } } } if (Minion == null) { return; } spell.Spell.CastOnUnit(Minion); }
private void OnUpdate(EventArgs args) { if (Mob == null || !CheckGuardians()) { return; } foreach (var m in Mob) { var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, m.Position); if (wall.IsWallDash(wallPoint, spell.Spell.Range / 2)) { return; } spell.Spell.CastOnUnit(m); } }