private static void GameOnOnWndProc(GameWndEventArgs args)
 {
     if (args.Msg != 0x20a || !MouseScrollEnabled)
     {
         return;
     }
     ChangeEnabledStatus();
 }
Esempio n. 2
0
        private static void Game_OnWndProc(GameWndEventArgs args)
        {
            if (assassin.GetValue <MenuKeyBind>("AssassinReset").Active&& args.Msg == 257)
            {
                ClearAssassinList();
                Game.Print(
                    "<font color='#FFFFFF'>Reset Assassin List is Complete! Click on the enemy for Add/Remove.</font>");
            }

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

            if (assassin.GetValue <MenuBool>("AssassinSetClick").Enabled)
            {
                foreach (var objAiHero in from hero in ObjectManager.Get <AIHeroClient>()
                         where hero.IsValidTarget()
                         select hero
                         into h
                         orderby h.Distance(Game.CursorPos) descending
                         select h
                         into enemy
                         where enemy.Distance(Game.CursorPos) < 150f
                         select enemy)
                {
                    if (objAiHero != null && objAiHero.IsVisible && !objAiHero.IsDead)
                    {
                        var xSelect =
                            assassin.GetValue <MenuList>("AssassinSelectOption").Index;
                        switch (xSelect)
                        {
                        case 0:
                            ClearAssassinList();
                            list.GetValue <MenuBool>("Assassin" + objAiHero.CharacterName).SetValue(true);
                            Game.Print(
                                string.Format(
                                    "<font color='FFFFFF'>Added to Assassin List</font> <font color='#09F000'>{0} ({1})</font>",
                                    objAiHero.Name, objAiHero.CharacterName));
                            break;

                        case 1:
                            var menuStatus = list.GetValue <MenuBool>("Assassin" + objAiHero.CharacterName).Enabled;
                            list.GetValue <MenuBool>("Assassin" + objAiHero.CharacterName).SetValue(!menuStatus);
                            Game.Print(
                                string.Format("<font color='{0}'>{1}</font> <font color='#09F000'>{2} ({3})</font>",
                                              !menuStatus ? "#FFFFFF" : "#FF8877",
                                              !menuStatus ? "Added to Assassin List:" : "Removed from Assassin List:",
                                              objAiHero.Name, objAiHero.CharacterName));
                            break;
                        }
                    }
                }
            }
        }
 private static void Game_OnWndProc(GameWndEventArgs args)
 {
     if (args.Msg == 123 && blockMove)
     {
         blockMove         = false;
         blockAttack       = false;
         Orbwalking.Attack = true;
         Orbwalking.Move   = true;
         Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
     }
 }