コード例 #1
0
ファイル: Zoom.cs プロジェクト: Lat0ur/Ensage-
        public static void ChangeDistance(WndEventArgs args)
        {
            if (!OnUpdate.CanUpdate() || args.Msg != WmMousewheel || !Game.IsKeyDown(VkCtrl))
            {
                return;
            }
            var delta     = (short)((args.WParam >> 16) & 0xFFFF);
            var zoomValue = ZoomVar.GetInt();

            if (delta < 0)
            {
                zoomValue += 50;
            }
            if (delta > 0)
            {
                zoomValue -= 50;
            }
            if (zoomValue < 1134)
            {
                zoomValue = 1134;
            }
            ZoomVar.SetValue(zoomValue);
            MenuVar.CameraDistance.SetValue(new Slider(zoomValue, 1134, 2000));
            args.Process = false;
        }
コード例 #2
0
ファイル: AllDrawing.cs プロジェクト: Lat0ur/Ensage-
        public static void Drawing_OnEndScene(EventArgs args)
        {
            if (Ensage.Drawing.Direct3DDevice9 == null ||
                Ensage.Drawing.Direct3DDevice9.IsDisposed ||
                !OnUpdate.CanUpdate())
            {
                return;
            }

            if (MenuVar.ShowRoshanTimer)
            {
                ShowMeMore.RoshanTimer();
            }
        }
コード例 #3
0
ファイル: AllinOneMain.cs プロジェクト: Lat0ur/Ensage-
        public static void Game_OnWndProc(WndEventArgs args)
        {
            if (!OnUpdate.CanUpdate())
            {
                return;
            }

            if (args.Msg == (ulong)Utils.WindowsMessages.WM_LBUTTONDOWN && MenuVar.StackKey)
            {
                foreach (var camp in from camp in Var.Camps
                         let Position = Drawing.WorldToScreen(camp.Position)
                                        where Utils.IsUnderRectangle(Game.MouseScreenPosition, Position.X, Position.Y, 40, 40)
                                        select camp)
                {
                    camp.Stacked = camp.Stacked == false ? true : false;
                    camp.Unit    = null;
                }
            }
        }
