예제 #1
0
            static Modes()
            {
                // Initialize the menu
                Menu = Config.Menu.AddSubMenu("CancerMode");

                // Initialize all modes
                // Combo
                Combo.Initialize();
                Menu.AddSeparator();

                // Harass
                Harass.Initialize();
                Menu.AddSeparator();

                // Laneclear
                Laneclear.Initialize();
                Menu.AddSeparator();

                // Killsteal
                Killsteal.Initialize();
                Menu.AddSeparator();

                // Drawings
                Drawings.Initialize();
            }
예제 #2
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }
            Combo.SemiR();
            Killsteal.Cast();

            if (Extension.IsCulling())
            {
                if (ComboMenu.Rbool.Enabled &&
                    (Q.IsReady() || W.IsReady() || E.IsReady()) &&
                    GameObjects.EnemyHeroes.Any(x => x.IsValidTarget(GameObjects.Player.GetRealAutoAttackRange(x))))
                {
                    R.Cast();
                }
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (E.IsReady())
                {
                    Combo.CastE();
                }

                if (R.IsReady())
                {
                    Combo.CastR();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                }

                if (W.IsReady())
                {
                    Laneclear.CastW();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                    Harass.CastExtendedQ();
                }

                if (W.IsReady())
                {
                    Harass.CastW();
                }
                break;
            }
        }
예제 #3
0
        public static void OnTick(EntropyEventArgs args)
        {
            if (LocalPlayer.Instance.IsDead)
            {
                return;
            }

            if (Definitions.IsCulling())
            {
                DelayAction.Queue(() => { Orbwalker.Move(Hud.CursorPositionUnclipped); },
                                  100 + EnetClient.Ping);
            }

            if (Orbwalker.IsWindingUp)
            {
                return;
            }

            switch (Orbwalker.Mode)
            {
            case OrbwalkingMode.Combo:
                if (E.Ready)
                {
                    Combo.E(args);
                }

                if (R.Ready)
                {
                    Combo.R(args);
                }
                break;

            case OrbwalkingMode.LaneClear:
                if (Q.Ready)
                {
                    Laneclear.Q(args);
                }

                if (W.Ready)
                {
                    Laneclear.W(args);
                }
                break;

            case OrbwalkingMode.Harass:
                if (Q.Ready)
                {
                    Harass.Q(args);
                    Harass.ExtendedQ(args);
                }

                if (W.Ready)
                {
                    Harass.W(args);
                }
                break;
            }
        }
        private static void LaneclearMenu()
        {
            Laneclear = Menu.AddSubMenu("LaneTemizleme");
            Laneclear.Add("Q", new CheckBox("Kullan Q"));
            Laneclear.Add("Qs", new Slider("Use Q if will hit {0} minions", 3, 1, 10));
            Laneclear.Add("Qm", new Slider("Q için en az mana %", 40, 0, 100));

            JungleclearMenu();
        }
예제 #5
0
        private static void Game_OnStart(EventArgs args)
        {
            if (myHero.Spellbook.GetSpell(SpellSlot.Summoner1).Name == "summonerheal")
            {
                Heal = new Spell.Active(SpellSlot.Summoner1);
            }
            if (myHero.Spellbook.GetSpell(SpellSlot.Summoner2).Name == "summonerheal")
            {
                Heal = new Spell.Active(SpellSlot.Summoner2);
            }

            if (myHero.Spellbook.GetSpell(SpellSlot.Summoner1).Name == "summonermana")
            {
                Clarity = new Spell.Active(SpellSlot.Summoner1);
            }
            if (myHero.Spellbook.GetSpell(SpellSlot.Summoner2).Name == "summonermana")
            {
                Clarity = new Spell.Active(SpellSlot.Summoner2);
            }

            trinket            = new Item((int)ItemId.Warding_Totem_Trinket);
            Boots              = new Item((int)ItemId.Boots_of_Speed);
            MercuryTreads      = new Item((int)ItemId.Mercurys_Treads);
            SapphireCrystal    = new Item((int)ItemId.Sapphire_Crystal);
            RubyCrystal        = new Item((int)ItemId.Ruby_Crystal);
            SapphireCrystal    = new Item((int)ItemId.Sapphire_Crystal);
            BlastingWand       = new Item((int)ItemId.Blasting_Wand);
            ROA                = new Item((int)ItemId.Rod_of_Ages);
            Catalyst           = new Item((int)ItemId.Catalyst_the_Protector);
            ArchangelsStaff    = new Item((int)ItemId.Archangels_Staff);
            Tear               = new Item((int)ItemId.Tear_of_the_Goddess);
            NeedlesslyLargeRod = new Item((int)ItemId.Needlessly_Large_Rod);
            SeraphEmbrace      = new Item(3040);
            Menu               = MainMenu.AddMenu("RyzeFollow", "ryzefollow");
            Menu.Add("sliderdist", new Slider("Distance to ally", 70, 50, 300));
            Menu.Add("recall", new CheckBox("Recall if ally is recalling"));
            Laneclear = Menu.AddSubMenu("Laneclear", "laneclear");
            Laneclear.Add("QLaneclear", new CheckBox("Use Q in laneclear"));
            Laneclear.Add("QSlider", new Slider("Use Q in laneclear only if mana > than", 40, 0, 100));
            Agressive = Menu.AddSubMenu("Agressive mode", "agm");
            Agressive.Add("kill", new CheckBox("Orbwalk to target if enemy is killable"));
            SummonerSpells = Menu.AddSubMenu("Summoner spells", "summs");
            SummonerSpells.Add("heal", new Slider("Use heal at % health", 40, 0, 100));
            SummonerSpells.Add("mana", new Slider("Use clarity at % mana", 40, 0, 100));
            if (myHero.ChampionName == "Ryze")
            {
                Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 250, 1700, 100);
                W = new Spell.Targeted(SpellSlot.W, 600);
                E = new Spell.Targeted(SpellSlot.E, 600);
                R = new Spell.Active(SpellSlot.R);
            }
            Game.OnUpdate += Game_OnUpdate;
            //1095
        }
예제 #6
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (R.IsReady())
            {
                Combo.SemiRCast();
                Automatic.CastR();
                Killsteal.CastR();
            }

            if (W.IsReady())
            {
                Killsteal.CastW();
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady())
                {
                    Combo.CastQ();
                }

                if (W.IsReady())
                {
                    Combo.CastW();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                }

                if (W.IsReady())
                {
                    Harass.CastW();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                }
                break;
            }
        }
예제 #7
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }
            Killsteal.Cast();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (W.IsReady())
                {
                    Combo.CastW();
                }

                if (E.IsReady())
                {
                    Combo.CastE();
                }

                if (Q.IsReady())
                {
                    Combo.CastQ();
                }
                break;

            case  OrbwalkerMode.Harass:
                if (W.IsReady())
                {
                    Harass.CastW();
                }

                if (Q.IsReady())
                {
                    Harass.CastQ();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (E.IsReady())
                {
                    Laneclear.CastE();
                }

                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                    Jungleclear.CastQ();
                }
                break;
            }
        }
예제 #8
0
        private static void OnAfterAttack(object sender, AfterAttackEventArgs args)
        {
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady())
                {
                    Extra.CastQ(args);
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ(args);
                }
                break;

            case OrbwalkerMode.LaneClear:
                var target = args.Target as AIMinionClient;
                if (Q.IsReady())
                {
                    Structureclear.CastQ(args);
                    if (target.IsJungle())
                    {
                        Jungleclear.CastQ(args);
                    }

                    if (target.IsMinion())
                    {
                        Laneclear.CastQ(args);
                        return;
                    }
                }

                if (E.IsReady())
                {
                    if (target.IsJungle())
                    {
                        Jungleclear.CastE(args);
                    }
                }
                break;

            case OrbwalkerMode.LastHit:
                if (Q.IsReady())
                {
                    Lasthit.CastQ(args);
                }
                break;
            }
        }
