예제 #1
0
 static Flee()
 {
     FleeMenu.AddGroupLabel("Flee");
     _useW = FleeMenu.Add("fleeUseW", new CheckBox("Use W to get speed buff"));
     FleeMenu.AddSeparator(10);
     _useE = FleeMenu.Add("fleeUseE", new CheckBox("Use E to mouse"));
     FleeMenu.AddSeparator(10);
 }
예제 #2
0
 static Flee()
 {
     FleeMenu.AddGroupLabel("Flee");
     _useW = FleeMenu.Add("fleeUseW", new CheckBox("Kullan W hız almak için"));
     FleeMenu.AddSeparator(10);
     _useE = FleeMenu.Add("fleeUseE", new CheckBox("Kullan E fare konumuna"));
     FleeMenu.AddSeparator(10);
 }
예제 #3
0
                static Flee()
                {
                    FleeMenu.AddGroupLabel("Flee");

                    _useW = FleeMenu.Add("useW", new CheckBox("Use W"));
                    FleeMenu.AddSeparator(50);

                    _useE = FleeMenu.Add("useE", new CheckBox("Use E"));
                }
예제 #4
0
        public static void CreateMenu()
        {
            RakanMain = MainMenu.AddMenu("Unk Rakan", "rakMenu");
            RakanMain.AddLabel(Program.Version);
            RakanMain.AddLabel("Made by Unwake");

            ComboMenu = RakanMain.AddSubMenu("Combo");
            ComboMenu.AddLabel("Select your Combo Type");
            ComboMenu.Add("Combo QWR", new CheckBox("Combo QWR", true));
            ComboMenu.Add("Combo WQE", new CheckBox("Combo WQE", false));
            ComboMenu.Add("Combo EWQE", new CheckBox("Combo EWQE", false));
            ComboMenu.Add("Combo REWQE", new CheckBox("Combo REWQE", false));
            ComboMenu.AddSeparator(0);
            ComboMenu.Add("Use Q", new CheckBox("Use Q", true));
            ComboMenu.Add("Use W", new CheckBox("Use W", true));
            ComboMenu.Add("Use E", new CheckBox("Use E", true));
            ComboMenu.Add("Use R", new CheckBox("Use R", true));
            ComboMenu.Add("Use R in Min Enemies", new Slider("Min Enemies R", 2, 1, 5));
            ComboMenu.AddSeparator(0);
            ComboMenu.Add("Use Ignite", new CheckBox("Use Ignite", true));

            HarassMenu = RakanMain.AddSubMenu("Harass");
            HarassMenu.Add("Use Q", new CheckBox("Use Q", true));
            HarassMenu.Add("Use Q Mana Percent", new Slider("Min Mana %", 30, 1, 100));
            HarassMenu.AddSeparator(0);
            HarassMenu.Add("Use AutoQ", new CheckBox("Use Auto Q", true));
            HarassMenu.Add("Use AutoQ Mana Percent", new Slider("Min Mana Auto Q %", 30, 1, 100));

            InterrupterMenu = RakanMain.AddSubMenu("Interrupter");
            InterrupterMenu.Add("Use W", new CheckBox("Use W", true));

            FleeMenu = RakanMain.AddSubMenu("Flee");
            FleeMenu.Add("AutoE", new CheckBox("Use E", true));
            FleeMenu.Add("AutoEManaCost", new Slider("Mana E %", 30, 1, 100));
            FleeMenu.AddSeparator(0);
            FleeMenu.Add("AutoRFlee", new CheckBox("Use R To Escape", true));
            FleeMenu.Add("AutoRHpPer", new Slider("HP Percent to Use Auto R %", 25, 1, 100));

            MiscMenu = RakanMain.AddSubMenu("Misc");
            MiscMenu.Add("WGap", new CheckBox("Use W on GapCloser", true));
            MiscMenu.AddSeparator(0);
            MiscMenu.Add("AutoPot", new CheckBox("Use Auto Potion", true));
            MiscMenu.Add("AutoPotHPPercent", new Slider("Auto Pot HP %", 30, 1, 100));
            MiscMenu.AddSeparator(0);
            MiscMenu.Add("skinHack", new CheckBox("Skin Change", false));
            MiscMenu.Add("SkinID", new Slider("Skin", 0, 0, 1));

            DrawMenu = RakanMain.AddSubMenu("Drawings");
            DrawMenu.Add("qRange", new CheckBox("Draw Q", false));
            DrawMenu.Add("wRange", new CheckBox("Draw W", false));
            DrawMenu.Add("eRange", new CheckBox("Draw E", false));
            DrawMenu.Add("rRange", new CheckBox("Draw R", false));
            DrawMenu.AddSeparator(0);
            DrawMenu.Add("onlyRdy", new CheckBox("Draw when skill is Ready", true));
        }
