Example #1
0
 public static void Initialize(Champion champ)
 {
     s_Champion = champ;
     s_Flash = ObjectManager.Player.GetSpellSlot("summonerflash");
     Menu condemn = new Menu("Condemn Settings", "SAutoCarry.Helpers.Condemn.Root");
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.AntiGapCloser", "Use Condemn to Gapclosers").SetValue(false));
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.Interrupter", "Use Condemn to Interrupt spells").SetValue(false));
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.TumbleCondemn", "Q->E when possible").SetTooltip("if this option enabled, assembly will try to do tumble and condemn (this option may drop fps while E is up)").SetValue(true)).ValueChanged += 
         (s, ar) =>
         {
             condemn.Item("SAutoCarry.Helpers.Condemn.Root.TumbleCondemnSafe").Show(ar.GetNewValue<bool>());
             condemn.Item("SAutoCarry.Helpers.Condemn.Root.TumbleCondemnCount").Show(ar.GetNewValue<bool>());
         };
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.TumbleCondemnCount", "Q->E Position Check Count").SetValue(new Slider(12, 2, 12)).SetTooltip("the bigger count is more fps drop")).Show(condemn.Item("SAutoCarry.Helpers.Condemn.Root.TumbleCondemn").GetValue<bool>());
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.TumbleCondemnSafe", "Only Q->E when tumble position is safe").SetValue(false)).Show(condemn.Item("SAutoCarry.Helpers.Condemn.Root.TumbleCondemn").GetValue<bool>());
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.FlashCondemn", "Condemn->Flash selected target").SetValue(new KeyBind('T', KeyBindType.Press)));
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.DontCondemnTurret", "Dont Condemn Under Turret").SetTooltip("if this option enabled, enemy wont condemned under his allied tower").SetValue(true));
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.PushDistance", "Push Distance").SetValue(new Slider(400, 300, 470)));
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.Accuracy", "Accuracy").SetValue(new Slider(12, 2, 12))).SetTooltip("the bigger count is more fps drop");
     condemn.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.Root.Draw", "Draw").SetValue(true));
     Menu whitelist = new Menu("Whitelist", "SAutoCarry.Helpers.Condemn.WhiteList");
     foreach(var enemy in HeroManager.Enemies)
         whitelist.AddItem(new MenuItem("SAutoCarry.Helpers.Condemn.WhiteList" + enemy.ChampionName, "Condemn " + enemy.ChampionName).SetValue(true));
     condemn.AddSubMenu(whitelist);
     s_Champion.ConfigMenu.AddSubMenu(condemn);
     AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
     Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
     Game.OnUpdate += Game_OnUpdate;
     Drawing.OnDraw += Drawing_OnDraw;
 }
Example #2
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Vayne.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Vayne.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Vayne.Combo.UseE", "Use E").SetValue(true));

            Menu harass = new Menu("Harass", "SAutoCarry.Vayne.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => harass.Item("SAutoCarry.Vayne.Harass.UseE3RDW").Show(ar.GetNewValue<bool>());
            harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseE3RDW", "Use E for 3rd W stack").SetValue(false)).Show(harass.Item("SAutoCarry.Vayne.Harass.UseE").GetValue<bool>());

            Menu misc = new Menu("Misc", "SAutoCarry.Vayne.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.AAIndicator", "Draw AA Indicator").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.DontAAInvisible", "Dont AA While Stealth").SetValue(true)).ValueChanged += (s, ar) => misc.Item("SAutoCarry.Vayne.Misc.DontAAInvisibleCount").Show(ar.GetNewValue<bool>());
            misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.DontAAInvisibleCount", "Dont AA While Stealth if around enemy count >").SetValue(new Slider(1, 0, 5))).Show(misc.Item("SAutoCarry.Vayne.Misc.DontAAInvisible").GetValue<bool>());
            misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.LaneClearQ", "Use Q LaneClear").SetValue(true));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(misc);

            ConfigMenu.AddToMainMenu();

            Helpers.Tumble.Initialize(this);
            Helpers.Condemn.Initialize(this);
        }
Example #3
0
        public static void Init(Menu parentMenu)
        {
            MenuLocal = new Menu("Auto Level", "Auto Level").SetFontStyle(FontStyle.Regular, Color.Aquamarine);
            MenuLocal.AddItem(
                new MenuItem("AutoLevel.Set", "at Start:").SetValue(
                    new StringList(new[] {"Allways Off", "Allways On", "Remember Last Settings"}, 2)));
            MenuLocal.AddItem(
                new MenuItem("AutoLevel.Active", "Auto Level Active!").SetValue(new KeyBind("L".ToCharArray()[0],
                    KeyBindType.Toggle)))
                .Permashow(true, ObjectManager.Player.ChampionName + " | " + "Auto Level Up", Colors.ColorPermaShow);

                SpellLevels = new[] {2, 3, 1, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3};
                MenuLocal.AddItem(new MenuItem("AutoLevel." + ObjectManager.Player.ChampionName, GetLevelList(SpellLevels)));

            switch (MenuLocal.Item("AutoLevel.Set").GetValue<StringList>().SelectedIndex)
            {
                case 0:
                    MenuLocal.Item("AutoLevel.Active")
                        .SetValue(new KeyBind("L".ToCharArray()[0], KeyBindType.Toggle));
                    break;

                case 1:
                    MenuLocal.Item("AutoLevel.Active")
                        .SetValue(new KeyBind("L".ToCharArray()[0], KeyBindType.Toggle, true));
                    break;
            }

            parentMenu.AddSubMenu(MenuLocal);

            Game.OnUpdate += Game_OnUpdate;
        }
Example #4
0
        public SpellTester()
        {
            menu = new Menu("Spell Tester", "DummySpellTester", true);

            selectSpellMenu = new Menu("Select Spell", "SelectSpellMenu");
            menu.AddSubMenu(selectSpellMenu);

            Menu setSpellPositionMenu = new Menu("Set Spell Position", "SetPositionMenu");
            setSpellPositionMenu.AddItem(new MenuItem("SetDummySpellStartPosition", "Set Start Position").SetValue(false));
            setSpellPositionMenu.AddItem(new MenuItem("SetDummySpellEndPosition", "Set End Position").SetValue(false));
            setSpellPositionMenu.Item("SetDummySpellStartPosition").ValueChanged += OnSpellStartChange;
            setSpellPositionMenu.Item("SetDummySpellEndPosition").ValueChanged += OnSpellEndChange;

            menu.AddSubMenu(setSpellPositionMenu);

            Menu fireDummySpellMenu = new Menu("Fire Dummy Spell", "FireDummySpellMenu");
            fireDummySpellMenu.AddItem(new MenuItem("FireDummySpell", "Fire Dummy Spell Key").SetValue(new KeyBind('O', KeyBindType.Press)));

            fireDummySpellMenu.AddItem(new MenuItem("SpellInterval", "Spell Interval").SetValue(new Slider(2500, 0, 5000)));

            menu.AddSubMenu(fireDummySpellMenu);

            menu.AddToMainMenu();

            LoadSpellDictionary();

            Game.OnUpdate += Game_OnGameUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
        }
        private static void Game_OnGameLoad(EventArgs args)
        {
            Menu = new Menu("Summoners", "Summoners");
            Menu.AddBool("SmiteManagerEnabled", "Load Smite Manager");
            Menu.AddBool("IgniteManagerEnabled", "Load Ignite Manager");
            Bootstrap.Menu.AddSubMenu(Menu);

            var smite = ObjectManager.Player.Spellbook.Spells.FirstOrDefault(h => h.Name.ToLower().Contains("smite"));

            if (smite != null && !smite.Slot.Equals(SpellSlot.Unknown))
            {
                Smite = new Spell(smite.Slot, 500);
                Smite.SetTargetted(.333f, 20);

                if (Menu.Item("SmiteManagerEnabled").IsActive())
                {
                    SmiteManager.Initialize();
                }
            }

            var igniteSlot = ObjectManager.Player.GetSpellSlot("summonerdot");

            if (!igniteSlot.Equals(SpellSlot.Unknown))
            {
                Ignite = new Spell(igniteSlot, 600);
                Ignite.SetTargetted(.172f, 20);

                if (Menu.Item("IgniteManagerEnabled").IsActive())
                {
                    IgniteManager.Initialize();
                }
            }
        }
Example #6
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            var spell = ObjectManager.Player.GetSpellSlot("summonersnowball");

            if (spell == SpellSlot.Unknown || !Game.MapId.Equals(GameMapId.HowlingAbyss))
            {
                return;
            }

            Menu = new Menu("ARAMShooter", "ARAMShooter", true);
            Menu.AddItem(new MenuItem("DecreaseRange", "Decrease Range by").SetValue(new Slider(10)));
            Menu.AddItem(
                new MenuItem("HitChance", "MinHitChance").SetValue(
                    new StringList(
                        new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1)));
            Menu.AddItem(new MenuItem("Auto", "AutoDash").SetValue(true));
            Menu.AddItem(new MenuItem("Throw", "Throw Key").SetValue(new KeyBind(32, KeyBindType.Press)));
            Menu.AddItem(new MenuItem("Stealth", "Throw When Stealthed").SetValue(false));

            Menu.Item("HitChance").ValueChanged += Program_ValueChanged;
            Menu.Item("DecreaseRange").ValueChanged += Program_ValueChanged1;
            Menu.AddToMainMenu();

            Throw = new Spell(spell, 1200f);
            Throw.SetSkillshot(.33f, 50f, 1600, true, SkillshotType.SkillshotLine);
            Throw.MinHitChance = GetHitChance();

            ShowNotification("ARAMShooter - Loaded", Color.FromArgb(0, 250, 255), 3000);

            Game.OnUpdate += Game_OnUpdate;
        }
Example #7
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            menu = new Menu("Utility+", "UtilityPlus", true);

            Menu pluginMenu = new Menu("PluginList", "PluginList");            
            pluginMenu.AddItem(new MenuItem("LoadSpellTracker", "Load SpellTracker Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadWardTracker", "Load WardTracker Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadTowerRange", "Load TowerRange Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadPluginDescription", "    -- Reload to take effect --"));

            menu.AddSubMenu(pluginMenu);
            menu.AddToMainMenu();

            if (menu.Item("LoadSpellTracker").GetValue<bool>())
            {
                spellTracker = new SpellTracker.Tracker(menu);
            }

            if (menu.Item("LoadWardTracker").GetValue<bool>())
            {
                wardTracker = new WardTracker.Tracker(menu);
            }

            if (menu.Item("LoadTowerRange").GetValue<bool>())
            {
                towerRange = new TowerRange.RangeIndicator(menu);
            }
        }
Example #8
0
        static void Game_OnGameLoad(EventArgs args)
        {
            AllPlayers = ObjectManager.Get<Obj_AI_Hero>().ToList();
            if (AllPlayers.Contains(ObjectManager.Player))
                AllPlayers.Remove(ObjectManager.Player);
            (_main = new Menu("RageControl", "RageControl", true)).AddToMainMenu();

            var enableChatMenu = _main.AddSubMenu(new Menu("Disable your chat", "dyc"));
            enableChatMenu.AddItem(new MenuItem("disable", "Disable?").SetValue(false).DontSave());
            enableChatMenu.AddItem(new MenuItem("perma", "!PERMA! Disable").SetValue(false).DontSave());

            var bannedPlayers = _main.AddSubMenu(new Menu("Ban Player?", "bannedPlayer"));
            Notifications.AddNotification("Rage Control Loaded!", 1000);
            Notifications.AddNotification("Reading files....", 1000);
            ReadFiles(SandboxConfig.DataDirectory);
            _main.Item("disable").ValueChanged+=Program_ValueChanged;
            _main.Item("perma").ValueChanged+=PermaDissable;

            if (AllPlayers != null)
            {
                foreach (var player in AllPlayers)
                {
                    bannedPlayers.AddItem(new MenuItem(player.Name, "Ban " + player.Name + "?").SetValue(false));
                }
                foreach (var item in bannedPlayers.Items)
                {
                    item.ValueChanged += item_ValueChanged;
                }
            }
            Game.OnInput += Game_OnInput;
            Game.OnChat += Game_OnChat;
        }
