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); } }
private static void BadManners() { if (_user.Position == _lastPosition) { _idleCounter++; } else { _lastPosition = _user.Position; _idleCounter = 1; } if (_idleCounter == 150) { Player.DoEmote(Emote.Dance); _idleCounter = 1; } }