Exemplo n.º 1
0
            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;
            }
Exemplo n.º 2
0
        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);
            }
        }