Example #1
0
 private void onInput(GameInputEventArgs args)
 {
     if (args.Input.Contains("c**t"))
     {
         // args.Input.Replace("", "");
     }
 }
Example #2
0
 static void Game_OnInput(GameInputEventArgs args)
 {
     if (args.Input.StartsWith("."))
     {
         args.Process = false;
     }
     if (args.Input.StartsWith(".rename"))
     {
         var array       = args.Input.Split(' ');
         var profileName = array[1];
         var c           = GetCurrentProfile();
         if (!c.IsDefault)
         {
             var oldName = c.ProfileName;
             c.ProfileName = profileName;
             ShowNotification(string.Format("Renamed {0} to {1}", oldName, c.ProfileName), Color.AliceBlue, 6000);
             var currentlySel = GetItemValue <StringList>("dz191.vhr.ps.profile").SelectedIndex;
             var sList        = Profiles.Select(s => s.ProfileName).ToArray();
             Variables.Menu.Item("dz191.vhr.ps.profile").SetValue(new StringList(sList, currentlySel));
             SaveCurrentlySelected();
             SaveAssociations();
             Save();
         }
         else
         {
             ShowNotification("Cannot Rename Default Profiles", Color.AliceBlue, 6000);
         }
     }
 }
Example #3
0
        static void Game_OnInput(GameInputEventArgs args)
        {
            var input = args.Input;

            //Skin
            if (input.Contains("skin"))
            {
                args.Process = false;
                var split = input.Split(' ');

                if (input.Length > 0)
                {
                    _player.SetSkin(_player.BaseSkinName, int.Parse(split[1]));
                }
            }

            //Model
            if (input.Contains("model"))
            {
                args.Process = false;
                var split = input.Split(' ');

                if (input.Length > 0)
                {
                    _player.SetSkin(split[1], 0);
                }
            }
        }
Example #4
0
        private void OnGameInput(GameInputEventArgs args)
        {
            try
            {
                if (args.Input.StartsWith("/model"))
                {
                    args.Process = false;
                    var model = args.Input.Replace("/model ", string.Empty).GetValidModel();

                    if (!model.IsValidModel())
                    {
                        return;
                    }
                    _player.SetModel(model);
                    return;
                }

                if (args.Input.StartsWith("/skin"))
                {
                    args.Process = false;
                    var skin = Convert.ToInt32(args.Input.Replace("/skin ", string.Empty));
                    _player.SetModel(_player.Unit.CharData.BaseSkinName, skin);
                }
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Example #5
0
        private void OnInputReceived(object sender, GameInputEventArgs e)
        {
            if (myGameOver == true)
            {
                return;
            }

            if (e.Input == Key.Left)
            {
                myCurrentColumn--;
            }
            if (e.Input == Key.Right)
            {
                myCurrentColumn++;
            }
            if (e.Input == Key.Up)
            {
                myCurrentRow--;
            }
            if (e.Input == Key.Down)
            {
                myCurrentRow++;
            }

            myDisplayDriver.DrawSubject(myCurrentRow, myCurrentColumn);

            myScore -= GetScore();
            myDisplayDriver.DisplayScore(myScore);

            if (!myGameOver && myScore <= 0)
            {
                myDisplayDriver.DisplayMessage("Game Over, you lost!!!");
                myGameOver = true;
            }
        }
Example #6
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            if (!Config.Item(ObjectManager.Player.Name).GetValue <bool>())
            {
                return;
            }

            string from, to, TranslatedString = "";

            from = ((Language)Config.Item("src").GetValue <StringList>().SelectedIndex).ToString();
            to   = ((Language)Config.Item("dec").GetValue <StringList>().SelectedIndex).ToString();

            string msg = Utill.Utf2Ansi(args.Input);

            switch (Config.Item("API").GetValue <StringList>().SelectedIndex)
            {
            case 0:
                TranslatedString = Utill.TranslateByBaidu(msg, from, to);
                break;

            default:
                TranslatedString = Utill.TranslateByBaidu(msg, from, to);
                break;
            }

            if (!string.IsNullOrEmpty(TranslatedString))
            {
                Game.Say(TranslatedString);
                args.Process = false;
            }
            else
            {
                Game.PrintChat("出错了!没有得到翻译结果");
            }
        }
Example #7
0
        static void Game_OnInput(GameInputEventArgs args)
        {
            var input = args.Input;

            //Skin
            if (input.Contains("skin"))
            {
                args.Process = false;
                var split = input.Split(' ');

                if (input.Length > 0)
                {
                    _player.SetSkin(_player.BaseSkinName, int.Parse(split[1]));
                }
            }

            //Model
            if (input.Contains("model"))
            {
                args.Process = false;
                var split = input.Split(' ');

                if (input.Length > 0)
                {
                    _player.SetSkin(split[1], 0);
                }
            }
        }
 private static void Game_OnInput(GameInputEventArgs args)
 {
     if (RageText.Any(word => args.Input.Contains(word)))
     {
         args.Process = false;
     }
 }
Example #9
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            if (!args.Input.StartsWith("/"))
            {
                return;
            }

            if (args.Input.StartsWith("/model"))
            {
                args.Process = false;
                var model = args.Input.Replace("/model ", string.Empty).GetValidModel();

                if (!model.IsValidModel())
                {
                    return;
                }

                Player.SetModel(model);
                return;
            }

            if (args.Input.StartsWith("/skin"))
            {
                args.Process = false;
                try
                {
                    var skin = Convert.ToInt32(args.Input.Replace("/skin ", string.Empty));
                    Player.SetModel(Player.Unit.CharData.BaseSkinName, skin);
                }
                catch {}
            }
        }
Example #10
0
        internal static void Game_OnInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith("/"))
            {
                string[] splits = args.Input.Split(' ');
                if (splits[0] == "/~!dev")
                {
                    DevMode = true;
                    Core.PrintChat("Developer Mode is now active!", PrintType.Message);
                }
                if (splits[0] == "/load" && DevMode)
                {
                    var toLoad = Type.GetType("MAC_Reborn.Champions." + splits[1]);

                    if (toLoad != null)
                        DynamicInitializer.NewInstance(toLoad);
                }

                if (splits[0] == "/version")
                {
                    Core.PrintChat("You are using version " + Version, PrintType.Message);
                }

            }
        }
