Пример #1
0
 //auto agree to surrender
 private void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnSurrenderVote)
     {
         Core.DelayAction(() => SafeFunctions.SayChat("/ff"), RandGen.r.Next(2000, 5000));
     }
 }
Пример #2
0
        private void OnGameNotify(GameNotifyEventArgs args)
        {
            try
            {
                if (_onEndTriggerd ||
                    (args.EventId != GameEventId.OnEndGame && args.EventId != GameEventId.OnHQDie &&
                     args.EventId != GameEventId.OnHQKill))
                {
                    return;
                }

                _onEndTriggerd = true;

                if (Menu.Item(Name + "OnEndSayEnding").GetValue <bool>())
                {
                    LeagueSharp.Game.Say("/all " + Menu.Item(Name + "OnEndEnding").GetValue <StringList>().SelectedValue);
                }
                if (Menu.Item(Name + "OnEndQuit").GetValue <bool>())
                {
                    Task.Run(
                        async() =>
                    {
                        await Task.Delay(10000);
                        LeagueSharp.Game.Quit();
                    });
                }
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Пример #3
0
 /// <summary>
 /// Called when the Game has a notification
 /// </summary>
 /// <param name="args">
 /// The Args
 /// </param>
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (string.Equals(args.EventId.ToString(), "OnSurrenderVote") || args.EventId == GameEventId.OnSurrenderVote)
     {
         Chat.Say("/ff");
     }
 }
Пример #4
0
        private static void GameOnOnNotify(GameNotifyEventArgs args)
        {
            if (!LocalMenu.Item("Emote.Enable").GetValue<bool>())
            {
                return;
            }

            var nEmoteKill = LocalMenu.Item("Emote.Kill").GetValue<StringList>().SelectedIndex;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnChampionKill)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu.Item("Emote.Assist").GetValue<StringList>().SelectedIndex;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnDeathAssist)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu.Item("Emote.Victory").GetValue<StringList>().SelectedIndex;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnVictoryPointThreshold1)
            {
                ExecuteEmote(nEmoteKill);
            }
        }
Пример #5
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnTurretKill)
     {
         Game.PrintChat("Turret killed");
     }
 }
Пример #6
0
        private static void HandleGameEnd(GameNotifyEventArgs args)
        {
            if (string.Equals(args.EventId.ToString(), "OnHQKill") || args.EventId == GameEventId.OnHQKill)
            {
                if (UserInterface.Menu == null || !UserInterface.IsEnabled)
                {
                    return;
                }

                if (UserInterface.IsMuteAll)
                {
                    ToogleMuteAll(true);
                }

                if (UserInterface.IsEndMessageAll)
                {
                    ChatTalk(
                        1000, 2250,
                        @"/all " +
                        RelaxedWinnerDll.RelaxedWinner.GetMessage(RelaxedWinnerDll.RelaxedWinner.MessageData.GameEnd).Message);
                }

                if (UserInterface.IsEndMessageTeam)
                {
                    ChatTalk(
                        3000, 4000,
                        RelaxedWinnerDll.RelaxedWinner.GetMessage(RelaxedWinnerDll.RelaxedWinner.MessageData.GameEnd).Message);
                }
            }
        }
Пример #7
0
        // Auto Q after kill if Enemies
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            switch (args.EventId)
            {
            case GameEventId.OnChampionKill:
                if (WasYourKill() && TwitchMenu.Item("QKill").GetValue <bool>() && Player.GetEnemiesInRange(_q.Range).Count >= TwitchMenu.Item("QFleeCount").GetValue <Slider>().Value&& _q.IsReady())
                {
                    _q.Cast();
                }
                break;

            case GameEventId.OnDamageTaken:
                if (TwitchMenu.Item("EBeforeDeath").GetValue <bool>() && (Player.HealthPercent <= 15 || (lastHpPercent - Player.HealthPercent) > 25) && _e.IsReady())
                {
                    _e.Cast();
                }
                lastHpPercent = Player.HealthPercent;
                break;

            case GameEventId.OnBuff:
                if (Player.HasBuff("TwitchHideInShadows"))
                {
                    buffPosition = Player.Position;
                }
                break;
            }
        }
Пример #8
0
 private static void OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnReincarnate || args.EventId == GameEventId.OnResetChampion)
     {
         Utility.DelayAction.Add(250, RefreshSkin);
     }
 }
Пример #9
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnReconnect && args.NetworkId == _myJunglerAfkBackup.NetworkId)
            {
                Chat.Print("NunuTrollBot: Following jungler " + _myJunglerAfkBackup.ChampionName + " again!");
                _myJungler = _myJunglerAfkBackup;
            }
            if (args.NetworkId == _myJungler.NetworkId && args.EventId == GameEventId.OnLeave)
            {
                Chat.Print("NunuTrollBot: Jungler left the game! Great success!");
                while (_myJungler.NetworkId == _myJunglerAfkBackup.NetworkId)
                {
                    Chat.Print("NunuTrollBot: Finding a champion to follow!");
                    _myJungler =
                        EntityManager.Heroes.Allies
                        .FirstOrDefault(a => !a.IsMe && a.IsMoving && a.NetworkId != _myJunglerAfkBackup.NetworkId);
                    Thread.Sleep(500);
                }
                Chat.Print("NunuTrollBot: Following " + _myJungler.ChampionName + "!");
            }

            if (args.NetworkId == _user.NetworkId && args.EventId == GameEventId.OnKill)
            {
                if (args.EventId == GameEventId.OnChampionKill)
                {
                    Core.DelayAction(() => Chat.Say("/masterybadge"), 600);
                }
                Core.DelayAction(() => Player.DoEmote(Emote.Laugh), 600);
            }
        }
