コード例 #1
0
        public static void Draw()
        {
            if (Program.Config.Item("escapeMode").GetValue <bool>() && JumpHandler.IsJumpable() &&
                CheckHandler._spells[SpellSlot.Q].IsReady())
            {
                return;
            }
            if (!DrawEnabled)
            {
                return;
            }
            var lowFps     = Program.Config.Item("LowFPS").GetValue <bool>();
            var lowFpsMode = Program.Config.Item("LowFPSMode").GetValue <StringList>().SelectedIndex + 1;

            if (_drawPos.IsValid())
            {
                Render.Circle.DrawCircle(_drawPos, 70, Color.RoyalBlue, lowFps ? lowFpsMode : 5);
                Render.Circle.DrawCircle(Player.Position, 600, Color.White, lowFps ? lowFpsMode : 5);
            }
        }
コード例 #2
0
        public static void Jump(Vector3 pos, bool maxRange = false, bool moveToMouse = false, bool onlyPos = false)
        {
            if (moveToMouse)
            {
                Player.IssueOrder(GameObjectOrder.MoveTo, Player.Position.Extend(Game.CursorPos, 150));
            }

            _drawPos = new Vector3();

            if (JumpHandler.InitQ || JumpHandler.IsJumpable())
            {
                return;
            }

            if (maxRange && pos.Distance(Player.Position) > 600)
            {
                pos = Player.Position.Extend(pos, 600);
            }

            _drawPos = pos;
            var unit = WardJumpUnit(pos, onlyPos);

            if (unit != null && CheckHandler.WState)
            {
                CheckHandler._spells[SpellSlot.W].Cast(unit);
                Console.WriteLine("casting W for WJ");
                return;
            }
            if (pos.Distance(Player.Position) > 600)
            {
                Console.WriteLine("too far for wardjump");
                return;
            }
            if (pos.Distance(Player.Position) < 600 && CheckHandler.LastWard + 600 < Environment.TickCount &&
                Items.GetWardSlot() != null && CH.WState && CH._spells[SpellSlot.W].IsReady())
            {
                Player.Spellbook.CastSpell(Items.GetWardSlot().SpellSlot, pos);
                Console.WriteLine("Warding");
            }
        }
