private static void GameOnOnUpdate(EventArgs args) { DrawTarget = TargetSelector.GetTarget(R.Range, DamageType.Magical); if (DrawTarget.IsValidTarget()) { RRectangle.Start = Player.Position.To2D(); RRectangle.End = R.GetPrediction(DrawTarget).CastPosition.To2D(); RRectangle.UpdatePolygon(); } if (!Player.CanCast) { return; } switch (Orbwalker.ActiveModesFlags) { case Orbwalker.ActiveModes.Harass: DoHarass(); break; case Orbwalker.ActiveModes.Combo: DoCombo(); break; case Orbwalker.ActiveModes.JungleClear: Jungleclear(); break; case Orbwalker.ActiveModes.LaneClear: Laneclear(); break; } }
private static void GameOnOnUpdate(EventArgs args) { DrawTarget = TargetSelector.GetTarget(R.Range); if (DrawTarget.IsValidTarget()) { RRectangle.Start = Player.Position.ToVector2(); RRectangle.End = R.GetPrediction(DrawTarget).CastPosition.ToVector2(); RRectangle.UpdatePolygon(); } if (!Player.CanCast) { return; } switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Harass: DoHarass(); break; case OrbwalkerMode.Combo: DoCombo(); break; } }
private void DrawingOnOnDraw(EventArgs args) { if (DrawQ) { Drawing.DrawCircle(Player.Instance.Position, Q.Range, Q.IsReady() ? Color.Aqua : Color.Red); } if (DrawE) { Drawing.DrawCircle(Player.Instance.Position, E.Range, E.IsReady() ? Color.Aqua : Color.Red); } if (DrawR) { Drawing.DrawCircle(Player.Instance.Position, R.Range, R.IsReady() ? Color.Aqua : Color.Red); } // var target = TargetSelector.SelectedTarget; if (target == null) { target = TargetSelector.GetTarget(R.Range, DamageType.Magical); } if (target != null && DrawRPred && R.IsReady() && target.IsValidTarget()) { RRectangle.Start = Player.Instance.Position.To2D(); RRectangle.End = R.GetPrediction(target).CastPosition.To2D(); RRectangle.UpdatePolygon(); RRectangle.Draw(Color.CornflowerBlue, 3); } }