Пример #10
0
 /// <summary>
 /// Called when the Game has a notification
 /// </summary>
 /// <param name="args">
 /// The Args
 /// </param>
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (string.Equals(args.EventId.ToString(), "OnSurrenderVote") || args.EventId == GameEventId.OnSurrenderVote)
     {
         Game.Say("/ff");
     }
 }
Пример #11
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.NetworkId == ObjectManager.Player.NetworkId)
     {
         if (args.EventId == GameEventId.OnChampionKill || args.EventId == GameEventId.OnChampionKillPre)
         {
             Draw.Item("连杀人数").SetValue(new Slider(0, 0, 8));
         }
         else if (args.EventId == GameEventId.OnChampionDie)
         {
             int kills = Draw.Item("连杀人数").GetValue <Slider>().Value + 1;
             if (kills >= 8 && Draw.Item("超神屏蔽").GetValue <bool>())
             {
                 Draw.Item("连杀人数").SetValue(new Slider(8, 0, 8));
                 EndTime = Math.Max(Game.Time + Draw.Item("屏蔽时长").GetValue <Slider>().Value, EndTime);
             }
             else
             {
                 Draw.Item("连杀人数").SetValue(new Slider(kills, 0, 8));
             }
         }
         else if (args.EventId == GameEventId.OnChampionTripleKill ||
                  args.EventId == GameEventId.OnChampionQuadraKill ||
                  args.EventId == GameEventId.OnChampionPentaKill ||
                  args.EventId == GameEventId.OnChampionUnrealKill)
         {
             EndTime = Math.Max(Game.Time + Draw.Item("屏蔽时长").GetValue <Slider>().Value, EndTime);
         }
     }
 }
Пример #12
0
        private static void GameOnOnNotify(GameNotifyEventArgs args)
        {
            if (!LocalMenu["Emote.Enable"].Cast<CheckBox>().CurrentValue)
            {
                return;
            }

            var nEmoteKill = LocalMenu["Emote.Kill"].Cast<ComboBox>().CurrentValue;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnChampionKill)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu["Emote.Assist"].Cast<ComboBox>().CurrentValue;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnDeathAssist)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu["Emote.Victory"].Cast<ComboBox>().CurrentValue;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnVictoryPointThreshold1)
            {
                ExecuteEmote(nEmoteKill);
            }
        }
Пример #13
0
 private static void OnNotify(GameNotifyEventArgs args)
 {
     try
     {
         if (Me.IsDead)
         {
             PlayerIsKillTarget = false;
         }
         else if (!Me.IsDead)
         {
             if (args.EventId == GameEventId.OnChampionDie)
             {
                 if (args.NetworkId == Me.NetworkId)
                 {
                     PlayerIsKillTarget = true;
                     Utility.DelayAction.Add(8000, () => { PlayerIsKillTarget = false; });
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error in OnNotify " + ex);
     }
 }
Пример #14
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if( Rewards.ContainsKey( args.EventId ) )
            {
                Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId<Obj_AI_Base>((int)args.NetworkId);

                if( Killer.IsAlly )
                {
                    // we will not congratulate ourselves lol :D
                    if( (kills == 0 && !Killer.IsMe) || kills > 0 )
                    {
                        kills += Rewards[args.EventId];
                    }
                }
                else
                {
                    deaths += Rewards[args.EventId];
                }
            }
            else
            {
                return;
            }

            int minDelay = Settings.Item("sayCongratulateDelayMin").GetValue<Slider>().Value;
            int maxDelay = Settings.Item("sayCongratulateDelayMax").GetValue<Slider>().Value;

            congratzTime = Game.ClockTime + rand.Next( Math.Min(minDelay, maxDelay), Math.Max(minDelay, maxDelay) );
        }
Пример #15
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (Rewards.ContainsKey(args.EventId))
            {
                Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId <Obj_AI_Base>((int)args.NetworkId);

                if (Killer.IsAlly)
                {
                    // we will not congratulate ourselves lol :D
                    if ((kills == 0 && !Killer.IsMe) || kills > 0)
                    {
                        kills += Rewards[args.EventId];
                    }
                }
                else
                {
                    deaths += Rewards[args.EventId];
                }
            }
            else
            {
                return;
            }

            int minDelay = Settings.Item("sayCongratulateDelayMin").GetValue <Slider>().Value;
            int maxDelay = Settings.Item("sayCongratulateDelayMax").GetValue <Slider>().Value;

            congratzTime = Game.ClockTime + rand.Next(Math.Min(minDelay, maxDelay), Math.Max(minDelay, maxDelay));
        }
Пример #16
0
        private static void GameOnOnNotify(GameNotifyEventArgs args)
        {
            if (!LocalMenu["Emote.Enable"].Cast <CheckBox>().CurrentValue)
            {
                return;
            }

            var nEmoteKill = LocalMenu["Emote.Kill"].Cast <ComboBox>().CurrentValue;

            if (nEmoteKill != 0 && args.EventId == GameEventId.OnChampionKill)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu["Emote.Assist"].Cast <ComboBox>().CurrentValue;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnDeathAssist)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu["Emote.Victory"].Cast <ComboBox>().CurrentValue;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnVictoryPointThreshold1)
            {
                ExecuteEmote(nEmoteKill);
            }
        }