예제 #5
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (StateHandler.Teemo.Hero != Champion.Teemo)
            {
                return;
            }

            Bootstrap.Init(null);
            Q = new Spell.Targeted(SpellSlot.Q, 680);
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Active(SpellSlot.E, (uint)Player.Instance.AttackRange);
            R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, 1000, 1000, 135);

            TeemoMenu = MainMenu.AddMenu("CrayzTeemo", "CrayzTeemo");
            TeemoMenu.AddGroupLabel("CrayzTeemo");
            TeemoMenu.AddSeparator();
            TeemoMenu.AddLabel("Made By Crayz Turkish");
            TeemoMenu.AddLabel("Have Fun!");
            TeemoMenu.AddLabel("AntiGapcloser Q and R were activated automatically.");

            ComboMenu = TeemoMenu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.AddSeparator();
            ComboMenu.Add("useQCombo", new CheckBox("Use [Q] in Combo"));
            ComboMenu.Add("useRCombo", new CheckBox("Use [R] in Combo"));
            ComboMenu.Add("useWCombo", new CheckBox("Use [W] in Combo (If the target is in range AA)"));

            HarassMenu = TeemoMenu.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.AddSeparator();
            HarassMenu.Add("useQHarass", new CheckBox("Use [Q] Harass"));
            HarassMenu.Add("useWHarass", new CheckBox("Use [W] Harass"));

            LaneClearMenu = TeemoMenu.AddSubMenu("LaneClear", "LaneClear");
            LaneClearMenu.AddGroupLabel("LaneClear Settings");
            LaneClearMenu.AddSeparator();
            LaneClearMenu.Add("useQLH", new CheckBox("Use [Q] for LastHit"));
            LaneClearMenu.Add("useQWC", new CheckBox("Use [Q] for WaveClear"));

            FleeMenu = TeemoMenu.AddSubMenu("Flee", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.AddSeparator();
            FleeMenu.Add("useRFlee", new CheckBox("Use [R] Flee"));
            FleeMenu.Add("useWFlee", new CheckBox("Use [W] Flee"));

            DrawMenu = TeemoMenu.AddSubMenu("Draw", "Draw");
            DrawMenu.AddGroupLabel("Draw Settings");
            DrawMenu.AddSeparator();
            DrawMenu.Add("Q.Draw", new CheckBox("Draw [Q] Range", false));
            DrawMenu.Add("R.Draw", new CheckBox("Draw [R] Range", false));

            Game.OnTick += Game_OnTick;
        }
예제 #6
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            TargetSelector2.init();
            Bootstrap.Init(null);

            Q = new Spell.Targeted(SpellSlot.Q, 680);
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Active(SpellSlot.E);
            R = new Spell.Skillshot(SpellSlot.R, 300, SkillShotType.Circular, 500, 1000, 120);

            TeemoMenu = MainMenu.AddMenu("TeemoBuddy", "teemobuddy");
            TeemoMenu.AddGroupLabel("TeemoBuddy");
            TeemoMenu.AddSeparator();
            TeemoMenu.AddLabel("Always Remember, Buck Frandon.");
            TeemoMenu.AddLabel("Made By Fluxy");

            ComboMenu = TeemoMenu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.AddSeparator();
            ComboMenu.Add("useQCombo", new CheckBox("Use Q"));
            ComboMenu.Add("useWCombo", new CheckBox("Use W"));
            ComboMenu.Add("useRCombo", new CheckBox("Use R"));

            HarassMenu = TeemoMenu.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.AddSeparator();
            HarassMenu.Add("useQHarass", new CheckBox("Use Q"));
            HarassMenu.Add("useWHarass", new CheckBox("Use W"));

            FarmMenu = TeemoMenu.AddSubMenu("Farm", "Farm");
            FarmMenu.AddGroupLabel("Farming Settings");
            FarmMenu.AddSeparator();
            FarmMenu.Add("useQFarmLH", new CheckBox("Use Q for LastHit"));
            FarmMenu.Add("useQFarmWC", new CheckBox("Use Q for WaveClear"));

            FleeMenu = TeemoMenu.AddSubMenu("Flee", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.AddSeparator();
            FleeMenu.Add("useRFlee", new CheckBox("Use R"));
            FleeMenu.Add("useWFlee", new CheckBox("Use W"));

            Game.OnTick += Game_OnTick;
        }