Example #9
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Viktor.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.Combo.UseQOnlyRange").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseQOnlyRange", "Use Q Only When In AA Range (faster Q->AA burst)").SetValue(new KeyBind('G', KeyBindType.Toggle, true))).Show(combo.Item("SAutoCarry.Viktor.Combo.UseQ").GetValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseR", "Use R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.Combo.UseRMin").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseRMin", "Use R Min. Hit").SetValue(new Slider(1, 1, 5))).Show(combo.Item("SAutoCarry.Viktor.Combo.UseR").GetValue<bool>());

            Menu laneclear = new Menu("LaneClear", "SAutoCarry.Viktor.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseQ", "Use Q").SetValue(false));
            laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.LaneClear.UseEMin").Show(ar.GetNewValue<bool>());
            laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseEMin", "Use E Min. Minions").SetValue(new Slider(3, 1, 6))).Show(laneclear.Item("SAutoCarry.Viktor.LaneClear.UseE").GetValue<bool>());
            laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.Toggle", "Enable Spellfarm").SetValue(new KeyBind('T', KeyBindType.Toggle, true)));
            laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.MinMana", "Min. Mana %").SetValue(new Slider(40, 0, 100)));

            Menu misc = new Menu("Misc", "SAutoCarry.Viktor.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.AutoFollowR", "Auto Follow R").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.InterruptR", "Interrupt Channeling Spells With R").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.InterruptW", "Interrupt Spells With W").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.AntiGapW", "Anti Gap Closer With W").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.ImmobileW", "Auto W To Immobile Target").SetValue(true));

            DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc);

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #10
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            var spell = ObjectManager.Player.GetSpellSlot("summonersnowball");

            if (spell == SpellSlot.Unknown)
            {
                return;
            }


            Menu = new Menu("ARAMShooter", "ARAMShooter", true);
            Menu.AddItem(new MenuItem("DecreaseRange", "Decrease Range by").SetValue(new Slider(10)));
            Menu.AddItem(
                new MenuItem("HitChance", "MinHitChance").SetValue(
                    new StringList(
                        new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1)));
            Menu.AddItem(new MenuItem("Auto", "AutoDash").SetValue(true));
            Menu.AddItem(new MenuItem("AutoThrow", "AutoThrow").SetValue(false));
            Menu.AddItem(new MenuItem("Throw", "Throw").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            var dontThrow = new Menu("Don't throw at", "DontThrow");
            foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsEnemy))
            {
                dontThrow.AddItem(new MenuItem("DontThrow" + hero.SkinName, hero.SkinName)).SetValue(false);
            }
            Menu.AddSubMenu(dontThrow);
            Menu.Item("HitChance").ValueChanged += Program_ValueChanged;
            Menu.Item("DecreaseRange").ValueChanged += Program_ValueChanged1;
            Menu.AddToMainMenu();

            Throw = new Spell(spell, 2500f);
            Throw.SetSkillshot(.33f, 50f, 1600, true, SkillshotType.SkillshotLine);
            Throw.MinHitChance = GetHitChance();

            Game.OnUpdate += Game_OnUpdate;
        }
Example #11
0
        public AutoLevel()
        {
            LocalMenu = new Menu("Auto Level", "Auto Level").SetFontStyle(FontStyle.Regular, Color.IndianRed);
            LocalMenu.AddItem(new MenuItem("AutoLevel.Set", "at Start:").SetValue(new StringList(new[] { "Allways Off", "Allways On", "Remember Last Settings" }, 2)));
            LocalMenu.AddItem(new MenuItem("AutoLevel.Active", "Auto Level Active!").SetValue(new KeyBind("L".ToCharArray()[0], KeyBindType.Toggle))).Permashow(true, "Olaf | Auto Level");

            var championName = ObjectManager.Player.ChampionName.ToLowerInvariant();

            switch (championName)
            {
                case "olaf":
                    SpellLevels = new[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2 };
                    LocalMenu.AddItem(new MenuItem("AutoLevel." + championName, GetLevelList(SpellLevels)));
                    break;
            }

            switch (LocalMenu.Item("AutoLevel.Set").GetValue<StringList>().SelectedIndex)
            {
                case 0:
                    LocalMenu.Item("AutoLevel.Active")
                        .SetValue(new KeyBind("L".ToCharArray()[0], KeyBindType.Toggle));
                    break;

                case 1:
                    LocalMenu.Item("AutoLevel.Active").SetValue(new KeyBind("L".ToCharArray()[0], KeyBindType.Toggle, true));
                    break;
            }

            Program.MenuMisc.AddSubMenu(LocalMenu);

            Game.OnUpdate += Game_OnUpdate;
        }
Example #12
0
        private void OnLoad(EventArgs args)
        {
            _map = new Map(20, 20);
            _snake = new Snake(_map);
            _food = new Food(_map, _snake);
            _score = new Score(_map, _food);

            _menu = new Menu("SFXSnake", "SFXSnake", true);
            _menu.AddItem(new MenuItem(_menu.Name + "Speed", "Speed").SetValue(new Slider(200, 25, 500)));
            _menu.AddItem(new MenuItem(_menu.Name + "Hotkey", "Hotkey").SetValue(new KeyBind('I', KeyBindType.Toggle)));

            _menu.Item(_menu.Name + "Speed").ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                if (_onTickTimer != null)
                {
                    _onTickTimer.Interval = eventArgs.GetNewValue<Slider>().Value;
                }
            };

            _menu.AddToMainMenu();

            Game.OnWndProc += OnWndProc;
            Drawing.OnDraw += OnDrawingDraw;

            _onTickTimer = new Timer(_menu.Item(_menu.Name + "Speed").GetValue<Slider>().Value);
            _onTickTimer.Elapsed += OnTick;
            _onTickTimer.Start();
        }
Example #13
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Jax.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => { ConfigMenu.Item("SAutoCarry.Jax.Combo.EStun").Show(ar.GetNewValue<bool>()); ConfigMenu.Item("SAutoCarry.Jax.Combo.EBeforeJump").Show(ar.GetNewValue<bool>()); };
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.EStun", "Stun With E After Jump").SetValue(new KeyBind('T', KeyBindType.Toggle)).Show(combo.Item("SAutoCarry.Jax.Combo.UseE").GetValue<bool>()));
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.EBeforeJump", "Use E Before Q").SetValue(new KeyBind('Z', KeyBindType.Toggle)).Show(combo.Item("SAutoCarry.Jax.Combo.UseE").GetValue<bool>()));
            combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseTiamat", "Use Tiamat/Hydra").SetValue(true));


            Menu harass = new Menu("Harass", "SAutoCarry.Jax.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseE", "Use E").SetValue(true));


            Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Jax.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.UseQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.UseE", "Use E").SetValue(true));

            Menu misc = new Menu("Misc", "SautoCarry.Jax.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Jax.Misc.WJump", "Ward Jump").SetValue(new KeyBind('G', KeyBindType.Press)));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);

            ConfigMenu.AddToMainMenu();
        }
Example #14
0
        private static void GameOnOnStart(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (Player.ChampionName != ChampionName)
                return;

            PixManager.DrawPix = true;
            
            Q = new Spell(SpellSlot.Q, 950);
            Q.SetSkillshot(0.25f, 60, 1450, false, SkillshotType.SkillshotLine);
            W = new Spell(SpellSlot.W, 650);
            E = new Spell(SpellSlot.E, 650);
            R = new Spell(SpellSlot.R, 900);

            IgniteSlot = Player.GetSpellSlot("SummonerDot");

            //Create menu
            Config = new Menu(ChampionName, ChampionName, true);
            TargetSelector.AddToMenu(Config.SubMenu("Target Selector"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            Config.SubMenu("Combo")
                .AddItem(
                    new MenuItem("ComboActive", "Combo!").SetValue(
                        new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press)));

            Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(true));
            Config.SubMenu("Farm")
                .AddItem(
                    new MenuItem("FarmActive", "Farm!").SetValue(
                        new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));

            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true));
            Config.SubMenu("JungleFarm")
                .AddItem(
                    new MenuItem("JungleFarmActive", "JungleFarm!").SetValue(
                        new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));

            Config.SubMenu("W").AddItem(new MenuItem("InterruptSpellsW", "Interrupt spells using W").SetValue(true));

            Config.SubMenu("W").AddItem(new MenuItem("WKite", "Use W to kite").SetValue(true));
            Config.SubMenu("W").AddItem(new MenuItem("WKiteD", "W Kite distance").SetValue(new Slider(300, 0, 500)));

            Config.SubMenu("E").AddItem(new MenuItem("AutoE", "KS with E").SetValue(true));
            Config.SubMenu("E").AddItem(new MenuItem("AutoEMobs", "KS Blue / Drake / Baron with E").SetValue(true));

            Config.SubMenu("R").AddItem(new MenuItem("InterruptSpellsR", "Interrupt dangerous spells using R").SetValue(true));
            Config.SubMenu("R").AddItem(new MenuItem("AutoR", "Auto R AOE").SetValue(true));

            Config.AddToMainMenu();

            Game.OnUpdate += Game_OnUpdate;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
        }
Example #15
0
        public static void Initialize()
        {
            #region Spell Databases
            StealthSpells.Add(new Tuple<int, string>(3, "akalismokebomb"));
            StealthSpells.Add(new Tuple<int, string>(1, "khazixr"));
            StealthSpells.Add(new Tuple<int, string>(1, "khazixrlong"));
            StealthSpells.Add(new Tuple<int, string>(3, "talonshadowassault"));
            StealthSpells.Add(new Tuple<int, string>(1, "monkeykingdecoy"));
            StealthSpells.Add(new Tuple<int, string>(1, "hideinshadows"));

            AntiStealthSpells.Add(new _sdata { ChampionName = "caitlyn",    Spell = SpellSlot.W, SpellRange = 800,  StealthDetectionLevel = 1 });
            AntiStealthSpells.Add(new _sdata { ChampionName = "kogmaw",     Spell = SpellSlot.R, SpellRange = 1200, StealthDetectionLevel = 1 }); //range + level * 300
            AntiStealthSpells.Add(new _sdata { ChampionName = "leesin",     Spell = SpellSlot.Q, SpellRange = 1100, StealthDetectionLevel = 1 });
            AntiStealthSpells.Add(new _sdata { ChampionName = "nidalee",    Spell = SpellSlot.W, SpellRange = 900,  StealthDetectionLevel = 1 });
            AntiStealthSpells.Add(new _sdata { ChampionName = "nocturne",   Spell = SpellSlot.Q, SpellRange = 1200, StealthDetectionLevel = 1 });
            AntiStealthSpells.Add(new _sdata { ChampionName = "twistedfate",Spell = SpellSlot.R, SpellRange = 4000, StealthDetectionLevel = 3, SelfCast = true });
            #endregion
            #region Config Menu
            Config = new Menu("Where Did He Go", "wheredidhego", true);
            Config.AddItem(new MenuItem("DRAWCIRCLE", "Show Where did enemy go").SetValue(true));
            Config.AddItem(new MenuItem("PINGMODE", "Ping Enemy Missing").SetValue(new StringList(new string[] { "Only local", "Send to team", "Disabled" }, 0)));
            Config.AddItem(new MenuItem("PINGCOUNT", "Ping X Times").SetValue(new Slider(1, 1, 100)));
            Config.AddItem(new MenuItem("DRAWWAPOINTS", "Draw Enemy's Last Waypoint").SetValue(true));
            Config.AddItem(new MenuItem("ENABLEINCOMBO", "Only Enable In Combo").SetValue(false)).ValueChanged += (s, ar) => Config.Item("ENABLECOMBOKEY").Show(ar.GetNewValue<bool>());
            Config.AddItem(new MenuItem("ENABLECOMBOKEY", "Combo Key").SetValue(new KeyBind(32, KeyBindType.Press))).Show(Config.Item("ENABLEINCOMBO").GetValue<bool>());
            Config.AddItem(new MenuItem("ENABLEWDHG", "Enabled").SetValue(true));

            Menu antiStealth = new Menu("Anti-Stealth", "wdhgantistealth");
            antiStealth.AddItem(new MenuItem("USEVISIONWARD", "Use Vision Ward").SetValue(true));
            antiStealth.AddItem(new MenuItem("USEORACLESLENS", "Use Oracle's Lens").SetValue(true));
            antiStealth.AddItem(new MenuItem("USELIGHTBRINGER", "Use Lightbringer").SetValue(true));
            antiStealth.AddItem(new MenuItem("USEHEXTECHSWEEPER", "Use Hextech Sweeper").SetValue(true));
            antiStealth.AddItem(new MenuItem("USESNOWBALL", "Use ARAM Snowball").SetValue(true));

            Config.AddSubMenu(antiStealth);

            var spells = AntiStealthSpells.Where(p => p.ChampionName == ObjectManager.Player.ChampionName.ToLower());
            if (spells != null)
            {
                Menu antiStealthSpells = new Menu("Reveal Spells", "wdhgrevealspells");
                foreach (var spell in spells)
                {
                    Menu antiStealthSpell = new Menu(String.Format("{0} ({1})", ObjectManager.Player.Spellbook.GetSpell(spell.Spell).Name, spell.Spell), "wdhg" + spell.Spell.ToString());
                    antiStealthSpell.AddItem(new MenuItem(String.Format("DETECT{0}", spell.Spell.ToString()), "Detection Level").SetValue(new Slider(spell.StealthDetectionLevel, 1, 3)));
                    antiStealthSpell.AddItem(new MenuItem(String.Format("USE{0}", spell.Spell.ToString()), "Enabled").SetValue(true));
                    antiStealthSpells.AddSubMenu(antiStealthSpell);
                }
                Config.AddSubMenu(antiStealthSpells);
            }

            Config.AddToMainMenu();
            #endregion
            Teemo = HeroManager.Enemies.FirstOrDefault(p => p.ChampionName.ToLower() == "teemo");
        }