Пример #17
0
        private static void ProcessChampionKill(GameNotifyEventArgs args)
        {
            // lets get the killer
            Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId <Obj_AI_Base>((int)args.NetworkId);

            // was it teammate?
            if (Killer.IsAlly)
            {
                if (Killers.Count(killer => killer.NetworkId == Killer.NetworkId) == 0)
                {
                    Killers.Add(Killer);
                }

                Kills++;
            }
            else
            {
                Deaths++;
            }

            // lets reset our timer now
            SetCongratulateTimer();


            // update assist table
            foreach (Obj_AI_Hero p in ObjectManager.Get <Obj_AI_Hero>().Where(player => player.IsAlly && Teammates[player.NetworkId] < player.Assists))
            {
                Teammates[p.NetworkId] = p.Assists;
                ProcessChampionAssist(new GameNotifyEventArgs(GameEventId.OnDeathAssist, (uint)p.NetworkId));
            }
        }
Пример #18
0
        // this callback doesnt work at the moment :(
        // so we will call it from a function. yay xd
        private static void ProcessChampionAssist(GameNotifyEventArgs args)
        {
            // lets get the killer
            Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId <Obj_AI_Base>((int)args.NetworkId);

            // we dont want minion help
            if (Killer.IsMinion)
            {
                return;
            }

            // was it us? if so, then lets not congratulate us unless someone else had done something notable aswell
            if (Killer.IsMe && Kills == 0)
            {
                return;
            }

            // was it enemy? if so then we dont care
            if (Killer.IsEnemy)
            {
                return;
            }

            if (Assisters.Count(killer => killer.NetworkId == Killer.NetworkId) == 0)
            {
                Assisters.Add(Killer);
            }
        }
Пример #19
0
        private static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (args.NetworkId != ObjectManager.Player.NetworkId)
            {
                return;
            }

            if (Config.Item("Disrespect").GetValue <bool>())
            {
                switch (args.EventId)
                {
                case GameEventId.OnFirstBlood:
                    Game.Say("/laugh");
                    break;

                case GameEventId.OnKill:
                    Game.Say("/laugh");
                    break;

                case GameEventId.OnKillWard:
                    Game.Say("/laugh");
                    break;
                }
            }
        }
Пример #20
0
        static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.NetworkId == Player.NetworkId && args.EventId == GameEventId.OnDie)
                LastOrder = null;

            if (args.NetworkId != Player.NetworkId && Menu.SubMenu("Event").Item("OnKilled").GetValue<bool>() && args.EventId == GameEventId.OnChampionKill)
            {
                Console.WriteLine("Someone died");
                if (Enemy.Contains(args.NetworkId))
                {
                    Console.WriteLine("Enemy died and spam now");
                    Spam();
                }

            }

            if (args.NetworkId != Player.NetworkId) return;

            switch (args.EventId)
            {
                case GameEventId.OnChampionPentaKill:
                    if (Menu.SubMenu("Event").Item("OnPenta").GetValue<bool>()) Spam();
                    break;
                case GameEventId.OnChampionQuadraKill:
                    if (Menu.SubMenu("Event").Item("OnPenta").GetValue<bool>()) Spam();
                    break;
                case GameEventId.OnChampionTripleKill:
                    if (Menu.SubMenu("Event").Item("OnTriple").GetValue<bool>()) Spam();
                    break;
                case GameEventId.OnKillWard:
                    if (Menu.SubMenu("Event").Item("OnKillWard").GetValue<bool>()) Spam();
                    break;
            }
        }
Пример #21
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (string.Equals(args.EventId.ToString(), "OnSurrenderVoteStart")
                && Settings.Item("surrender").GetValue<bool>() || args.EventId == GameEventId.OnSurrenderVoteStart)
            {
                Game.Say("/ff");
            }
            if (Rewards.ContainsKey(args.EventId))
            {
                Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId<Obj_AI_Base>((int)args.NetworkId);

                if (Killer.IsAlly)
                {
                    // We will not swear at ourself :)
                    if ((kills == 0 && !Killer.IsMe) || kills > 0)
                    {
                        kills += Rewards[args.EventId];
                    }
                }
                else
                {
                    deaths += Rewards[args.EventId];
                }
            }
            else
            {
                return;
            }
            int minDelay = Settings.Item("sayCongratulateMinDelay").GetValue<Slider>().Value;
            int maxDelay = Settings.Item("sayCongratulateMaxDelay").GetValue<Slider>().Value;

            congratsTime = Game.ClockTime + rand.Next(Math.Min(minDelay, maxDelay), Math.Max(minDelay, maxDelay));
        }
