public static void OnGameLoad() { GameVersion = Game.Version.Substring(0, 4); LoadMenu(); #region Set Defin OnAttackList = new List<int>(); MissileHitList = new List<int>(); OnCreateGrompList = new List<int[]>(); OnCreateCampIconList = new List<int[]>(); PossibleBaronList = new List<int[]>(); PossibleDragonList = new List<int>(); ObjectsList = new List<int>(); White = new ColorBGRA(255, 255, 255, 255); #endregion #region Set Headers Packets.Attack.Header = getSliderItem("headerOnAttack2" + GameVersion); Packets.MissileHit.Header = getSliderItem("headerOnMissileHit2" + GameVersion); Packets.Disengaged.Header = getSliderItem("headerOnDisengaged" + GameVersion); Packets.MonsterSkill.Header = getSliderItem("headerOnMonsterSkill" + GameVersion); Packets.CreateGromp.Header = getSliderItem("headerOnCreateGromp" + GameVersion); Packets.CreateCampIcon.Header = getSliderItem("headerOnCreateCampIcon" + GameVersion); #endregion #region Set Dragon/Baron Camp foreach (var camp in Jungle.Camps.Where(camp => camp.MapType.ToString() == "SummonersRift")) { if (camp.Name == "Dragon") { DragonCamp = camp; } else if (camp.Name == "Baron") { BaronCamp = camp; } } #endregion #region Load Minions foreach (Obj_AI_Minion minion in ObjectManager.Get<Obj_AI_Minion>().Where(x => x.Name.Contains("SRU_") || x.Name.Contains("Sru_"))) { foreach (var camp in Jungle.Camps.Where(camp => camp.MapType.ToString() == Game.MapId.ToString())) { foreach (var mob in camp.Mobs) { //Do Stuff for each mob in a camp if (mob.Name.Contains(minion.Name) && !minion.IsDead && mob.NetworkId != minion.NetworkId) { mob.NetworkId = minion.NetworkId; mob.LastChangeOnState = Environment.TickCount; mob.Unit = minion; if (!camp.IsRanged && camp.Mobs.Count > 1) { mob.State = 6; } else { mob.State = 5; } if (camp.Mobs.Count == 1) { camp.State = mob.State; camp.LastChangeOnState = mob.LastChangeOnState; } } } } } #endregion #region Load Static Menu Timeronmap = getCheckBoxItem("timeronmap"); Timeronminimap = getCheckBoxItem("timeronminimap"); Circleradius = getSliderItem("circleradius"); Colorattacking = Color.FromArgb(255, 255, 0, 0); Colortracked = Color.FromArgb(255, 0, 255, 0); Colordisengaged = Color.FromArgb(255, 255, 210, 0); Colordead = Color.FromArgb(255, 200, 200, 200); Colorguessed = Color.FromArgb(255, 0, 255, 255); Circlewidth = getSliderItem("circlewidth"); #endregion #region Load Others if (Game.Time > 450f) { GuessNetworkId1 = 0; GuessNetworkId2 = 0; } int c = 0; foreach (AIHeroClient hero in ObjectManager.Get<AIHeroClient>()) { HeroNetworkId[c] = hero.NetworkId; c++; if (hero.NetworkId > BiggestNetworkId) { BiggestNetworkId = hero.NetworkId; } if (!hero.IsAlly) { for (int i = 0; i <= 1; i++) { if (hero.ChampionName.Contains(BlockHeroes[i])) { //Console.WriteLine("God Jungle Tracker: " + hero.ChampionName + " in enemy team so GuessDragonId is disabled "); GuessDragonId = 0; } } } } #endregion Console.WriteLine("Loading Events"); Game.OnProcessPacket += OnProcessPacket; Drawing.OnEndScene += Drawing_OnEndScene; GameObject.OnCreate += GameObjectOnCreate; GameObject.OnDelete += GameObjectOnDelete; Game.OnUpdate += OnGameUpdate; Obj_AI_Base.OnBuffGain += Obj_AI_Base_OnBuffAdd; Console.WriteLine("Finished Events"); }
public static void OnGameLoad(EventArgs args) { //if (Game.MapId.ToString() != "SummonersRift") //{ // return; //} GameVersion = Game.Version.Substring(0, 4); LoadMenu(); #region Set Defin OnAttackList = new List<int>(); MissileHitList = new List<int>(); OnCreateGrompList = new List<int[]>(); OnCreateCampIconList = new List<int[]>(); PossibleBaronList = new List<int[]>(); PossibleDragonList = new List<int>(); White = new ColorBGRA(255, 255, 255, 255); MinimapText = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Calibri", Height = _menu.Item("timerfontminimap").GetValue<Slider>().Value, OutputPrecision = FontPrecision.Default, Quality = FontQuality.Default }); MapText = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Calibri", Height = _menu.Item("timerfontmap").GetValue<Slider>().Value, OutputPrecision = FontPrecision.Default, Quality = FontQuality.Default }); #endregion #region Set Headers Packets.Attack.Header = _menu.Item("headerOnAttack" + GameVersion).GetValue<Slider>().Value; Packets.MissileHit.Header = _menu.Item("headerOnMissileHit" + GameVersion).GetValue<Slider>().Value; Packets.Disengaged.Header = _menu.Item("headerOnDisengaged" + GameVersion).GetValue<Slider>().Value; Packets.MonsterSkill.Header = _menu.Item("headerOnMonsterSkill" + GameVersion).GetValue<Slider>().Value; Packets.CreateGromp.Header = _menu.Item("headerOnCreateGromp" + GameVersion).GetValue<Slider>().Value; Packets.CreateCampIcon.Header = _menu.Item("headerOnCreateCampIcon" + GameVersion).GetValue<Slider>().Value; #endregion #region Set Dragon/Baron Camp foreach (var camp in Jungle.Camps.Where(camp => camp.MapType.ToString() == "SummonersRift")) { if (camp.Name == "Dragon") { DragonCamp = camp; } else if (camp.Name == "Baron") { BaronCamp = camp; } } #endregion #region Load Minions foreach (Obj_AI_Minion minion in ObjectManager.Get<Obj_AI_Minion>().Where(x => x.Name.Contains("SRU_") || x.Name.Contains("Sru_"))) { foreach (var camp in Jungle.Camps.Where(camp => camp.MapType.ToString() == Game.MapId.ToString())) { foreach (var mob in camp.Mobs) { //Do Stuff for each mob in a camp if (mob.Name.Contains(minion.Name) && !minion.IsDead && mob.NetworkId != minion.NetworkId) { mob.NetworkId = minion.NetworkId; mob.LastChangeOnState = Environment.TickCount; mob.Unit = minion; if (!camp.IsRanged && camp.Mobs.Count > 1) { mob.State = 6; } else { mob.State = 5; } if (camp.Mobs.Count == 1) { camp.State = mob.State; camp.LastChangeOnState = mob.LastChangeOnState; } } } } } #endregion #region Load Static Menu Timeronmap = _menu.Item("timeronmap").GetValue<bool>(); Timeronminimap = _menu.Item("timeronminimap").GetValue<bool>(); Circleradius = _menu.Item("circleradius").GetValue<Slider>().Value; Colorattacking = _menu.Item("colorattacking").GetValue<Color>(); Colortracked = _menu.Item("colortracked").GetValue<Color>(); Colordisengaged = _menu.Item("colordisengaged").GetValue<Color>(); Colordead = _menu.Item("colordead").GetValue<Color>(); Colorguessed = _menu.Item("colorguessed").GetValue<Color>(); Circlewidth = _menu.Item("circlewidth").GetValue<Slider>().Value; #endregion #region Load Others if (Game.ClockTime > 450f) { GuessNetworkId1 = 0; GuessNetworkId2 = 0; } int c = 0; foreach (Obj_AI_Hero hero in ObjectManager.Get<Obj_AI_Hero>()) { HeroNetworkId[c] = hero.NetworkId; c++; if (hero.NetworkId > BiggestNetworkId) { BiggestNetworkId = hero.NetworkId; } if (!hero.IsAlly) { for (int i = 0; i <= 7; i++) { if (hero.ChampionName.Contains(BlockHeroes[i])) { //Console.WriteLine("God Jungle Tracker: " + hero.ChampionName + " in enemy team so GuessDragonId is disabled "); GuessDragonId = 0; } } } } #endregion Drawing.OnEndScene += Drawing_OnEndScene; GameObject.OnCreate += GameObjectOnCreate; GameObject.OnDelete += GameObjectOnDelete; Game.OnUpdate += OnGameUpdate; Game.OnProcessPacket += OnProcessPacket; }