コード例 #4
0
ファイル: AllDrawing.cs プロジェクト: Lat0ur/Ensage-
        public static void Drawing(EventArgs args)
        {
            if (!OnUpdate.CanUpdate())
            {
                return;
            }

            if (MenuVar.Maphack || MenuVar.ShowLastPos)
            {
                foreach (var hero in EnemyHeroes.Heroes)
                {
                    ShowMeMore.DrawLastPosition(hero);
                }
            }

            #region Hero radius

            MyHero.RadiusHeroParticleEffect("ExpRange", 1300, new Color(0, 100, 0), MenuVar.ShowExpRange.GetValue <bool>());
            MyHero.RadiusHeroParticleEffect("AttackRange", Var.Me.IsRanged
                ? MyHeroInfo.AttackRange() + 70
                : MyHeroInfo.AttackRange(), new Color(255, 0, 0), MenuVar.ShowAttackRange.GetValue <bool>());

            #endregion Hero radius

            #region Runes

            if (MenuVar.ShowRunesMinimap)
            {
                RunesOnMinimap.Draw();
            }

            #endregion Runes

            #region Lasthit

            if (MenuVar.LastHitEnable)
            {
                if (MenuVar.ShowHp)
                {
                    Lasthit.Drawhpbar();
                }
            }

            #endregion Lasthit

            #region JungleStack

            if (MenuVar.StackKey && MenuVar.DrawStackLine)
            {
                JungleDraw.DrawLine();
            }
            else
            {
                JungleDraw.Clear();
            }

            #endregion JungleStack

            #region ShowMeMore

            if (MenuVar.ShowIllusions && EnemyHeroes.Illusions.Count > 0)
            {
                ShowMeMore.ShowIllusion();
            }
            else
            {
                ShowMeMore.ClearParticle();
            }

            foreach (var hero in AllyHeroes.Heroes)
            {
                ShowMeMore.DrawShowMeMoreBara(hero);
            }

            #endregion ShowMeMore

            #region Top ovellay

            if (MenuVar.ShowTopOverlayEnemyHp)
            {
                Overlay.DrawTopOverlayHealth(EnemyHeroes.Heroes, MenuVar.HealthHeightEnemy,
                                             new Color(MenuVar.OverlayHealthEnemyRed, MenuVar.OverlayHealthEnemyGreen, MenuVar.OverlayHealthEnemyBlue, MenuVar.OverlayAlpha));
            }
            if (MenuVar.ShowTopOverlayEnemyMp)
            {
                Overlay.DrawTopOverlayMana(EnemyHeroes.Heroes, MenuVar.ManaHeightEnemy,
                                           new Color(MenuVar.OverlayManaEnemyRed, MenuVar.OverlayManaEnemyGreen, MenuVar.OverlayManaEnemyBlue, MenuVar.OverlayAlpha));
            }
            if (MenuVar.ShowTopOverlayEnemyUltLine)
            {
                Overlay.DrawTopOverlayUltimateCooldownLine(EnemyHeroes.Heroes, MenuVar.UltimateHeightEnemy, MenuVar.OverlayAlpha);
            }
            if (MenuVar.ShowTopOverlayEnemyUltText)
            {
                Overlay.DrawTopOverlayUltimateCooldownText(EnemyHeroes.Heroes, MenuVar.OverlayAlpha);
            }
            if (MenuVar.ShowTopOverlayEnemy)
            {
                Overlay.DrawTopOverlay(EnemyHeroes.Heroes);
            }

            if (MenuVar.ShowTopOverlayAllyHp)
            {
                Overlay.DrawTopOverlayHealth(AllyHeroes.Heroes, MenuVar.HealthHeightAlly,
                                             new Color(MenuVar.OverlayHealthAllyRed, MenuVar.OverlayHealthAllyGreen, MenuVar.OverlayHealthAllyBlue, MenuVar.OverlayAlpha));
            }
            if (MenuVar.ShowTopOverlayAllyMp)
            {
                Overlay.DrawTopOverlayMana(AllyHeroes.Heroes, MenuVar.ManaHeightAlly,
                                           new Color(MenuVar.OverlayManaAllyRed, MenuVar.OverlayManaAllyGreen, MenuVar.OverlayManaAllyBlue, MenuVar.OverlayAlpha));
            }
            if (MenuVar.ShowTopOverlayAllyUltLine)
            {
                Overlay.DrawTopOverlayUltimateCooldownLine(AllyHeroes.Heroes, MenuVar.UltimateHeightAlly, MenuVar.OverlayAlpha);
            }
            if (MenuVar.ShowTopOverlayAllyUltText)
            {
                Overlay.DrawTopOverlayUltimateCooldownText(AllyHeroes.Heroes, MenuVar.OverlayAlpha);
            }
            if (MenuVar.ShowTopOverlayAlly)
            {
                Overlay.DrawTopOverlay(AllyHeroes.Heroes);
            }

            Overlay.DrawTopHelpOverlay(EnemyHeroes.Heroes,
                                       new Color(MenuVar.OverlayHealthEnemyRed, MenuVar.OverlayHealthEnemyGreen, MenuVar.OverlayHealthEnemyBlue, MenuVar.OverlayAlpha));
            Overlay.DrawTopHelpOverlay(AllyHeroes.Heroes,
                                       new Color(MenuVar.OverlayHealthAllyRed, MenuVar.OverlayHealthAllyGreen, MenuVar.OverlayHealthAllyBlue, MenuVar.OverlayAlpha));

            #endregion Top ovellay

            #region JungleStack

            if (MenuVar.StackKey)
            {
                JungleDraw.DrawCamp();
            }

            //foreach (var x in ShowMeMore.Courier)
            //{
            //    try
            //    {
            //        var pos = Ensage.Drawing.WorldToScreen(x.Value);
            //        DrawText(x.Key.Name, (int) pos.X, (int) pos.Y, Color.Aqua, Var.VisibleFont);

            //    }
            //    catch (Exception)
            //    {
            //        //
            //    }
            //}

            //if (Utils.SleepCheck("111"))
            //{
            //    ShowMeMore.Courier.Clear();
            //    Utils.Sleep(3000, "111");
            //}

            #endregion JungleStack

            #region CouInfo

            if (MenuVar.CouForced)
            {
                Overlay.DrawCouForce();
            }

            if (MenuVar.CouAbuse)
            {
                Overlay.DrawCouAbuse();
            }

            if (MenuVar.CouLock)
            {
                Overlay.DrawCouLock();
            }

            #endregion CouInfo

            #region DevInfo

            if (MenuVar.ShowInfo)
            {
                Dev.DevInfo();
            }
            else
            {
                Dev.DevInfoDispose();
            }

            #endregion DevInfo
        }