Пример #22
0
 private void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnChampionKill && args.NetworkId == hero.NetworkId)
     {
         kills++;
     }
 }
Пример #23
0
        private static void GameOnOnNotify(GameNotifyEventArgs args)
        {
            if (!LocalMenu.Item("Emote.Enable").GetValue <bool>())
            {
                return;
            }

            var nEmoteKill = LocalMenu.Item("Emote.Kill").GetValue <StringList>().SelectedIndex;

            if (nEmoteKill != 0 && args.EventId == GameEventId.OnChampionKill)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu.Item("Emote.Assist").GetValue <StringList>().SelectedIndex;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnDeathAssist)
            {
                ExecuteEmote(nEmoteKill);
            }

            nEmoteKill = LocalMenu.Item("Emote.Victory").GetValue <StringList>().SelectedIndex;
            if (nEmoteKill != 0 && args.EventId == GameEventId.OnVictoryPointThreshold1)
            {
                ExecuteEmote(nEmoteKill);
            }
        }
Пример #24
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if( Rewards.ContainsKey( args.EventId ) )
            {
                var killer = ObjectManager.GetUnitByNetworkId<Obj_AI_Base>(args.NetworkId);

                if( killer.IsAlly )
                {
                    // we will not congratulate ourselves lol :D
                    if( (Kills == 0 && !killer.IsMe) || Kills > 0 )
                    {
                        Kills += Rewards[args.EventId];
                    }
                }
                else
                {
                    Deaths += Rewards[args.EventId];
                }
            }
            else
            {
                return;
            }

            int minDelay = SettingsMenu["sayCongratulateDelayMin"].Cast<Slider>().CurrentValue;
            int maxDelay = SettingsMenu["sayCongratulateDelayMax"].Cast<Slider>().CurrentValue;

            CongratzTime = Game.Time + Rand.Next( Math.Min(minDelay, maxDelay), Math.Max(minDelay, maxDelay) );
        }
Пример #25
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (Rewards.ContainsKey(args.EventId))
            {
                var killer = ObjectManager.GetUnitByNetworkId <Obj_AI_Base>(args.NetworkId);

                if (killer.IsAlly)
                {
                    // we will not congratulate ourselves lol :D
                    if ((Kills == 0 && !killer.IsMe) || Kills > 0)
                    {
                        Kills += Rewards[args.EventId];
                    }
                }
                else
                {
                    Deaths += Rewards[args.EventId];
                }
            }
            else
            {
                return;
            }

            int minDelay = SettingsMenu["sayCongratulateDelayMin"].Cast <Slider>().CurrentValue;
            int maxDelay = SettingsMenu["sayCongratulateDelayMax"].Cast <Slider>().CurrentValue;

            CongratzTime = Game.Time + Rand.Next(Math.Min(minDelay, maxDelay), Math.Max(minDelay, maxDelay));
        }
Пример #26
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId.Equals(GameEventId.OnQuit) && ObjectManager.GetUnitByNetworkId <AIHeroClient>(args.NetworkId) != null &&
         ObjectManager.GetUnitByNetworkId <AIHeroClient>(args.NetworkId).IsMe&& !Writen)
     {
         Write_Database();
     }
 }
Пример #27
0
 private static bool VoteStarted(GameNotifyEventArgs args)
 {
     //if (args.EventId.ToString() == "bla" || args.EventId == dec)
     //{
     //return true;
     //}
     return(false);
 }
Пример #28
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            switch (args.EventId)
                {
                    case GameEventId.OnChampionKill:

                        if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                        {
                            Kills = ObjectManager.Player.ChampionsKilled;
                            Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.SingleKill);
                            LastEventTick = Game.Time;
                            Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                        }
                        else if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsMe)
                        {
                            Levelmanager.LevelManager.DecreaseWaifuExp();
                            Utility.DelayAction.Add(delay, ShowOnDeathWaifu);
                        }
                        break;
                    case GameEventId.OnChampionDoubleKill:
                        if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                        {
                            Kills = ObjectManager.Player.ChampionsKilled;
                            Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.DoubleKill);
                            LastEventTick = Game.Time;
                            Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                        }
                        break;
                    case GameEventId.OnChampionTripleKill:
                        if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                        {
                            Kills = ObjectManager.Player.ChampionsKilled;
                            Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.TripleKill);
                            LastEventTick = Game.Time;
                            Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                        }
                        break;
                    case GameEventId.OnChampionQuadraKill:
                        if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                        {
                            Kills = ObjectManager.Player.ChampionsKilled;
                            Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.QuadraKill);
                            LastEventTick = Game.Time;
                            Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                        }
                        break;

                    case GameEventId.OnChampionPentaKill:
                        if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                        {
                            Kills = ObjectManager.Player.ChampionsKilled;
                            Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.PentaKill);
                            LastEventTick = Game.Time;
                            Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                        }
                        break;
            }
        }
Пример #29
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId != GameEventId.OnMinionKill)
            {
                return;
            }

            MinionsCloseToMeList.RemoveAll(x => x.NetworkId == args.NetworkId);
        }
