コード例 #1
0
        public FlashUlt(ChoGath choGath)
        {
            this.choGath = choGath;
            flash        = FlashSpell.Flash(choGath.Player);

            Game.OnUpdate += Game_OnUpdate;
        }
コード例 #2
0
ファイル: Drawing.cs プロジェクト: q51251/LeagueSharp-11
        private void DrawRanges(EventArgs args)
        {
            if (!KoreanUtils.GetParamBool(champion.MainMenu, "drawskillranges"))
            {
                return;
            }

            if (KoreanUtils.GetParamKeyBind(champion.MainMenu, "flashult") && (spells.R.IsReady()) &&
                (FlashSpell.Flash(champion.Player).IsReady))
            {
                Render.Circle.DrawCircle(champion.Player.Position, champion.Spells.RFlash.Range, Color.DarkGreen, 5);
            }
            else if (spells.Q.IsReady() && spells.Q.CanCast())
            {
                Render.Circle.DrawCircle(champion.Player.Position, spells.Q.Range, Color.DarkGreen, 5);
            }
            else if (spells.W.IsReady() && spells.W.CanCast())
            {
                Render.Circle.DrawCircle(champion.Player.Position, spells.W.Range, Color.DarkGreen, 5);
            }
            else if (spells.R.IsReady() && spells.R.CanCast())
            {
                Render.Circle.DrawCircle(champion.Player.Position, spells.R.Range, Color.DarkGreen, 5);
            }
        }
コード例 #3
0
ファイル: AnnieDrawings.cs プロジェクト: wx8829110/WUYANZZZ
        private void DrawAvailableRange(EventArgs args)
        {
            if (!annie.GetParamBool("drawskillranges"))
            {
                return;
            }

            if (annie.GetParamKeyBind("flashtibbers") && (annie.Spells.R.IsReady()) &&
                (FlashSpell.IsReady(annie.Player)) && (annie.CheckStun()))
            {
                Render.Circle.DrawCircle(annie.Player.Position, annie.Spells.RFlash.Range, Color.DarkGreen, 3);
            }
            else
            {
                Render.Circle.DrawCircle(annie.Player.Position, annie.Spells.MaxRangeCombo, Color.DarkGreen, 3);
            }
        }
コード例 #4
0
ファイル: AnnieTibbers.cs プロジェクト: wx8829110/WUYANZZZ
        private void FlashTibbersLogic(EventArgs args)
        {
            if (!annie.GetParamKeyBind("flashtibbers"))
            {
                return;
            }

            if ((annie.Spells.R.IsReady()) && (FlashSpell.IsReady(annie.Player)) && (annie.CheckStun()))
            {
                int minToCast = annie.GetParamSlider("minenemiestoflashr");

                if (minToCast > 1)
                {
                    foreach (
                        PredictionOutput pred in
                        ObjectManager.Get <Obj_AI_Hero>()
                        .Where(x => x.IsValidTarget(annie.Spells.RFlash.Range))
                        .Select(x => annie.Spells.RFlash.GetPrediction(x, true))
                        .Where(pred => pred.Hitchance >= HitChance.High && pred.AoeTargetsHitCount >= minToCast)
                        )
                    {
                        PredictionOutput pred1 = pred;
                        annie.Player.Spellbook.CastSpell(FlashSpell.Slot(annie.Player), pred1.CastPosition);
                        Utility.DelayAction.Add(10, () => annie.Spells.R.Cast(pred1.CastPosition));
                    }
                }
                else
                {
                    Obj_AI_Hero target = TargetSelector.GetTarget(
                        annie.Spells.RFlash.Range,
                        TargetSelector.DamageType.Magical);
                    if (target != null)
                    {
                        annie.Player.Spellbook.CastSpell(FlashSpell.Slot(annie.Player), target.Position);
                        Utility.DelayAction.Add(50, () => annie.Spells.R.Cast(target.Position));
                    }
                }
            }

            if (annie.GetParamBool("orbwalktoflashtibbers"))
            {
                annie.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
            }
            annie.AnnieOrbwalker.ComboMode();
        }