Example #16
0
 static void Main(string[] args)
 {
     CustomEvents.Game.OnGameLoad += eventArgs =>
     {
         Menu = new Menu("Disable Drawings", "disabledrawingsmeu", true);
         Menu.AddItem(new MenuItem("ddhotkey", "Hotkey").SetValue(new KeyBind('J', KeyBindType.Toggle, false)));
         Menu.Item("ddhotkey").ValueChanged += (sender, changeEventArgs) =>
         {
             Hacks.DisableDrawings = Menu.Item("ddhotkey").GetValue<KeyBind>().Active;
         };
         Menu.AddToMainMenu();
     };
 }
Example #17
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Menu = new Menu("Humanizer", "Humanizer", true);

            var spells = Menu.AddSubMenu(new Menu("Spells", "Spells"));

            foreach (var spell in Items)

            {
                var menu = spells.AddSubMenu(new Menu(spell.ToString(), spell.ToString()));
                menu.AddItem(new MenuItem("Enabled" + spell, "Delay " + spell).SetValue(true));
                menu.AddItem(new MenuItem("MinDelay" + spell, "Minimum Delay").SetValue(new Slider(80)));
                menu.AddItem(new MenuItem("MaxDelay" + spell, "Maximum Delay").SetValue(new Slider(200, 100, 400)));
                LastCast.Add(spell, 0);
            }

            spells.AddItem(new MenuItem("DrawSpells", "Draw Blocked Spell Count").SetValue(true));

            var move = Menu.AddSubMenu(new Menu("Movement", "Movement"));
            move.AddItem(new MenuItem("MovementEnabled", "Enabled").SetValue(true));
            move.AddItem(new MenuItem("MovementHumanizeDistance", "Humanize Movement Distance").SetValue(true));
            move.Item("MovementHumanizeDistance")
                .SetTooltip("Stops the orbwalker from moving too closely to last movement");

            move.AddItem(new MenuItem("MovementHumanizeRate", "Humanize Movement Rate").SetValue(true));
            move.Item("MovementHumanizeRate").SetTooltip("Stops the orbwalker from sending too many movement requests.");

            move.AddItem(new MenuItem("MinDelay", "Minimum Delay")).SetValue(new Slider(80));
            move.AddItem(new MenuItem("MaxDelay", "Maximum Delay")).SetValue(new Slider(200, 100, 400));
            move.AddItem(new MenuItem("DrawMove", "Draw Blocked Movement Count").SetValue(true));

            Menu.AddToMainMenu();

            BlockedSpells = new Render.Text(
                "Blocked Spells: ", Drawing.Width - 200, Drawing.Height - 600, 28, Color.Green);
            BlockedSpells.VisibleCondition += sender => Menu.Item("DrawSpells").IsActive();
            BlockedSpells.TextUpdate += () => "Blocked Spells: " + BlockedSpellCount;
            BlockedSpells.Add();

            BlockedMovement = new Render.Text(
                "Blocked Move: ", Drawing.Width - 200, Drawing.Height - 625, 28, Color.Green);
            BlockedMovement.VisibleCondition += sender => Menu.Item("DrawMove").IsActive();
            BlockedMovement.TextUpdate += () => "Blocked Move: " + BlockedMoveCount;
            BlockedMovement.Add();


            Obj_AI_Base.OnIssueOrder += Obj_AI_Base_OnIssueOrder;
            Spellbook.OnCastSpell += Spellbook_OnCastSpell;
        }
Example #18
0
        public ConfigMenu(Orbwalker instance, Menu menuToAttach)
        {
            m_orbInstance = instance;
            m_Menu = new Menu("Orbwalking", "Orbwalking.Root");
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.iExtraWindup", "Extra Windup Time").SetValue(new Slider(40, 0, 100)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.iMovementDelay", "Movement Delay").SetValue(new Slider(30, 0, 1000)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.iHoldPosition", "Hold Area Radius").SetValue(new Slider(30, 30, 250)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.blLastHit", "Last Hit").SetValue(new KeyBind('X', KeyBindType.Press)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.blHarass", "Harass").SetValue(new KeyBind('C', KeyBindType.Press)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.blLaneClear", "Lane Clear").SetValue(new KeyBind('V', KeyBindType.Press)));
            m_Menu.AddItem(new MenuItem("Orbwalking.Root.blCombo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));

            Menu misc = new Menu("Misc", "Orbwalking.Misc");
            misc.AddItem(new MenuItem("Orbwalking.Misc.blAttackStructures", "Attack Structures").SetValue(true));
            misc.AddItem(new MenuItem("Orbwalking.Misc.blSupportMode", "Support Mode").SetValue(false));
            misc.AddItem(new MenuItem("Orbwalking.Misc.blDontAttackChampWhileLaneClear", "Dont attack champions while Lane Clear").SetValue(false));
            misc.AddItem(new MenuItem("Orbwalking.Misc.blDontMoveMouseOver", "Mouse over hero to stop move").SetValue(false));
            misc.AddItem(new MenuItem("Orbwalking.Misc.blMagnetMelee", "Magnet Target (Only Melee)").SetValue(false)).ValueChanged +=
                (s, ar) =>
                {
                    var it = misc.Item("Orbwalking.Misc.iStickRange");
                    if (it != null)
                        it.Show(ar.GetNewValue<bool>());
                };
            misc.AddItem(new MenuItem("Orbwalking.Misc.iStickRange", "Stick Range").SetValue(new Slider(300, 0, 500))).Show(misc.Item("Orbwalking.Misc.blMagnetMelee").GetValue<bool>());
            misc.AddItem(new MenuItem("Orbwalking.Misc.blDontMoveInRange", "Dont move if enemy in AA range").SetValue(false));
            misc.AddItem(new MenuItem("Orbwalking.Misc.blLegitMode", "Legit Mode").SetValue(false)).ValueChanged +=
                (s, ar) =>
                {
                    var it = misc.Item("Orbwalking.Misc.iLegitPercent");
                    if (it != null)
                        it.Show(ar.GetNewValue<bool>());
                };
            misc.AddItem(new MenuItem("Orbwalking.Misc.iLegitPercent", "Make Me Legit %").SetValue(new Slider(20, 0, 100))).Show(misc.Item("Orbwalking.Misc.blLegitMode").GetValue<bool>());

            Menu drawings = new Menu("Drawings", "Orbwalking.Drawings");
            drawings.AddItem(new MenuItem("Orbwalking.Drawings.SelfAACircle", "Self AA Circle").SetValue(new Circle(true, Color.FromArgb(155, 255, 255, 0))));
            drawings.AddItem(new MenuItem("Orbwalking.Drawings.EnemyAACircle", "Enemy AA Circle").SetValue(new Circle(false, Color.FromArgb(155, 255, 255, 0))));
            drawings.AddItem(new MenuItem("Orbwalking.Drawings.LastHitMinion", "Last Hitable Minion").SetValue(new Circle(true, Color.FromArgb(155, 255, 255, 0))));
            drawings.AddItem(new MenuItem("Orbwalking.Drawings.HoldZone", "Hold Zone").SetValue(new Circle(false, Color.FromArgb(155, 255, 255, 0))));
            drawings.AddItem(new MenuItem("Orbwalking.Drawings.iLineWidth", "Line Width").SetValue(new Slider(2, 1, 6)));

            m_Menu.AddSubMenu(drawings);
            m_Menu.AddSubMenu(misc);
            menuToAttach.AddSubMenu(m_Menu);

            CustomEvents.Game.OnGameLoad += Game_OnGameLoad;
        }
Example #19
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Corki.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseR", "Use R").SetValue(true));

            Menu harass = new Menu("Harass", "SAutoCarry.Corki.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseE", "Use E").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseR", "Use R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Corki.Harass.RStacks").Show(ar.GetNewValue<bool>());
            harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.RStacks", "Keep R Stacks").SetValue(new Slider(3, 0, 7))).Show(harass.Item("SAutoCarry.Corki.Harass.UseR").GetValue<bool>());
            harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0)));

            Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Corki.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.UseQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.UseR", "Use R").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0)));

            Menu misc = new Menu("Misc", "SAutoCarry.Corki.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Corki.Misc.RKillSteal", "KS With R").SetValue(true));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #20
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.DrMundo.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.Combo.UseQHP").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseQHP", "Use Q Min HP %").SetValue(new Slider(10, 0, 100))).Show(combo.Item("SAutoCarry.DrMundo.Combo.UseQ").GetValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseR", "Use R Min HP % <").SetValue(new Slider(20, 0, 100)));

            Menu harass = new Menu("Harass", "SAutoCarry.DrMundo.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.MinHP", "Min HP %").SetValue(new Slider(30, 0, 100)));
            harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle)));
            
            Menu laneclear = new Menu("LaneClear", "SAutoCarry.DrMundo.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseW", "Use W").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.LaneClear.UseWMin").Show(ar.GetNewValue<bool>());
            laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseWMin", "Use W Min. Minion").SetValue(new Slider(3, 0, 12))).Show(laneclear.Item("SAutoCarry.DrMundo.LaneClear.UseW").GetValue<bool>());
            laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseE", "Use E").SetValue(false));

            Menu misc = new Menu("Misc", "SAutoCarry.DrMundo.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.KillStealQ", "KS With Q").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.AutoR", "Enable Auto R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.Misc.AutoRPercent").Show(ar.GetNewValue<bool>());
            misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.AutoRPercent", "Auto R When HP % <").SetValue(new Slider(20, 0, 100))).Show(misc.Item("SAutoCarry.DrMundo.Misc.AutoR").GetValue<bool>());

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #21
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LanguageAdaptor"/> class.
        /// </summary>
        public LanguageAdaptor()
        {
            var builtStringArray = Languages.Select(language => language.GetLanguage()).ToArray();

            var LanguageMenu = new Menu("[SOLO] Language", "solo.vayne.language");
            {
                LanguageMenu.AddStringList("solo.vayne.language.current", "Language:", builtStringArray);
                LanguageMenu.AddBool("solo.vayne.language.select", "Select!").ValueChanged += delegate
                {
                    var language = GetCurrentlySelectedLanguage();
                    if (language != null)
                    {
                        ChangeLanguage(language);
                    }
                    
                    LeagueSharp.Common.Utility.DelayAction.Add(250, () =>
                    {
                        LanguageMenu.Item("solo.vayne.language.select").SetValue(false);
                        Game.PrintChat(
                            $"<b>[<font color='#009aff'>SOLO</font>] Changed language to <font color='#009aff'>{GetCurrentlySelectedLanguage().GetLanguage()}</font></b>");
                    });
                };
            }
            Variables.Menu.AddSubMenu(LanguageMenu);
        }
Example #22
0
        public Tracker(Menu mainMenu)
        {
            menu = mainMenu;

            Menu spellTrackerMenu = new Menu("Spell Tracker", "SpellTracker");

            spellTrackerMenu.AddItem(new MenuItem("TrackEnemyCooldown", "Track Enemies").SetValue(true));
            spellTrackerMenu.AddItem(new MenuItem("TrackAllyCooldown", "Track Allies").SetValue(true));
            spellTrackerMenu.AddItem(new MenuItem("TrackNoMana", "Track Mana Cost").SetValue(true));
            spellTrackerMenu.AddItem(new MenuItem("TrackEnemyRecalls", "Track Recalls").SetValue(true));
            spellTrackerMenu.AddItem(new MenuItem("TrackerShowTextCooldown", "Show Text Cooldowns").SetValue(false));

            spellTrackerMenu.AddItem(new MenuItem("TrackerIconDescription", "    -- Reload to take effect --"));
            spellTrackerMenu.AddItem(new MenuItem("TrackSummonerIcons", "Use Summoner Icons").SetValue(false));

            menu.AddSubMenu(spellTrackerMenu);

            useSummonerIcons = menu.Item("TrackSummonerIcons").GetValue<bool>();

            Obj_AI_Hero.OnProcessSpellCast += Game_OnProcessSpell;

            SummonerData.LoadSummonerSpell();

            CustomEvents.Game.OnGameLoad += OnCommonsLoaded;
            Drawing.OnDraw += Drawing_OnDraw;

            Obj_AI_Base.OnTeleport += Game_OnTeleport;

            Obj_AI_Base.OnCreate += Game_OnCreateObject;

            LoadSpecialSpells();
        }
