public Camp(float spawnTime, float respawnTime, Vector3 position, List<Mob> mobs, bool isBig, MapType mapType, GameObjectTeam team, string name) { SpawnTime = spawnTime; RespawnTime = respawnTime; Position = position; MinimapPosition = Drawing.WorldToMinimap(Position); Mobs = mobs; IsBig = isBig; MapType = mapType; Team = team; Name = name; }
public static void Init(Menu ParentMenu) { try { MenuLocal = new Menu("Base Ulti", "SDK Base Ulit"); MenuLocal.Add(new MenuBool("showRecalls", "Show Recalls", true)); MenuLocal.Add(new MenuBool("baseUlt", "Use Base Ult", true)); MenuLocal.Add(new MenuBool("checkCollision", "Check.Collision", true)); MenuLocal.Add(new MenuKeyBind("panicKey", "Panic Key", System.Windows.Forms.Keys.Space, LeagueSharp.SDK.Enumerations.KeyBindType.Press)); MenuLocal.Add(new MenuKeyBind("regardlessKey", "Regar Dless Key", System.Windows.Forms.Keys.CapsLock, LeagueSharp.SDK.Enumerations.KeyBindType.Toggle)); ParentMenu.Add(MenuLocal); Heroes = ObjectManager.Get <AIHeroClient>().ToList(); Enemies = Heroes.Where(x => x.IsEnemy).ToList(); Allies = Heroes.Where(x => x.IsAlly).ToList(); EnemyInfo = Enemies.Select(x => new EnemyInfo(x)).ToList(); bool compatibleChamp = IsCompatibleChamp(ObjectManager.Player.ChampionName); TeamUlt = MenuLocal.Add(new Menu("Team Baseult Friends", "Team Baseult Friends")); DisabledChampions = MenuLocal.Add(new Menu("Disabled Champion targets", "Disabled Champion targets")); if (compatibleChamp) { foreach (AIHeroClient champ in Allies.Where(x => !x.IsMe && IsCompatibleChamp(x.ChampionName))) { TeamUlt.Add(new MenuBool(champ.ChampionName, "Ally with baseult: " + champ.ChampionName, false)); } foreach (AIHeroClient champ in Enemies) { DisabledChampions.Add(new MenuBool(champ.ChampionName, "NO Use: " + champ.ChampionName)); } } var NotificationsMenu = MenuLocal.Add(new Menu("Notifications", "Notification")); NotificationsMenu.Add(new MenuBool("notifRecFinished", "Notif RecFinished", true)); NotificationsMenu.Add(new MenuBool("notifRecAborted", "Notif RecAborted", true)); var objSpawnPoint = ObjectManager.Get <Obj_SpawnPoint>().FirstOrDefault(x => x.IsEnemy); if (objSpawnPoint != null) { EnemySpawnPos = objSpawnPoint.Position; } Map = LeagueSharp.Common.Utility.Map.GetMap().Type; Ultimate = new Spell(SpellSlot.R); Text = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Calibri", Height = 13, Width = 6, OutputPrecision = FontPrecision.Default, Quality = FontQuality.Default }); Obj_AI_Base.OnTeleport += Obj_AI_Base_OnTeleport; Drawing.OnPreReset += Drawing_OnPreReset; Drawing.OnPostReset += Drawing_OnPostReset; Drawing.OnDraw += Drawing_OnDraw; AppDomain.CurrentDomain.DomainUnload += CurrentDomain_DomainUnload; AppDomain.CurrentDomain.ProcessExit += CurrentDomain_DomainUnload; if (compatibleChamp) { Game.OnUpdate += Game_OnUpdate; } } catch (Exception ex) { Console.WriteLine("Error In BaseUlti" + ex); } }