예제 #9
0
        public static void Init()
        {
            Principal = MainMenu.AddMenu("Kayle", "Kayle");

            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.Add("Q", new CheckBox("Use Q"));
            Combo.Add("E", new CheckBox("Use E"));

            Manage = Principal.AddSubMenu("Manage", "Manage");
            Manage.AddLabel("Ally Manager");
            Manage.AddSeparator();
            foreach (var Ally in EntityManager.Heroes.Allies.Where(x => x.Hero != Champion.Kayle))
            {
                Manage.Add(Ally.ChampionName + "/W", new CheckBox("Use W"));
                Manage.Add(Ally.ChampionName + "/R", new CheckBox("Use R"));
            }
            Manage.Add("MinWAlly", new Slider("Min Health: {0}% To use heal in ally", 40, 10, 80));
            Manage.Add("MinRAlly", new Slider("Min Health: {0}% To use ult in ally", 15, 5, 30));
            Manage.AddSeparator(2);
            Manage.AddLabel("Kayle Manager");
            Manage.Add("MinW", new Slider("Min Health: {0}% To use heal in yourself", 50, 10, 80));
            Manage.Add("MinR", new Slider("Min Health: {0}% To use ult in yourself", 15, 5, 45));
            Manage.AddSeparator();
            Manage.Add("Order", new ComboBox("Priority:", 0, "Kayle > Ally", "Ally > Kayle"));

            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.Add("Q", new CheckBox("Use Q"));
            Laneclear.Add("E", new CheckBox("Use E"));

            Jungleclear = Principal.AddSubMenu("Jungleclear", "Jungleclear");
            Jungleclear.Add("Q", new CheckBox("Use Q"));
            Jungleclear.Add("E", new CheckBox("Use E"));

            Lasthit = Principal.AddSubMenu("Lasthit", "Lasthit");
            Lasthit.Add("Q", new CheckBox("Use Q"));

            Flee = Principal.AddSubMenu("Flee", "Flee");
            Flee.Add("W", new CheckBox("Use W"));

            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("SkinHack", new CheckBox("SkinHack?", false));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 8, 0, 8));
            Misc.Add("Reset", new KeyBind("Reset (Skin Bug):", false, KeyBind.BindTypes.HoldActive, 'T'));

            Draw = Principal.AddSubMenu("Draw", "Draw");
            Draw.Add("Q", new CheckBox("Draw Q"));
            Draw.Add("W", new CheckBox("Draw W"));
            Draw.Add("E", new CheckBox("Draw E"));
            Draw.Add("R", new CheckBox("Draw R"));
        }
예제 #10
0
        private void OnLoad()
        {
            sm    = new SpellManager();
            _menu = new Menu(Name);
            orb   = Core.Orbwalker;

            AdvCallbacks.Init(_menu);

            Modes.Combo     combo     = new Combo(_menu, sm, orb);
            Modes.Harass    harass    = new Harass(_menu, sm, orb);
            Modes.Laneclear laneclear = new Laneclear(_menu, sm, orb);
            Modes.AutoHeal  autoheal  = new AutoHeal(_menu, sm, orb);
            Drawings        drawings  = new Drawings(_menu, sm, orb);
        }
예제 #11
0
        private static void OnBeforeAttack(object sender, BeforeAttackEventArgs args)
        {
            Laneclear.CastQAOE();
            if (!Extension.ActivatedRockets)
            {
                return;
            }

            switch (args.Target)
            {
            case AITurretClient _:
            case AIMinionClient _ when  Orbwalker.ActiveMode == OrbwalkerMode.Harass:
                Q.Cast();
                break;
            }
        }