Example #23
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Jhin.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseQ", "UseQ").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseW", "Use W").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Jhin.Combo.UseWMarked").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseWMarked", "Use W Only If Target Is Marked").SetValue(true)).Show(combo.Item("SAutoCarry.Jhin.Combo.UseW").GetValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEImmobile", "Use E Immobile Targets").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEDashing", "Use E Dashing Targets").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseR", "Use R Shoots If Ult Activated").SetValue(true));

            Menu harass = new Menu("Harass", "SAutoCarry.Jhin.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle)));

            Menu misc = new Menu("Misc", "SAutoCarry.Jhin.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustW", "Adjust W Range").SetValue(new Slider(1000, 0, 2500))).ValueChanged += (s, ar) => Spells[W].Range = ar.GetNewValue<Slider>().Value;
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustR", "Adjust R Range").SetValue(new Slider(1000, 0, 3500))).ValueChanged += (s, ar) => Spells[R].Range = ar.GetNewValue<Slider>().Value;
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.KillStealRW", "KillSteal").SetValue(false));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #24
0
        public static void OnLoad(Menu RootMenu)
        {
            var TranslationsMenu = new Menu("[VHR] Translations", "dz191.vhr.translations");
            {
                var LanguageList = Variables.languageList.Select(language => language.GetName()).ToArray();
                TranslationsMenu.AddItem(
                    new MenuItem("dz191.vhr.translations.language", "Language: ").SetValue(
                        new StringList(LanguageList, 0)));
                TranslationsMenu.AddItem(
                    new MenuItem("dz191.vhr.translations.select", "Translate!").SetValue(false)).ValueChanged +=
                    (sender, args) =>
                    {
                        if (!args.GetNewValue<bool>())
                        {
                            return;
                        }

                        ChangeLanguage(Variables.Menu.Item("dz191.vhr.translations.language").GetValue<StringList>().SelectedValue);

                        LeagueSharp.Common.Utility.DelayAction.Add(250, () =>
                        {
                                                    TranslationsMenu.Item("dz191.vhr.translations.select").SetValue(false);
                        });
                    };
                RootMenu.AddSubMenu(TranslationsMenu);
            }
        }
Example #25
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Cassiopeia.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseR", "Use R Min").SetValue(new Slider(1, 1, 5)));


            Menu harass = new Menu("Harass", "SAutoCarry.Cassiopeia.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseE", "Use E").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0)));

            Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Cassiopeia.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseW", "Use W").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseE", "Use E").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.Toggle", "Enabled Spell Farm").SetValue(new KeyBind('T', KeyBindType.Toggle, true)));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0)));

            Menu misc = new Menu("Misc", "SAutoCarry.Cassiopeia.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.EKillSteal", "KS With E").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision").Show(ar.GetNewValue<bool>());
            misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision", "Only KS If Target Has poison").SetValue(true)).Show(misc.Item("SAutoCarry.Cassiopeia.Misc.EKillSteal").GetValue<bool>());

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);

            ConfigMenu.AddToMainMenu();
        }