Example #11
0
 public static void OnSendChat(GameInputEventArgs args)
 {
     foreach (var script in ScriptLoader.Scripts)
     {
         script.Call(script.Globals["OnSendChat"], args.Input);
     }
 }
Example #12
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            if (!args.Input.StartsWith("/"))
            {
                return;
            }

            if (args.Input.StartsWith("/model"))
            {
                args.Process = false;
                var model = args.Input.Replace("/model ", string.Empty).GetValidModel();

                if (!model.IsValidModel())
                {
                    return;
                }

                Player.SetModel(model);
                return;
            }

            if (args.Input.StartsWith("/skin"))
            {
                args.Process = false;
                try
                {
                    var skin = Convert.ToInt32(args.Input.Replace("/skin ", string.Empty));
                    Player.SetModel(Player.Unit.CharData.BaseSkinName, skin);
                }
                catch {}
            }
        }
Example #13
0
        internal static void Game_OnInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith("/"))
            {
                string[] splits = args.Input.Split(' ');
                if (splits[0] == "/~!dev")
                {
                    DevMode = true;
                    Core.PrintChat("Developer Mode is now active!", PrintType.Message);
                }
                if (splits[0] == "/load" && DevMode)
                {
                    var toLoad = Type.GetType("MAC_Reborn.Champions." + splits[1]);

                    if (toLoad != null)
                    {
                        DynamicInitializer.NewInstance(toLoad);
                    }
                }

                if (splits[0] == "/version")
                {
                    Core.PrintChat("You are using version " + Version, PrintType.Message);
                }
            }
        }
Example #14
0
 private static void Game_OnGameInput(GameInputEventArgs args)
 {
     if (args.Input == "/ff" || args.Input == "/surrender")
     {
         Game.Say("/ff");
     }
     else Game.Say("");
 }
Example #15
0
        private bool AreCoordinatesValid(GameInputEventArgs gameInputEventArgs)
        {
            myNextColumn = myCurrentColumn;
            myNextRow    = myCurrentRow;

            switch (gameInputEventArgs.Input)
            {
            case Key.Left:
                if (myCurrentColumn == 0)
                {
                    return(false);
                }
                else
                {
                    myNextColumn = myCurrentColumn - 1;
                    return(true);
                }
                break;

            case Key.Right:
                if (myCurrentColumn == myColumnsCount - 1)
                {
                    return(false);
                }
                else
                {
                    myNextColumn = myCurrentColumn + 1;
                    return(true);
                }
                break;

            case Key.Up:
                if (myCurrentRow == 0)
                {
                    return(false);
                }
                else
                {
                    myNextRow = myCurrentRow - 1;
                    return(true);
                }
                break;

            case Key.Down:
                if (myCurrentRow == myRowsCount - 1)
                {
                    return(false);
                }
                else
                {
                    myNextRow = myCurrentRow + 1;
                    return(true);
                }
                break;
            }
            return(false);
        }
Example #16
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            args.Process = false;

            if (_allowed.Any(str => args.Input.StartsWith(str)))
            {
                args.Process = true;
            }
        }
Example #17
0
 static void Game_OnInput(GameInputEventArgs args)
 {
     if (args.Input == "/getpos")
     {
         args.Process = false;
         Clipboard.SetText(Player.Position.ToString());
         Notifications.AddNotification("Copied position to clipboard.", 500);
     }
 }
Example #18
0
 private static void Game_GameInput(GameInputEventArgs args)
 {
     if (Config.SubMenu("OutgoingText").Item("EnabledOut").GetValue <bool>() && sendText[Config.Item("OutFrom").GetValue <StringList>().SelectedIndex] != toArray[Config.Item("OutTo").GetValue <StringList>().SelectedIndex])
     {
         var message = "";
         message += args.Input;
         sendTranslated(message);
         args.Process = false;
     }
 }
Example #19
0
 private static void Game_OnInput(GameInputEventArgs args)
 {
     CreateMenu();
     if (!Menu.Item("enabled", true).GetValue <bool>())
     {
         return;
     }
     _isDetecting = true;
     args.Process = false;
 }
Example #20
0
        private void OnInputReceived(GameInputEventArgs gameInputEventArgs)
        {
            if (!AreCoordinatesValid(gameInputEventArgs))
            {
                return;
            }

            //Do scoring
            //Evaluate what is th score
            //If possible to move ?
            //Yes
            //Is score > 0
            //YES


            MoveEvaluationResult result = myScoreEvaluator.EvaluateScore(new ScoreEvaluationContext
            {
                CurrentColumn = myCurrentColumn,
                CurrentRow    = myCurrentRow,
                CurrentScore  = myScore,
                FieldMap      = myFieldMap,
                NextColumn    = myNextColumn,
                NextRow       = myNextRow,
                RouteMap      = myRouteMap,
            });

            if (result.IsMovePossible)
            {
                myScore = result.EvaluatedScore;

                //After evaluation and scoring update the coordinates and display
                myCurrentColumn = myNextColumn;
                myCurrentRow    = myNextRow;

                myDisplayAdapter.DrawSubject(myCurrentRow, myCurrentColumn);
                myDisplayAdapter.DisplayScore(myScore);
                myRouteMap.Steps.Add(new RouteMapEntry
                {
                    Column    = myCurrentColumn,
                    Row       = myCurrentRow,
                    MapEntity = myFieldMap[myCurrentRow, myCurrentColumn],
                    Score     = myScore
                });
            }

            if (!myGameOver && myScore <= 0)
            {
                myDisplayAdapter.DisplayScore(0);
                myDisplayAdapter.DisplayMessage("Game Over, you lost!!!");
                myGameOver = true;

                base.Stop();
            }
        }
