private static void Game_OnUpdate(EventArgs args) { if (Orbwalker.ForcedTarget == null || Orbwalker.ForcedTarget.Health <= 0 || Orbwalker.ForcedTarget.IsDead || Orbwalker.ForcedTarget.Distance(Player.Instance) > (Player.Instance.IsDashing() ? Player.Instance.GetAutoAttackRange() + 300 : Player.Instance.GetAutoAttackRange())) { Orbwalker.ForcedTarget = null; } if (Events.AAedTarget == null || Events.LastAa + 3500 + 400 <= Environment.TickCount || Events.AAedTarget.IsDead || !Events.AAedTarget.HasBuff("vaynesilvereddebuff") && (Events.LastAa + 1000 < Environment.TickCount)) { Events.AAedTarget = null; Events.AaStacks = 0; } if (DrawMenu["wallJumpKey"].Cast <KeyBind>().CurrentValue) { WallQ.WallTumble(); } else { Orbwalker.DisableMovement = false; } if (CondemnPriorityMenu["autoCondemnToggle"].Cast <KeyBind>().CurrentValue) { var condemnTarget = Condemn.CondemnTarget(); if (condemnTarget != null) { E.Cast(condemnTarget); } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { States.Combo(); } else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { States.Harass(); } }
private static void Drawing_OnDraw(EventArgs args) { WallQ.Drawing_OnDraw(); if (DrawMenu["drawStacks"].Cast <CheckBox>().CurrentValue&& Events.AAedTarget != null) { var color = new [] { Color.White, Color.Aqua }[Events.AaStacks - 1]; new Circle() { Color = color, Radius = 200 }.Draw(Events.AAedTarget.Position); } if (DrawMenu["drawERange"].Cast <CheckBox>().CurrentValue) { new Circle() { Color = Color.White, Radius = E.Range }.Draw(_Player.Position); } if (DrawMenu["condemnVisualiser"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(E.Range + Q.Range, DamageType.Physical); if (t.IsValidTarget()) { var color = Color.Red; for (var i = 1; i < 8; i++) { var targetBehind = t.Position + Vector3.Normalize(t.ServerPosition - ObjectManager.Player.Position) * i * 50; if (!targetBehind.IsWall()) { color = Color.Aqua; } else { color = Color.Red; } } var tt = t.Position + Vector3.Normalize(t.ServerPosition - ObjectManager.Player.Position) * 8 * 50; var startpos = t.Position; var endpos = tt; var endpos1 = tt + (startpos - endpos).To2D().Normalized().Rotated(45 * (float)Math.PI / 180).To3D() * t.BoundingRadius; var endpos2 = tt + (startpos - endpos).To2D().Normalized().Rotated(-45 * (float)Math.PI / 180).To3D() * t.BoundingRadius; var width = 2; var x = new Geometry.Polygon.Line(startpos, endpos); { x.Draw(color, width); } var y = new Geometry.Polygon.Line(endpos, endpos1); { y.Draw(color, width); } var z = new Geometry.Polygon.Line(endpos, endpos2); { z.Draw(color, width); } } } }