public static void CastQCone(Obj_AI_Base target) { if (!ObjectManager.Player.IsDashing()) { return; } var data = Dash.GetDashInfo(ObjectManager.Player); if (data == null) { return; } //if (ObjectManager.Player.ServerPosition.To2D().Distance(data.EndPos) >= Game.Ping + 150) // return; var pred = Prediction.GetPrediction(target, (data.EndTick - Utils.TickCount) /*(475 + LastETick - Environment.TickCount) / 1000f*/); if (pred.UnitPosition.To2D().Distance(data.EndPos) <= 270 || target.Distance(data.EndPos) <= 270) { ObjectManager.Player.Spellbook.CastSpell(SpellSlot.Q, ObjectManager.Player.Position); } }