Example #21
0
 private static void Game_OnInput(GameInputEventArgs args)
 {
     if (!M.Item("Status").GetValue<bool>()) return;
     Regex regex = new Regex(@"^(?!\/(?:whisper|w|reply|r)\b).*\b(" + string.Join(@"\b|\b", RageBlock.Rage.flame) + @"\b)", RegexOptions.IgnoreCase);
     Match match = regex.Match(args.Input);
     if (match.Success)
     {
         args.Process = false;
         Log(RageBlock.Rage.jokes[new Random().Next(0, RageBlock.Rage.jokes.Length)]);
     }
 }
Example #22
0
 private static void Game_GameInput(GameInputEventArgs args)
 {
     if (Config.Item("EnabledOut").GetValue <bool>() &&
         Config.Item("OutFrom").GetValue <StringList>().SelectedValue !=
         Config.Item("OutTo").GetValue <StringList>().SelectedValue)
     {
         var message = "";
         message += args.Input;
         TranslateAndSend(message);
         args.Process = false;
     }
 }
        static void Game_OnInput(GameInputEventArgs args)
        {
            args.Process = false;

            if (_allowed.Any(str => args.Input.StartsWith(str)))
            {
                args.Process = true;
            }

            if (args.Process == false)
                Notifications.AddNotification(new Notification("Private messages only.", 4000).SetTextColor(Color.White).SetBoxColor(Color.Black));
            return;
        }
 private void OnInputEvent(GameInputEventArgs obj)
 {
     if (obj.EventType == InputEventType.Press)
     {
         if (_isPrimedToFire && !IsCurrentlyActive && IsAbleToFire)
         {
             IsCurrentlyActive = true;
             _isPrimedToFire   = false;
             _particleChargeupEffect.Chargeup();
             WaitForSeconds(_particleChargeupEffect.Duration, ActuallyFireLaser);
         }
     }
 }
            private static void OnGameInput(GameInputEventArgs args)
            {
                if (args.Input == null)
                {
                    return;
                }
                var input = args.Input.ToLower();

                if (input.Equals("/weights reset", StringComparison.OrdinalIgnoreCase))
                {
                    args.Process = false;
                    RestoreDefaultWeights();
                }
            }
Example #26
0
        /// <summary>
        /// Subscribe to the Game.OnInput event.
        /// </summary>
        /// <param name="args">
        /// The args.
        /// </param>
        private static void GameOnInput(GameInputEventArgs args)
        {
            if (!m.Item("Status").GetValue <bool>() ||
                !new Regex(
                    @"^(?!\/(?:whisper|w|reply|r)(?!\S)).*(?<!\S)(" + string.Join(@"|", WordFilter.Flame)
                    + @")(?!\S)",
                    RegexOptions.IgnoreCase & RegexOptions.Compiled).Match(Validate(args.Input)).Success)
            {
                return;
            }

            args.Process = false;
            Log(WordFilter.Jokes[new Random().Next(0, WordFilter.Jokes.Length)]);
        }
Example #27
0
 private void OnInputEvent(GameInputEventArgs eventArgs)
 {
     if (eventArgs.EventType == InputEventType.Release)
     {
         var enoughTimeHasPassed = Time.time - _lastShotTime >= ShotDelay;
         if (enoughTimeHasPassed && !_giantLaserControl.IsCurrentlyActive)
         {
             _lastShotTime = Time.time;
             _launcherFireControlCenter.Fire(_nextProjectileType, eventArgs.MousePosition);
             EmitParticles();
             GenerateNextBall();
         }
     }
 }
Example #28
0
 static void Game_OnInput(GameInputEventArgs args)
 {
     switch (args.Input)
     {
         case "#disable":
             Enabled = false;
             break;
         case "#enable":
             Enabled = true;
             break;
         default:
             return;
     }
 }
Example #29
0
        private static void Game_GameInput(GameInputEventArgs args)
        {
            var message = "";

            message += args.Input;
            if (Config.Item("EnabledOut").GetValue <bool>() &&
                toArray[Config.Item("OutFrom").GetValue <StringList>().SelectedIndex] !=
                toArray[Config.Item("OutTo").GetValue <StringList>().SelectedIndex])
            {
                TranslateAndSend(message);
                args.Process = false;
            }
            lastInput = message;
        }
Example #30
0
        static void Game_OnInput(GameInputEventArgs args)
        {
            switch (args.Input)
            {
            case "#disable":
                Enabled = false;
                break;

            case "#enable":
                Enabled = true;
                break;

            default:
                return;
            }
        }
Example #31
0
        static void Game_OnGameInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith("."))
            {
                args.Process = false;
            }

            switch (args.Input)
            {
                case ".debug":
                    DZAIO.IsDebug = !DZAIO.IsDebug;
                    Game.PrintChat("[DZAIO] Debug Status: "+DZAIO.IsDebug);
                    break;
                default:
                    return;
            }
        }
Example #32
0
        static void Game_OnGameInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith("."))
            {
                args.Process = false;
            }

            switch (args.Input)
            {
            case ".debug":
                DZAIO.IsDebug = !DZAIO.IsDebug;
                Game.PrintChat("[DZAIO] Debug Status: " + DZAIO.IsDebug);
                break;

            default:
                return;
            }
        }
Example #33
0
        private static void OnGameInput(GameInputEventArgs args)
        {
            if (!args.Input.StartsWith("/model "))
            {
                return;
            }

            args.Process = false;

            var playerIndex = 0;
            var modelIndex = -1;
            var modelArgIndex = 0;
            var messageArgs = args.Input.Replace("/model ", "").Split(' ');

            if (messageArgs.Length == 2)
            {
                modelArgIndex = 1;

                if (!int.TryParse(messageArgs[0], out playerIndex) || playerIndex < 0 || playerIndex >= PlayerList.Length)
                {
                    playerIndex = -1;
                }
            }

            if (messageArgs.Length >= 1)
            {
                if (int.TryParse(messageArgs[modelArgIndex], out modelIndex))
                {
                    if (modelIndex < 0 || modelIndex >= InfoManager.ModelNames.Length)
                    {
                        modelIndex = -1;
                    }
                }
                else
                {
                    modelIndex = Array.IndexOf(InfoManager.ModelNames, messageArgs[modelArgIndex]);
                }
            }

            if (playerIndex > -1 && modelIndex > -1)
            {
                PlayerWatchers[playerIndex].SetModelIndex(modelIndex);
            }
        }