예제 #12
0
        private void OnGameLoaded()
        {
            if (Player.ChampionName != "Xayah")
            {
                return;
            }

            //FeatherManager
            _featherManager = new FeatherManager();

            //Spells init
            _spellManager.Q = new Spell(SpellSlot.Q, 1100f);
            _spellManager.Q.SetSkillshot(0.5f, 75f, 2000f, false, SkillshotType.SkillshotLine, Player.Position);
            _spellManager.W = new Spell(SpellSlot.W);
            _spellManager.E = new Spell(SpellSlot.E, 25000f);
            _spellManager.E.SetSkillshot(0.25f, 75f, 2000f, false, SkillshotType.SkillshotLine);
            _spellManager.R = new Spell(SpellSlot.R, 1050f);
            _spellManager.R.SetSkillshot(0.5f, 45f, 2000f, false, SkillshotType.SkillshotCone);
            _spellManager.LoadSummoners();

            //Menu init
            _xayahMenu = Menu.AddMenu("[FOXY.lab] Xayah");

            //Orbwalker init
            _menu.AddSeparator(_xayahMenu, "MAIN FUNCTIONS");
            _xayahOrbWalk = new Orbwalker.OrbwalkerInstance(_xayahMenu.AddSubMenu("Orbwalker"));

            _combo       = new Combo(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _harass      = new Harass(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _laneclear   = new Laneclear(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _draws       = new Draws(_xayahMenu, _spellManager, _featherManager);
            _killsteal   = new Killsteal(_xayahMenu, _spellManager, _featherManager);
            _antiCC      = new AntiCC(_xayahMenu, _spellManager);
            _autoShields = new AutoShields(_xayahMenu, _spellManager);

            //Notify callbacks
            AdvCallbacks.Init(_xayahMenu);

            //Team Credits
            _menu.AddSubMenu(_xayahMenu, " ");
            _menu.AddSeparator(_xayahMenu, "FoxyXayah by Foxy.Lab");
            _menu.AddSubMenu(_xayahMenu, "S1mple");
            _menu.AddSubMenu(_xayahMenu, "dDragon");
            _menu.AddSubMenu(_xayahMenu, "DrPhoenix");

            Utils.PrintChat("Welcome " + Player.Name);
        }
예제 #13
0
 public static void Ini()
 {
     Menu = MainMenu.AddMenu("Lissandra", "liss");
     Menu.AddGroupLabel("Lissandra By modziux");
     Combo = Menu.AddSubMenu("Combo", "Kombo");
     Extension.createcheckbox(Combo, "combo.q", "Use Q");
     Combo.AddSeparator();
     Extension.createcheckbox(Combo, "combo.w", "Use W");
     Extension.createslider(Combo, "combo.min.w", "Minimum Enemies to use W", 2, 1, 5);
     Combo.AddSeparator();
     Extension.createcheckbox(Combo, "combo.e", "Use E");
     Extension.createslider(Combo, "combo.ew", "Minimum enemies To use E W combo", 3, 1, 5);
     Extension.createcheckbox(Combo, "combo.e2", "Use E2");
     Combo.AddSeparator();
     Extension.createcheckbox(Combo, "combo.r.ene", "Use R on Enemies");
     Extension.createslider(Combo, "combo.r.min", "Use R on X Enemies", 2, 1, 5);
     Harass = Menu.AddSubMenu("Harass", "harr");
     Extension.createcheckbox(Harass, "harass.q", "Use Q");
     Extension.createcheckbox(Harass, "harass.e", "Use E");
     Laneclear = Menu.AddSubMenu("LaneClear", "lane");
     Extension.createcheckbox(Laneclear, "lane.q", "Use Q");
     Extension.createslider(Laneclear, "min.q", "Min minnions hit with Q", 3, 1, 10);
     Laneclear.AddSeparator();
     Extension.createcheckbox(Laneclear, "lane.w", "Use W");
     Extension.createslider(Laneclear, "min.w", "Min minnions hit with W", 3, 1, 10);
     Laneclear.AddSeparator();
     Extension.createcheckbox(Laneclear, "lane.e", "Use E");
     Extension.createslider(Laneclear, "min.e", "Min minnions hit with E", 3, 1, 10);
     JungleClear = Menu.AddSubMenu("JungleClear", "jungle");
     Extension.createcheckbox(JungleClear, "jungle.q", "Use Q");
     Extension.createcheckbox(JungleClear, "jungle.w", "Use W");
     Extension.createcheckbox(JungleClear, "jungle.e", "Use E");
     Misc = Menu.AddSubMenu("Misc", "kita");
     Extension.createcheckbox(Misc, "misc.r.me", "Use R on Lissandra");
     Extension.createslider(Misc, "misc.r.min", "Use R on X Percent of Health", 30, 1, 100);
     Extension.createcheckbox(Misc, "interupter", "Use R to Interupt Spells");
     Extension.createcheckbox(Misc, "gapcloser.r", "Use R to Gapclose");
     Extension.createcheckbox(Misc, "gapcloser.w", "Use W to Gapclose");
     Drawing = Menu.AddSubMenu("Drawings", "draw");
     Extension.createcheckbox(Drawing, "draw.q", "Draw Q");
     Extension.createcheckbox(Drawing, "draw.w", "Draw W");
     Extension.createcheckbox(Drawing, "draw.e", "Draw E");
     Extension.createcheckbox(Drawing, "draw.r", "Draw R");
     Extension.createcheckbox(Drawing, "draw.damage", "Draw Damage");
     Extension.createcheckbox(Drawing, "draw.percent", "Draw Damage Percent");
 }
예제 #14
0
 static Modes()
 {
     // Initialize all modes
     ComboPage = Menu.AddSubMenu("Combo");
     // Combo
     Combo.Initialize();
     Menu.AddSeparator();
     HarassPage = Menu.AddSubMenu("Harass");
     // Harass
     Harass.Initialize();
     FleePage = Menu.AddSubMenu("Flee");
     //Flee
     Flee.Initialize();
     LaneclearPage = Menu.AddSubMenu("Laneclear");
     //LaneClear
     Laneclear.Initialize();
 }
예제 #15
0
        public static void Init()
        {
            Principal = MainMenu.AddMenu("Annie", "Annie");
            Principal.AddLabel("Prediction:");
            Principal.Add("WPred", new Slider("W Hitchance: {0}%", 80, 20, 100));
            Principal.Add("RPred", new Slider("R Hitchance: {0}%", 80, 20, 100));

            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.Add("Q", new CheckBox("Use Q"));
            Combo.Add("W", new CheckBox("Use W"));
            Combo.Add("E", new CheckBox("Auto Stack Passive (E)"));
            Combo.Add("R", new CheckBox("Use R"));
            Combo.AddSeparator(2);
            Combo.Add("Only", new CheckBox("Only use the ult if stun enemies"));
            Combo.Add("Flash", new KeyBind("Flash + Ult", false, KeyBind.BindTypes.HoldActive, 'H'));
            Combo.AddSeparator();
            Combo.Add("Mode", new ComboBox("Pilot Mode:", 0, "Focuses on the nearest enemy", "Focuses on the enemy with the lowest HP"));

            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.Add("Q", new CheckBox("Use Q"));
            Laneclear.Add("W", new CheckBox("Use W"));
            Laneclear.Add("Exception", new CheckBox("Don't use spells to farm if have stun"));

            Jungleclear = Principal.AddSubMenu("Jungleclear", "Jungleclear");
            Jungleclear.Add("Q", new CheckBox("Use Q"));
            Jungleclear.Add("W", new CheckBox("Use W"));

            Lasthit = Principal.AddSubMenu("Lasthit", "Lasthit");
            Lasthit.Add("Q", new CheckBox("Use Q"));
            Lasthit.Add("Exception", new CheckBox("Don't use Q to farm if have stun"));

            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("SkinHack", new CheckBox("SkinHack?", false));
            Misc.Add("SkinID", new Slider("SkinID: {0}", 10, 0, 10));
            Misc.Add("Reset", new KeyBind("Reset (Skin Bug):", false, KeyBind.BindTypes.HoldActive, 'T'));
            Misc.AddSeparator(2);
            Misc.Add("Gapcloser", new CheckBox("Gapcloser?"));
            Misc.Add("Interrupter", new CheckBox("Interrupter?"));

            Draw = Principal.AddSubMenu("Draw", "Draw");
            Draw.Add("Q", new CheckBox("Draw Q"));
            Draw.Add("W", new CheckBox("Draw W"));
            Draw.Add("R", new CheckBox("Draw R"));
            Draw.Add("Flash", new CheckBox("Draw Flash + Ult"));
        }
예제 #16
0
        public static void Init()
        {
            Principal = MainMenu.AddMenu("Draven", "Draven");
            Principal.AddLabel("Prediction:");
            Principal.Add("EPred", new Slider("E Hitchance: {0}%", 80, 20, 100));
            Principal.Add("RPred", new Slider("R Hitchance: {0}%", 80, 20, 100));

            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.Add("Q", new CheckBox("Use Q"));
            Combo.Add("E", new CheckBox("Use E"));
            Combo.Add("R", new CheckBox("Use R"));

            Axes = Principal.AddSubMenu("Axes", "Axes");
            Axes.Add("Mode", new ComboBox("Axes Catch Mode:", 0, "Cursor Range", "Player Range"));
            Axes.Add("Range", new Slider("Set Catch Range: {0}", 600, 250, 1000));
            Axes.AddSeparator();
            Axes.Add("Pick", new ComboBox("Pick Axes Mode:", 1, "Combo Mode", "Always", "Manual"));
            Axes.Add("Delay", new Slider("Humanizer: {0} Delay", 250, 0, 350));

            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.Add("Q", new CheckBox("Use Q"));

            Jungleclear = Principal.AddSubMenu("Jungleclear", "Jungleclear");
            Jungleclear.Add("Q", new CheckBox("Use Q"));
            Jungleclear.Add("E", new CheckBox("Use E"));

            Flee = Principal.AddSubMenu("Flee", "Flee");
            Flee.Add("W", new CheckBox("Use W"));
            Flee.Add("E", new CheckBox("Use E"));

            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("SkinHack", new CheckBox("SkinHack?", false));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 1, 0, 6));
            Misc.Add("Reset", new KeyBind("Reset (Skin Bug):", false, KeyBind.BindTypes.HoldActive, 'T'));
            Misc.AddSeparator(2);
            Misc.Add("Interrupter", new CheckBox("Interrupter?"));
            Misc.Add("Gapcloser", new CheckBox("Gapcloser?"));

            Draw = Principal.AddSubMenu("Draw", "Draw");
            Draw.Add("E", new CheckBox("Draw E"));
            Draw.Add("Axes", new CheckBox("Draw Axes"));
            Draw.Add("Catch", new CheckBox("Draw Catch Range"));
        }
예제 #17
0
            static Modes()
            {
                Menu = Config.Menu.AddSubMenu("Modes");

                Combo.Initialize();
                Menu.AddSeparator();

                Harass.Initialize();
                Menu.AddSeparator();

                Laneclear.Initialize();
                Menu.AddSeparator();

                Jungleclear.Initialize();
                Menu.AddSeparator();

                Flee.Initialize();
                Menu.AddSeparator();
            }
예제 #18
0
        public static void Init()
        {
            Principal = MainMenu.AddMenu("Champions", "Champions");
            Principal.AddLabel("Prediction:");
            Principal.Add("QPred", new Slider("Q Hitchance: {0}", 80, 20, 100));
            Principal.Add("WPred", new Slider("W Hitchance: {0}", 80, 20, 100));

            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.Add("Q", new CheckBox("Use Q"));
            Combo.Add("W", new CheckBox("Use W"));
            Combo.Add("E", new CheckBox("Use E"));
            Combo.Add("R", new CheckBox("Use R"));

            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.Add("Q", new CheckBox("Use Q"));
            Laneclear.Add("W", new CheckBox("Use W"));

            Jungleclear = Principal.AddSubMenu("Jungleclear", "Jungleclear");
            Jungleclear.Add("Q", new CheckBox("Use Q"));
            Jungleclear.Add("W", new CheckBox("Use W"));
            Jungleclear.Add("E", new CheckBox("Use E"));

            Lasthit = Principal.AddSubMenu("Lasthit", "Lasthit");
            Lasthit.Add("Q", new CheckBox("Use Q"));

            Flee = Principal.AddSubMenu("Flee", "Flee");
            Flee.Add("E", new CheckBox("Use E"));

            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("SkinHack", new CheckBox("SkinHack?"));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 0, 0, 0));
            Misc.Add("Reset", new KeyBind("Reset (Skin Bug):", false, KeyBind.BindTypes.HoldActive, 'T'));
            Misc.AddSeparator(2);
            Misc.Add("Gapcloser", new CheckBox("Gapcloser?"));
            Misc.Add("Interrupter", new CheckBox("Interrupter?"));

            Draw = Principal.AddSubMenu("Draw", "Draw");
            Draw.Add("Q", new CheckBox("Draw Q"));
            Draw.Add("W", new CheckBox("Draw W"));
            Draw.Add("E", new CheckBox("Draw E"));
            Draw.Add("R", new CheckBox("Draw R"));
        }