Example #26
0
        public static void AddToMenu(Menu menu)
        {
            try
            {
                menu.AddItem(
                    new MenuItem(
                        menu.Name + ".version",
                        string.Format(
                            "{0}: {1}", Global.Lang.Get("Info_Version"), Assembly.GetEntryAssembly().GetName().Version)));
                menu.AddItem(new MenuItem(menu.Name + ".forum", Global.Lang.Get("Info_Forum") + ": Lizzaran"));
                menu.AddItem(new MenuItem(menu.Name + ".github", Global.Lang.Get("Info_GitHub") + ": Lizzaran"));
                menu.AddItem(new MenuItem(menu.Name + ".irc", Global.Lang.Get("Info_IRC") + ": Appril"));
                menu.AddItem(
                    new MenuItem(
                        menu.Name + ".exception", string.Format("{0}: {1}", Global.Lang.Get("Info_Exception"), 0)));

                var errorText = Global.Lang.Get("Info_Exception");
                Global.Logger.OnItemAdded += delegate
                {
                    try
                    {
                        var text = menu.Item(menu.Name + ".exception")
                            .DisplayName.Replace(errorText + ": ", string.Empty);
                        int count;
                        if (int.TryParse(text, out count))
                        {
                            menu.Item(menu.Name + ".exception").DisplayName = string.Format(
                                "{0}: {1}", errorText, count + 1);
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                };

                Core.OnShutdown +=
                    delegate
                    {
                        Notifications.AddNotification(new Notification(menu.Item(menu + ".exception").DisplayName));
                    };
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Example #27
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "Combo");
            combo.AddItem(new MenuItem("CUSEQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("CUSEW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("CUSEE", "Use E For Damage Enemy").SetValue(true));
            //
            Menu ult = new Menu("R Settings", "rsetting");
            ult.AddItem(new MenuItem("CUSER", "Use R").SetValue(true));
            ult.AddItem(new MenuItem("CUSERMETHOD", "R Method").SetValue<StringList>(new StringList(new string[] { "Only If Will Hit >= X Method", "If Will Hit Toggle Selected", "Smart R" }, 2))).ValueChanged += (s, ar) => ult.Item("CUSERHIT").Show(ar.GetNewValue<StringList>().SelectedIndex == 0);
            ult.AddItem(new MenuItem("CUSERHIT", "Use When Enemy Count >=").SetValue<Slider>(new Slider(3, 1, 5))).Show(ult.Item("CUSERMETHOD").GetValue<StringList>().SelectedIndex == 0);
            //
            combo.AddSubMenu(ult);

            Menu harass = new Menu("Harass", "Harass");
            harass.AddItem(new MenuItem("HUSEQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("HUSEW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("HUSEE", "Use E For Damage Enemy").SetValue(true));
            harass.AddItem(new MenuItem("HTOGGLE", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle)));
            harass.AddItem(new MenuItem("HMANA", "Min. Mana Percent").SetValue(new Slider(50, 0, 100)));

            Menu laneclear = new Menu("Lane/Jungle Clear", "LaneClear");
            laneclear.AddItem(new MenuItem("LUSEQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("LUSEW", "Use W").SetValue(true));
            laneclear.AddItem(new MenuItem("LMINW", "Min. Minions To W In Range").SetValue(new Slider(3, 1, 12)));
            laneclear.AddItem(new MenuItem("TOGGLESPELL", "Enabled Spell Farm").SetValue(new KeyBind('G', KeyBindType.Toggle, true)));
            laneclear.AddItem(new MenuItem("LMANA", "Min. Mana Percent").SetValue(new Slider(50, 0, 100)));

            Menu misc = new Menu("Misc", "Misc");
            misc.AddItem(new MenuItem("MANTIGAPEW", "Anti Gap Closer With E->W").SetValue(true));
            misc.AddItem(new MenuItem("MINTIMPORTANT", "Interrupt Important Spells With Q->R").SetValue(true));
            misc.AddItem(new MenuItem("MEINIT", "Cast E On Initiators").SetValue(true));
            misc.AddItem(new MenuItem("MAUTOR", "Enable Auto Ult").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("MAUTORHIT").Show(ar.GetNewValue<bool>());
            misc.AddItem(new MenuItem("MAUTORHIT", "Auto R When Can Hit").SetValue(new Slider(4, 2, 5))).Show(misc.Item("MAUTOR").GetValue<bool>());
            misc.AddItem(new MenuItem("DDRAWBALL", "Draw Ball Position").SetValue(false));
            misc.AddItem(new MenuItem("DDRAWKILL", "Draw Killable Enemy").SetValue(true));

            DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc);
            m_targetedEvader = new TargetedSpellEvader(TargetedSpell_Evade, misc);

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #28
0
        public override void CreateConfigMenu()
        {
            var combo = new Menu("Combo", "SAutoCarry.Graves.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Graves.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Graves.Combo.UseW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Graves.Combo.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => combo.Item("SAutoCarry.Graves.Combo.EMode").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Graves.Combo.EMode", "E Mode").SetValue(new StringList(new[] { "Auto Pos", "Side Pos", "Cursor Pos" }))).Show(combo.Item("SAutoCarry.Graves.Combo.UseE").GetValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Graves.Combo.UseR", "Use R").SetValue(true));

            var harass = new Menu("Harass", "SAutoCarry.Graves.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Graves.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Graves.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('A', KeyBindType.Toggle)));
            harass.AddItem(new MenuItem("SAutoCarry.Graves.Harass.MinMana", "Min. Mana %").SetValue(new Slider(0, 40, 100)));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddToMainMenu();
        }
Example #29
0
 public AutoLeveler(Menu config)
 {
     configMenu = config;
     config.AddItem(new MenuItem(player.ChampionName+"order", "Skill order", true)).SetValue(new StringList(new[] { "Q->W->E", "Q->E->W", "W->Q->E", "W->E->Q", "E->Q->W", "E->W->Q" }, 0));
     config.AddItem(new MenuItem(player.ChampionName + "Enabled", "Enabled")).SetValue(false);
     config.AddItem(new MenuItem("Test", "Test Only"));
     autoLevel = new AutoLevel(GetTree(configMenu.Item(player.ChampionName + "order", true).GetValue<StringList>().SelectedIndex));
     Game.OnUpdate +=Game_OnUpdate;
 }
Example #30
0
        public static void Create(Menu menuToAttach)
        {
            s_Config = new Menu("Target Selector", "TargetSelector.Root");
            s_Config.AddItem(new MenuItem("TargetSelector.Root.blFocusSelected", "Focus Selected Target").SetValue(true)).ValueChanged += (s, ar) => s_Config.Item("TargetSelector.Root.iFocusSelectedExtraRange").Show(ar.GetNewValue<bool>());
            s_Config.AddItem(new MenuItem("TargetSelector.Root.iFocusSelectedExtraRange", "Extra Focus Selected Range").SetValue(new Slider(0, 0, 250))).Show(s_Config.Item("TargetSelector.Root.blFocusSelected").GetValue<bool>()).SetTooltip("Assembly will still try to focus selected target if out of range but if in range + value away");
            s_Config.AddItem(new MenuItem("TargetSelector.Root.blOnlyAttackSelected", "Only Attack Selected Target").SetValue(false));
            s_Config.AddItem(new MenuItem("TargetSelector.Root.SelectedTargetColor", "Selected Target Color").SetValue(new Circle(true, System.Drawing.Color.Red)));

            Menu champPrio = new Menu("Champion Priority", "TargetSelector.Priority");
            foreach (var enemy in HeroManager.Enemies)
                champPrio.AddItem(new MenuItem(String.Format("TargetSelector.Priority.{0}", enemy.ChampionName), enemy.ChampionName).SetValue(new Slider(1, 1, 5)));

            s_Config.AddSubMenu(champPrio);

            s_Config.AddItem(new MenuItem("TargetSelector.Root.iTargettingMode", "Targetting Mode").SetValue(new StringList(new[] { "Auto", "Low HP", "Most AD", "Most AP", "Closest", "Near Mouse", "Less Attack", "Less Cast" }, 0)));

            menuToAttach.AddSubMenu(s_Config);
        }
Example #31
0
        public static void Init()
        {
            MenuLocal = new LeagueSharp.Common.Menu("Combo", "Combo").SetFontStyle(FontStyle.Regular, Color.GreenYellow);
            {
                MenuLocal.AddItem(new MenuItem("Combo.Mode", "Combo Mode:").SetValue(new StringList(new[] { "Q : R", "W : R", "Auto" }, 0)).SetFontStyle(FontStyle.Regular, Color.GreenYellow)).ValueChanged +=
                    (sender, args) =>
                {
                    MenuLocal.Item("Combo.Mode.Auto").Show(args.GetNewValue <StringList>().SelectedIndex == 2);
                };


                string[] strWrKill = new string[3];
                {
                    for (var i = 1; i < 4; i++)
                    {
                        strWrKill[i - 1] = "Min. Hit Enemy >= " + (i + 1);
                    }

                    MenuLocal.AddItem(new MenuItem("Combo.Mode.Auto", CommonHelper.Tab + "W : R for Multi Targets:").SetValue(new StringList(strWrKill, 0))).SetFontStyle(FontStyle.Regular, Color.Aqua);
                }


                //MenuLocal.AddItem(new MenuItem("Combo.Mode.Auto", CommonHelper.Tab +  "Min. Enemy Count for W : R Combo").SetValue(new Slider(2, 2, 5))).SetFontStyle(FontStyle.Regular, Color.IndianRed);
                //MenuLocal.AddItem(new MenuItem("Combo.Mode.QR", CommonHelper.Tab + "Q x R for Single Target:").SetValue(new StringList(new[] {"if 1 v 1", "if Priority Target are killable", "Both"}, 0)));

                //string[] strWrKill = new string[2];
                //{
                //    for (var i = 1; i < 3; i++)
                //    {
                //        strWrKill[i - 1] = "Min. Killable Enemy >= " + i ;
                //    }

                //    MenuLocal.AddItem(new MenuItem("Combo.Mode.WR.Kill", CommonHelper.Tab + "W x R for Multi Targets:").SetValue(new StringList(strWrKill, 0)));
                //}

                //MenuLocal.AddItem(new MenuItem("ComboMode.Key", "   Quick Change Combo Mode With Mouse Scroll Button").SetValue(true)).SetFontStyle(FontStyle.Regular, SharpDX.Color.IndianRed);
                MenuLocal.AddItem(new MenuItem("Combo.UseW", "W:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                MenuLocal.AddItem(new MenuItem("Combo.UseW.Far", "W: Jump for killable distant enemy").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));

                MenuLocal.AddItem(new MenuItem("Combo.UseE", "E:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                MenuLocal.AddItem(new MenuItem("Combo.Ignite", "Ignite:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                Modes.ModeConfig.MenuConfig.AddSubMenu(MenuLocal);
            }

            Game.OnUpdate           += GameOnOnUpdate;
            Game.OnWndProc          += Game_OnWndProc;
            Drawing.OnDraw          += DrawingOnOnDraw;
            Drawing.OnDraw          += DrawingHutMode;
            Orbwalking.BeforeAttack += args =>
            {
                args.Process = !Modes.ModeConfig.MenuKeys.Item("Key.ComboAA").GetValue <KeyBind>().Active;
            };
        }
Example #32
0
        public override void OnPossibleToInterrupt(Obj_AI_Base unit, InterruptableSpell spell)
        {
            if (spell.DangerLevel < InterruptableDangerLevel.Medium || unit.IsAlly)
            {
                return;
            }

            if (Menu.Item("QE_Interrupt").GetValue <bool>() && unit.IsValidTarget(QE.Range))
            {
                Cast_QE(unit);
            }
        }
Example #33
0
 static void Game_OnGameInput(GameInputEventArgs args)
 {
     if (args.Input.StartsWith(".sb "))
     {
         Shoutbox.Process(args.Input);
         args.Process = false;
     }
     else if (args.Input.StartsWith(".login"))
     {
         String msg = args.Input.Substring(7);
         Shoutbox.account  = msg.Substring(0, msg.IndexOf(" "));
         Shoutbox.password = msg.Substring(msg.IndexOf(" ") + 1);
         Config.Item("user").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
         Config.Item("pw").SetValue <StringList>(new StringList(new string[] { Shoutbox.password }));
         if (Shoutbox.account != "")
         {
             Shoutbox.Process("update msg");
         }
         args.Process = false;
     }
 }
 public override void OnGapClose(ActiveGapcloser gapcloser)
 {
     if (!Menu.Item("E_Gap_Closer").GetValue <bool>())
     {
         return;
     }
     if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range))
     {
         E.Cast(gapcloser.Sender, UsePackets());
         W.LastCastAttemptT = Environment.TickCount + 500;
     }
 }
Example #35
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Game.PrintChat("Shoutbox loaded!");
            Config = new LeagueSharp.Common.Menu("Shoutbox", "Shoutbox", true);
            Config.AddToMainMenu();
            Config.AddItem(new LeagueSharp.Common.MenuItem("login", ".login user pw"));
            Config.AddItem(new LeagueSharp.Common.MenuItem("msg", ".sb message"));
            Config.AddItem(new LeagueSharp.Common.MenuItem("user", Shoutbox.account));
            Config.AddItem(new LeagueSharp.Common.MenuItem("pw", Shoutbox.password));

            Config.Item("user").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
            StringList us = Config.Item("user").GetValue <StringList>();

            Config.Item("user").SetValue <StringList>(new StringList(new string[] { us.SList[0] }));

            Config.Item("pw").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
            StringList pw = Config.Item("pw").GetValue <StringList>();

            Config.Item("pw").SetValue <StringList>(new StringList(new string[] { pw.SList[0] }));

            Shoutbox.account  = us.SList[0];
            Shoutbox.password = pw.SList[0];

            if (Shoutbox.account != "")
            {
                Shoutbox.Process("update msg");
            }
            Game.OnGameInput         += Game_OnGameInput;
            Game.OnGameProcessPacket += Game_OnGameProcessPacket;
        }
Example #36
0
        public static void onUpdate(EventArgs args)
        {
            if (m.Item("key").IsActive())
            {
                switch (m.Item("who").GetValue <StringList>().SelectedIndex)
                {
                case 0:
                    for (int i = 0; i < m.Item("howmuch").GetValue <Slider>().Value; i++)
                    {
                        Game.Say("" + Form1.text);
                    }
                    break;

                case 1:
                    for (int i = 0; i < m.Item("howmuch").GetValue <Slider>().Value; i++)
                    {
                        Game.Say("/all " + Form1.text);
                    }
                    break;
                }
            }
        }
Example #37
0
        // took something from you jQuery because i was too lazy :p
        private static void AllyUlt()
        {
            var ultAlly   = GetMenuValue <bool>("zilean.combo.options.ultAlly");
            var ultAllyHp = GetMenuValue <Slider>("zilean.combo.options.ultAllyHp").Value;

            foreach (var aChamp in ObjectManager.Get <AIHeroClient>().Where(aChamp => aChamp.IsAlly && !aChamp.IsMe))
            {
                var allys = Menu.Item("zilean.combo.options.ultCastAlly" + aChamp.CharData.BaseSkinName);

                if (player.InFountain() || player.IsRecalling())
                {
                    return;
                }

                if (ultAlly && ((aChamp.Health / aChamp.MaxHealth) * 100 <= ultAllyHp) && SkillsHandler.Spells[SpellSlot.R].IsReady() &&
                    player.CountEnemiesInRange(900) > 0 && (aChamp.Distance(player.Position) <= SkillsHandler.Spells[SpellSlot.R].Range))
                {
                    if (allys != null && allys.GetValue <bool>())
                    {
                        SkillsHandler.Spells[SpellSlot.R].Cast(aChamp);
                    }
                }
            }
        }
Example #38
0
        static void Game_OnGameUpdate(EventArgs args)
        {
            if (menu.Item("Copy").GetValue <KeyBind>().Active)
            {
                StringBuilder sb = new StringBuilder();

                foreach (var d in polygonPoints.ToList())
                {
                    sb.Append("new Vector3(" + d.X + "f," + d.Y + "f," + d.Z + "f),");
                }

                Clipboard.SetText(sb.ToString());
            }

            if (IsPointInPolygon(polygonPoints, ObjectManager.Player.Position))
            {
                Game.PrintChat("PLAYER IN POLYGON");
            }

            if (menu.Item("Connect").GetValue <KeyBind>().Active)
            {
                var mousePos = Game.CursorPos;
                if (!polygonPoints.Any(x => x.Distance(mousePos) < 75))
                {
                    polygonPoints.Add(mousePos);
                }
            }

            if (menu.Item("Delete").GetValue <KeyBind>().Active)
            {
                if (polygonPoints.Count > 2)
                {
                    polygonPoints.Clear();
                }
            }
        }
Example #39
0
        void Drawing_OnDraw(EventArgs args)
        {
            if (!Config.Item("draw").GetValue <bool>())
            {
                return;
            }

            var target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical);

            if (Config.Item("draw.target").GetValue <Circle>().Active&& target != null)
            {
                Render.Circle.DrawCircle(target.Position, 75f, Config.GetValue <Circle>("draw.target").Color);
            }

            foreach (var x in SpellList.Where(y => Config.Item("draw." + y.Slot.ToString().ToLowerInvariant()) != null &&
                                              Config.GetValue <Circle>("draw." + y.Slot.ToString().ToLowerInvariant()).Active))
            {
                Render.Circle.DrawCircle(Player.Position, x.Range, x.IsReady()
                ? System.Drawing.Color.Green
                : System.Drawing.Color.Red
                                         );
            }
        }
Example #40
0
        public override void OnPassive()
        {
            if (Menu.Item("Misc_QE_Mouse").GetValue <KeyBind>().Active)
            {
                var vec = MyHero.ServerPosition + Vector3.Normalize(Game.CursorPos - MyHero.ServerPosition) * (E.Range - 50);
                QE.Cast(vec, UsePackets());
                QE.LastCastAttemptT = Environment.TickCount;
            }

            var Q_Target = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Magical);

            if (Menu.Item("Q_Auto_Immobile").GetValue <bool>() && Q_Target != null)
            {
                if (Q.GetPrediction(Q_Target).Hitchance == HitChance.Immobile)
                {
                    Q.Cast(Q_Target);
                }
            }
        }
Example #41
0
        private void Cast_R()
        {
            var rTarget = SimpleTs.GetTarget(R.Level > 2 ? R.Range : 675, SimpleTs.DamageType.Magical);

            if (rTarget == null)
            {
                return;
            }
            if (Menu.Item("Dont_R" + rTarget.ChampionName) == null)
            {
                return;
            }
            if (Menu.Item("Dont_R" + rTarget.ChampionName).GetValue <bool>())
            {
                return;
            }
            if (Menu.Item("R_Overkill_Check").GetValue <bool>())
            {
                if (MyHero.GetSpellDamage(rTarget, SpellSlot.Q) > rTarget.Health)
                {
                }
                else if (Get_Ult_Dmg(rTarget) > rTarget.Health + 20 && rTarget.Distance(MyHero) < R.Range)
                {
                    if (Items.CanUseItem(DFG.Id))
                    {
                        Use_DFG(rTarget);
                    }

                    R.CastOnUnit(rTarget, UsePackets());
                }
            }
            else if (Get_Ult_Dmg(rTarget) > rTarget.Health - 20 && rTarget.Distance(MyHero) < R.Range)
            {
                if (Items.CanUseItem(DFG.Id))
                {
                    Use_DFG(rTarget);
                }

                R.CastOnUnit(rTarget, UsePackets());
            }
        }
Example #42
0
        private static void OnWndProc(WndEventArgs args)
        {
            Keys _hotkey = 0;


            if (args.Msg != 257)
            {
                return;
            }


            for (int i = 0; i <= 9; i++)
            {
                _hotkey = (Keys)96 + i;
                if (args.WParam == Convert.ToInt32(_hotkey))
                {
                    baseMenu.Item(_hotkey.ToString()).SetValue(!getMenuBool(_hotkey.ToString()));
                    L_Status.First(t => t.ID == _hotkey).status.Color = getMenuBool(_hotkey.ToString()) ? SharpDX.Color.ForestGreen : SharpDX.Color.White;
                }
            }
        }
Example #43
0
        private Obj_AI_Minion Get_Nearest_orb()
        {
            var orb =
                ObjectManager.Get <Obj_AI_Minion>()
                .Where(obj => obj.IsValid && obj.Team == ObjectManager.Player.Team && obj.Name == "Seed")
                .ToList()
                .OrderBy(x => MyHero.Distance(x))
                .FirstOrDefault();

            if (orb != null)
            {
                return(orb);
            }

            if (Menu.Item("W_Only_Orb").GetValue <bool>())
            {
                return(null);
            }
            var minion = ObjectManager.Get <Obj_AI_Minion>().FirstOrDefault(x => x.IsValidTarget(W.Range));

            return(minion);
        }
Example #44
0
        private void Cast_R()
        {
            var R_Target = SimpleTs.GetTarget(R.Level > 2 ? R.Range : 675, SimpleTs.DamageType.Magical);

            if (R_Target != null)
            {
                if (Menu.Item("Dont_R" + R_Target.BaseSkinName) != null)
                {
                    if (!Menu.Item("Dont_R" + R_Target.BaseSkinName).GetValue <bool>())
                    {
                        if (Menu.Item("R_Overkill_Check").GetValue <bool>())
                        {
                            if (MyHero.GetSpellDamage(R_Target, SpellSlot.Q) > R_Target.Health)
                            {
                            }
                            else if (Get_Ult_Dmg(R_Target) > R_Target.Health + 20 && R_Target.Distance(MyHero) < R.Range)
                            {
                                if (DFG.IsReady())
                                {
                                    Use_DFG(R_Target);
                                }

                                R.CastOnUnit(R_Target, UsePackets());
                            }
                        }
                        else if (Get_Ult_Dmg(R_Target) > R_Target.Health - 20 && R_Target.Distance(MyHero) < R.Range)
                        {
                            if (DFG.IsReady())
                            {
                                Use_DFG(R_Target);
                            }

                            R.CastOnUnit(R_Target, UsePackets());
                        }
                    }
                }
            }
        }
Example #45
0
        static void Drawing_OnDraw(EventArgs args)
        {
            if (Config.Item("Check").GetValue <KeyBind>().Active || ShowMessages)
            {
                var posX = Config.Item("Horizontal").GetValue <Slider>().Value;
                var posY = Config.Item("Vertical").GetValue <Slider>().Value;
                var line = 0;
                foreach (var message in lastMessages)
                {
                    Size textSize = TextRenderer.MeasureText(message.sender.Name + ":", new Font(FontFamily.GenericSansSerif, 10));

                    if (!message.sender.IsAlly)
                    {
                        Drawing.DrawText(posX, posY + line, Color.Red, message.sender.Name + ":");
                    }
                    else
                    {
                        if (message.sender.IsMe)
                        {
                            Drawing.DrawText(posX, posY + line, Color.Goldenrod, message.sender.Name + ":");
                        }
                        else
                        {
                            Drawing.DrawText(posX, posY + line, Color.DeepSkyBlue, message.sender.Name + ":");
                        }
                    }
                    Drawing.DrawText(posX + textSize.Width + message.sender.Name.Length, posY + line, Color.White, message.message);
                    line += 15;
                }
            }
        }
Example #46
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            CreateMenu();

            Game.PrintChat("<font color='#9933FF'>Soresu </font><font color='#FFFFFF'>- ChatTranslator</font>");
            Game.OnUpdate  += Game_OnUpdate;
            Game.OnInput   += Game_GameInput;
            Game.OnChat    += Game_OnChat;
            Drawing.OnDraw += Drawing_OnDraw;
            lastMessages.CollectionChanged += OnMessage;

            path = string.Format(
                @"{0}\ChatLogs\{1}\{2}\{3}\{4}\", LeagueSharp.Common.Config.AppDataDirectory,
                DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MMMM"), DateTime.Now.ToString("dd"),
                Utility.Map.GetMap().ShortName);
            fileName = ObjectManager.Player.SkinName + "_" + Game.Id + ".txt";
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            SetApiKey();

            if (Config.Item("EnabledLog").GetValue <bool>())
            {
                InitText();
            }
            lastInput = "null";
        }
 InventorySlot GetWardSlot()
 {
     return(_wards.Select(x => x.Key).Where(id => Config.Item("AutoBush" + id).GetValue <bool>() && Items.CanUseItem(id)).Select(wardId => ObjectManager.Player.InventoryItems.FirstOrDefault(slot => slot.Id == (ItemId)wardId)).FirstOrDefault());
 }
Example #48
0
        static void Game_OnUpdate(EventArgs args)
        {
            var feedmode  = A.Item("root.feedmode").GetValue <StringList>().SelectedIndex;
            var defaultto = A.Item("root.defaultto").GetValue <StringList>().SelectedIndex;

            Vector3 BotTurningPoint1 = new Vector3(12124, 1726, 52);
            Vector3 BotTurningPoint2 = new Vector3(13502, 3494, 51);

            Vector3 TopTurningPoint1 = new Vector3(1454, 11764, 53);
            Vector3 TopTurningPoint2 = new Vector3(3170, 13632, 53);

            Vector3 Dragon = new Vector3(10064, 4646, -71);
            Vector3 Baron  = new Vector3(4964, 10380, -71);

            Vector3 ChaosUniversal = new Vector3(14287f, 14383f, 172f);
            Vector3 OrderUniversal = new Vector3(417f, 469f, 182f);

            string[] MsgList = new[] { "wat", "how?", "What?", "how did you manage to do that?", "mate..", "-_-",
                                       "why?", "lag", "laaaaag", "oh my god this lag is unreal", "rito pls 500 ping", "god bless my ping",
                                       "if my ping was my iq i'd be smarter than einstein", "what's up with this lag?", "is the server lagging again?",
                                       "i call black magic" };

            if (IsDead)
            {
                if (!SaidDeadStuff && A.Item("root.chat2").GetValue <bool>())
                {
                    Random r = new Random();
                    Game.Say("/all " + MsgList[r.Next(0, 14)]);
                    SaidDeadStuff = true;
                }
            }

            if (Player.IsDead)
            {
                IsDead        = true;
                CycleStarted  = false;
                Point1Reached = false;
                Point2Reached = false;
            }
            else
            {
                IsDead        = false;
                SaidDeadStuff = false;

                CycleStarted = true;

                if (Player.InFountain())
                {
                    Point1Reached = false;
                    Point2Reached = false;
                }

                if (Player.Distance(BotTurningPoint1) <= 300 || Player.Distance(TopTurningPoint1) <= 300)
                {
                    Point1Reached = true;
                }
                if (Player.Distance(BotTurningPoint2) <= 300 || Player.Distance(TopTurningPoint2) <= 300)
                {
                    Point2Reached = true;
                }
                ;
            }

            if (A.Item("root.shouldfeed").GetValue <bool>())
            {
                if ((LastLaugh == 0 || LastLaugh < Game.Time) && A.Item("root.laugh").GetValue <bool>())
                {
                    LastLaugh = Game.Time + A.Item("root.laugh.delay").GetValue <Slider>().Value;
                    Game.Say("/laugh");
                }

                if (Ghost != SpellSlot.Unknown &&
                    Player.Spellbook.CanUseSpell(Ghost) == SpellState.Ready &&
                    A.Item("root.ghost").GetValue <bool>() &&
                    Player.InFountain())
                {
                    Player.Spellbook.CastSpell(Ghost);
                }

                if (A.Item("root.items").GetValue <bool>() && Player.InShop())
                {
                    if (Player.Gold >= 325 &&
                        !CheckForBoughtItem[0])
                    {
                        Player.BuyItem(ItemId.Boots_of_Speed);
                        CheckForBoughtItem[0] = true;
                    }
                    if (Player.Gold >= 475 &&
                        CheckForBoughtItem[0] &&
                        !CheckForBoughtItem[1])
                    {
                        Player.BuyItem(ItemId.Boots_of_Mobility);
                        CheckForBoughtItem[1] = true;
                    }
                    if (Player.Gold >= 475 &&
                        CheckForBoughtItem[1] &&
                        !CheckForBoughtItem[2])
                    {
                        Player.BuyItem(ItemId.Boots_of_Mobility_Enchantment_Homeguard);
                        CheckForBoughtItem[2] = true;
                    }
                    if (Player.Gold >= 435 &&
                        CheckForBoughtItem[2] &&
                        !CheckForBoughtItem[3])
                    {
                        Player.BuyItem(ItemId.Amplifying_Tome);
                        CheckForBoughtItem[3] = true;
                    }
                    if (Player.Gold >= (850 - 435) &&
                        CheckForBoughtItem[3] &&
                        !CheckForBoughtItem[4])
                    {
                        Player.BuyItem(ItemId.Aether_Wisp);
                        CheckForBoughtItem[4] = true;
                    }
                    if (Player.Gold > 1100 &&
                        CheckForBoughtItem[4])
                    {
                        Player.BuyItem(ItemId.Zeal);
                    }
                }


                switch (feedmode)
                {
                case 0:
                    if (HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead).OrderBy(x => x.Distance(Player.Position)).FirstOrDefault().IsValidTarget())
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo,
                                          HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead).OrderBy(x => x.Distance(Player.Position)).FirstOrDefault());
                    }
                    else
                    {
                        switch (defaultto)
                        {
                        case 0:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 1:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 2:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                            }
                            else
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                            }
                        }
                        break;
                        }
                    }
                    break;

                case 1:
                {
                    if (Player.Team == GameObjectTeam.Order)
                    {
                        if (!Point1Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                        }
                        else if (!Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                        }
                        else if (Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                        }
                    }
                    else
                    {
                        if (!Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                        }
                        else if (!Point1Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                        }
                        else if (Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                        }
                    }
                }
                break;

                case 2:
                {
                    if (Player.Team == GameObjectTeam.Order)
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                    }
                    else
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                    }
                }
                break;

                case 3:
                {
                    if (Player.Team == GameObjectTeam.Order)
                    {
                        if (!Point1Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                        }
                        else if (!Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                        }
                        else if (Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                        }
                    }
                    else
                    {
                        if (!Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                        }
                        else if (!Point1Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                        }
                        else if (Point2Reached)
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                        }
                    }
                }
                break;

                case 4:
                {
                    if ((LastChat == 0 || LastChat < Game.Time) && A.Item("root.chat").GetValue <bool>() &&
                        Player.Distance(Dragon) <= 300)
                    {
                        LastChat = Game.Time + A.Item("root.chat.delay").GetValue <Slider>().Value;
                        Game.Say("/all Come to dragon!");
                    }
                    Player.IssueOrder(GameObjectOrder.MoveTo, Dragon);
                }
                break;

                case 5:
                {
                    if ((LastChat == 0 || LastChat < Game.Time) && A.Item("root.chat").GetValue <bool>() &&
                        Player.Distance(Baron) <= 300)
                    {
                        LastChat = Game.Time + A.Item("root.chat.delay").GetValue <Slider>().Value;
                        Game.Say("/all Come to baron!");
                    }
                    Player.IssueOrder(GameObjectOrder.MoveTo, Baron);
                }
                break;

                case 6:
                {
                    if (HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead).OrderBy(x => x.ChampionsKilled).LastOrDefault().IsValidTarget())
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo,
                                          HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead).OrderBy(x => x.ChampionsKilled).LastOrDefault());
                    }
                    else
                    {
                        switch (defaultto)
                        {
                        case 0:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 1:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 2:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                            }
                            else
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                            }
                        }
                        break;
                        }
                    }
                }
                break;

                case 7:
                {
                    if (HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead &&
                                                  (x.ChampionName == "Katarina" || x.ChampionName == "Fiora" || x.ChampionName == "Jinx" || x.ChampionName == "Vayne")
                                                  ).FirstOrDefault().IsValidTarget())
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo,
                                          HeroManager.Enemies.Where(x => x.IsValidTarget() && !x.IsDead &&
                                                                    (x.ChampionName == "Katarina" || x.ChampionName == "Fiora" || x.ChampionName == "Jinx" || x.ChampionName == "Vayne")
                                                                    ).FirstOrDefault());
                    }
                    else
                    {
                        switch (defaultto)
                        {
                        case 0:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, BotTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 1:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                                }
                            }
                            else
                            {
                                if (!Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint2);
                                }
                                else if (!Point1Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, TopTurningPoint1);
                                }
                                else if (Point2Reached)
                                {
                                    Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                                }
                            }
                        }
                        break;

                        case 2:
                        {
                            if (Player.Team == GameObjectTeam.Order)
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, ChaosUniversal);
                            }
                            else
                            {
                                Player.IssueOrder(GameObjectOrder.MoveTo, OrderUniversal);
                            }
                        }
                        break;
                        }
                    }
                }
                break;
                }
            }
        }