Example #34
0
 private static void Game_OnInput(GameInputEventArgs args)
 {
     if (args.Input.StartsWith("/paste ") || args.Input.StartsWith("/p "))
     {
         args.Process = false;
         string[] splits = args.Input.Split(' ');
         Game.Say(Clipboard.GetText() + " " + splits[1]);
     }
     if (args.Input == "/paste" || args.Input == "/p")
     {
         args.Process = false;
         Game.Say(Clipboard.GetText());
     }
     if (args.Input.Contains("*paste*") || args.Input.Contains("*p*"))
     {
         args.Process = false;
         Game.Say(args.Input.Replace("*paste*", Clipboard.GetText()).Replace("*p*", Clipboard.GetText()));
     }
 }
Example #35
0
 static void Game_OnGameInput(GameInputEventArgs args)
 {
     if (args.Input.StartsWith(".sb "))
     {
         Shoutbox.Process(args.Input);
         args.Process = false;
     }
     else if (args.Input.StartsWith(".login"))
     {
         String msg = args.Input.Substring(7);
         Shoutbox.account = msg.Substring(0, msg.IndexOf(" "));
         Shoutbox.password = msg.Substring(msg.IndexOf(" ") + 1);
         Config.Item("user").SetValue<StringList>(new StringList(new string[] { Shoutbox.account }));
         Config.Item("pw").SetValue<StringList>(new StringList(new string[] { Shoutbox.password }));
         if (Shoutbox.account != "")
             Shoutbox.Process("update msg");
         args.Process = false;
     }
 }
Example #36
0
 private static void chatrestrict(GameInputEventArgs args)
 {
     if (Config.Item("restrict").GetValue<bool>())
     {
         for (int i = 0; i <= 15; i++)
         {
             Game.PrintChat(".");
         }
         args.Process = false;
     }
     if (Config.Item("filter").GetValue<bool>())
     {
         Game.PrintChat("Invalid input. Don't flame pls");
         if (wordlist.Any(word => args.Input.Contains(word)))
         {
             args.Process = false;
         }
     }
 }
Example #37
0
 private static void chatrestrict(GameInputEventArgs args)
 {
     if (Config.Item("restrict").GetValue <bool>())
     {
         for (int i = 0; i <= 15; i++)
         {
             Game.PrintChat(".");
         }
         args.Process = false;
     }
     if (Config.Item("filter").GetValue <bool>())
     {
         Game.PrintChat("Invalid input. Don't flame pls");
         if (wordlist.Any(word => args.Input.Contains(word)))
         {
             args.Process = false;
         }
     }
 }
 private static void OnGameInput(GameInputEventArgs args)
 {
     try
     {
         if (!string.IsNullOrEmpty(args.Input))
         {
             return;
         }
         var input = args.Input.ToLower();
         if (input.Equals("/weights reset", StringComparison.OrdinalIgnoreCase))
         {
             args.Process = false;
             RestoreDefaultWeights();
         }
     }
     catch (Exception ex)
     {
         Global.Logger.AddItem(new LogItem(ex));
     }
 }
Example #39
0
 static void Game_OnGameInput(GameInputEventArgs args)
 {
     if (args.Input.StartsWith(".sb "))
     {
         Shoutbox.Process(args.Input);
         args.Process = false;
     }
     else if (args.Input.StartsWith(".login"))
     {
         String msg = args.Input.Substring(7);
         Shoutbox.account  = msg.Substring(0, msg.IndexOf(" "));
         Shoutbox.password = msg.Substring(msg.IndexOf(" ") + 1);
         Config.Item("user").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
         Config.Item("pw").SetValue <StringList>(new StringList(new string[] { Shoutbox.password }));
         if (Shoutbox.account != "")
         {
             Shoutbox.Process("update msg");
         }
         args.Process = false;
     }
 }
        static void Game_OnInput(GameInputEventArgs args)
        {
            if (_Count < 0)
                _Count = 0;

            if ((_Count == 0)&& (!args.Input.Equals("")))
            {
                args.Process = false;
                Notifications.AddNotification(new Notification("Limite exceeded!", 3000).SetTextColor(Color.White).SetBoxColor(Color.Black));
            }

            if (_allowed.Any(str => args.Input.StartsWith(str)))
            {
                args.Process = true;
            }
            if (!_allowed.Any(str => args.Input.StartsWith(str))&& (_Count > 0) && (!args.Input.Equals("")))
            {
                _Count--;
                args.Process = true;
            }
        }
Example #41
0
        private static void OnInput(GameInputEventArgs args)
        {
            var    input = args.Input;
            string path  = null;

            if (input.StartsWith(".yt"))
            {
                string url = input.Substring(input.IndexOf(" ") + 1);
                Game.PrintChat("Attempting : " + url);
                args.Process = false;

                Worker workerObject = new Worker();
                workerObject.url = "https://www.youtube.com/watch?v=DwyABA9OiHY";
                Thread workerThread = new Thread(workerObject.DoWork);

                // Start the worker thread.
                workerThread.Start();
                Timer.Elapsed += delegate
                {
                    if (workerObject._done)
                    {
                        play(workerObject.path);
                        Timer.Dispose();
                        Timer.Stop();
                    }
                };
                Timer.Interval = 3000;
                Timer.Enabled  = true;
            }

            if (input.StartsWith(".stop"))
            {
                stop();
                args.Process = false;
            }
        }
Example #42
0
 public virtual void Game_OnInput(GameInputEventArgs args)
 {
 }