예제 #19
0
        private static void OnGameUpdate(EventArgs args)
        {
            Killsteal.CastQ();
            Killsteal.CastE();
            Harass.CastE();
            Automatic.CastR();
            Automatic.CastW();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Configs.AutomaticMenu.MinionsChase.Enabled)
                {
                    if (Orbwalker.GetTarget() == null)
                    {
                        if (GameObjects.EnemyHeroes.Any(x => x.IsValidTarget(1300f) && GameObjects.Player.Distance(x) > GameObjects.Player.AttackRange))
                        {
                            var minion = GameObjects.EnemyMinions.OrderBy(x => x.Distance(GameObjects.Player)).FirstOrDefault();
                            if (minion != null)
                            {
                                Orbwalker.Orbwalk(minion, Game.CursorPos);
                            }
                        }
                    }
                }
                Combo.CastQ();
                break;

            case OrbwalkerMode.Harass:
                Harass.CastQ();
                break;

            case OrbwalkerMode.LaneClear:
                Jungleclear.CastQ();
                Jungleclear.CastE();
                Laneclear.CastE();
                break;

            case OrbwalkerMode.LastHit:
                Lasthit.CastE();
                break;
            }
        }
예제 #20
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }

            if (W.IsReady())
            {
                Automatic.CastWSlowed();
            }


            if (R.IsReady())
            {
                Automatic.CastRImmobile();
                Combo.SemiCastR();
            }
            Killsteal.Cast();

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (W.IsReady())
                {
                    Combo.CastW();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (E.IsReady())
                {
                    Laneclear.CastE();
                }
                break;
            }
        }
예제 #21
0
        private static void OnGameUpdate(EventArgs args)
        {
            Automatic.CastQ();
            Killsteal.CastE();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                Combo.CastQ();
                Combo.CastW();
                Combo.CastR();
                break;

            case  OrbwalkerMode.Harass:
                Harass.CastW();
                Harass.CastE();
                break;

            case OrbwalkerMode.LaneClear:
                Laneclear.CastE();
                Jungleclear.CastW();
                Jungleclear.CastE();
                break;
            }
        }
