Example #1
0
        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;
                    }
                }
            }
        }
Example #2
0
        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);
         }
     }
 }
Example #4
0
        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;
        }
Example #5
0
        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);
                }
            }
        }
Example #6
0
        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;
                }
            }
        }