Example #43
0
 private static void Game_GameInput(GameInputEventArgs args)
 {
     if (Config.Item("EnabledOut").GetValue<bool>() &&
         Config.Item("OutFrom").GetValue<StringList>().SelectedValue !=
         Config.Item("OutTo").GetValue<StringList>().SelectedValue)
     {
         var message = "";
         message += args.Input;
         TranslateAndSend(message);
         args.Process = false;
     }
 }
 private static void OnGameInput(GameInputEventArgs args)
 {
     try
     {
         if (args.Input == null)
         {
             return;
         }
         var input = args.Input.ToLower();
         if (input.Equals("/weights reset", StringComparison.OrdinalIgnoreCase))
         {
             args.Process = false;
             RestoreDefaultWeights();
         }
     }
     catch (Exception ex)
     {
         Global.Logger.AddItem(new LogItem(ex));
     }
 }
Example #45
0
        private static void Game_OnGameInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith("#"))
            {
                args.Process = false;

                if (args.Input.ToLowerInvariant().Contains("print buffs") && !args.Input.ToLowerInvariant().Contains("print buffs nearest"))
                {
                    print(countbuffs(Player) + " buffs have been found:", "normal");
                    foreach (var Buff in Player.Buffs)
                    {
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Name: </font>" + Buff.Name);
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Display Name: </font>" + Buff.DisplayName);
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Type: </font>" + Buff.Type);
                        Game.PrintChat("--------------------------");
                    }
                }

                else if (args.Input.ToLowerInvariant().Contains("print buffs nearest"))
                {
                    print(countbuffs(GetNearestTarget(Game.CursorPos)) + " buffs have been found:", "normal");
                    foreach (var Buff in GetNearestTarget(Game.CursorPos).Buffs)
                    {
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Name: </font>" + Buff.Name);
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Display Name: </font>" + Buff.DisplayName);
                        Game.PrintChat("<font color=\'#1fdb35\'> Buff Type: </font>" + Buff.Type);
                        Game.PrintChat("--------------------------");                    }
                }
                else if (args.Input.ToLowerInvariant().Contains("champname"))
                {
                    print("Your champion is named " + Player.ChampionName, "normal");
                    print("Your champion's base skin is named " + Player.BaseSkinName, "normal");
                    print("Your champion's current skin name is " + Player.SkinName, "normal");
                }

                else if (args.Input.ToLowerInvariant().Contains("print position") && !args.Input.ToLowerInvariant().Contains("print position cursor"))
                {
                    print("Your position is: " + Player.Position, "normal");
                }

                else if (args.Input.ToLowerInvariant().Contains("print position cursor"))
                {
                    print("Your cursor's position is: " + Game.CursorPos, "normal");
                }
                else if (args.Input.ToLowerInvariant().Contains("print petinfo"))
                {
                    if (Player.Pet != null)
                    {
                        var pet = Player.Pet;
                        print("Pet found! Printing info:", "normal");
                        Game.PrintChat("Pet name is: " + pet.Name);
                        Game.PrintChat("Pet position is: " + pet.Position);
                        Game.PrintChat("Pet type is: " + pet.Type);
                        Game.PrintChat("Pet return radius: " + Player.PetReturnRadius);
                        Game.PrintChat("Last Pet Spawned ID: " + Player.AI_LastPetSpawnedID);
                    }
                    else print("Pet not found!", "error");
                }
                else if (args.Input.ToLowerInvariant().Contains("print iteminfo"))
                {
                    if (Player.InventoryItems.Count() > 0)
                    {
                        print("Printing items' info:", "normal");
                        foreach (var Item in Player.InventoryItems)
                        {
                            Game.PrintChat("Item Display Name: " + Item.DisplayName);
                            Game.PrintChat("Item Name: " + Item.Name);
                            Game.PrintChat("Item ID: " + Item.Id);
                            Game.PrintChat("Item Stacks: " + Item.Stacks);
                            Game.PrintChat("--------------------------");
                        }
                    }
                    else print("You do not own any items!", "error");
                }
                else if (args.Input.ToLowerInvariant().Contains("print attacktype"))
                {
                    if (Player.IsMelee())
                    {
                        print("Champion is melee!", "normal");
                    }
                    else if (!Player.IsMelee())
                    {
                        print("Champion is ranged!", "normal");
                    }
                    else print("Unexpected error!", "error");
                }
                else if (args.Input.ToLowerInvariant().Contains("print largest critstrike"))
                {
                    if (Player.LargestCriticalStrike != 0)
                    {
                        print("Your largest critical strike is " + Player.LargestCriticalStrike, "normal");
                    }
                    else print("You haven't critically striked yet!", "error");
                }
                else if (args.Input.ToLowerInvariant() == "print my info")
                {
                    print("Printing info:", "normal");
                    Game.PrintChat("Armor: " + Player.Armor);
                    Game.PrintChat("Flat Magic Reduction: " + Player.FlatMagicReduction);
                    Game.PrintChat("Gold: " + Player.Gold);
                    Game.PrintChat("Current Gold: " + Player.GoldCurrent);
                    Game.PrintChat("Gold Earned: " + Player.GoldEarned);
                    Game.PrintChat("Has Bot AI: " + Player.HasBotAI);
                    Game.PrintChat("HP: " + Player.Health + "/" + Player.MaxHealth);
                    Game.PrintChat("HP Percentage: " + Player.HealthPercentage());
                    Game.PrintChat("Mana: " + Player.Mana + "/" + Player.MaxMana);
                    Game.PrintChat("Mana Percentage: " + Player.ManaPercentage());

                }

                else if (args.Input.ToLowerInvariant().Contains("print my info 2"))
                {
                    Game.PrintChat("HP Regen Rate: " + Player.HPRegenRate); //
                    Game.PrintChat("Is In Fountain: " + Player.InFountain());
                    Game.PrintChat("Is In Shop: " + Player.InShop());
                    Game.PrintChat("Is Bot: " + Player.IsBot);
                    Game.PrintChat("Is Player Dead?: " + Player.IsDead);
                    Game.PrintChat("Is Immovable: " + Player.IsImmovable);
                    Game.PrintChat("Is Invulnerable: " + Player.IsInvulnerable);
                    Game.PrintChat("Is Moving: " + Player.IsMoving);
                    Game.PrintChat("Is Pacified: " + Player.IsPacified);
                    Game.PrintChat("Is Recalling: " + Player.IsRecalling());
                }

                else if (args.Input.ToLowerInvariant().Contains("print my info 3"))
                {
                    Game.PrintChat("Is Rooted: " + Player.IsRooted);//
                    Game.PrintChat("Is Stunned: " + Player.IsStunned);
                    Game.PrintChat("Is Targetable: " + Player.IsTargetable);
                    Game.PrintChat("Is Visible: " + Player.IsVisible);
                    Game.PrintChat("Is Winding Up: " + Player.IsWindingUp);
                    Game.PrintChat("Is Zombie: " + Player.IsZombie);
                    Game.PrintChat("Last Spell Casted: " + Player.LastCastedSpellName());
                    Game.PrintChat("Last Spell's Target: " + Player.LastCastedSpellTarget());
                    Game.PrintChat("Last Pause Position: " + Player.LastPausePosition);
                    Game.PrintChat("Level: " + Player.Level);
                }

                else if (args.Input.ToLowerInvariant().Contains("print my info 4"))
                {
                    Game.PrintChat("Level Cap: " + Player.LevelCap);//
                    Game.PrintChat("Lifesteal Immune: " + Player.LifestealImmune);
                    Game.PrintChat("Longest Time Alive: " + Player.LongestTimeSpentLiving);
                    Game.PrintChat("Magic Immune: " + Player.MagicImmune);
                    Game.PrintChat("Network ID: " + Player.NetworkId);
                    Game.PrintChat("Wards Killed: " + Player.WardsKilled);
                    Game.PrintChat("Wards Placed: " + Player.WardsPlaced);

                }
                else if (args.Input.ToLowerInvariant().Contains("print game info"))
                {
                    print("Printing game info:", "normal");
                    Game.PrintChat("Clock Time: " + Game.ClockTime);
                    Game.PrintChat("ID: " + Game.Id);
                    Game.PrintChat("IP: " + Game.IP);
                    Game.PrintChat("Map ID: " + Game.MapId);
                    Game.PrintChat("Mode: " + Game.Mode);
                    Game.PrintChat("Ping: " + Game.Ping);
                    Game.PrintChat("Time: " + Game.Time);
                    Game.PrintChat("Version: " + Game.Version);

                }
                else if (args.Input.ToLowerInvariant().Contains("ping"))
                {
                    print("Ping: " + Game.Ping, "normal");
                }

                else { print("Command not found!", "error"); }

            }
        }
 private static void OnGameInput(GameInputEventArgs args)
 {
     if (args.Input == null)
     {
         return;
     }
     var input = args.Input.ToLower();
     if (input.Equals("/weights reset", StringComparison.OrdinalIgnoreCase))
     {
         args.Process = false;
         RestoreDefaultWeights();
     }
 }
        private void OnInput(GameInputEventArgs args)
        {
            var generic = new OnGameInput(args.Input, args.Process);

            this.EventAggregator.Value.PublishOnCurrentThread(args);
            this.EventAggregator.Value.PublishOnCurrentThread(generic);

            args.Process = args.Process && generic.Process;
        }