コード例 #3
0
        private static void Game_OnGameStart(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != "LeeSin")
            {
                Notifications.AddNotification(new Notification("not lee sin huh? wanna go m9?", 2));
                return;
            }
            Config = new Menu("FA LeeSin: Reborn", "you-stealing-me-src-m9?", true);

            _orbwalker = new Orbwalking.Orbwalker(Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")));
            TargetSelector.AddToMenu(Config.AddSubMenu(new Menu("Target Selector", "Target Selector")));

            var combo = Config.AddSubMenu(new Menu("Combo", "Combo"));

            combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("smiteQ", "Smite to hit Q").SetValue(false));
            combo.AddItem(new MenuItem("CE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("CR", "Use R (kill)").SetValue(false));
            combo.AddItem(new MenuItem("CpassiveCheck", "Passive Check").SetValue(false));
            combo.AddItem(new MenuItem("CpassiveCheckCount", "Min Stacks").SetValue(new Slider(1, 1, 2)));
            combo.AddItem(new MenuItem("starCombo", "Star Combo").SetValue(new KeyBind('T', KeyBindType.Press)));
            combo.AddItem(new MenuItem("starsadasCombo", "Q -> Ward -> W -> R -> Q2"));
            combo.AddItem(
                new MenuItem("qHitchance", "Q Hitchance").SetValue(
                    new StringList(new[] { "Low", "Medium", "High", "Very High" }, 2)));

            var harass = Config.AddSubMenu(new Menu("Harass", "Harass"));

            harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("HE", "Use E").SetValue(false));
            harass.AddItem(new MenuItem("HpassiveCheck", "Passive Check").SetValue(false));
            harass.AddItem(new MenuItem("HpassiveCheckCount", "Min Stacks").SetValue(new Slider(1, 1, 2)));

            var insec = Config.AddSubMenu(new Menu("Insec", "Insec"));

            insec.AddItem(new MenuItem("insecOrbwalk", "Orbwalking").SetValue(true));
            insec.AddItem(new MenuItem("clickInsec", "Click Insec").SetValue(true));
            insec.AddItem(new MenuItem("sdgdsgsg", "Click Enemy then click ally"));
            insec.AddItem(new MenuItem("ddfhdhdg", "Tower/Minion/Champion"));
            insec.AddItem(new MenuItem("easyInsec", "Easy Insec").SetValue(true));
            insec.AddItem(new MenuItem("q2InsecRange", "Use Q2 if buffed unit in range (all)").SetValue(true));
            insec.AddItem(new MenuItem("q1InsecRange", "Use Q1 on units in insec range").SetValue(false));
            insec.AddItem(new MenuItem("flashInsec", "Flash if ward down").SetValue(false));
            insec.AddItem(new MenuItem("insec", "Insec Active").SetValue(new KeyBind('Y', KeyBindType.Press)));

            var autoSmite = Config.AddSubMenu(new Menu("Auto Smite", "Auto Smite"));

            autoSmite.AddItem(
                new MenuItem("smiteEnabled", "Enabled").SetValue(new KeyBind("M".ToCharArray()[0], KeyBindType.Toggle)));
            autoSmite.AddItem(new MenuItem("SRU_Red", "Red Buff").SetValue(true));
            autoSmite.AddItem(new MenuItem("SRU_Blue", "Blue Buff").SetValue(true));
            autoSmite.AddItem(new MenuItem("SRU_Dragon", "Dragon").SetValue(true));
            autoSmite.AddItem(new MenuItem("SRU_Baron", "Baron").SetValue(true));

            var farm = Config.AddSubMenu(new Menu("Farming", "Farming"));

            farm.AddItem(new MenuItem("10010321223", "          Jungle Clear"));
            farm.AddItem(new MenuItem("QJ", "Use Q").SetValue(true));
            farm.AddItem(new MenuItem("WJ", "Use W").SetValue(true));
            farm.AddItem(new MenuItem("EJ", "Use E").SetValue(true));
            farm.AddItem(new MenuItem("5622546001", "          Wave Clear"));
            farm.AddItem(new MenuItem("QWC", "Use Q").SetValue(true));
            farm.AddItem(new MenuItem("EWC", "Use E").SetValue(true));

            var draw = Config.AddSubMenu(new Menu("Draw", "Draw"));

            draw.AddItem(new MenuItem("LowFPS", "Low Fps Mode").SetValue(false));
            draw.AddItem(
                new MenuItem("LowFPSMode", "Low FPS Settings").SetValue(
                    new StringList(new[] { "EXTREME", "MEDIUM", "LOW" }, 2)));
            draw.AddItem(new MenuItem("DQ", "Draw Q Range").SetValue(new Circle(false, Color.White)));
            draw.AddItem(new MenuItem("DW", "Draw W Range").SetValue(new Circle(false, Color.White)));
            draw.AddItem(new MenuItem("DE", "Draw E Range").SetValue(new Circle(false, Color.White)));
            draw.AddItem(new MenuItem("DR", "Draw R Range").SetValue(new Circle(false, Color.White)));
            draw.AddItem(new MenuItem("DS", "Draw Smite Range").SetValue(new Circle(false, Color.PowderBlue)));
            draw.AddItem(new MenuItem("DWJ", "Draw Wardjump").SetValue(true));
            draw.AddItem(new MenuItem("DES", "Draw Escape Spots").SetValue(true));

            var escape = Config.AddSubMenu(new Menu("Escape Settings", "Escape Settings"));

            escape.AddItem(new MenuItem("escapeMode", "Enable Jungle Escape").SetValue(true));
            escape.AddItem(new MenuItem("Wardjump", "Escape/Wardjump").SetValue(new KeyBind('Z', KeyBindType.Press)));
            escape.AddItem(new MenuItem("alwaysJumpMaxRange", "Always Jump Max Range").SetValue(true));
            escape.AddItem(new MenuItem("jumpChampions", "Jump to Champions").SetValue(true));
            escape.AddItem(new MenuItem("jumpMinions", "Jump to Minions").SetValue(true));
            escape.AddItem(new MenuItem("jumpWards", "Jump to wards").SetValue(true));

            var info = Config.AddSubMenu(new Menu("Information", "info"));

            info.AddItem(new MenuItem("Msddsds", "if you would like to donate via paypal"));
            info.AddItem(new MenuItem("Msdsddsd", "you can do so by sending money to:"));
            info.AddItem(new MenuItem("Msdsadfdsd", "*****@*****.**"));

            Config.AddItem(new MenuItem("Mgdgdfgsd", "Version: 0.0.1-5 BETA"));
            Config.AddItem(new MenuItem("Msd", "Made By FluxySenpai"));


            Config.AddToMainMenu();

            CheckHandler._spells[SpellSlot.Q].SetSkillshot(0.25f, 65f, 1800f, true, SkillshotType.SkillshotLine);

            CheckHandler.Init();
            JumpHandler.Load();
            Game.OnUpdate  += Game_OnGameUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
            Game.OnWndProc += InsecHandler.OnClick;
            AutoSmite.Init();
            Obj_AI_Base.OnProcessSpellCast += CheckHandler.Obj_AI_Hero_OnProcessSpellCast;
            Notifications.AddNotification(new Notification("F*****g Awesome Lee Sin:", 2));
            Notifications.AddNotification(new Notification("REBORN", 2));
        }