Пример #30
0
 private static void OnNotify(GameNotifyEventArgs args)
 {
     switch (args.EventId)
     {
     case GameEventId.OnReincarnate:
     case GameEventId.OnResetChampion:
         SetSkinId();
         break;
     }
 }
Пример #31
0
 private static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnCapturePointCaptured_A || args.EventId == GameEventId.OnCapturePointCaptured_B || args.EventId == GameEventId.OnCapturePointCaptured_C || args.EventId == GameEventId.OnCapturePointCaptured_D || args.EventId == GameEventId.OnCapturePointCaptured_E || args.EventId == GameEventId.OnCapturePointFiveCap)
     {
         if (args.EventId == GameEventId.OnItemPurchased)
         {
             buyitemdelay = false;
         }
     }
 }
Пример #32
0
 static void OnNotify(GameNotifyEventArgs notifyArgs)
 {
     if (CommonVariables.Menu.Item("OnOff").GetValue<bool>())
     {
         if (CheckKillStates())
         {
             Game.Say("/masterybadge");
         }
     }
 }
Пример #33
0
 public static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
 {
     if (Events.ContainsKey(args.EventId))
     {
         if (args.EventId.ToString() == "OnHQDie" || args.EventId.ToString() == "OnHQKill")
         {
             System.Threading.Thread.Sleep(15000);
             reload();
         }
     }
 }
Пример #34
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (Q.IsReady() && Settings.Combo.UseQAfterKill)
     {
         if (StaticCacheProvider.GetChampions(CachedEntityType.EnemyHero).Any(x => x.IsValidTargetCached(1500)) &&
             args.NetworkId == Player.Instance.NetworkId && args.EventId == GameEventId.OnChampionKill)
         {
             Q.Cast();
         }
     }
 }
Пример #35
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
 	if (args.EventId.Equals(GameEventId.OnChampionKill) && MasteryEmote["OnKill"].Cast<CheckBox>().CurrentValue) && ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId).IsMe)
     {
         Chat.Say("/masterybadge");
     }
     if (args.EventId.Equals(GameEventId.OnAce) && MasteryEmote["OnAce"].Cast<CheckBox>().CurrentValue)
     {
         Chat.Say("/masterybadge");
     }
 }
Пример #36
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {

            if (args.EventId == GameEventId.OnChampionKill && args.NetworkId == AutoWalker.p.NetworkId&&RandGen.r.Next(10)>5)
                Player.DoMasteryBadge();

            if (args.EventId == GameEventId.OnChampionDoubleKill && args.NetworkId == AutoWalker.p.NetworkId &&
                RandGen.r.Next(10) > 5)
                Player.DoEmote(Emote.Laugh);

        }
Пример #37
0
 public static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
 {
     if (Events.ContainsKey(args.EventId))
     {
         if (args.EventId.ToString() == "OnHQDie" || args.EventId.ToString() == "OnHQKill")
         {
             System.Threading.Thread.Sleep(15000);
             reload();
         }
     }
 }
Пример #38
0
 private static void QafterKill(GameNotifyEventArgs afterKill)
 {
     if (_q.IsReady() && _combo["Qafterkill"].Cast <CheckBox>().CurrentValue&& (afterKill.NetworkId == Twitch.NetworkId) && (afterKill.EventId == GameEventId.OnChampionKill))
     {
         Core.DelayAction(() => { if (EntityManager.Heroes.Enemies.Any(x => x.IsValidTarget(1500)))
                                  {
                                      _q.Cast();
                                  }
                          }, 150);
     }
 }
Пример #39
0
        public static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (!Manage.Menu.get_bool("announcer.kill"))
            {
                return;
            }

            switch (args.EventId)
            {
            case GameEventId.OnChampionSingleKill:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyKill
                                                : Events.Kills.EnemyKill);
                break;

            case GameEventId.OnChampionDoubleKill:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyDouble
                                                : Events.Kills.EnemyDouble);
                break;

            case GameEventId.OnChampionTripleKill:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyTriple
                                                : Events.Kills.EnemyTriple);
                break;

            case GameEventId.OnChampionQuadraKill:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyQuadra
                                                : Events.Kills.EnemyQuadra);
                break;

            case GameEventId.OnChampionPentaKill:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyPenta
                                                : Events.Kills.EnemyPenta);
                break;

            case GameEventId.OnFirstBlood:
                PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.NetworkId).IsAlly
                                                ? Events.Kills.AllyFirstblood
                                                : Events.Kills.EnemyFirstblood);
                break;

            case GameEventId.OnAce:
                break;

            case GameEventId.OnTurretKill:
                Structures.Handle(args);
                break;
            }
        }
Пример #40
0
        private static void OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnChampionKill)
            {
                ////print("Kill");
            }

            if (args.EventId == GameEventId.OnDamageTaken)
            {
                ////print("Damage");
            }
        }
Пример #41
0
        private static void OnNotify(GameNotifyEventArgs args)
        {
            if (!MenuInit.getCheckBoxItem(MenuInit.miscMenu, "Misc.Mastery"))
            {
                return;
            }

            if (args.EventId == GameEventId.OnChampionKill)
            {
                Chat.Say("/masterybadge");
            }
        }