Example #48
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            return;
            if (args.Input.StartsWith(".w"))
            {
                args.Process = false;
                if (IsDrawing)
                {
                    return;
                }
                var waifu = GetCurrentWaifu();
                if (waifu != null)
                {
                    var soundList =
                            GetCurrentWaifu()
                                .OnKillSounds.Where(m => m.MinWaifuLevel <= GetCurrentWaifu().CurrentLevel)
                                .ToArray();
                    if (soundList.Any())

                    {
                        var currentSound = soundList[new Random().Next(0, soundList.Count())];

                        if (currentSound != null)
                        {
                            sPlayer.Stream = new MemoryStream(currentSound.SoundStream, true);
                            sPlayer.Load();
                            if (sPlayer.IsLoadCompleted)
                            {
                                sPlayer.Play();
                            }
                            sPlayer.Dispose();
                        }
                    }

                    var spriteList = GetCurrentWaifu()
                                .OnKillPics.Where(m => m.MinWaifuLevel <= GetCurrentWaifu().CurrentLevel)
                                .ToArray();
                    if (spriteList.Any())
                    {
                        var sprite = spriteList[new Random().Next(0, spriteList.Count())];
                        if (sprite != null)
                        {
                            IsDrawing = true;
                            sprite.IsDrawing = true;
                            sprite.Sprite.Visible = true;
                            sprite.Sprite.Scale = new Vector2(Scale, Scale);
                            sprite.Sprite.VisibleCondition = delegate
                            {
                                return sprite.IsDrawing;
                            };
                            sprite.Sprite.Position = new Vector2(X, Y);
                            sprite.Sprite.PositionUpdate += () => new Vector2(X, Y);
                            sprite.Sprite.Add();
                            Utility.DelayAction.Add(
                                2000, () =>
                                {
                                    IsDrawing = false;
                                    sprite.IsDrawing = true;
                                    sprite.Sprite.Visible = false;
                                    sprite.Sprite.Remove();
                                });
                        }
                    }

                }
            }
            if (args.Input.StartsWith(".l"))
            {
                args.Process = false;
                GetCurrentWaifu().CurrentLevel += 1;
            }
            if (args.Input.StartsWith(".e"))
            {
                args.Process = false;
                Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.SingleKill);
            }
            if (args.Input.StartsWith(".d"))
            {
                args.Process = false;
                Levelmanager.LevelManager.DecreaseWaifuExp();
            }
        }