예제 #7
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (StateHandler.Teemo.Hero != Champion.Teemo)
            {
                return;
            }

            Bootstrap.Init(null);
            Q = new Spell.Targeted(SpellSlot.Q, 680);
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Active(SpellSlot.E, (uint)Player.Instance.AttackRange);
            R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, 1000, 1000, 135);

            TeemoMenu = MainMenu.AddMenu("CrayzTeemo", "CrayzTeemo");
            TeemoMenu.AddGroupLabel("CrayzTeemo");
            TeemoMenu.AddSeparator();
            TeemoMenu.AddLabel("Made By Crayz Turkish");
            TeemoMenu.AddLabel("Have Fun!");
            TeemoMenu.AddLabel("AntiGapcloser Q and R were activated automatically.");

            ComboMenu = TeemoMenu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.AddSeparator();
            ComboMenu.Add("useQCombo", new CheckBox("Use [Q] in Combo"));
            ComboMenu.Add("rcombo", new CheckBox("Use [R] in Combo"));
            ComboMenu.Add("useWCombo", new CheckBox("Use [W] in Combo (If the target is in range AA)"));
            ComboMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));

            KillStealMenu = TeemoMenu.AddSubMenu("KillSteal", "KillSteal");
            KillStealMenu.AddGroupLabel("KillSteal Settings");
            KillStealMenu.Add("KSQ", new CheckBox("Use [Q] KS"));
            KillStealMenu.Add("KSR", new CheckBox("Use [R] KS"));


            HarassMenu = TeemoMenu.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.AddSeparator();
            HarassMenu.Add("useQHarass", new CheckBox("Use [Q] Harass"));
            HarassMenu.Add("useWHarass", new CheckBox("Use [W] Harass"));

            LaneClearMenu = TeemoMenu.AddSubMenu("LaneClear", "LaneClear");
            LaneClearMenu.AddGroupLabel("LaneClear Settings");
            LaneClearMenu.AddSeparator();
            LaneClearMenu.Add("useQLH", new CheckBox("Use [Q] for LastHit"));
            LaneClearMenu.Add("qclear", new CheckBox("Use [Q] LaneClear", false));
            LaneClearMenu.Add("qManaManager", new Slider("[Q] Mana Manager", 50));
            LaneClearMenu.Add("rclear", new CheckBox("[R] LaneClear"));
            LaneClearMenu.Add("minionR", new Slider("Hit of minion to use [R]", 3, 1, 4));

            JungleClearMenu = TeemoMenu.AddSubMenu("JungleClear", "JungleClear");
            JungleClearMenu.AddGroupLabel("JungleClear Settings");
            JungleClearMenu.Add("qclear", new CheckBox("Use [Q] Jungle"));
            JungleClearMenu.Add("rclear", new CheckBox("Use [R] Jungle"));
            JungleClearMenu.Add("qManaManager", new Slider("[Q] Mana setting", 25));


            FleeMenu = TeemoMenu.AddSubMenu("Flee", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.AddSeparator();
            FleeMenu.Add("useRFlee", new CheckBox("Use [R] Flee"));
            FleeMenu.Add("useWFlee", new CheckBox("Use [W] Flee"));

            DrawMenu = TeemoMenu.AddSubMenu("Draw", "Draw");
            DrawMenu.AddGroupLabel("Draw Settings");
            DrawMenu.AddSeparator();
            DrawMenu.Add("Q.Draw", new CheckBox("Draw [Q] Range", false));
            DrawMenu.Add("R.Draw", new CheckBox("Draw [R] Range", false));

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
        }