Пример #42
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnChampionKill && args.NetworkId == AutoWalker.p.NetworkId && RandGen.r.Next(10) > 5)
            {
                Player.DoMasteryBadge();
            }

            if (args.EventId == GameEventId.OnChampionDoubleKill && args.NetworkId == AutoWalker.p.NetworkId &&
                RandGen.r.Next(10) > 5)
            {
                Player.DoEmote(Emote.Laugh);
            }
        }
Пример #43
0
        private static void GameOnOnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnChampionKill)
            {
                var killer = ObjectManager.GetUnitByNetworkId<Obj_AI_Base>(args.NetworkId);

                if (killer.IsMe)
                {
                    if (MenuManager.Modes.Misc.MasteryBadge)
                        Chat.Say("/masterybadge");
                    if (MenuManager.Modes.Misc.Laugh)
                        Core.DelayAction(() => Chat.Say("/l"), 0x3e8);
                }
            }
        }
Пример #44
0
 private void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnSurrenderVote)
     {
         switch (MainMenu.GetMenu("AB").Get<Slider>("ff").CurrentValue)
         {
             case 1:
                 Core.DelayAction(() => SafeFunctions.SayChat("/ff"), RandGen.r.Next(2000, 5000));
                 break;
             case 2:
                 Core.DelayAction(() => SafeFunctions.SayChat("/noff"), RandGen.r.Next(2000, 5000));
                 break;
         }
     }
 }
Пример #45
0
		private static void Game_OnNotify(GameNotifyEventArgs args) {

			if (args.NetworkId == ObjectManager.Player.NetworkId 
				&& (args.EventId == GameEventId.OnChampionKill || args.EventId == GameEventId.OnChampionKillPre))
            {
				Config.Item("连杀人数").SetValue(new Slider(0,0,8));
			}
			if (args.EventId== GameEventId.OnChampionDie && args.NetworkId == ObjectManager.Player.NetworkId)
			{
				OnChampionDieTime = Game.Time;
                int kills = Config.Item("连杀人数").GetValue<Slider>().Value + 1;
                if (kills >= 8)
				{
					Config.Item("连杀人数").SetValue(new Slider(8, 0, 8));
					var tempTime = Game.Time + Config.Item("屏蔽时长").GetValue<Slider>().Value;
					if (tempTime> EndTime)
					{
						EndTime = tempTime;
                    }
				}
				else
				{
					Config.Item("连杀人数").SetValue(new Slider(kills, 0, 8));
				}
			}
			
            if (args.EventId == GameEventId.OnChampionDoubleKill 
				|| args.EventId == GameEventId.OnChampionTripleKill
				|| args.EventId == GameEventId.OnChampionQuadraKill
				|| args.EventId == GameEventId.OnChampionPentaKill
				|| args.EventId == GameEventId.OnChampionUnrealKill
				)
			{
                if (Game.Time == OnChampionDieTime)
				{
					var tempTime = Game.Time + Config.Item("屏蔽时长").GetValue<Slider>().Value;
					if (tempTime > EndTime)
					{
						EndTime = tempTime;
					}
				}
				
			}
			
		}
Пример #46
0
        public static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (!Manage.Menu.get_bool("announcer.kill")) return;

            switch (args.EventId)
            {
                case GameEventId.OnChampionSingleKill:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyKill
                        : Events.Kills.EnemyKill);
                    break;
                case GameEventId.OnChampionDoubleKill:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyDouble
                        : Events.Kills.EnemyDouble);
                    break;
                case GameEventId.OnChampionTripleKill:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyTriple
                        : Events.Kills.EnemyTriple);
                    break;
                case GameEventId.OnChampionQuadraKill:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyQuadra
                        : Events.Kills.EnemyQuadra);
                    break;
                case GameEventId.OnChampionPentaKill:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyPenta
                        : Events.Kills.EnemyPenta);
                    break;
                case GameEventId.OnFirstBlood:
                    PlayAbstractingLayer.Kill(ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsAlly
                        ? Events.Kills.AllyFirstblood
                        : Events.Kills.EnemyFirstblood);
                    break;
                case GameEventId.OnAce:
                    break;
                case GameEventId.OnTurretKill:
                    Structures.Handle(args);
                    break;
            }
        }
Пример #47
0
        private void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (string.Equals(args.EventId.ToString(), "OnSurrenderFailedVotes") || args.EventId == GameEventId.OnSurrenderFailedVotes)
            {
                TimeOutFF.Enabled = true;
            }

            if (string.Equals(args.EventId.ToString(), "OnSurrenderVote") || args.EventId == GameEventId.OnSurrenderVote)
            {
                if (Menu.Item("AFF").IsActive())
                {
                    LeagueSharp.Game.Say("/ff");
                }

                else
                {
                    LeagueSharp.Game.Say("/noff");
                }
            }
        }