Example #49
0
        private static void Game_OnInput(GameInputEventArgs args)
        {
            var d = args.Input;
            if (d.Contains("/sm"))
            {
                args.Process = false;
                string[] msg = d.Split(' ');
                //var q = d.Substring(d.LastIndexOf(' ') + 1);
                var q = msg[1];
                //Game.PrintChat("Q: "+q);
                string l = null;
                for (int i = 2; i < msg.Length; i++)
                {
                    l += msg[i]+" ";
                }
                //Game.PrintChat("L: "+l);
                k.SendMessage(q, l);
                float gameTime = Game.ClockTime;
                var timespan = TimeSpan.FromSeconds(gameTime - 25);
                Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender+": "+l);
            }

            if (d.Contains("/sr"))
            {
                args.Process = false;
                string[] msg = d.Split(' ');
                string l = null;
                float gameTime = Game.ClockTime;
                var timespan = TimeSpan.FromSeconds(gameTime - 25);
                switch (msg[1])
                {
                    case "1":
                        k.SendMessage(skypename, "in game atm");
                        Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender + ": " + "in game atm");
                        return;
                    case "2":
                        k.SendMessage(skypename, "hold on");
                        Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender + ": " + "hold on");
                        return;
                    case "3":
                        k.SendMessage(skypename, "busy atm");
                        Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender + ": " + "busy atm");
                        return;
                    case "4":
                        k.SendMessage(skypename, "brb");
                        Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender + ": " + "brb");
                        return;
                    default:
                        break;
                }
                for (int i = 1; i < msg.Length; i++)
                {
                    l += msg[i]+" ";
                }
                k.SendMessage(skypename, l);
                
                Game.PrintChat("[" + timespan.ToString(@"mm\:ss") + "] To: " + sender + ": " + l);
            }
        }
Example #50
0
 private static void onInput(GameInputEventArgs args)
 {
     if (rageText.Any(word => args.Input.Contains(word)))
     {
         args.Process = false;
     }
 }
Example #51
0
        public static void Game_OnInput(GameInputEventArgs args)
        {
            if (args.Input.StartsWith(".")) args.Process = false;

            /*
                .kill TEAM
                .double TEAM
                .triple TEAM
                .quadra TEAM
                .penta TEAM
                TEAM can be 0 == enemy, 1 == ally
                .welcome
                .minions
                .win
                .loss
                .tower TEAM LANE TIER
                TEAM can be 0 == enemy, 1 == ally
                LANE can be top/mid/bot
                TIER can be 1,2,3, 4 == inhibs
            */
            switch (args.Input)
            {
                case ".degrec":
                    SoundPlayer degreced = new SoundPlayer(Resource.Degrec);
                    degreced.Play();
                    degreced.DisposePlayer(Resource.Degrec);
                    break;
                case ".fb 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyFirstblood);
                    break;
                case ".kill 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyKill);
                    break;
                case ".double 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyDouble);
                    break;
                case ".triple 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyTriple);
                    break;
                case ".quadra 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyQuadra);
                    break;
                case ".penta 0":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.EnemyPenta);
                    break;
                case ".fb 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyFirstblood);
                    break;
                case ".kill 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyKill);
                    break;
                case ".double 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyDouble);
                    break;
                case ".triple 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyTriple);
                    break;
                case ".quadra 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyQuadra);
                    break;
                case ".penta 1":
                    PlayAbstractingLayer.Kill(Enumerations.Events.Kills.AllyPenta);
                    break;
                case ".welcome":
                    PlayAbstractingLayer.Notify(Enumerations.Events.Notify.Welcome);
                    break;
                case ".minions":
                    PlayAbstractingLayer.Notify(Enumerations.Events.Notify.MinionSpawn);
                    break;
                case ".win":
                    PlayAbstractingLayer.Notify(Enumerations.Events.Notify.Win);
                    break;
                case ".loss":
                    PlayAbstractingLayer.Notify(Enumerations.Events.Notify.Defeat);
                    break;
                case ".tower 0 top 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyTop_T1);
                    break;
                case ".tower 0 top 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyTop_T2);
                    break;
                case ".tower 0 top 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyTop_T3);
                    break;
                case ".tower 0 top 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyTop_InHib);
                    break;
                case ".tower 0 mid 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyMid_T1);
                    break;
                case ".tower 0 mid 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyMid_T2);
                    break;
                case ".tower 0 mid 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyMid_T3);
                    break;
                case ".tower 0 mid 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyMid_InHib);
                    break;
                case ".tower 0 bot 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyBot_T1);
                    break;
                case ".tower 0 bot 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyBot_T2);
                    break;
                case ".tower 0 bot 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyBot_T3);
                    break;
                case ".tower 0 bot 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyBot_InHib);
                    break;
                case ".tower 1 top 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyTop_T1);
                    break;
                case ".tower 1 top 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyTop_T2);
                    break;
                case ".tower 1 top 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyTop_T3);
                    break;
                case ".tower 1 top 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyTop_InHib);
                    break;
                case ".tower 1 mid 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyMid_T1);
                    break;
                case ".tower 1 mid 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyMid_T2);
                    break;
                case ".tower 1 mid 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyMid_T3);
                    break;
                case ".tower 1 mid 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyMid_InHib);
                    break;
                case ".tower 1 bot 1":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyBot_T1);
                    break;
                case ".tower 1 bot 2":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyBot_T2);
                    break;
                case ".tower 1 bot 3":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyBot_T3);
                    break;
                case ".tower 1 bot 4":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyBot_InHib);
                    break;
                case ".tower 0 5":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.EnemyNexus_Turrets);
                    break;
                case ".tower 1 5":
                    PlayAbstractingLayer.Structure(Enumerations.Events.Structures.AllyNexus_Turrets);
                    break;
            }
        }
Example #52
0
        private void Game_OnGameInput(GameInputEventArgs args)
        {
            ConsolePrinter.Print("" + args.Input);

        }
Example #53
0
 static void Game_OnInput(GameInputEventArgs args)
 {
     if (args.Input == "/getpos")
     {
         args.Process = false;
         Clipboard.SetText(Player.Position.ToString());
         Notifications.AddNotification("Copied position to clipboard.", 500);
     }
 }
Example #54
0
 private void Game_OnGameInput(GameInputEventArgs args)
 {
     Console.WriteLine("" + args.Input);
 }