Example #49
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Game.PrintChat(
                "<font color = \"#ff052b\">HaydariGeceler cici wipi</font>  <font color = \"#fcdfff\">Yuklendi  </font> ");

            haydarigeceler = new LeagueSharp.Common.Menu("HaydariGeceler cici wipi", "", true);
            var press1 = haydarigeceler.AddItem(new MenuItem("GGyaz", "GG yazdir").SetValue(new KeyBind(37, KeyBindType.Press)));
            var press2 = haydarigeceler.AddItem(new MenuItem("WPyaz", "WP yazdir").SetValue(new KeyBind(39, KeyBindType.Press)));
            var press3 = haydarigeceler.AddItem(new MenuItem("XDyaz", "XD yazdir").SetValue(new KeyBind(40, KeyBindType.Press)));
            var press4 = haydarigeceler.AddItem(new MenuItem("PNSciz", "Penis cizdir").SetValue(new KeyBind(96, KeyBindType.Press)));
            var press5 = haydarigeceler.AddItem(new MenuItem("Smiley", "Smiley at").SetValue(new KeyBind(97, KeyBindType.Press)));
            var press6 = haydarigeceler.AddItem(new MenuItem("TRBAYRAK", "TURK Bayragi").SetValue(new KeyBind(98, KeyBindType.Press)));
            var press7 = haydarigeceler.AddItem(new MenuItem("FCKyaz", "FCK yazdir").SetValue(new KeyBind(38, KeyBindType.Press)));

            haydarigeceler.AddItem(new MenuItem("Bilgiler", "HaydariGeceler Tarafindan yazilmistir, desteklerinizi bekleriz"));
            haydarigeceler.AddToMainMenu();


            press1.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("GGyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all                          ");
                        Game.Say("/all   ######        ######   ");
                        Game.Say("/all  ##                  ##       ");
                        Game.Say("/all  ##                  ##       ");
                        Game.Say("/all  ##   ####     ##   ####");
                        Game.Say("/all  ##        ##     ##       ##");
                        Game.Say("/all  ##        ##     ##       ##");
                        Game.Say("/all   ######        ######  ");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press2.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("WPyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all                           ");
                        Game.Say("/all  ##         ##   ####### ");
                        Game.Say("/all  ##  ##  ##   ##      ##");
                        Game.Say("/all  ##  ##  ##   ##      ##");
                        Game.Say("/all  ##  ##  ##   ####### ");
                        Game.Say("/all  ##  ##  ##   ##       ");
                        Game.Say("/all  ##  ##  ##   ##       ");
                        Game.Say("/all   ###  ###    ##      ");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press3.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("XDyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all                      ");
                        Game.Say("/all  ##     ##  #######");
                        Game.Say("/all    ##   ##   ##         ##");
                        Game.Say("/all     ## ##    ##         ##");
                        Game.Say("/all     ###      ##         ##");
                        Game.Say("/all     ## ##    ##         ##");
                        Game.Say("/all    ##   ##   ##         ##");
                        Game.Say("/all  ##     ##  #######");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press7.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("FCKyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all                       /´¯/)");
                        Game.Say("/all                     ,/¯  / ");
                        Game.Say("/all                    /    / ");
                        Game.Say("/all              /´¯/'   '/´¯¯`·¸ ");
                        Game.Say("/all           /'/   /    /       /¨¯\\ ");
                        Game.Say("/all         ('(   ´   ´     ¯~/'   ') ");
                        Game.Say("/all          |\\                 '     / ");
                        Game.Say("/all           ''   \\           _ ·´ ");
                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press4.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("PNSciz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all          ____");
                        Game.Say("/all        / /     7");
                        Game.Say("/all       (__,__/\\ ");
                        Game.Say("/all        \\         \\ ");
                        Game.Say("/all         \\         \\ ");
                        Game.Say("/all       __\\         \\__");
                        Game.Say("/all      (     \\            )");
                        Game.Say("/all       \\___\\_____/  ");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press5.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("Smiley").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all   _________ ");
                        Game.Say("/all  /                 \\ ");
                        Game.Say("/all |     0     0     | ");
                        Game.Say("/all |        o         | ");
                        Game.Say("/all |      \\___/     | ");
                        Game.Say("/all  \\_________/");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press6.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("TRBAYRAK").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all    ________  ");
                        Game.Say("/all   |    _        | ");
                        Game.Say("/all   |   (  *      | ");
                        Game.Say("/all   |__''_____| ");


                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
        }