コード例 #5
0
ファイル: AllinOneMain.cs プロジェクト: Lat0ur/Ensage-
        public static void Game_OnUpdate(EventArgs args)
        {
            if (!OnUpdate.CanUpdate())
            {
                return;
            }

            Var.Seconds = (int)Game.GameTime % 60;

            AutoUse.AutoUseMain();

            if (MenuVar.VisiblebyEnemy)
            {
                foreach (var hero in AllyHeroes.Heroes)
                {
                    Methods.ShowMeMore.ShowVisible(hero);
                }
            }
            else
            {
                Methods.ShowMeMore.ClearEffectsVisible();
            }

            if (MenuVar.DodgeEnable)
            {
                Dodge.Check();
            }

            CourierAbuse.CourierMain();

            foreach (var hero in EnemyHeroes.Heroes)
            {
                ShowMeMore.DrawShowMeMoreSpells(hero);
            }

            if (MenuVar.ShowRunesChat /*&& (int) Game.GameTime / 60 % 2 == 0*/)
            {
                if (ObjectManager.Runes.TopRune != null && Utils.SleepCheck("TopRunes"))
                {
                    ObjectManager.Runes.ChatTop();
                    Utils.Sleep(30000, "TopRunes");
                }

                if (ObjectManager.Runes.BotRune != null && Utils.SleepCheck("BotRunes"))
                {
                    ObjectManager.Runes.ChatBot();
                    Utils.Sleep(30000, "BotRunes");
                }
            }

            if (MenuVar.StackKey && Var.StackableSummons.Count > 0)
            {
                Jungle.GetClosestCamp(Var.StackableSummons);
                Jungle.Stack();
            }

            if (MenuVar.LastHitEnable)
            {
                if (MenuVar.Test)
                {
                    Lasthit.Attack_Calc();
                }

                if ((Game.IsKeyDown(MenuVar.LastHitKey) || MenuVar.SummonsAutoLasthit) &&
                    MenuVar.SummonsEnable)
                {
                    Lasthit.SummonLastHit();
                }
                else if ((Game.IsKeyDown(MenuVar.FarmKey) || MenuVar.SummonsAutoFarm) &&
                         MenuVar.SummonsEnable)
                {
                    Lasthit.SummonFarm();
                }
                else
                {
                    if (!Var.SummonsAutoAttackTypeDef)
                    {
                        Common.AutoattackSummons(-1);
                        Var.SummonsDisableAaKeyPressed = false;
                        Var.SummonsAutoAttackTypeDef   = true;
                    }
                    Var.CreeptargetS = null;
                }

                if (Game.IsKeyDown(MenuVar.LastHitKey))
                {
                    Lasthit.LastHit();
                }
                else if (Game.IsKeyDown(MenuVar.FarmKey))
                {
                    Lasthit.Farm();
                }
                else if (Game.IsKeyDown(MenuVar.CombatKey))
                {
                    Lasthit.Combat();
                }
                else if (Game.IsKeyDown(MenuVar.KiteKey))
                {
                    Lasthit.Kite();
                }
                else
                {
                    if (!Var.AutoAttackTypeDef)
                    {
                        Var.Me.Hold();
                        Common.Autoattack(MenuVar.AutoAttackMode);
                        Var.DisableAaKeyPressed = false;
                        Var.AutoAttackTypeDef   = true;
                    }
                    Var.CreeptargetH = null;
                }
            }
        }