private static void CASTW() { if (!Wpyke.Enabled) { return; } if (Q.IsCharging) { return; } var target = FSTargetSelector.GetFSTarget(2000); if (target == null) { return; } if ((new Spell(SpellSlot.W)).IsReady()) { if (!target.IsValidTarget(E.Range + Q.Range)) { if ((new Spell(SpellSlot.W)).Cast()) { return; } } } }
private static void RKS(EventArgs args) { if (Player.IsDead) { return; } if (!Rpyke.Enabled) { return; } var target = FSTargetSelector.GetFSTarget(R.Range); if (target != null) { if (target.Health < R.GetDamage(target, DamageStage.Empowered) && R.IsReadyToCastOn(target)) { var pred = FSpred.Prediction.Prediction.GetPrediction(R, target); if (pred.Hitchance >= HitChance.High) { if (R.Cast(pred.CastPosition)) { return; } } } } }
private static void Drawing_OnDraw(EventArgs args) { if (!Player.IsDead && DrawEzSettings.DrawQ.Enabled) { Drawing.DrawCircle(Player.Position, Q.Range, System.Drawing.Color.Blue); Drawing.DrawCircle(Player.Position, Player.GetRealAutoAttackRange(), System.Drawing.Color.White); if (FSTargetSelector.GetFSTarget(2000) != null) { Drawing.DrawCircle(FSpred.Prediction.Prediction.GetPrediction(Q, FSTargetSelector.GetFSTarget(2000)).CastPosition, 20, System.Drawing.Color.White); } } }
private static void Drawing() { var target = FSTargetSelector.GetFSTarget(10000); if (target == null) { return; } var SDK = Q.GetPrediction(target).CastPosition; var FS = FSpred.Prediction.Prediction.GetPrediction(Q, target, false, -1, new FSpred.Prediction.CollisionableObjects[] { FSpred.Prediction.CollisionableObjects.Minions }).CastPosition; }
private static void CastQ() { var target = FSTargetSelector.GetFSTarget(10000); if (target == null) { return; } var SDK = Q.GetPrediction(target).CastPosition; var FS = FSpred.Prediction.Prediction.GetPrediction(Q, target, false, -1, new FSpred.Prediction.CollisionableObjects[] { FSpred.Prediction.CollisionableObjects.Minions }).CastPosition; var fspred = FSpred.Prediction.Prediction.GetPrediction(Q, target, false, -1, new FSpred.Prediction.CollisionableObjects[] { FSpred.Prediction.CollisionableObjects.Minions }); if (SDK != Vector3.Zero) { Render.Circle.DrawCircle(SDK, 20, System.Drawing.Color.Blue, 10); } if (FS != Vector3.Zero) { Render.Circle.DrawCircle(FS, 10, System.Drawing.Color.Red, 10); } if (Prediction.Index == 0) { if (FS != Vector3.Zero && FS.DistanceToPlayer() <= Q.Range && Q.IsReady() && fspred.Hitchance >= FSpred.Prediction.HitChance.High && fspred.CollisionObjects.All(i => !(i is AIHeroClient))) { Q.Cast(FS); } } else { if (SDK.DistanceToPlayer() <= Q.Range && Q.IsReady()) { Q.Cast(SDK); } } }
private static void EzWCombo() { var target = FSTargetSelector.GetFSTarget(W.Range); if (target == null) { return; } if (FunnySlayerCommon.OnAction.OnAA || FunnySlayerCommon.OnAction.BeforeAA) { return; } if (!WEzSettings.Wcombo.Enabled || !W.IsReady()) { return; } if (WEzSettings.Wonly.Enabled) { if (target.DistanceToPlayer() < Player.GetRealAutoAttackRange() - 60) { if (Environment.TickCount - LastAfterAA >= (Player.AttackDelay - target.DistanceToPlayer() / W.Speed) * 1000 - W.Delay * 100 || Orbwalker.CanAttack()) { if (W.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { if (Q.IsReady()) { var Fspred = FSpred.Prediction.Prediction.GetPrediction(Q, target); if (Fspred.Hitchance >= FSpred.Prediction.HitChance.High) { if (Q.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { return; } } } return; } } } if (Q.IsReady()) { var Fspred = FSpred.Prediction.Prediction.GetPrediction(Q, target); if (Fspred.Hitchance >= FSpred.Prediction.HitChance.High) { if (W.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { if (Q.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { return; } } } } } else { if (W.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { var Fspred = FSpred.Prediction.Prediction.GetPrediction(Q, target); if (Q.IsReady() && QEzSettings.Qcombo.Enabled) { if (Fspred.Hitchance >= FSpred.Prediction.HitChance.High) { if (Q.SPredictionCast(target, EnsoulSharp.SDK.HitChance.High)) { return; } } } return; } } }