Example #50
0
        public override void OnDraw()
        {
            if (Menu.Item("Draw_Disabled").GetValue <bool>())
            {
                xSLxOrbwalker.DisableDrawing();
                return;
            }
            xSLxOrbwalker.EnableDrawing();
            if (Menu.Item("Draw_Q").GetValue <bool>())
            {
                if (Q.Level > 0)
                {
                    Utility.DrawCircle(MyHero.Position, Q.Range, Q.IsReady() ? Color.Green : Color.Red);
                }
            }
            if (Menu.Item("Draw_QE").GetValue <bool>())
            {
                if (Q.Level > 0 && E.Level > 0)
                {
                    Utility.DrawCircle(MyHero.Position, _qe.Range, Q.IsReady() && E.IsReady() ? Color.Green : Color.Red);
                }
            }
            if (Menu.Item("Draw_W").GetValue <bool>())
            {
                if (W.Level > 0)
                {
                    Utility.DrawCircle(MyHero.Position, W.Range, W.IsReady() ? Color.Green : Color.Red);
                }
            }

            if (Menu.Item("Draw_E").GetValue <bool>())
            {
                if (E.Level > 0)
                {
                    Utility.DrawCircle(MyHero.Position, E.Range, E.IsReady() ? Color.Green : Color.Red);
                }
            }

            if (Menu.Item("Draw_R").GetValue <bool>())
            {
                if (R.Level > 0)
                {
                    Utility.DrawCircle(MyHero.Position, R.Range, R.IsReady() ? Color.Green : Color.Red);
                }
            }

            if (Menu.Item("Draw_R_Killable").GetValue <bool>() && R.IsReady())
            {
                foreach (var wts in from unit in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsValidTarget(2000) && !x.IsDead && x.IsEnemy).OrderBy(x => x.Health)
                         let health = unit.Health + unit.HPRegenRate + 10
                                      where Get_Ult_Dmg(unit) > health
                                      select Drawing.WorldToScreen(unit.Position))
                {
                    Drawing.DrawText(wts[0] - 20, wts[1], Color.White, "KILL!!!");
                }
            }

            var qeTarget = SimpleTs.GetTarget(_qe.Range, SimpleTs.DamageType.Magical);

            if (qeTarget == null)
            {
                return;
            }

            var qePred  = _qe.GetPrediction(qeTarget);
            var predVec = MyHero.ServerPosition + Vector3.Normalize(qePred.UnitPosition - MyHero.ServerPosition) * (E.Range - 100);

            Utility.DrawCircle(predVec, 50, qePred.Hitchance >= HitChance.High ? Color.Green : Color.Red);
        }
Example #51
0
        private void Obj_AI_Base_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            var keypresson = menu.Item("keypressward").GetValue <KeyBind>().Active;
            var toggled    = menu.Item("toggleward").GetValue <KeyBind>().Active;

            if (Environment.TickCount - wardtime > 8000)
            {
                if (sender.IsEnemy)
                {
                    var time      = Environment.TickCount;
                    var spellname = args.SData.Name.ToLower();
                    if (spellname == "deceive")
                    {
                        blinkpos.Add(time, args.Start + (args.End - args.Start).Normalized() * 400);
                        startpos.Add(time, sender.Position);
                        if (keypresson || toggled)
                        {
                            if (ObjectManager.Player.Distance(args.Start + (args.End - args.Start).Normalized() * 400) <
                                650)
                            {
                                if (Items.HasItem(2043))
                                {
                                    Items.UseItem(2043, args.Start + (args.End - args.Start).Normalized() * 400);
                                    wardtime = Environment.TickCount;
                                }
                                else if (Items.HasItem(3364))
                                {
                                    Items.UseItem(3364, args.Start + (args.End - args.Start).Normalized() * 400);
                                    wardtime = Environment.TickCount;
                                }
                            }
                        }
                    }
                    else if (spellname == "vaynetumble")
                    {
                        if (sender.HasBuff("VayneInquisition"))
                        {
                            blinkpos.Add(time, args.Start + (args.End - args.Start).Normalized() * 300);
                            startpos.Add(time, sender.Position);
                            if (ObjectManager.Player.Distance(args.Start + (args.End - args.Start).Normalized() * 300) <
                                650)
                            {
                                if (keypresson || toggled)
                                {
                                    if (Items.HasItem(2043))
                                    {
                                        Items.UseItem(2043, args.Start + (args.End - args.Start).Normalized() * 300);
                                        wardtime = Environment.TickCount;
                                    }
                                    else if (Items.HasItem(3364))
                                    {
                                        Items.UseItem(3364, args.Start + (args.End - args.Start).Normalized() * 300);
                                        wardtime = Environment.TickCount;
                                    }
                                }
                            }
                        }
                    }
                    else if (spellname == "summonerflash" || spellname == "khazixe" || spellname == "ezreale")
                    {
                        //if (!sender.IsVisible)
                        //{
                        blinkpos.Add(time, args.Start + (args.End - args.Start).Normalized() * 425);
                        startpos.Add(time, sender.Position);
                        if (ObjectManager.Player.Distance(args.End) < 1100)
                        {
                            if (keypresson || toggled)
                            {
                                var wardslot = Items.GetWardSlot();
                                if (wardslot != null)
                                {
                                    Items.UseItem((int)wardslot.Id,
                                                  args.Start + (args.End - args.Start).Normalized() * 425);
                                    wardtime = Environment.TickCount;
                                }
                                else if (Items.HasItem(2043))
                                {
                                    Items.UseItem(2043, args.Start + (args.End - args.Start).Normalized() * 425);
                                    wardtime = Environment.TickCount;
                                }
                                else if (Items.HasItem(3364))
                                {
                                    Items.UseItem(3364, args.Start + (args.End - args.Start).Normalized() * 425);
                                    wardtime = Environment.TickCount;
                                }
                                else if (ObjectManager.Player.ChampionName == "Caitlyn")
                                {
                                    //Game.PrintChat("casting w...");
                                    ObjectManager.Player.Spellbook.CastSpell(SpellSlot.W,
                                                                             args.Start + (args.End - args.Start).Normalized() * 425);
                                }
                            }
                        }
                        // }
                    }
                    else if (spellname == "hideinshadows" || spellname == "talonshadowassault" ||
                             spellname == "monkeykingdecoy" || spellname == "khazixrlong" || spellname == "khazixr" ||
                             spellname == "akalismokebomb")
                    {
                        blinkpos.Add(time, sender.Position);
                        startpos.Add(time, sender.Position); if (keypresson || toggled)
                        {
                            if (ObjectManager.Player.Distance(sender.Position) < 650)
                            {
                                if (Items.HasItem(2043))
                                {
                                    Items.UseItem(2043, sender.Position);
                                    wardtime = Environment.TickCount;
                                }
                                else if (Items.HasItem(3364))
                                {
                                    Items.UseItem(3364, sender.Position);
                                    wardtime = Environment.TickCount;
                                }
                            }
                        }
                    }
                }
            }
        }
Example #52
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Game.PrintChat(
                "<font color = \"#ff052b\">Ergou涓€閿埛灞弢鍔犺浇鎴愬姛!</font>  <font color = \"#fcdfff\">|鈽嗏槄鈽嗘父鎴忊槄鈽嗘剦蹇槄鈽嗏槄|</font> ");

            haydarigeceler = new LeagueSharp.Common.Menu("Ergou一键刷屏", "", true);
            var press1 = haydarigeceler.AddItem(new MenuItem("GGyaz", "霸气20投 键位a(自己改)").SetValue(new KeyBind(37, KeyBindType.Press)));
            var press2 = haydarigeceler.AddItem(new MenuItem("WPyaz", "霸气20投 键位b").SetValue(new KeyBind(39, KeyBindType.Press)));
            var press3 = haydarigeceler.AddItem(new MenuItem("XDyaz", "SB 键位").SetValue(new KeyBind(40, KeyBindType.Press)));
            var press4 = haydarigeceler.AddItem(new MenuItem("PNSciz", "L# 键位").SetValue(new KeyBind(96, KeyBindType.Press)));
            var press5 = haydarigeceler.AddItem(new MenuItem("Smiley", "笑脸 键位").SetValue(new KeyBind(97, KeyBindType.Press)));
            var press6 = haydarigeceler.AddItem(new MenuItem("TRBAYRAK", "小兔子 键位").SetValue(new KeyBind(98, KeyBindType.Press)));
            var press7 = haydarigeceler.AddItem(new MenuItem("FCKyaz", "GG 键位").SetValue(new KeyBind(38, KeyBindType.Press)));

            haydarigeceler.AddItem(new MenuItem("Bilgiler", "Ergou QQ群号:361630847"));
            haydarigeceler.AddToMainMenu();


            press1.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("GGyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枴鈻♀枅鈻堚枅鈻♀枴鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枅鈻♀枅鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枅鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻♀枴鈻♀枴鈻堚枅鈻♀枴鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻坾");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press2.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("WPyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻♀枴鈻♀枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻♀枴鈻♀枅鈻♀枅鈻堚枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻堚枅鈻♀枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枴鈻♀枴鈻♀枴鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻♀枅鈻♀枅鈻堚枅鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻♀枴鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻堚枅鈻♀枅鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枴鈻堚枴鈻♀枅鈻堚枅鈻♀枴鈻坾");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press3.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("XDyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枅鈻♀枴鈻♀枴鈻堚枴鈻♀枴鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枅鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枴鈻堚枅鈻堚枅鈻♀枴鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枅鈻♀枅鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻♀枴鈻♀枅鈻堚枴鈻♀枴鈻♀枅鈻坾");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press7.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("FCKyaz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枅鈻堚枴鈻♀枴鈻堚枅鈻堚枴鈻♀枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枅鈻堚枴鈻堚枅鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枅鈻堚枴鈻堚枅鈻堚枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻♀枴鈻♀枴鈻堚枅鈻♀枴鈻");
                        Game.Say("/all 鈻堚枴鈻堚枅鈻堚枴鈻堚枴鈻堚枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枴鈻堚枅鈻♀枅鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枴鈻♀枅鈻堚枅鈻堚枴鈻♀枅鈻坾|");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press4.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("PNSciz").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枴鈻♀枴鈻堚枅鈻堚枅鈻堚枴鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枅鈻堚枴鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枴鈻♀枴鈻♀枴鈻");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枅鈻堚枴鈻堚枴鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枅鈻♀枅鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻堚枴鈻♀枴鈻♀枴鈻");
                        Game.Say("/all 鈻堚枅鈻♀枅鈻堚枅鈻♀枅鈻♀枅鈻♀枅鈻坾");
                        Game.Say("/all 鈻堚枴鈻♀枴鈻♀枴鈻♀枅鈻♀枅鈻♀枅鈻坾");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press5.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("Smiley").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅");
                        Game.Say("/all 鈻堛€€銆€銆€鈼モ枅鈻堚棨銆€銆€銆€鈻坾");
                        Game.Say("/all 鈻堛€€銆€銆€銆€鈼モ棨銆€銆€銆€銆€鈻坾");
                        Game.Say("/all 鈻堚棧銆€銆€銆€銆€銆€銆€銆€銆€鈼⑩枅|");
                        Game.Say("/all 鈻堚棨銆€銆€鈼忋€€銆€鈼忋€€銆€鈼モ枅|");
                        Game.Say("/all 鈻堛€€銆€銆€銆€銆€銆€銆€銆€銆€銆€鈻坾");
                        Game.Say("/all 鈻堛€€鈻娿€€銆€銆€銆€銆€銆€鈻娿€€鈻坾銆€");
                        Game.Say("/all 鈻堛€€鈼モ枂鈻勨杽鈻勨杽鈻嗏棨銆€鈻坾");
                        Game.Say("/all 鈻堛€€銆€銆€銆€銆€銆€銆€銆€銆€    鈻坾");
                        Game.Say("/all 鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅鈻堚枅|");

                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
            press6.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("TRBAYRAK").GetValue <KeyBind>().Active)
                {
                    if (duramk == false)
                    {
                        Game.Say("/all 鈹忊敁銆€銆€銆€鈹忊敁");
                        Game.Say("/all 鈹冣敆鈹佲攣鈹佲敍鈹億");
                        Game.Say("/all 鈹冣暛鈺€€鈺暜鈹億");
                        Game.Say("/all 鈹冣€濄€€鈺€€鈥濃攦 鈹⑩敠a巍锝恲~");
                        Game.Say("/all 鈹椻棆鈹佲攣鈹佲棆鈹泑");


                        duramk    = true;
                        gameTime1 = Game.Time + 1;
                    }
                }
                if (Game.Time > gameTime1)
                {
                    duramk = false;
                }
            };
        }
