Beispiel #1
0
        private static void LHIngameUpdate(EventArgs args)
        {
            if (!onLoad)
            {
                onLoad = true;

                LHHDrawPos        = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 10 / 100);
                LHTDrawPos        = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 12 / 100);
                DNTDrawPos        = new Vector2(Drawing.Width * 5 / 100, Drawing.Height * 14 / 100);
                LHStatusDrawPos   = new Vector2(Drawing.Width * 7 / 100, Drawing.Height * 18 / 100);
                DNStatusDrawPos   = new Vector2(Drawing.Width * 7 / 100, Drawing.Height * 20 / 100);
                moreTimeDrawPos   = new Vector2(Drawing.Width * 15 / 100, Drawing.Height * 10 / 100);
                lessTimeDrawPos   = new Vector2(Drawing.Width * 15 / 100, Drawing.Height * 12 / 100);
                customTimeDrawPos = new Vector2(Drawing.Width * 17 / 100, Drawing.Height * 14 / 100);

                LHHold   = new HKC("LHH", "Last Hit Hold", 65, HKC.KeyMode.HOLD, LHHDrawPos, Color.LightGreen);
                LHToggle = new HKC("LHT", "Last Hit Toggle", 84, HKC.KeyMode.TOGGLE, LHTDrawPos, Color.LightGreen);
                DNToggle = new HKC("DNT", "Deny Toggle", 75, HKC.KeyMode.TOGGLE, DNTDrawPos, Color.Cyan);
                moreTime = new HKC("moreTime", "Add delay", 107, HKC.KeyMode.HOLD, moreTimeDrawPos, Color.LightGreen);
                lessTime = new HKC("lessTime", "Remove delay", 109, HKC.KeyMode.HOLD, lessTimeDrawPos, Color.LightGreen);
            }

            RunDrawings = true;
            me          = ObjectMgr.LocalHero;

            if (moreTime.IsActive && Utils.SleepCheck("moreTimeCheck"))
            {
                CustomWaitTime += 50;
                Utils.Sleep(250, "moreTimeCheck");
            }
            if (lessTime.IsActive && Utils.SleepCheck("lessTimeCheck"))
            {
                CustomWaitTime -= 50;
                Utils.Sleep(250, "lessTimeCheck");
            }

            if (CustomWaitTime < -200)
            {
                CustomWaitTime = -200;
            }
            if (CustomWaitTime > 500)
            {
                CustomWaitTime = 500;
            }

            if (LHHold.IsActive || LHToggle.IsActive)
            {
                LastHit(DNToggle.IsActive);
            }
        }
Beispiel #2
0
        private static void LHUpdate(EventArgs args)
        {
            if (Game.GameState == GameState.NotInGame)  //Menu
            {
                LHHold      = null;
                LHToggle    = null;
                DNToggle    = null;
                moreTime    = null;
                lessTime    = null;
                me          = null;
                RunDrawings = false;

                onLoad = false;
            }
        }
Beispiel #3
0
        private static void SFUpdate(EventArgs args)
        {
            if (Game.IsInGame && !Game.IsPaused && !Game.IsWatchingGame)
            {
                gameLoad = true;
                SF       = ObjectMgr.LocalHero;
            }
            else
            {
                SF       = null;
                ComboKey = null;
                gameLoad = false;
                loadOnce = false;
            }

            if (gameLoad && SF != null)
            {
                if (SF.ClassID != SF_ClassID)
                {
                    return;
                }

                MenuCoords = new Vector2((Drawing.Width * 10 / 100) + 40, (Drawing.Height * 10 / 100) - 50);

                theQ = SF.Spellbook.SpellQ;
                theW = SF.Spellbook.SpellW;
                theE = SF.Spellbook.SpellE;

                _target = ObjectMgr.GetEntities <Hero>().Where(enemy => enemy.Team == SF.GetEnemyTeam() && enemy.IsAlive && enemy.IsVisible && !enemy.IsIllusion && !enemy.IsInvul() && SF.Distance2D(enemy) < GetFarthestRange())
                          .OrderBy(enemy => enemy.Health / enemy.MaximumHealth).DefaultIfEmpty(null).FirstOrDefault();

                if (!loadOnce)
                {
                    ComboKey = new HKC("SFcombo", "Combo Key", 32, HKC.KeyMode.HOLD, MenuCoords, Color.IndianRed);
                    Console.WriteLine("Pippy Shadow Fiend - Loaded!");

                    loadOnce = true;
                }

                if (ComboKey.IsActive && !Game.IsChatOpen)
                {
                    Combo();
                }
            }
        }