Пример #48
0
        private static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (args.NetworkId != ObjectManager.Player.NetworkId)
            {
                return;
            }

            if (Config.Item("Disrespect").GetValue<bool>())
            {
                switch (args.EventId)
                {
                    case GameEventId.OnFirstBlood:
                        Game.Say("/laugh");
                        break;

                    case GameEventId.OnKill:
                        Game.Say("/laugh");
                        break;

                    case GameEventId.OnKillWard:
                        Game.Say("/laugh");
                        break;
                }
            }
        }
Пример #49
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            
                switch (args.EventId)
                {
                    case GameEventId.OnChampionKill:
                        Utility.DelayAction.Add(250, () =>
                        {
                            if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy && ObjectManager.Player.ChampionsKilled > Kills)
                            {
                                Kills = ObjectManager.Player.ChampionsKilled;
                                Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.SingleKill);
                                LastEventTick = Game.Time;
                                Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                            }
                            
                            if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsMe)
                            {
                                Levelmanager.LevelManager.DecreaseWaifuExp();
                                Utility.DelayAction.Add(delay, ShowOnDeathWaifu);
                            }
                        });
                        
                        break;
                    case GameEventId.OnChampionDoubleKill:
                        Utility.DelayAction.Add(
                            250, () =>
                            {
                                if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy &&
                                    ObjectManager.Player.ChampionsKilled > Kills)
                                {
                                    Kills = ObjectManager.Player.ChampionsKilled;
                                    Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.DoubleKill);
                                    LastEventTick = Game.Time;
                                    Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                                }
                            });
                        break;
                    case GameEventId.OnChampionTripleKill:
                        Utility.DelayAction.Add(
                            250, () =>
                            {
                                if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy &&
                                    ObjectManager.Player.ChampionsKilled > Kills)
                                {
                                    Kills = ObjectManager.Player.ChampionsKilled;
                                    Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.TripleKill);
                                    LastEventTick = Game.Time;
                                    Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                                }
                            });
                        break;
                    case GameEventId.OnChampionQuadraKill:
                        Utility.DelayAction.Add(
                            250, () =>
                            {
                                if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy &&
                                    ObjectManager.Player.ChampionsKilled > Kills)
                                {
                                    Kills = ObjectManager.Player.ChampionsKilled;
                                    Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.QuadraKill);
                                    LastEventTick = Game.Time;
                                    Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                                }
                            });
                        break;

                    case GameEventId.OnChampionPentaKill:
                        Utility.DelayAction.Add(
                            250, () =>
                            {
                                if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsEnemy &&
                                    ObjectManager.Player.ChampionsKilled > Kills)
                                {
                                    Kills = ObjectManager.Player.ChampionsKilled;
                                    Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.PentaKill);
                                    LastEventTick = Game.Time;
                                    Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                                }
                            });
                        break;
                    case GameEventId.OnDeathAssist:
                        Utility.DelayAction.Add(
                            250, () =>
                            {
                                if (ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsMe &&
                                    ObjectManager.Player.Assists > Assists)
                                {
                                    Assists = ObjectManager.Player.Assists;
                                    Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.SingleKill, true);
                                    LastEventTick = Game.Time;
                                    Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                                }
                            });
                        break;
                case GameEventId.OnTurretKill:
                    Utility.DelayAction.Add(
                        250, () =>
                        {
                            var KillTurret = ObjectManager.Get<Obj_AI_Turret>().First(turret => ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).IsMe && turret.IsDead && turret.IsEnemy && ObjectManager.GetUnitByNetworkId<Obj_AI_Hero>(args.NetworkId).Distance(turret.Position) < 775f);
                            if (KillTurret != null)
                            { 
                                Levelmanager.LevelManager.RaiseWaifuEXP(ResourcePriority.TowerKill);
                                LastEventTick = Game.Time;
                                Utility.DelayAction.Add(delay, ShowOnKillWaifu);
                            }
                        });
                    break;
                }
        }
Пример #50
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnChampionPentaKill)
            {
                OhMyGodSound.Play();
            }

            if (args.EventId == GameEventId.OnAce)
            {
                WOWSound.Play();
            }

            if (args.EventId == GameEventId.OnFirstBlood)
            {
                FuckSound.Play();
                CanDrawBrazzerSprite = true;
                Core.DelayAction(() => CanDrawBrazzerSprite = false, 1500);
            }
        }
Пример #51
0
 private void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnChampionKill && args.NetworkId == hero.NetworkId)
         kills++;
 }
Пример #52
0
 /// <summary>
 /// Gets called whenever a global event happens
 /// </summary>
 /// <param name="args">Event arguments</param>
 private static void OnNotify(GameNotifyEventArgs args)
 {
     switch(args.EventId) {
         case GameEventId.OnChampionDie:
             onDeath(args);
         break;
         case GameEventId.OnChampionKill:
             onKill(args);
         break;
     }
 }
Пример #53
0
        private void OnNotify(GameNotifyEventArgs args)
        {
            var generic = new OnGameEvent(
                (int)args.EventId,
                args.EventId.ToString(),
                args.NetworkId,
                ObjectManager.GetUnitByNetworkId<GameObject>(args.NetworkId)?.Name);

            this.EventAggregator.Value.PublishOnCurrentThread(args);
            this.EventAggregator.Value.PublishOnCurrentThread(generic);
        }