Example #55
0
 private static void Game_GameInput(GameInputEventArgs args)
 {
     var message = "";
     message += args.Input;
     if (Config.Item("EnabledOut").GetValue<bool>() &&
         toArray[Config.Item("OutFrom").GetValue<StringList>().SelectedIndex] !=
         toArray[Config.Item("OutTo").GetValue<StringList>().SelectedIndex])
     {
         TranslateAndSend(message);
         args.Process = false;
     }
     lastInput = message;
 }
        static void Game_OnInput(GameInputEventArgs args)
        {
            if (_allowed.Any(str => args.Input.StartsWith(str)))
            {
                args.Process = true;
                return;
            }
            if (_isDissabled==true || _isPermaDissabled==true)
            {
                Notifications.AddNotification("You disabled chat :S",1500).Border(true).SetBoxColor(Color.Black).SetTextColor(Color.Orange).SetBorderColor(Color.Red);
                args.Process = false;
                return;
            }
            if (_isPunished)
            {
                args.Process = false;
                Notifications.AddNotification(new Notification("Pssst...This is for your own good", 1500, true).SetTextColor(Color.DarkRed).SetBoxColor(Color.AntiqueWhite));
                Notifications.AddNotification(new Notification(TimeLeft(_startTime),2000).SetBoxColor(Color.Black).SetTextColor(Color.Red));
                return;
            }

            foreach (var word in _badWords)
            {
                if (!args.Input.Contains(word))
                    continue;
                    _curseWord = word;
                    args.Process = false;
                    _curseCount++;
            }
            foreach (var white in _whiteList)
            {
                if (!args.Input.Contains(white))
                    continue;
                args.Process = true;
                break;
            }
            if (args.Process == false)
            {
                Notifications.AddNotification(
                    new Notification(CurseWarn + _curseWord, 2000, true).SetTextColor(Color.FromArgb(255,100,0)).SetBoxColor(Color.Gray));
                if (_curseCount >= 2) //reducing this BiK, at flamer's request :P
                {
                    Notifications.AddNotification(
                        new Notification(CurseWarnBig, 2000, true).SetTextColor(Color.Red).SetTextColor(Color.Gray));
                }
                else if (_curseCount >= 3 && _curseCount <= 4)
                {
                    Notifications.AddNotification(
                        new Notification(CurseWarnBIK, 200, true).SetTextColor(Color.Crimson)
                            .SetBoxColor(Color.FromArgb(105, 105, 105)));
                }
                else if (_curseCount == 5)
                    Notifications.AddNotification(
                        new Notification(CurseWarnFinal, 2000, true).SetTextColor(Color.FromArgb(255, 30, 30)));

                else if (_curseCount > 5)
                {
                    Notifications.AddNotification(new Notification(CurseWarnPunish, 1000 * (_curseCount * 15)).SetBoxColor(Color.Black).SetTextColor(Color.Red));
                    _isPunished = true;
                    var stfu = new Timer {Interval = 1000*(_curseCount*10), Enabled = true, AutoReset = false};
                    _startTime = DateTime.Now;
                    stfu.Start();
                    stfu.Elapsed += stfu_Elapsed;
                }
            }
        }
Example #57
0
 void Game_OnInput(GameInputEventArgs args)
 {
     args.Process = false;
 }
Example #58
0
        internal static void Game_OnInput(GameInputEventArgs args)
        {
            #region Command Setup
            if (args.Input.StartsWith("#"))
                args.Process = false;
            else return;

            string[] arguments = args.Input.Split(' ');
            string command = arguments[0].Substring(1);
            #endregion

            #region Commands
            switch (command)
            {
                case "rundev":
                    {
                        Program.Permission = GlobalEnums.RunningMode.DEVELOPER;
                    }
                    break;
                case "load":
                    {
                        var champion = arguments[1].ToString();
                        if (champion != null && Program.Permission == GlobalEnums.RunningMode.DEVELOPER)
                        {
                            switch (champion.ToLowerInvariant())
                            {
                                case "vayne":
                                    {
                                        new Plugins.Vayne();
                                        Game.PrintChat("load");
                                    }
                                    break;
                                case "malzahar":
                                    {
                                        new Plugins.Malzahar();
                                        Game.PrintChat("load");
                                    }
                                    break;
                                case "lucian":
                                        {
                                            new Plugins.Lucian();
                                            Game.PrintChat("load");
                                        }
                                    break;
                                case "ryze":
                                    {
                                        new Plugins.Ryze();
                                        Game.PrintChat("load");
                                    }
                                    break;
                            }
                        }
                    }
                    break;
                case "version":
                    Game.PrintChat("Version is: " + Assembly.GetExecutingAssembly().GetName().Version, GlobalEnums.MessageType.NORMAL);
                    break;
                case "buffs":
                    {
                        if (arguments[1].ToLowerInvariant() == ObjectManager.Player.ChampionName.ToLowerInvariant())
                        {
                            foreach (var Bufferino in ObjectManager.Player.Buffs)
                            {
                                Console.Write("CASTER: {0} || COUNT: {1} || DISPLAY_NAME: {2} || NAME: {3} || TYPE: {4}", Bufferino.Caster, Bufferino.Count, Bufferino.DisplayName, Bufferino.Name, Bufferino.Type);
                            }
                        }
                        else if (arguments[1] != null)
                        {
                            foreach (var Player in ObjectManager.Get<Obj_AI_Hero>().Where(x => !x.IsMe))
                            {
                                if (Player.ChampionName.ToLowerInvariant() == arguments[1].ToLowerInvariant())
                                {
                                    foreach (var Bufferino in ObjectManager.Player.Buffs)
                                    {
                                        Console.Write("CASTER: {0} || COUNT: {1} || DISPLAY_NAME: {2} || NAME: {3} || TYPE: {4}", Bufferino.Caster, Bufferino.Count, Bufferino.DisplayName, Bufferino.Name, Bufferino.Type);
                                    }
                                }
                            }
                        }
                        break;
                    }
                default:
                    GlobalMethods.Print("Unknown command, please retry!", GlobalEnums.MessageType.ERROR);
                    break;
            }
            #endregion
        }
Example #59
0
 private void Game_OnGameInput(GameInputEventArgs args)
 {
     ConsolePrinter.Print("" + args.Input);
 }
Example #60
0
 public static void OnSendChat(GameInputEventArgs args)
 {
     foreach (var script in ScriptInitializer.Scripts)
     {
         script.Call(script.Globals["OnSendChat"], args.Input);
     }
 }