예제 #22
0
        public static void Load()
        {
            Principal = MainMenu.AddMenu("HTTF Riven v2", "Riven");
            Principal.AddLabel("HTTF Riven v" + Assembly.GetExecutingAssembly().GetName().Version);


            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spells Combo");
            Combo.Add("UseQCombo", new CheckBox("Kullan Q?"));
            Combo.Add("UseWCombo", new CheckBox("Kullan W?"));
            Combo.Add("UseECombo", new CheckBox("Kullan E"));
            Combo.Add("UseRCombo", new CheckBox("Kullan R?"));
            Combo.Add("UseR2Combo", new CheckBox("Kullan R2?"));
            Combo.Add("BrokenAnimations", new CheckBox("Animasyon Kirma ?", false));
            Combo.Add("moveback", new CheckBox("Combo'da geri donun ?", false));
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spell R");
            Combo.Add("UseRType", new ComboBox("Kullan R ne zaman", 1, "Hedeften az 40 % HP", "Zarar Gostergesi daha buyuk 100 %", "Her zaman", "Tusa basildiginda"));
            Combo.Add("ForceR", new KeyBind("R Tusa basildiginda", false, KeyBind.BindTypes.PressToggle, 'U'));
            Combo.Add("DontR1", new Slider("Kullanma R if Hedef HP {0}% <=", 25, 10, 50));
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spell R2");
            Combo.Add("UseR2Type", new ComboBox("Kullan R2 ne zaman", 0, "Sadece Oldur", "Hedef az olduğunda maksimum hasar 25 %"));
            Combo.AddLabel(" FLEE");
            Combo.Add("UseQFlee", new CheckBox("Kullan Q"));
            Combo.Add("UseEFlee", new CheckBox("Kullan E"));

            Shield = Principal.AddSubMenu("Shield", "Shield");
            Shield.AddLabel("• Spell E");
            foreach (var Enemy in EntityManager.Heroes.Enemies)
            {
                Shield.AddLabel(Enemy.ChampionName);
                Shield.Add("E/" + Enemy.BaseSkinName + "/Q", new CheckBox(Enemy.ChampionName + " (Q)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/W", new CheckBox(Enemy.ChampionName + " (W)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/E", new CheckBox(Enemy.ChampionName + " (E)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/R", new CheckBox(Enemy.ChampionName + " (R)", false));
                Shield.AddSeparator(1);
            }



            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.AddLabel("• WaweClean");
            Laneclear.Add("UseQLane", new CheckBox("Kullan Q"));
            Laneclear.Add("UseWLane", new CheckBox("Kullan W"));
            Laneclear.Add("UseWLaneMin", new Slider("Kullan W carpicaksa {0} minyona", 3, 0, 10));
            Laneclear.AddLabel("• JunglClean");
            Laneclear.Add("UseQJG", new CheckBox("Kullan Q"));
            Laneclear.Add("UseWJG", new CheckBox("Kullan W"));
            Laneclear.Add("UseEJG", new CheckBox("Kullan E"));



            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("Skin", new CheckBox("SkinHilesi ?", false));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 4, 0, 11));
            Misc.Add("Interrupter", new CheckBox("Kesici ?"));
            Misc.Add("InterrupterW", new CheckBox("Kesici ile W ?"));
            Misc.Add("Gapcloser", new CheckBox("Atilma Onleyicisi ?"));
            Misc.Add("GapcloserW", new CheckBox("Kullan W ile atilma engelleme ?"));
            Misc.Add("AliveQ", new CheckBox("Kullan Q Hayatta Kalma ?"));
            Misc.AddLabel("• ItemLogic");
            Misc.AddLabel("• Hydra Logic");
            Misc.Add("Hydra", new CheckBox("Kullan Hydra?"));
            Misc.Add("HydraReset", new CheckBox("Kullan hydra AA sifirlamada"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Tiamat Logic");
            Misc.Add("Tiamat", new CheckBox("Kullan Tiamat?"));
            Misc.Add("TiamatReset", new CheckBox("Kullan Tiamat AA sifirlamada"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Qss / Mercurial Logic");
            Misc.Add("Qss", new CheckBox("Use Qss?"));
            Misc.Add("QssCharm", new CheckBox("Kullan Qss buyu yuzunden"));
            Misc.Add("QssFear", new CheckBox("Kullan Qss korkutma"));
            Misc.Add("QssTaunt", new CheckBox("Kullan Qss because of taunt"));
            Misc.Add("QssSuppression", new CheckBox("Kullan Qss durdurma tutma"));
            Misc.Add("QssSnare", new CheckBox("Kullan Qss yakalanma"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Youmu Logic");
            Misc.Add("Youmu", new CheckBox("Kullan Youmu?"));
            Misc.AddLabel("• Recommend Use 250•");
            Misc.Add("YoumuRange", new Slider("Youmu icin uzaklik", 1, 1, 325));


            Draw = Principal.AddSubMenu("Drawing", "Drawing");
            Draw.Add("DrawDamage", new CheckBox("Hasarimi Goster"));
            Draw.Add("DrawOFF", new CheckBox("Gostergeler Kapali", false));
            Draw.Add("drawjump", new CheckBox("Goster Ziplamayi(beta)", false));


            AnimationCancle = Principal.AddSubMenu("AnimationCancle", "CanslAnimatio");
            AnimationCancle.Add("4", new CheckBox("Q"));
            AnimationCancle.Add("Spell2", new CheckBox("W"));
            AnimationCancle.Add("Spell3", new CheckBox("E"));
            AnimationCancle.Add("Spell4", new CheckBox("R"));


            ComboLogic = Principal.AddSubMenu("ComboLogic", "ComboLogics");
            ComboLogic.Add("BrokenAnimon", new CheckBox("Use features?"));

            ComboLogic.AddLabel("Q1,Q2,Q3");
            ComboLogic.Add("Q1Hydra", new CheckBox("Q>Hydra"));
            ComboLogic.Add("HydraQ", new CheckBox("Hydra>Q"));
            ComboLogic.Add("QW", new CheckBox("Q>W"));



            ComboLogic.AddLabel("W");
            ComboLogic.Add("HydraW", new CheckBox("Hydra>W"));



            ComboLogic.AddLabel("E");
            ComboLogic.Add("EQall", new CheckBox("E>Q"));
            ComboLogic.Add("EW", new CheckBox("E>W"));
            ComboLogic.Add("EH", new CheckBox("E>Hydra or Tiamat"));
            ComboLogic.Add("ER1", new CheckBox("E>R1"));
            ComboLogic.Add("ER2", new CheckBox("E>R2"));


            ComboLogic.AddLabel("R1");
            ComboLogic.Add("R1W", new CheckBox("R1>W"));
            ComboLogic.Add("R1Q", new CheckBox("R1>Q"));
            ComboLogic.Add("R1Hydra", new CheckBox("R1>Hydra or Tiamat"));


            ComboLogic.AddLabel("R2");
            ComboLogic.Add("R2W", new CheckBox("R2>W"));
            ComboLogic.Add("R2Q", new CheckBox("R2>Q"));
            ComboLogic.Add("R2E", new CheckBox("R2>E"));


            ComboLogic.AddLabel("Combo Logic V2 SOON");
        }
예제 #23
0
        private static void OnGameTick(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (W.IsReady())
            {
                Automatic.WOnImmobile();
                Killsteal.CastW();
            }

            if (E.IsReady())
            {
                Automatic.EOnImmobile();
            }

            if (R.IsReady())
            {
                Killsteal.CastR();
                Combo.SemiCastR();
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady())
                {
                    Combo.CastQ();
                }

                if (W.IsReady())
                {
                    Combo.CastW();
                }

                if (E.IsReady())
                {
                    Combo.CastE();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                }

                if (W.IsReady())
                {
                    Harass.CastW();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                    Jungleclear.CastQ();
                }

                if (W.IsReady())
                {
                    Jungleclear.CastW();
                }
                break;

            case OrbwalkerMode.LastHit:
                if (Q.IsReady())
                {
                    Lasthit.CastQ();
                }
                break;
            }
        }
예제 #24
0
        public static void Load()
        {
            Chat.Print("<font color = '#20b2aa'>Hoşgeldiniz </font><font color = '#ffffff'>[ HTTF ] " + "Riven" + "</font><font color = '#20b2aa'>. Türkçe Çeviri TekinTR.</font>");
            CheckVersion.CheckUpdate();

            Principal = MainMenu.AddMenu("HTTF Riven v2", "Riven");


            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.AddSeparator(3);
            Combo.AddLabel("• Kombo Ayarları");
            Combo.Add("UseQCombo", new CheckBox("Q kullan?"));
            Combo.Add("UseWCombo", new CheckBox("W kullan?"));
            Combo.Add("UseECombo", new CheckBox("E kullan"));
            Combo.Add("UseRCombo", new CheckBox("R kullan?"));
            Combo.Add("UseR2Combo", new CheckBox("R2 kullan?"));
            Combo.Add("BrokenAnimations", new CheckBox("Animasyon iptali ?", false));
            Combo.Add("logic1x1", new CheckBox("1x1 mantığını kullan"));
            Combo.Add("UseHT", new CheckBox("Komboda Hydra-Tiamat kullan?"));

            Combo.AddSeparator(3);


            Combo.AddLabel("• R Ayarları");
            Combo.Add("UseRType", new ComboBox("R kullanma durumu", 1, "Hedefin canı az ise 40 % HP", "Verilicek hasar 100 % ise", "Her zaman", "Tuşa basıldığında"));
            Combo.Add("ForceR", new KeyBind("R On Keypress Key", false, KeyBind.BindTypes.PressToggle, 'U'));
            Combo.Add("DontR1", new Slider("Dont R if Target HP {0}% <=", 25, 10, 50));
            Combo.AddSeparator(3);
            Combo.AddLabel("• R2 Ayarları");
            Combo.Add("UseR2Type", new ComboBox("R2 kullanma durumu", 0, "Sadece öldür", "Verilebilicek max hasardan sonra kalacak can 25 %"));
            Combo.AddLabel(" Kaçış");
            Combo.Add("UseQFlee", new CheckBox("Q Kullan"));
            Combo.Add("UseEFlee", new CheckBox("E Kullan"));

            Shield = Principal.AddSubMenu("Kalkan", "Shield");
            Shield.AddLabel("• Kalkan E");
            foreach (var Enemy in EntityManager.Heroes.Enemies)
            {
                Shield.AddLabel(Enemy.ChampionName);
                Shield.Add("E/" + Enemy.BaseSkinName + "/Q", new CheckBox(Enemy.ChampionName + " (Q)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/W", new CheckBox(Enemy.ChampionName + " (W)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/E", new CheckBox(Enemy.ChampionName + " (E)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/R", new CheckBox(Enemy.ChampionName + " (R)", false));
                Shield.AddSeparator(1);
            }



            Laneclear = Principal.AddSubMenu("Koridor", "Laneclear");
            Laneclear.AddLabel("• Koridor");
            Laneclear.Add("UseQLane", new CheckBox("Q kullan"));
            Laneclear.Add("UseWLane", new CheckBox("W kullan"));
            Laneclear.Add("UseWLaneMin", new Slider("W'nun isabet ediceği minyon sayısı {0}", 3, 0, 10));
            Laneclear.AddLabel("• Orman");
            Laneclear.Add("UseQJG", new CheckBox("Q kullan"));
            Laneclear.Add("UseWJG", new CheckBox("W kullan"));
            Laneclear.Add("UseEJG", new CheckBox("E kullan"));



            Misc = Principal.AddSubMenu("Çeşitli", "Misc");
            Misc.Add("Skin", new CheckBox("Kostüm Seç ?", false));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 4, 0, 11));
            Misc.Add("Interrupter", new CheckBox("Engelleyici ?"));
            Misc.Add("InterrupterW", new CheckBox("W ile engelle ?"));
            Misc.Add("Gapcloser", new CheckBox("Atılma önleyici ?"));
            Misc.Add("GapcloserW", new CheckBox("W ile atılma yapanlari engelle ?"));
            Misc.Add("AliveQ", new CheckBox("Q bitmeden kullan ?"));
            Misc.AddLabel("• Eşya Mantığı");
            Misc.AddLabel("• Hydra Mantığı");
            Misc.Add("Hydra", new CheckBox("Hydra Kullanılsınmı?"));
            Misc.Add("HydraReset", new CheckBox("Düz vuruş sıfırlarmada hydra kullan"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Tiamat Logic");
            Misc.Add("Tiamat", new CheckBox("Tiamat Kullanılsınmı?"));
            Misc.Add("TiamatReset", new CheckBox("Düz vuruş sıfırlarmada tiamat kullan"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Civalı Kuşak Mantığı");
            Misc.Add("Qss", new CheckBox("Civalı kullan?"));
            Misc.Add("QssCharm", new CheckBox("Ayartılınca Civalı kullan"));
            Misc.Add("QssFear", new CheckBox("Korkutulunca Civalı kullan"));
            Misc.Add("QssTaunt", new CheckBox("Kışkırtılınca Civalı kullan"));
            Misc.Add("QssSuppression", new CheckBox("Engellenince Civalı kullan"));
            Misc.Add("QssSnare", new CheckBox("Yerine sabitlenince Civalı kullan"));
            Misc.AddSeparator(3);
            Misc.AddLabel("• Youmu Mantığı");
            Misc.Add("Youmu", new CheckBox("Youmu Kullanılsınmı?"));
            Misc.AddLabel("• Önerilen uzaklık 250•");
            Misc.Add("YoumuRange", new Slider("Youmu Kullanma mesafesi", 1, 1, 325));


            Draw = Principal.AddSubMenu("Çizimler", "Drawing");
            Draw.Add("DrawDamage", new CheckBox("Hasarımı göster"));
            Draw.Add("DrawOFF", new CheckBox("Çizimleri kapat", false));
            Draw.Add("drawjump", new CheckBox("Atlanabilicek duvarları göster (beta)", false));


            AnimationCancle = Principal.AddSubMenu("Animasyonİptali", "CanslAnimatio");
            AnimationCancle.Add("4", new CheckBox("Q"));
            AnimationCancle.Add("Spell2", new CheckBox("W"));
            AnimationCancle.Add("Spell3", new CheckBox("E"));
            AnimationCancle.Add("Spell4", new CheckBox("R"));


            ComboLogic = Principal.AddSubMenu("KomboMantığı", "ComboLogics");
            ComboLogic.Add("BrokenAnimon", new CheckBox("Özellikleri kullan?"));
            ComboLogic.Add("moveback", new CheckBox("Komboda HTTF mantığını kullan?", false));

            ComboLogic.AddLabel("Q1,Q2,Q3");
            ComboLogic.Add("Q1Hydra", new CheckBox("Q>Hydra"));
            ComboLogic.Add("HydraQ", new CheckBox("Hydra>Q"));
            ComboLogic.Add("QW", new CheckBox("Q>W"));



            ComboLogic.AddLabel("W");
            ComboLogic.Add("HydraW", new CheckBox("Hydra>W"));



            ComboLogic.AddLabel("E");
            ComboLogic.Add("EQall", new CheckBox("E>Q"));
            ComboLogic.Add("EW", new CheckBox("E>W"));
            ComboLogic.Add("EH", new CheckBox("E>Hydra yada Tiamat"));
            ComboLogic.Add("ER1", new CheckBox("E>R1"));
            ComboLogic.Add("ER2", new CheckBox("E>R2"));


            ComboLogic.AddLabel("R1");
            ComboLogic.Add("R1W", new CheckBox("R1>W"));
            ComboLogic.Add("R1Q", new CheckBox("R1>Q"));
            ComboLogic.Add("R1Hydra", new CheckBox("R1>Hydra yada Tiamat"));


            ComboLogic.AddLabel("R2");
            ComboLogic.Add("R2W", new CheckBox("R2>W"));
            ComboLogic.Add("R2Q", new CheckBox("R2>Q"));
            ComboLogic.Add("R2E", new CheckBox("R2>E"));


            ComboLogic.AddLabel("Combo Mantığı V2 Yakında");
        }
예제 #25
0
        private static void OnBeforeAttack(object sender, BeforeAttackEventArgs args)
        {
            var forceTarget =
                GameObjects.EnemyHeroes.FirstOrDefault(x => x.IsCharged() &&
                                                       x.IsValidTarget(Player.GetRealAutoAttackRange(x)));

            if (forceTarget != null &&
                Orbwalker.ActiveMode == OrbwalkerMode.Combo &&
                Orbwalker.GetTarget() != forceTarget)
            {
                Orbwalker.ForceTarget = forceTarget;
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady())
                {
                    Combo.CastQ(args);
                }

                if (E.IsReady())
                {
                    Combo.CastE(args);
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ(args);
                }

                if (E.IsReady())
                {
                    Harass.CastE(args);
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady() || E.IsReady())
                {
                    Structureclear.Cast(args);
                }

                var target = args.Target as AIMinionClient;
                if (target == null)
                {
                    return;
                }

                if (target.IsMinion())
                {
                    if (Q.IsReady())
                    {
                        Laneclear.CastQ();
                    }

                    if (E.IsReady())
                    {
                        Laneclear.CastE(args);
                    }

                    if (Extension.HasEBuff(target))
                    {
                        Orbwalker.ForceTarget = target;
                    }
                }

                if (target.IsJungle() && target.Health > Player.GetAutoAttackDamage(target) * 3)
                {
                    if (Q.IsReady())
                    {
                        Jungleclear.CastQ();
                    }
                }

                if ((target.GetJungleType() & JungleType.Legendary) != 0 && target.Health >
                    Player.GetAutoAttackDamage(target) * 3)
                {
                    if (E.IsReady())
                    {
                        Jungleclear.CastE(args);
                    }
                }
                break;
            }
        }
예제 #26
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (E.IsReady())
            {
                Automatic.CastE();
            }

            Killsteal.Cast();

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady() && Extension.IsReloading())
                {
                    Combo.CastQ();
                }

                if (W.IsReady())
                {
                    Combo.CastW();
                }

                if (R.IsReady() && Extension.IsUltShooting())
                {
                    Combo.CastR();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                }

                if (W.IsReady())
                {
                    Laneclear.CastW();
                }

                if (E.IsReady())
                {
                    Laneclear.CastE();
                }
                break;

            case OrbwalkerMode.LastHit:
                if (Q.IsReady())
                {
                    Lasthit.CastQ();
                }
                break;
            }
        }
예제 #27
0
        private static void OnBeforeAttack(object sender, BeforeAttackEventArgs args)
        {
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (W.IsReady())
                {
                    Combo.CastW();
                }

                if (Q.IsReady())
                {
                    Combo.CastQ();
                }
                break;

            case OrbwalkerMode.Harass:
                if (W.IsReady())
                {
                    Harass.CastW();
                }

                if (Q.IsReady())
                {
                    Harass.CastQ();
                }
                break;

            case OrbwalkerMode.LaneClear:
                var target = args.Target as AIMinionClient;
                if (W.IsReady())
                {
                    Structureclear.CastW();
                    if (target.IsMinion())
                    {
                        Laneclear.CastW();
                    }
                    else if ((target.GetJungleType() & JungleType.Large) != 0)
                    {
                        Jungleclear.CastW();
                    }
                }

                if (Q.IsReady())
                {
                    if (target.IsMinion())
                    {
                        Laneclear.CastQ();
                    }
                    else if ((target.GetJungleType() & JungleType.Large) != 0)
                    {
                        Jungleclear.CastQ();
                    }
                }

                break;
            }
            if (MiscellaneousMenu.WaitAxeBool.Enabled && !Extension.HasAxeInHand() && Extension.CanCatchAxe())
            {
                args.Process = false;
            }
        }
예제 #28
0
        private static void OnGameUpdate(EventArgs args)
        {
            Extension.GetDagger();
            if (Extension.rTrigger == false && Extension.rDealy < Game.Time)
            {
                Extension.CastingR = false;
            }

            if (GameObjects.Player.IsDead)
            {
                return;
            }

            if (Extension.CastingR)
            {
                Orbwalker.MoveEnabled   = false;
                Orbwalker.AttackEnabled = false;
                if (ComboMenu.RCancelBool.Enabled && GameObjects.Player.CountEnemyHeroesInRange(R.Range) == 0)
                {
                    GameObjects.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                }
            }
            else
            {
                Orbwalker.MoveEnabled   = true;
                Orbwalker.AttackEnabled = true;
            }

            if (ComboMenu.RModeList.Index == 0)
            {
                ComboMenu.RSlider.Visible = true;
            }
            else
            {
                ComboMenu.RSlider.Visible = false;
            }
            Killsteal.CastE();
            Killsteal.CastQ();
            Killsteal.CastEGap();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                Combo.CastCombo();
                Combo.CastR();
                break;

            case OrbwalkerMode.Harass:
                Harass.CastHarass();
                break;

            case OrbwalkerMode.LaneClear:
                if (LaneclearMenu.FarmToggleKey.Active)
                {
                    Laneclear.CastQ();
                    Laneclear.CastW();
                    Laneclear.CastE();
                }
                Jungleclear.CastW();
                Jungleclear.CastE();
                Jungleclear.CastQ();
                break;

            case OrbwalkerMode.LastHit:
                if (LaneclearMenu.FarmToggleKey.Active)
                {
                    Laneclear.CastQLast();
                }
                break;
            }
        }
예제 #29
0
 public static void ini()
 {
     Menu = MainMenu.AddMenu("Lux", "luxe");
     Menu.AddGroupLabel("Lux By Modziux");
     Prediction = Menu.AddSubMenu("Prediction", "spejimai");
     Prediction.Add("q.prediction", new Slider("Q Prediction", 80, 0, 100));
     Prediction.Add("e.prediction", new Slider("E Prediction", 80, 0, 100));
     Prediction.Add("r.prediction", new Slider("R Prediction", 80, 0, 100));
     Combo = Menu.AddSubMenu("Combo", "combolux");
     Combo.Add("combo.q", new CheckBox("Use Q"));
     Combo.AddSeparator();
     Combo.Add("combo.e", new CheckBox("Use E"));
     Combo.Add("combo.e.enemies", new Slider("Min enemies hit", 1, 1, 5));
     Combo.Add("e.slow", new CheckBox("Use E to Slow"));
     Combo.Add("e.detonate", new CheckBox("Auto Detonate E"));
     Combo.AddSeparator();
     Combo.Add("combo.r", new CheckBox("Use R"));
     Combo.Add("combo.r.logic", new ComboBox("R Logic", 2, "R only on killable", "R only on hit x target", "Both"));
     Combo.Add("combo.r.min", new Slider("Min enemies to use R", 2, 1, 5));
     Harras = Menu.AddSubMenu("Harass", "harassmenu");
     Harras.Add("harass.q", new CheckBox("Use Q"));
     Harras.AddSeparator();
     Harras.Add("harass.e", new CheckBox("Use E"));
     Harras.Add("harass.e.enemies", new Slider("Min enemies hit", 1, 1, 5));
     Laneclear = Menu.AddSubMenu("LaneClear", "Valiklis");
     Laneclear.Add("laneclear.e", new CheckBox("Use E"));
     Laneclear.Add("laneclear.e.min", new Slider("Cast E only if hit x minion", 3, 1, 10));
     Laneclear.AddSeparator();
     Laneclear.Add("laneclear.q", new CheckBox("Use Q"));
     Jungleclear = Menu.AddSubMenu("JungleClear", "Jungliu_Valiklis");
     Jungleclear.Add("jungleclear.e", new CheckBox("Use E"));
     Jungleclear.AddSeparator();
     Jungleclear.Add("jungleclear.q", new CheckBox("Use Q"));
     Drawing = Menu.AddSubMenu("Drawing", "piesimas");
     Drawing.Add("draw.q", new CheckBox("Draw Q Range"));
     Drawing.Add("draw.E", new CheckBox("Draw E Range"));
     Drawing.Add("draw.R", new CheckBox("Draw R Range"));
     Drawing.Add("indicator", new CheckBox("Show Damage Indicator"));
     Drawing.Add("percent.indicator", new CheckBox("Show damage Percent"));
     Drawing.Add("draw.r.a", new CheckBox("Draw Killable Champion name on screen"));
     Misc = Menu.AddSubMenu("Misc", "miscmenu");
     Misc.Add("auto.q", new CheckBox("Auto Q if Can hit 2 Champions"));
     Misc.Add("auto.q.imo", new CheckBox("Auto Q on Imobile target"));
     Misc.AddSeparator();
     Misc.Add("auto.e.min", new Slider("Auto E on X targets", 3, 1, 5));
     Misc.Add("auto.e.imo", new CheckBox("Auto E on Imobile target"));
     Misc.AddSeparator();
     Misc.Add("auto.r", new CheckBox("Auto R on killable"));
     Misc.AddSeparator();
     Misc.Add("use.ignite", new CheckBox("Use Ignite"));
     Misc.AddSeparator();
     Junglesteal = Menu.AddSubMenu("JungleSteal", "steal");
     Junglesteal.AddGroupLabel("Mobs");
     foreach (var name in Extension.exclusive)
     {
         Junglesteal.Add(name, new CheckBox(name));
     }
     Shield = Menu.AddSubMenu("W Shield", "w.usage");
     foreach (var ally in EntityManager.Heroes.Allies)
     {
         Shield.Add(ally.ChampionName, new CheckBox("Use shield on " + ally.ChampionName));
     }
     foreach (AIHeroClient client in EntityManager.Heroes.Enemies)
     {
         foreach (SpellInfo info in SpellDatabase.SpellList)
         {
             if (info.ChampionName == client.ChampionName)
             {
                 logic.Wlogic.EnemyProjectileInformation.Add(info);
             }
         }
     }
     foreach (AIHeroClient client in EntityManager.Heroes.Enemies)
     {
         foreach (SpellInfo info in SpellDatabase.SpellList)
         {
             if (info.ChampionName == client.ChampionName)
             {
                 logic.Wlogic.EnemyProjectileInformation.Add(info);
             }
         }
     }
 }
예제 #30
0
        public static void Load()
        {
            Principal = MainMenu.AddMenu("Championship Riven", "Riven");
            Principal.AddLabel("Championship Riven v" + Assembly.GetExecutingAssembly().GetName().Version);
            Principal.AddSeparator(2);
            Principal.AddLabel("Good game !");

            Combo = Principal.AddSubMenu("Combo", "Combo");
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spells Combo");
            Combo.Add("UseQCombo", new CheckBox("Use Q?"));
            Combo.Add("UseWCombo", new CheckBox("Use W?"));
            Combo.Add("UseECombo", new CheckBox("Use E"));
            Combo.Add("UseRCombo", new CheckBox("Use R?"));
            Combo.Add("UseR2Combo", new CheckBox("Use R2?"));
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spell W");
            Combo.Add("W/Auto", new Slider("Auto W if {0} Enemies <=", 2, 1, 5));
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spell R");
            Combo.Add("UseRType", new ComboBox("Use R when", 1, "Normal Kill", "Hard Kill", "Always", "ForceR"));
            Combo.Add("ForceR", new KeyBind("Force R", false, KeyBind.BindTypes.PressToggle, 'U'));
            Combo.Add("DontR1", new Slider("Dont R if Target HP {0}% <=", 25, 10, 50));
            Combo.AddSeparator(3);
            Combo.AddLabel("• Spell R2");
            Combo.Add("UseR2Type", new ComboBox("Use R2 when", 0, "Kill only", "Max damage"));

            Shield = Principal.AddSubMenu("Shield", "Shield");
            Shield.AddLabel("• Spell E");
            foreach (var Enemy in EntityManager.Heroes.Enemies)
            {
                Shield.AddLabel(Enemy.ChampionName);
                Shield.Add("E/" + Enemy.BaseSkinName + "/Q", new CheckBox(Enemy.ChampionName + " (Q)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/W", new CheckBox(Enemy.ChampionName + " (W)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/E", new CheckBox(Enemy.ChampionName + " (E)", false));
                Shield.Add("E/" + Enemy.BaseSkinName + "/R", new CheckBox(Enemy.ChampionName + " (R)", false));
                Shield.AddSeparator(1);
            }

            Burst = Principal.AddSubMenu("Burst", "Burst");
            Burst.AddLabel("• Burst");
            Burst.AddLabel("The combo burst key is the Combo !");
            Burst.AddLabel("This 'Burst allowed' option is just to confirm that you want to use the Burst");
            Burst.AddSeparator(2);
            Burst.Add("BurstAllowed", new KeyBind("Burst Allowed ?", false, KeyBind.BindTypes.PressToggle, 'T'));
            Burst.Add("BurstType", new ComboBox("Burst:", 0, "Damage Check", "Always"));
            Burst.AddSeparator(2);
            Burst.AddLabel("Select Burst style");
            Burst.AddLabel("Style Burst 1: E > Flash > R > W > Hydra > R2");
            Burst.AddLabel("Style Burst 2: E > R > Flash > W > Hydra > R2");
            Burst.AddSeparator(1);
            Burst.Add("BurstStyle", new Slider("Burst style", 1, 1, 2));

            Items = Principal.AddSubMenu("Items", "Items");
            Items.AddLabel("• Hydra Logic");
            Items.Add("Hydra", new CheckBox("Use Hydra?"));
            Items.Add("HydraReset", new CheckBox("Use hydra to reset your AA"));
            Items.AddSeparator(3);
            Items.AddLabel("• Tiamat Logic");
            Items.Add("Tiamat", new CheckBox("Use Tiamat?"));
            Items.Add("TiamatReset", new CheckBox("Use the Tiamat to reset your AA"));
            Items.AddSeparator(3);
            Items.AddLabel("• Qss / Mercurial Logic");
            Items.Add("Qss", new CheckBox("Use Qss?"));
            Items.Add("QssCharm", new CheckBox("Use Qss because of charm"));
            Items.Add("QssFear", new CheckBox("Use Qss because of fear"));
            Items.Add("QssTaunt", new CheckBox("Use Qss because of taunt"));
            Items.Add("QssSuppression", new CheckBox("Use Qss because of suppression"));
            Items.Add("QssSnare", new CheckBox("Use Qss because of snare"));
            Items.AddSeparator(3);
            Items.AddLabel("• Youmu Logic");
            Items.Add("Youmu", new CheckBox("Use Youmu?"));
            Items.Add("YoumuHealth", new Slider("Use Youmu if the enemy has less than {0} HP", 65, 25, 100));

            Laneclear = Principal.AddSubMenu("Laneclear", "Laneclear");
            Laneclear.Add("UseQLane", new CheckBox("Use Q"));
            Laneclear.Add("UseWLane", new CheckBox("Use W"));
            Laneclear.Add("UseWLaneMin", new Slider("Use W if you hit {0} minions", 3, 0, 10));

            Jungleclear = Principal.AddSubMenu("Jungleclear", "Jungleclear");
            Jungleclear.Add("UseQJG", new CheckBox("Use Q"));
            Jungleclear.Add("UseWJG", new CheckBox("Use W"));
            Jungleclear.Add("UseEJG", new CheckBox("Use E"));
            Jungleclear.Add("Level_1 JungleClearing", new CheckBox("only attack small Red/BLUE"));

            Flee = Principal.AddSubMenu("Flee", "Flee");
            Flee.Add("UseQFlee", new CheckBox("Use Q"));
            Flee.Add("UseEFlee", new CheckBox("Use E"));

            Misc = Principal.AddSubMenu("Misc", "Misc");
            Misc.Add("Skin", new CheckBox("Skinhack ?", false));
            Misc.Add("SkinID", new Slider("Skin ID: {0}", 4, 0, 6));
            Misc.Add("Interrupter", new CheckBox("Interrupter ?"));
            Misc.Add("InterrupterW", new CheckBox("Interrupter with W ?"));
            Misc.Add("Gapcloser", new CheckBox("Gapcloser ?"));
            Misc.Add("GapcloserW", new CheckBox("Use W on Gapcloser ?"));
            Misc.Add("BrokenAnimations", new CheckBox("Broken Animations ?"));

            Draw = Principal.AddSubMenu("Drawing", "Drawing");
            Draw.Add("DrawQ", new CheckBox("Draw Q"));
            Draw.Add("DrawW", new CheckBox("Draw W"));
            Draw.Add("DrawE", new CheckBox("Draw E"));
            Draw.Add("DrawR", new CheckBox("Draw R2"));
            Draw.Add("DrawDamage", new CheckBox("Draw Damage"));
            Draw.Add("DrawOFF", new CheckBox("Draw OFF", false));
        }