Пример #54
0
 // Auto Q after kill if Enemies
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     switch (args.EventId) {
     case GameEventId.OnChampionKill:
         if (WasYourKill() && TwitchMenu.Item("QKill").GetValue<bool>() && Player.GetEnemiesInRange(_q.Range).Count >= TwitchMenu.Item("QFleeCount").GetValue<Slider>().Value && _q.IsReady())
             _q.Cast();
         break;
     case GameEventId.OnDamageTaken:
         if (TwitchMenu.Item("EBeforeDeath").GetValue<bool>() && (Player.HealthPercent <= 15 || (lastHpPercent - Player.HealthPercent) > 25)  && _e.IsReady())
             _e.Cast();
         lastHpPercent = Player.HealthPercent;
         break;
     case GameEventId.OnBuff:
         if (Player.HasBuff("TwitchHideInShadows"))
             buffPosition = Player.Position;
         break;
     }
 }
Пример #55
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (!QKill || args.EventId != GameEventId.OnChampionKill || args.NetworkId != Player.Instance.NetworkId)
            {
                return;
            }

            var delay = new Random();

            Core.DelayAction(() =>
            {
                if (CountEnemiesInRange(ScanRange) > 0 && ArgsQ.IsReady())
                {
                    ArgsQ.Cast();
                }

            },
            delay.Next(100, 250));
        }
Пример #56
0
        static void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
        {
            if (!BaseMenu["enable"].Cast<CheckBox>().CurrentValue) return;
            if (InTeamFight()) return;

            if (Events.ContainsKey(args.EventId))
            {
                minDelay = OptionsMenu["sayMessageDelayMin"].Cast<Slider>().CurrentValue * 1000;
                maxDelay = OptionsMenu["sayMessageDelayMax"].Cast<Slider>().CurrentValue * 1000;

                // CHAMPION KILLS
                if (args.EventId.ToString() == "OnChampionKill" || args.EventId.ToString() == "OnTurretKill")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);
                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayCongratulations(_killer);
                        }
                    }
                }

                //TURRET KILLS
                if (args.EventId.ToString() == "OnTurretKill")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);
                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayCongratulations();
                        }
                    }
                }

                // OBJECTIVES
                if (args.EventId.ToString() == "OnKillDragon" || args.EventId.ToString() == "OnKillWorm")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);
                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayCongratulations();
                        }
                    }
                }

                // DEATHS
                if (args.EventId.ToString() == "OnChampionDie")
                {
                    AIHeroClient _dead = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);
                    if (_dead.IsAlly)
                    {
                        if (_dead.IsMe)
                        {
                            sayApology();
                            sayHonor();
                        }
                        else
                        {
                            saySympathy(_dead);
                        }
                    }
                }

                // DRAGON STEAL
                if (string.Equals(args.EventId.ToString(), "OnKillDragonSteal"))
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);

                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayClutch();
                        }
                    }
                }

                // QUADRAKILL
                if (args.EventId.ToString() == "OnChampionQuadraKill")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);

                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayClutch();
                        }
                    }
                }

                //PENTAKILL
                if (args.EventId.ToString() == "OnChampionPentaKill")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);

                    if (_killer.IsAlly)
                    {
                        if (!_killer.IsMe)
                        {
                            sayClutch();
                        }
                    }
                }

                //ACE
                if (args.EventId.ToString() == "OnAce")
                {
                    AIHeroClient _killer = ObjectManager.GetUnitByNetworkId<AIHeroClient>(args.NetworkId);

                    if (_killer.IsAlly)
                    {
                        sayMotivation();
                    }
                }

                // END GAME
                if (args.EventId.ToString() == "OnHQDie" || args.EventId.ToString() == "OnHQKill")
                {
                    saySignOff();
                }
            }
        }
Пример #57
0
        /// <summary>
        /// Gets called whenever someone kills someone else or themselves.
        /// </summary>
        /// <param name="args">Event arguments</param>
        private static void onKill(GameNotifyEventArgs args)
        {
            Obj_AI_Base Killer = ObjectManager.GetUnitByNetworkId<Obj_AI_Base>(args.NetworkId); // Get the killer
            if(Killer.Name != myHero.Name) return; // We aren't the killer, ignore!

            // We killed someone. If it happened in the last second, award accordingly.
            int nowDeath = Environment.TickCount;
            int delta = nowDeath - lastDeath;
            if(delta <= 1000) {
                greezyNess *= 2;
                Chat.Print(delta + "ms between kills! Very greezy. Greezyness doubled.");
            }

            lastDeath = nowDeath;
        }
Пример #58
0
 private void Game_OnGameNotifyEvent(GameNotifyEventArgs args)
 {
     //ConsolePrinter.Print("" + args.EventId);
 }
Пример #59
0
 private static void Game_OnNotify(GameNotifyEventArgs args)
 {
     if (args.EventId == GameEventId.OnTurretKill) Game.PrintChat("Turret killed");
 }
Пример #60
0
 public void OnNotify(GameNotifyEventArgs args)
 {
     switch (args.EventId) {
     case GameEventId.OnChampionKill:
         OnDeath(GetPlayer(args.NetworkId));
         break;
     }
 }