예제 #8
0
        private static void OnLoad()
        {
            Menu = MainMenu.AddMenu("Aatrox", "Aatrox");
            Menu.AddLabel("Ported from BrianSharp - Berb");
            Menu.AddSeparator();

            ComboMenu = Menu.AddSubMenu("Combo");
            ComboMenu.Add("Q", new CheckBox("Use Q"));
            ComboMenu.Add("W", new CheckBox("Use W"));
            ComboMenu.Add("WHpU", new Slider("-> Switch To Heal If Hp <", 50));
            ComboMenu.Add("E", new CheckBox("Use E"));
            ComboMenu.Add("R", new CheckBox("Use R"));
            ComboMenu.Add("RHpU", new Slider("-> If Enemy Hp <", 60));
            ComboMenu.Add("RCountA", new Slider("-> Or Enemy >=", 2, 1, 5));
            ComboMenu.AddSeparator();

            HarassMenu = Menu.AddSubMenu("Harass");
            HarassMenu.Add("AutoE", new KeyBind("Auto E", false, KeyBind.BindTypes.PressToggle, 'H'));
            HarassMenu.Add("AutoEHpA", new Slider("-> If Hp >=", 50));
            HarassMenu.Add("Q", new CheckBox("Use Q"));
            HarassMenu.Add("QHpA", new Slider("-> If Hp >=", 20));
            HarassMenu.Add("E", new CheckBox("Use E"));
            HarassMenu.AddSeparator();

            ClearMenu = Menu.AddSubMenu("Clear");
            ClearMenu.Add("Q", new CheckBox("Use Q"));
            ClearMenu.Add("W", new CheckBox("Use W"));
            ClearMenu.Add("WPriority", new CheckBox("-> Priority Heal"));
            ClearMenu.Add("WHpU", new Slider("-> Switch To Heal If Hp <", 50));
            ClearMenu.Add("E", new CheckBox("Use E"));
            ClearMenu.Add("Item", new CheckBox("Use Tiamat/Hydra Item"));
            ClearMenu.AddSeparator();

            FleeMenu = Menu.AddSubMenu("Flee");
            FleeMenu.Add("Q", new CheckBox("Use Q"));
            FleeMenu.Add("E", new CheckBox("Use E"));
            FleeMenu.AddSeparator();

            KSMenu = Menu.AddSubMenu("Kill Steal");
            KSMenu.Add("Q", new CheckBox("Use Q"));
            KSMenu.Add("E", new CheckBox("Use E"));
            KSMenu.Add("Smite", new CheckBox("Use Smite"));
            KSMenu.Add("Ignite", new CheckBox("Use Ignite"));
            KSMenu.AddSeparator();

            GapMenu = Menu.AddSubMenu("Anti Gap Closer");
            GapMenu.Add("Q", new CheckBox("Use Q"));
            foreach (
                var spell in
                AntiGapcloser.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                GapMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            GapMenu.AddSeparator();

            IntMenu = Menu.AddSubMenu("Interrupt");
            IntMenu.Add("Q", new CheckBox("Use Q"));
            foreach (
                var spell in
                Interrupter.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                IntMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            IntMenu.AddSeparator();

            SmiteMenu = Menu.AddSubMenu("Smite Mob");
            SmiteMenu.Add("Smite", new CheckBox("Use Smite"));
            SmiteMenu.Add("Auto", new CheckBox("-> Auto Smite"));
            SmiteMenu.Add("Baron", new CheckBox("-> Baron Nashor"));
            SmiteMenu.Add("Dragon", new CheckBox("-> Dragon"));
            SmiteMenu.Add("Red", new CheckBox("-> Red Brambleback"));
            SmiteMenu.Add("Blue", new CheckBox("-> Blue Sentinel"));
            SmiteMenu.Add("Krug", new CheckBox("-> Ancient Krug"));
            SmiteMenu.Add("Gromp", new CheckBox("-> Gromp"));
            SmiteMenu.Add("Raptor", new CheckBox("-> Crimson Raptor"));
            SmiteMenu.Add("Wolf", new CheckBox("-> Greater Murk Wolf"));
            SmiteMenu.AddSeparator();

            DrawMenu = Menu.AddSubMenu("Drawings");
            DrawMenu.Add("Q", new CheckBox("Use Q"));
            DrawMenu.Add("E", new CheckBox("Use E"));
            DrawMenu.Add("R", new CheckBox("Use R"));
            DrawMenu.AddSeparator();

            Q  = new Spell(SpellSlot.Q, 650);
            Q2 = new Spell(SpellSlot.Q, 650);
            W  = new Spell(SpellSlot.W);
            E  = new Spell(SpellSlot.E, 1075);
            R  = new Spell(SpellSlot.R, 550);
            Q.SetSkillshot(0.6f, 250, 2000, false, SkillshotType.SkillshotCircle);
            Q2.SetSkillshot(0.6f, 150, 2000, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 35, 1250, false, SkillshotType.SkillshotLine);

            Tiamat = ItemData.Tiamat_Melee_Only.GetItem();
            Hydra  = ItemData.Ravenous_Hydra_Melee_Only.GetItem();

            foreach (
                var spell in
                myHero.Spellbook.Spells.Where(
                    i =>
                    i.Name.ToLower().Contains("smite") &&
                    (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2)))
            {
                Smite = spell.Slot;
            }
            Ignite = myHero.GetSpellSlot("summonerdot");

            Game.OnTick                       += OnTick;
            Gapcloser.OnGapcloser             += Gapcloser_OnGapcloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            Drawing.OnDraw                    += OnDraw;
        }
예제 #9
0
파일: Program.cs 프로젝트: sadnecc/CHportcn
        private static void OnLoad()
        {
            Menu = MainMenu.AddMenu("剑魔", "Aatrox");
            Menu.AddLabel("原BrianSharp移植 - Berb");
            Menu.AddSeparator();

            ComboMenu = Menu.AddSubMenu("连招");
            ComboMenu.Add("Q", new CheckBox("使用 Q"));
            ComboMenu.Add("W", new CheckBox("使用 W"));
            ComboMenu.Add("WHpU", new Slider("-> 切换W为治疗,当生命低于", 50));
            ComboMenu.Add("E", new CheckBox("使用 E"));
            ComboMenu.Add("R", new CheckBox("使用 R"));
            ComboMenu.Add("RHpU", new Slider("-> 使用R 敌方生命低于 <", 60));
            ComboMenu.Add("RCountA", new Slider("-> 或者敌方数量为 >=", 2, 1, 5));
            ComboMenu.AddSeparator();

            HarassMenu = Menu.AddSubMenu("骚扰");
            HarassMenu.Add("AutoE", new KeyBind("自动 E", false, KeyBind.BindTypes.PressToggle, 'H'));
            HarassMenu.Add("AutoEHpA", new Slider("-> 如果生命大于>=", 50));
            HarassMenu.Add("Q", new CheckBox("使用 Q"));
            HarassMenu.Add("QHpA", new Slider("-> 如果生命大于 >=", 20));
            HarassMenu.Add("E", new CheckBox("使用 E"));
            HarassMenu.AddSeparator();

            ClearMenu = Menu.AddSubMenu("清线");
            ClearMenu.Add("Q", new CheckBox("使用 Q"));
            ClearMenu.Add("W", new CheckBox("使用 W"));
            ClearMenu.Add("WPriority", new CheckBox("-> 优先治疗"));
            ClearMenu.Add("WHpU", new Slider("-> 切换W为治疗,当生命低于", 50));
            ClearMenu.Add("E", new CheckBox("使用 E"));
            ClearMenu.Add("Item", new CheckBox("使用 九头蛇/泰坦"));
            ClearMenu.AddSeparator();

            FleeMenu = Menu.AddSubMenu("逃跑");
            FleeMenu.Add("Q", new CheckBox("使用 Q"));
            FleeMenu.Add("E", new CheckBox("使用 E"));
            FleeMenu.AddSeparator();

            KSMenu = Menu.AddSubMenu("抢头");
            KSMenu.Add("Q", new CheckBox("使用 Q"));
            KSMenu.Add("E", new CheckBox("使用 E"));
            KSMenu.Add("Smite", new CheckBox("使用惩戒"));
            KSMenu.Add("Ignite", new CheckBox("使用点燃"));
            KSMenu.AddSeparator();

            GapMenu = Menu.AddSubMenu("防突击");
            GapMenu.Add("Q", new CheckBox("使用 Q"));
            foreach (
                var spell in
                AntiGapcloser.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                GapMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            GapMenu.AddSeparator();

            IntMenu = Menu.AddSubMenu("技能打断");
            IntMenu.Add("Q", new CheckBox("使用 Q"));
            foreach (
                var spell in
                Interrupter.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                IntMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            IntMenu.AddSeparator();

            SmiteMenu = Menu.AddSubMenu("惩戒");
            SmiteMenu.Add("Smite", new CheckBox("使用惩戒"));
            SmiteMenu.Add("Auto", new CheckBox("-> 自动惩戒"));
            SmiteMenu.Add("Baron", new CheckBox("-> 男爵"));
            SmiteMenu.Add("Dragon", new CheckBox("-> 龙"));
            SmiteMenu.Add("Red", new CheckBox("-> 红"));
            SmiteMenu.Add("Blue", new CheckBox("-> 蓝"));
            SmiteMenu.Add("Krug", new CheckBox("-> 石头人"));
            SmiteMenu.Add("Gromp", new CheckBox("-> 青蛙"));
            SmiteMenu.Add("Raptor", new CheckBox("-> 4鸟"));
            SmiteMenu.Add("Wolf", new CheckBox("-> 狼"));
            SmiteMenu.AddSeparator();

            DrawMenu = Menu.AddSubMenu("线圈");
            DrawMenu.Add("Q", new CheckBox("显示 Q"));
            DrawMenu.Add("E", new CheckBox("显示 E"));
            DrawMenu.Add("R", new CheckBox("显示 R"));
            DrawMenu.AddSeparator();

            Q  = new Spell(SpellSlot.Q, 650);
            Q2 = new Spell(SpellSlot.Q, 650);
            W  = new Spell(SpellSlot.W);
            E  = new Spell(SpellSlot.E, 1075);
            R  = new Spell(SpellSlot.R, 550);
            Q.SetSkillshot(0.6f, 250, 2000, false, SkillshotType.SkillshotCircle);
            Q2.SetSkillshot(0.6f, 150, 2000, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 35, 1250, false, SkillshotType.SkillshotLine);

            Tiamat = ItemData.Tiamat_Melee_Only.GetItem();
            Hydra  = ItemData.Ravenous_Hydra_Melee_Only.GetItem();

            foreach (var spell in myHero.Spellbook.Spells.Where(i => i.Name.ToLower().Contains("smite") && (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2)))
            {
                Smite = spell.Slot;
            }

            Ignite = myHero.GetSpellSlot("summonerdot");

            Game.OnTick                       += OnTick;
            Gapcloser.OnGapcloser             += Gapcloser_OnGapcloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            Drawing.OnDraw                    += OnDraw;
        }
예제 #10
0
        private static void OnLoad(EventArgs args)
        {
            if (ObjectManager.Player.BaseSkinName != "Riven")
            {
                return;
            }

            Menu = MainMenu.AddMenu("Riven Reborn", "RivenReborn");
            Menu.AddGroupLabel("Riven Reborn Revamped Rewritten ReKappa!");


            ComboMenu = Menu.AddSubMenu("Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.AddLabel("Sick Burst combo try it !");
            ComboMenu.Add("ComboW", new CheckBox("use W in Combo"));
            ComboMenu.AddSeparator();
            ComboMenu.Add("RForce", new KeyBind("R Force Key", false, KeyBind.BindTypes.PressToggle, 'G'));
            ComboMenu.Add("UseRType", new ComboBox("Use R2 :", 1, "Killable", "Max Damage", "Instant Cast", "Disable"));
            ComboMenu.AddSeparator();
            ComboMenu.Add("ComboE", new CheckBox("use E in Combo"));
            ComboMenu.AddLabel("Q Delays : ");
            ComboMenu.AddSeparator();
            ComboMenu.Add("q1delay", new Slider("Q1 animation delay in ms default 293", 291, 0, 500));
            ComboMenu.Add("q2delay", new Slider("Q2 animation delay in ms default 293", 291, 0, 500));
            ComboMenu.Add("q3delay", new Slider("Q3 animation delay in ms default 393", 393, 0, 500));
            ComboMenu.Add("wdelay", new Slider("W animation delay in ms default 170", 170, 0, 500));
            ComboMenu.AddSeparator();
            ComboMenu.AddSeparator();
            ComboMenu.Add("manualcancel", new CheckBox("Cancel animation from manual Qs"));
            ComboMenu.AddSeparator();
            ComboMenu.Add("UseItems", new CheckBox("Use Items"));


            BurstMenu = Menu.AddSubMenu("Burst");
            BurstMenu.AddGroupLabel("Burst Settingsz");
            BurstMenu.Add("burstcombo", new KeyBind("Activate Burst", false, KeyBind.BindTypes.HoldActive, 'T'));
            BurstMenu.AddSeparator();
            BurstMenu.AddLabel("Please Make sure you have Force R enable or it will not use R in burst (will fix)");

            HarassMenu = Menu.AddSubMenu("Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("Qharass", new CheckBox("Use Q"));
            HarassMenu.Add("Wharass", new CheckBox("Use W"));
            HarassMenu.AddLabel("It will use E away from enemy");
            HarassMenu.AddSeparator();



            LaneMenu = Menu.AddSubMenu("Farm");
            LaneMenu.AddGroupLabel("LaneClear Settings");
            LaneMenu.Add("LaneQ", new CheckBox("Use Q in Laneclear"));
            LaneMenu.Add("LaneW", new CheckBox("Use Q in Laneclear"));
            LaneMenu.Add("LaneE", new CheckBox("Use E in Laneclear"));
            LaneMenu.Add("Lanemin", new Slider("Use W if hit {0} minions", 3, 1, 5));
            LaneMenu.AddSeparator();


            JungleMenu = Menu.AddSubMenu("Jungle");
            JungleMenu.AddGroupLabel("Jungle Clear");
            JungleMenu.Add("jungleQ", new CheckBox("Use Q"));
            JungleMenu.Add("jungleW", new CheckBox("Use W"));
            JungleMenu.Add("jungleE", new CheckBox("Use E"));
            JungleMenu.AddSeparator();


            MiscMenu = Menu.AddSubMenu("Misc");
            MiscMenu.AddGroupLabel("Misc Settings");
            MiscMenu.Add("KillStealQ", new CheckBox("Use Q KS"));
            MiscMenu.Add("KillStealW", new CheckBox("Use W KS"));
            MiscMenu.Add("KillStealE", new CheckBox("Use E KS"));
            ComboMenu.AddLabel("Killsteal with R is disable (was causing random r2 behind enemy cast)");
            MiscMenu.Add("SaveW", new CheckBox("Dont W if target killable with AA", false));
            MiscMenu.Add("AutoW", new Slider("Auto W When X Enemy", 5, 0, 5));
            MiscMenu.Add("AutoShield", new CheckBox("Auto E"));;
            MiscMenu.Add("Winterrupt", new CheckBox("W interrupt"));
            MiscMenu.Add("gapcloser", new CheckBox("Stun on enemy gapcloser"));
            MiscMenu.AddSeparator();

            FleeMenu = Menu.AddSubMenu("Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.AddGroupLabel("Flee");
            FleeMenu.Add("qflee", new CheckBox("Use Q"));
            FleeMenu.Add("wflee", new CheckBox("Use W on enemy"));
            FleeMenu.Add("eflee", new CheckBox("Use E"));
            FleeMenu.Add("useitemf", new CheckBox("Use Yoummu"));

            FleeMenu.AddSeparator();

            DrawMenu = Menu.AddSubMenu("Drawings");
            DrawMenu.AddGroupLabel("Drawing Settings");
            DrawMenu.Add("DrawAlwaysR", new CheckBox("Draw R Status"));
            DrawMenu.Add("damagein", new CheckBox("Draw HP bar damage"));
            DrawMenu.Add("ER", new CheckBox("Draw Combo Engage Range"));
            DrawMenu.Add("BER", new CheckBox("Draw Burst Engage Range"));

            Q  = new Spell.Skillshot(SpellSlot.Q, 220, SkillShotType.Circular, 250, 2200, 100);
            W  = new Spell.Active(SpellSlot.W, 252);
            E  = new Spell.Skillshot(SpellSlot.E, 465, SkillShotType.Linear);
            R1 = new Spell.Active(SpellSlot.R, (uint)myHero.GetAutoAttackRange());
            R2 = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Cone, 250, 1600, 125)
            {
                AllowedCollisionCount = int.MaxValue
            };

            var slot = Player.Instance.GetSpellSlotFromName("summonerflash");

            if (slot != SpellSlot.Unknown)
            {
                Flash = new Spell.Skillshot(slot, 680, SkillShotType.Linear);
            }

            var ign = Player.Spells.FirstOrDefault(o => o.SData.Name == "SummonerDot");


            if (ign != null)
            {
                SpellSlot igslot = EloBuddy.SDK.Extensions.GetSpellSlotFromName(myHero, "SummonerDot");

                ignite = new Spell.Targeted(igslot, 600);
            }

            Game.OnTick                    += OnTick;
            Obj_AI_Base.OnSpellCast        += AfterAAQLogic;
            Obj_AI_Base.OnPlayAnimation    += OnPlay;
            Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast;
            Orbwalker.OnPostAttack         += JungleClearELogic;
            Drawing.OnDraw                 += Drawing_OnDraw;
            Drawing.OnEndScene             += Drawing_OnEndScene;
            Gapcloser.OnGapcloser          += Gapcloser_OnGapcloser;
        }