Example #53
0
 private static void WProtection()
 {
     foreach (var ally in HeroManager.Allies.Where(ally => ally.IsMe && ally.IsDead && LocalMenu.Item(ally.ChampionName + ".UseW").GetValue <StringList>().SelectedIndex == 1))
     {
     }
 }
        private static void GameOnOnWndProc(WndEventArgs args)
        {
            if (!Config.Item("atkmove").GetValue <bool>())
            {
                return;
            }
            if (args.Msg != (uint)WindowsMessages.WM_LBUTTONDOWN || Control.ModifierKeys != Keys.Alt)
            {
                return;
            }
            var target = ObjectManager.Get <Obj_AI_Base>()
                         .Where(enemy => enemy.IsValidTarget() && enemy.Distance(Game.CursorPos) < 400)
                         .OrderBy(h => h.Distance(Game.CursorPos, true))
                         .FirstOrDefault();

            if (target != null && target.Type != GameObjectType.obj_AI_Hero)
            {
                target = TargetSelector.GetTarget(
                    target.Distance(Game.CursorPos) + 20, TargetSelector.DamageType.Physical, false, null,
                    Game.CursorPos) ?? target;
            }
            if (target != null)
            {
                ObjectManager.Player.IssueOrder(GameObjectOrder.AttackUnit, target);
            }
            else
            {
                ObjectManager.Player.IssueOrder(GameObjectOrder.AttackTo, Game.CursorPos);
                //VirtualMouse.ShiftClick(Game.CursorPos);
                //ObjectManager.Player.IssueOrder(GameObjectOrder.AttackTo, Game.CursorPos);
            }
        }
Example #55
0
 public bool GetBool(string name)
 {
     return(Menu.Item(name).GetValue <bool>());
 }
Example #56
0
        public static void Game_OnGameUpdate(EventArgs args)
        {
            foreach (var menu in menus)
            {
                foreach (var item in menu.Items.Where(v => v.Name.StartsWith("file") && v.GetValue <bool>()))
                {
                    #region image load
                    OpenFileDialog pFileDlg = new OpenFileDialog();
                    pFileDlg.Filter = "Image File(*.png)|*.png";
                    pFileDlg.Title  = "이미지 파일을 선택해주세요.(Choose your Image)";

                    if (pFileDlg.ShowDialog() == DialogResult.OK)
                    {
                        image = pFileDlg.FileName;
                        item.DisplayName
                            = "File : " + image.Split('\\').Last();

                        if (!Images.Any(t => t.Layout == (int)Char.GetNumericValue(item.Name.Last())))
                        {
                            var Img = new J_Image()
                            {
                                Layout = (int)Char.GetNumericValue(item.Name.Last()),
                                Image  = new Render.Sprite(image, new Vector2(0, 0))
                                {
                                    VisibleCondition =
                                        c => menu.Item("visible" + (int)Char.GetNumericValue(item.Name.Last())).GetValue <bool>()
                                }
                            };
                            Img.Image.Add();
                            Images.Add(Img);
                            SetInI(menu.Name, image);
                        }
                        else
                        {
                            var temp = Images.First(t => t.Layout == (int)Char.GetNumericValue(item.Name.Last()));
                            temp.Image.UpdateTextureBitmap(new Bitmap(image));
                            SetInI(menu.Name, image);
                        }
                    }
                    item.SetValue(false);
                    #endregion
                }
                foreach (var item in menu.Items.Where(v => v.Name.StartsWith("reset") && v.GetValue <bool>()))
                {
                    #region reset
                    menu.Item("X" + (int)Char.GetNumericValue(item.Name.Last())).SetValue <Slider>(new Slider(200, 1, 2100));
                    menu.Item("Y" + (int)Char.GetNumericValue(item.Name.Last())).SetValue <Slider>(new Slider(200, 0, 2100));
                    menu.Item("Scale_X" + (int)Char.GetNumericValue(item.Name.Last())).SetValue <Slider>(new Slider(1000, 0, 3000));
                    menu.Item("Scale_Y" + (int)Char.GetNumericValue(item.Name.Last())).SetValue <Slider>(new Slider(1000, 0, 3000));

                    item.SetValue(false);
                    #endregion
                }
            }

            foreach (var T in Images)
            {
                var x       = (float)baseMenu.Item("X" + T.Layout).GetValue <Slider>().Value + Convert.ToSingle(baseMenu.Item("X_smooth" + T.Layout).GetValue <StringList>().SelectedValue);
                var y       = (float)baseMenu.Item("Y" + T.Layout).GetValue <Slider>().Value + Convert.ToSingle(baseMenu.Item("Y_smooth" + T.Layout).GetValue <StringList>().SelectedValue);
                var scale_x = (float)baseMenu.Item("Scale_X" + T.Layout).GetValue <Slider>().Value
                              + Convert.ToSingle(baseMenu.Item("Scale_X_smooth" + T.Layout).GetValue <StringList>().SelectedValue);
                var scale_y = (float)baseMenu.Item("Scale_Y" + T.Layout).GetValue <Slider>().Value
                              + Convert.ToSingle(baseMenu.Item("Scale_Y_smooth" + T.Layout).GetValue <StringList>().SelectedValue);


                T.Image.Position = new Vector2(x, y);
                T.Image.Scale    = new Vector2(scale_x / 1000, scale_y / 1000);
            }
        }
Example #57
0
        void Game_OnGameUpdate(EventArgs args)
        {
            InventorySlot wardSpellSlot = null;

            if (Config.Item("placekey").GetValue <KeyBind>().Active)
            {
                wardSpellSlot = Items.GetWardSlot();
            }


            else if (Config.Item("placekeypink").GetValue <KeyBind>().Active)
            {
                wardSpellSlot = Ward.GetPinkSlot();
            }
            {
                if (wardSpellSlot == null || lastuseward + 1000 > Environment.TickCount)
                {
                    return;
                }
                Vector3?nearestWard = Ward.FindNearestWardSpot(Drawing.ScreenToWorld(Game.CursorPos.X, Game.CursorPos.Y));

                if (nearestWard != null)
                {
                    if (wardSpellSlot != null)
                    {
                        Console.WriteLine("putting ward");
                        ObjectManager.Player.Spellbook.CastSpell(wardSpellSlot.SpellSlot, (Vector3)nearestWard);
                        lastuseward = Environment.TickCount;
                    }
                }

                WardSpot nearestSafeWard = Ward.FindNearestSafeWardSpot(Drawing.ScreenToWorld(Game.CursorPos.X, Game.CursorPos.Y));

                if (nearestSafeWard != null)
                {
                    if (wardSpellSlot != null)
                    {
                        ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, nearestSafeWard.MovePosition);
                        Wardspoting._PutSafeWard = nearestSafeWard;
                    }
                }
            }


            if (Wardspoting._PutSafeWard != null && lastuseward + 1000 < Environment.TickCount)
            {
                wardSpellSlot = Items.GetWardSlot();
                if (Math.Sqrt(Math.Pow(Wardspoting._PutSafeWard.ClickPosition.X - ObjectManager.Player.Position.X, 2) + Math.Pow(Wardspoting._PutSafeWard.ClickPosition.Y - ObjectManager.Player.Position.Y, 2)) <= 640.0)
                {
                    if (Config.Item("placekey").GetValue <KeyBind>().Active)
                    {
                        wardSpellSlot = Items.GetWardSlot();
                    }
                    else if (Config.Item("placekeypink").GetValue <KeyBind>().Active)
                    {
                        wardSpellSlot = Ward.GetPinkSlot();
                    }
                    if (wardSpellSlot != null)
                    {
                        Console.WriteLine("putting ward2");
                        ObjectManager.Player.Spellbook.CastSpell(wardSpellSlot.SpellSlot, (Vector3)Wardspoting._PutSafeWard.ClickPosition);
                        lastuseward = Environment.TickCount;
                    }
                    Wardspoting._PutSafeWard = null;
                }
            }
        }
Example #58
0
 public static T GetValue <T>(this LMenu menu, string name)
 {
     return(menu.Item(name).GetValue <T>());
 }
        private static void CheckChampionBuff()
        {
            foreach (var t1 in ObjectManager.Player.Buffs)
            {
                foreach (var t in QuickSilverMenu.Items)
                {
                    if (QuickSilverMenu.Item(t.Name).GetValue <bool>())
                    {
                        if (t1.Name.ToLower().Contains(t.Name.ToLower()))
                        {
                            var t2 = t1;
                            foreach (var bx in AActivator.BuffList.Where(bx => bx.BuffName == t2.Name))
                            {
                                if (bx.Delay > 0)
                                {
                                    if (ActivatorTime + bx.Delay < (int)Game.Time)
                                    {
                                        ActivatorTime = (int)Game.Time;
                                    }

                                    if (ActivatorTime + bx.Delay <= (int)Game.Time)
                                    {
                                        if (QssTime == 0)
                                        {
                                            QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(50, 150);
                                        }
                                        ActivatorTime = (int)Game.Time;
                                    }
                                }
                                else
                                {
                                    if (QssTime == 0)
                                    {
                                        QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(50, 150);
                                    }
                                }
                            }
                        }
                    }
                    if (QuickSilverMenu.Item("AnySlow").GetValue <bool>() &&
                        ObjectManager.Player.HasBuffOfType(BuffType.Slow) && QssTime == 0)
                    {
                        QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(50, 150);
                    }
                    if (QuickSilverMenu.Item("AnySnare").GetValue <bool>() &&
                        ObjectManager.Player.HasBuffOfType(BuffType.Snare) && QssTime == 0)
                    {
                        QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(100, 150);
                    }
                    if (QuickSilverMenu.Item("AnyStun").GetValue <bool>() &&
                        ObjectManager.Player.HasBuffOfType(BuffType.Stun) && QssTime == 0)
                    {
                        QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(100, 150);
                    }
                    if (QuickSilverMenu.Item("AnyTaunt").GetValue <bool>() &&
                        ObjectManager.Player.HasBuffOfType(BuffType.Taunt) && QssTime == 0)
                    {
                        QssTime = LeagueSharp.Common.Utils.TickCount + Rnd.Next(50, 150);
                    }
                }
            }
        }
            /// <summary>
            ///     Highlights or removes a highlight from a unit.
            /// </summary>
            public static void HighlightTarget(Obj_AI_Base target, bool showHighlight = true)
            {
                return;

                if (!_config.Item("Highlight").GetValue <bool>() || !(target is Obj_AI_Hero))
                {
                    return;
                }

                //Utility.HighlightUnit(target, showHighlight);
            }