コード例 #1
0
	public ItemDeliveryQuest ()
	{
		inUse = false;
		waitPeriod = 0;
		speechCounter = 0;
		randomItem = Items.getRandomItem ();
	}
コード例 #2
0
ファイル: items.cs プロジェクト: Ribosome2/gameserver
 private static void LoadItem(SocketClient Client, uint ItemUID)
 {
     using (DataTable dt = Database.ItemDB.GetDataTable("SELECT `ItemID`, `Plus`, `SocketOne`, `SocketTwo`, `Enchant`, `Position`, `Durability` FROM `items` WHERE `UniqueID`=" + ItemUID))
     {
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             Items.Item item = new Items.Item(Convert.ToUInt32(dr.ItemArray[0]));
             item.UniqueID = ItemUID;
             item.Plus = Convert.ToByte(dr.ItemArray[1]);
             item.SocketOne = Convert.ToByte(dr.ItemArray[2]);
             item.SocketTwo = Convert.ToByte(dr.ItemArray[3]);
             item.Enchant = Convert.ToByte(dr.ItemArray[4]);
             item.Position = Convert.ToByte(dr.ItemArray[5]);
             item.Durability = Convert.ToUInt16(dr.ItemArray[6]);
             item.Loaded = true;
             if (item.Position == 0)
                 Client.Character.Inventory.TryAdd(item);
             else if (item.Position < 10)
                 Client.Character.Equipment.Equip(item, item.Position);
             else
             {
                 if (!Client.Character.Warehouses.ContainsKey(item.Position))
                     Client.Character.Warehouses.TryAdd(item.Position, new ConcurrentBag<Items.Item>());
                 byte spaces = 20;
                 if (item.Position == 10)
                     spaces = 40;
                 if (Client.Character.Warehouses[item.Position].Count >= spaces)
                     Console.WriteLine("Inventory full, yet adding items. Something went wrong.");
                 else
                     Client.Character.Warehouses[item.Position].Add(item);
             }
         }
     }
 }
コード例 #3
0
	//What happens to this NPC when it is interacted with.
	public override string interact (Items.Item item)
	{
		string forReturn = "";

		if (speechCounter == 0) {
			forReturn = "Hey! Would you mind getting me an" + "\n" + "item that I lost?";
		}
        else if (speechCounter == 1) {

            // Decide which item we need to get
            ranItem = Items.getRandomItem();
            questPrefab = Instantiate(questPrefab) as GameObject;
            questItem = questPrefab.GetComponent<QuestItem>();
            questItem.Setup(ranItem);
            questItem.PlaceRandomly();

			int itemX = World.player.mapX - questItem.mapX;
			int itemY = World.player.mapY - questItem.mapY;
			string locationX = "";
			string locationY = "";
			if (itemX > 0) {
				locationX = " " + itemX + " blocks west.";
			} else {
				locationX = " " + (itemX * -1) + " blocks east.";
			}
			if (itemY > 0) {
				locationY = " " + itemY + " blocks south ";
			} else {
				locationY = " " + (itemY * -1) + " blocks north ";
			}
				
			forReturn = "Thanks! I think I left it " + "\n" + locationY + 
				"and" + locationX + ".";
		}
        else {
			if (World.player.inventory.Contains(ranItem)) {
				forReturn = "Thanks for getting me that " +  ranItem.name + "!" + 
					"\n" + "It helped me a lot!";
				World.AddChaos (World.QUEST_COMPLETE);
				questGiver.inventory.Add (ranItem, 1);
				deactivateQuest (questGiver);
				questGiver.SetState (State.happy);
				inUse = false;
				waitPeriod = k_numRotations;

                // Remove the item from the player's inventory
                int itemIndex = World.player.inventory.IndexOf(ranItem);
                World.player.inventory.RemoveAt(itemIndex);
			}
            else {
				forReturn = "Hey did you get me that "  + ranItem.name +"?";
			}
		}
		speechCounter++;
		return forReturn;
	}
コード例 #4
0
ファイル: Drop.cs プロジェクト: mengtest/2DRPG
 void Start()
 {
     item = Items.ItemDatabase.Instance.GetItemById(itemId);
     if (item == null)
     {
         Destroy(gameObject);
         return;
     }
     spriteRenderer.sprite = item.Icon;
 }
コード例 #5
0
	public override bool personCheck (NPC person)
	{
		if (Random.Range (0, 1) == 0) {
			animal = "COW";
			meat = Items.getItemWithName ("beef");
		} else {
			animal = "PIG";
			meat = Items.getItemWithName("pork");
		}

		return (base.personCheck (person) && (World.getItemCount("Farm", animal) > 0));
	}
コード例 #6
0
ファイル: ItemSlot.cs プロジェクト: mengtest/2DRPG
 public void SetItem(Items.Item item)
 {
     SlottedItem = item;
     if (item == null || item.Id == "")
     {
         icon.gameObject.SetActive(false);
     }
     else
     {
         icon.gameObject.SetActive(true);
         icon.sprite = item.Icon;
     }
 }
コード例 #7
0
ファイル: items.cs プロジェクト: Ribosome2/gameserver
 public static void LoadItems(SocketClient Client)
 {
     string file = "C:/db/Players/" + Client.UniqueID + "/itemkeys.dat";
     if (File.Exists(file))
     {
         using (BinaryReader br = new BinaryReader(File.Open(file, FileMode.Open)))
         {
             uint count = br.ReadUInt32();
             for (uint i = 0; i < count; i++)
                 LoadItem(Client, br.ReadUInt32());
             br.Close();
         }
         File.Delete(file);
     }
     else
     {
         using (DataTable dt = Database.ItemDB.GetDataTable("SELECT `UniqueID`, `ItemID`, `Plus`, `SocketOne`, `SocketTwo`, `Enchant`, `Position`, `Durability` FROM `items` WHERE `OwnerUID`=" + Client.UniqueID))
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 DataRow dr = dt.Rows[i];
                 Items.Item item = new Items.Item(Convert.ToUInt32(dr.ItemArray[1]));
                 item.UniqueID = Convert.ToUInt32(dr.ItemArray[0]);
                 item.Plus = Convert.ToByte(dr.ItemArray[2]);
                 item.SocketOne = Convert.ToByte(dr.ItemArray[3]);
                 item.SocketTwo = Convert.ToByte(dr.ItemArray[4]);
                 item.Enchant = Convert.ToByte(dr.ItemArray[5]);
                 item.Position = Convert.ToByte(dr.ItemArray[6]);
                 item.Durability = Convert.ToUInt16(dr.ItemArray[7]);
                 item.Loaded = true;
                 if (item.Position == 0)
                     Client.Character.Inventory.TryAdd(item);
                 else if (item.Position < 10)
                     Client.Character.Equipment.Equip(item, item.Position);
                 else
                 {
                     if (!Client.Character.Warehouses.ContainsKey(item.Position))
                         Client.Character.Warehouses.TryAdd(item.Position, new ConcurrentBag<Items.Item>());
                     byte spaces = 20;
                     if (item.Position == 10)
                         spaces = 40;
                     if (Client.Character.Warehouses[item.Position].Count >= spaces)
                         Console.WriteLine("Inventory full, yet adding items. Something went wrong.");
                     else
                         Client.Character.Warehouses[item.Position].Add(item);
                 }
             }
         }
     }
 }
コード例 #8
0
    // Create a new ground item that can be retrieved
    public void Setup(Items.Item i = null)
    {
        tags = new System.Collections.Generic.List<string>();
        requiresItem = false;
        item = i;

        // Create a ground item
        if (i != null) {
            tags.Add("ITEM");
            sprite = Instantiate(decideSprite());
        }
        // Create a wizard
        else {
            tags.Add("WIZARD");
            sprite = Instantiate(wizard);
        }

        Undraw();
    }
コード例 #9
0
ファイル: Item.cs プロジェクト: Theoretical/bunnyemu
        public static void ProcessBuyItem(Client client, PacketReader packetReader)
        {
            var uid = packetReader.ReadUInt64();
            var itemid = packetReader.ReadInt32();
            var count = packetReader.ReadInt32();
            Results result = Results.Accepted;

            Items.Item item = ItemList.Find(itemid);
            if (item == null)
                result = Results.ShopItemNonExistant;
            else if ((item.Price > client.GetCharacter().Bp && Globals.Config.Items.UseBounty) || count > 0 && item.Price * count > client.GetCharacter().Bp && Globals.Config.Items.UseBounty)
                result = Results.ShopInsufficientBounty;
            else if (client.GetCharacter().Items.Count == Globals.Config.Character.MaxItems)
                result = Results.ShopInventoryFull;
            else
            {
                var temp = new Items.Item();
                temp.ItemId = item.ItemId;
                temp.Level = item.Level;
                temp.MaxWeight = item.MaxWeight;
                temp.Weight = item.Weight;
                temp.Price = item.Price;
                temp.Quantity = count;
                temp.ItemCid = Globals.GunzDatabase.AddItem(client.GetCharacter().CharacterId, item.ItemId, count);
                client.GetCharacter().Items.Add(temp);

                if (Globals.Config.Items.UseBounty)
                {
                    client.GetCharacter().Bp -= item.Price;
                    Globals.GunzDatabase.UpdateBp(client.GetCharacter().Bp, client.GetCharacter().CharacterId);
                }
            }

            Match.ResponseBuyItem(client, result);
            Match.ResponseCharacterItemList(client);
        }
コード例 #10
0
        void btnEditorOK_Click(object sender, SdlDotNet.Widgets.MouseButtonEventArgs e)
        {
            Items.Item itemToSend = new Items.Item();

            itemToSend.Name = txtName.Text;
            itemToSend.Pic = pic.DetermineTileNumber(pic.SelectedTile.X, pic.SelectedTile.Y);
            itemToSend.Price = nudSellPrice.Value;
            itemToSend.StackCap = nudStackCap.Value;
            itemToSend.Bound = chkBound.Checked;
            itemToSend.Loseable = chkLoseable.Checked;
            itemToSend.Desc = txtDescription.Text;

            itemToSend.Type = Enums.ItemType.None;
            if (optTypeNone.Checked == true) {
                itemToSend.Type = Enums.ItemType.None;
            }
            if (optTypeHeld.Checked == true) {
                itemToSend.Type = Enums.ItemType.Held;
            }
            if (optTypeHeldByParty.Checked == true) {
                itemToSend.Type = Enums.ItemType.HeldByParty;
            }
            if (optTypeHeldInBag.Checked == true) {
                itemToSend.Type = Enums.ItemType.HeldInBag;
            }
            if (optTypePotionAddHP.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionAddHP;
            }
            if (optTypePotionAddPP.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionAddPP;
            }
            if (optTypePotionAddBelly.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionAddBelly;
            }
            if (optTypePotionSubHP.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionSubHP;
            }
            if (optTypePotionSubPP.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionSubPP;
            }
            if (optTypePotionSubBelly.Checked == true) {
                itemToSend.Type = Enums.ItemType.PotionSubBelly;
            }
            if (optTypeKey.Checked == true) {
                itemToSend.Type = Enums.ItemType.Key;
            }
            if (optTypeCurrency.Checked == true) {
                itemToSend.Type = Enums.ItemType.Currency;
            }
            if (optTypeTM.Checked == true) {
                itemToSend.Type = Enums.ItemType.TM;
            }
            if (optTypeScripted.Checked == true) {
                itemToSend.Type = Enums.ItemType.Scripted;
            }

            itemToSend.Data1 = nudData1.Value;

            itemToSend.Data2 = nudData2.Value;
            itemToSend.Data3 = nudData3.Value;
            itemToSend.Rarity = nudRarity.Value;
            itemToSend.AttackReq = nudAtkReq.Value;
            itemToSend.DefenseReq = nudDefReq.Value;
            itemToSend.SpAtkReq = nudSpAtkReq.Value;
            itemToSend.SpDefReq = nudSpDefReq.Value;
            itemToSend.SpeedReq = nudSpeedReq.Value;
            itemToSend.ScriptedReq = nudScriptedReq.Value;
            itemToSend.AddHP = nudAddHP.Value;
            itemToSend.AddPP = nudAddPP.Value;
            itemToSend.AddEXP = nudAddEXP.Value;
            itemToSend.AddAttack = nudAddAtk.Value;
            itemToSend.AddDefense = nudAddDef.Value;
            itemToSend.AddSpAtk = nudAddSpAtk.Value;
            itemToSend.AddSpDef = nudAddSpDef.Value;
            itemToSend.AddSpeed = nudAddSpeed.Value;
            itemToSend.AttackSpeed = nudAttackSpeed.Value;
            itemToSend.RecruitBonus = nudRecruitBonus.Value;

            Messenger.SendSaveItem(itemNum, itemToSend);
            pnlItemEditor.Visible = false;
            pnlItemList.Visible = true;
            this.Size = new System.Drawing.Size(pnlItemList.Width, pnlItemList.Height);
        }
コード例 #11
0
ファイル: Program.cs プロジェクト: fgpmaia123/LeagueSharp-18
        static void Game_OnLoad(EventArgs args)
        {
            #region main
            {
                Player = ObjectManager.Player;

                if (Player.ChampionName != ChampionName)
                {
                    ShowNotification("You aren't a TeddyBear !", 3000);
                    return;
                }

                _q = new Spell(SpellSlot.Q, 600, TargetSelector.DamageType.Physical);
                _w = new Spell(SpellSlot.W, 405, TargetSelector.DamageType.Physical);
                _e = new Spell(SpellSlot.E, 400, TargetSelector.DamageType.Magical);
                _r = new Spell(SpellSlot.R, 125, TargetSelector.DamageType.Magical);

                _botrk   = new Items.Item(3153, 450f);
                _cutlass = new Items.Item(3144, 450f);
            }
            #endregion

            #region content menu

            _menu = new Menu("Teddy Bear - ThunderBuddy", "teddy.bear", true);
            var orbwalkerMenu = new Menu(("Orbwalker"), "teddy.bear.orbwalker");
            _orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);

            _menu.AddSubMenu(orbwalkerMenu);

            Menu targetSelector = new Menu("Target Selector", "teddy.bear.ts");
            TargetSelector.AddToMenu(targetSelector);
            _menu.AddSubMenu(targetSelector);


            var comboMenu = new Menu("Combo", "teddy.bear.combo");
            {
                comboMenu.AddItem(new MenuItem("teddy.bear.combo.useq", "Use Q").SetValue(true));
                comboMenu.AddItem(new MenuItem("teddy.bear.combo.usew", "Use W").SetValue(true));
                comboMenu.AddItem(new MenuItem("teddy.bear.combo.usee", "Use E").SetValue(true));
                comboMenu.AddItem(new MenuItem("teddy.bear.combo.user", "Use R").SetValue(true));
            }
            _menu.AddSubMenu(comboMenu);


            var laneclearing = new Menu("Lane clear", "teddy.bear.laneclearing");
            {
                laneclearing.AddItem(new MenuItem("teddy.bear.laneclearing.useQ", "Use Q").SetValue(true));
                laneclearing.AddItem(new MenuItem("teddy.bear.laneclearing.useW", "Use W").SetValue(true));
                laneclearing.AddItem(new MenuItem("teddy.bear.laneclearing.useE", "Use E").SetValue(true));
            }
            _menu.AddSubMenu(laneclearing);


            var fleeMenu = new Menu("Flee", "teddy.bear.flee");
            {
                fleeMenu.AddItem(new MenuItem("teddy.bear.flee.fleekey", "FLEEEEEEEEEE!").SetValue(new KeyBind('A', KeyBindType.Press)));
                fleeMenu.AddItem(new MenuItem("teddy.bear.flee.useQ", "Use Q").SetValue(true));
                fleeMenu.AddItem(new MenuItem("teddy.bear.flee.useE", "Use E").SetValue(true));
            }
            _menu.AddSubMenu(fleeMenu);


            var misc = new Menu("Misc", "teddy.bear.misc");
            {
                misc.AddItem(new MenuItem("teddy.bear.misc.skW", "safe kill with W").SetValue(true));
                misc.AddItem(new MenuItem("teddy.bear.misc.packets", "use packets").SetValue(true));
            }
            _menu.AddSubMenu(misc);


            var drawingMenu = new Menu("Drawing", "teddy.bear.drawing");
            {
                drawingMenu.AddItem(new MenuItem("DrawQ", "Draw Q range").SetValue(new Circle(true, Color.Aqua, _q.Range)));
                drawingMenu.AddItem(new MenuItem("DrawW", "Draw W range").SetValue(new Circle(true, Color.SpringGreen, _w.Range)));
                drawingMenu.AddItem(new MenuItem("DrawE", "Draw E range").SetValue(new Circle(true, Color.SlateBlue, _e.Range)));
                drawingMenu.AddItem(new MenuItem("DrawR", "Draw R range").SetValue(new Circle(true, Color.Red, _r.Range)));
                drawingMenu.AddItem(new MenuItem("DrawHP", "Draw HP Indicator").SetValue(true));
            }
            _menu.AddSubMenu(drawingMenu);

            _menu.AddToMainMenu();

            #endregion

            Interrupter2.OnInterruptableTarget += Interrupter_OnPossibleToInterrupt;
            Game.OnUpdate      += Game_OnUpdate;
            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += OnEndScene;
            ShowNotification("TeddyBear - Loaded", 3000);
        }
コード例 #12
0
ファイル: Program.cs プロジェクト: wx8829110/WUYANZZZ
        private static void Game_OnGameLoad(EventArgs args)
        {
            try
            {
                _player = ObjectManager.Player;
                if (ObjectManager.Player.BaseSkinName != ChampionName)
                {
                    return;
                }
                _q = new Spell(SpellSlot.Q, 900f);
                _w = new Spell(SpellSlot.W, 700f);
                _e = new Spell(SpellSlot.E, 270f);
                _r = new Spell(SpellSlot.R, 650f);

                _q.SetSkillshot(0.25f, 50f, 1700f, false, SkillshotType.SkillshotLine);

                _bilge      = new Items.Item(3144, 475f);
                _blade      = new Items.Item(3153, 425f);
                _hydra      = new Items.Item(3074, 250f);
                _tiamat     = new Items.Item(3077, 250f);
                _rand       = new Items.Item(3143, 490f);
                _lotis      = new Items.Item(3190, 590f);
                _youmuu     = new Items.Item(3142, 10);
                _igniteSlot = _player.GetSpellSlot("SummonerDot");

                var enemy = from hero in ObjectManager.Get <Obj_AI_Hero>()
                            where hero.IsEnemy == true
                            select hero;
                // Just menu things test
                _config = new Menu("Zed Is Back", "Zed Is Back", true);

                TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
                TargetSelector.AddToMenu(TargetSelectorMenu);
                _config.AddSubMenu(TargetSelectorMenu);

                _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
                _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

                //Combo
                _config.AddSubMenu(new Menu("Combo", "Combo"));
                _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W (also gap close)")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("UseUlt", "Use Ultimate")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
                _config.SubMenu("Combo")
                .AddItem(new MenuItem("TheLine", "The Line Combo").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));

                //Harass
                _config.AddSubMenu(new Menu("Harass", "Harass"));
                _config.SubMenu("Harass").AddItem(new MenuItem("longhar", "Long Poke (toggle)").SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Toggle)));
                _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true);
                _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true);
                _config.SubMenu("Harass")
                .AddItem(
                    new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

                //items
                _config.AddSubMenu(new Menu("items", "items"));
                _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
                _config.SubMenu("items")
                .SubMenu("Offensive")
                .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items")
                .SubMenu("Offensive")
                .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
                _config.SubMenu("items")
                .SubMenu("Offensive")
                .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items")
                .SubMenu("Offensive")
                .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
                _config.SubMenu("items")
                .SubMenu("Deffensive")
                .AddItem(new MenuItem("Omen", "Use Randuin Omen"))
                .SetValue(true);
                _config.SubMenu("items")
                .SubMenu("Deffensive")
                .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5)));
                _config.SubMenu("items")
                .SubMenu("Deffensive")
                .AddItem(new MenuItem("lotis", "Use Iron Solari"))
                .SetValue(true);
                _config.SubMenu("items")
                .SubMenu("Deffensive")
                .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100)));

                //Farm
                _config.AddSubMenu(new Menu("Farm", "Farm"));
                _config.SubMenu("Farm").AddSubMenu(new Menu("LaneFarm", "LaneFarm"));
                _config.SubMenu("Farm")
                .SubMenu("LaneFarm")
                .AddItem(new MenuItem("UseItemslane", "Use Hydra/Tiamat"))
                .SetValue(true);
                _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true);
                _config.SubMenu("Farm")
                .SubMenu("LaneFarm")
                .AddItem(new MenuItem("Energylane", "Energy Lane% >").SetValue(new Slider(45, 1, 100)));
                _config.SubMenu("Farm")
                .SubMenu("LaneFarm")
                .AddItem(
                    new MenuItem("Activelane", "Lane clear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

                _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
                _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true);
                _config.SubMenu("Farm")
                .SubMenu("LastHit")
                .AddItem(new MenuItem("Energylast", "Energy lasthit% >").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("Farm")
                .SubMenu("LastHit")
                .AddItem(
                    new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

                _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle"));
                _config.SubMenu("Farm")
                .SubMenu("Jungle")
                .AddItem(new MenuItem("UseItemsjungle", "Use Hydra/Tiamat"))
                .SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true);
                _config.SubMenu("Farm")
                .SubMenu("Jungle")
                .AddItem(new MenuItem("Energyjungle", "Energy Jungle% >").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("Farm")
                .SubMenu("Jungle")
                .AddItem(
                    new MenuItem("Activejungle", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

                //Misc
                _config.AddSubMenu(new Menu("Misc", "Misc"));
                _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("AutoE", "Auto E")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("rdodge", "R Dodge Dangerous")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("", ""));
                foreach (var e in enemy)
                {
                    SpellDataInst rdata = e.Spellbook.GetSpell(SpellSlot.R);
                    if (DangerDB.DangerousList.Any(spell => spell.Contains(rdata.SData.Name)))
                    {
                        _config.SubMenu("Misc").AddItem(new MenuItem("ds" + e.SkinName, rdata.SData.Name)).SetValue(true);
                    }
                }


                //Drawings
                _config.AddSubMenu(new Menu("Drawings", "Drawings"));
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQW", "Draw long harras")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawHP", "Draw HP bar")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("shadowd", "Shadow Position")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
                _config.SubMenu("Drawings")
                .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
                _config.SubMenu("Drawings")
                .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));
                _config.AddToMainMenu();
                new AssassinManager();
                new DamageIndicator();

                DamageIndicator.DamageToUnit = ComboDamage;
                Game.PrintChat("<font color='#881df2'>Zed is Back by jackisback</font> Loaded.");
                Game.PrintChat("<font color='#f2881d'>if you wanna help me to pay my internet bills^^ paypal= [email protected]</font>");

                Drawing.OnDraw += Drawing_OnDraw;
                Game.OnUpdate  += Game_OnUpdate;
                Obj_AI_Base.OnProcessSpellCast += OnProcessSpell;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Game.PrintChat("Error something went wrong");
            }
        }
コード例 #13
0
ファイル: Program.cs プロジェクト: 8123772/aiqiang
        private static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (Player.ChampionName != "Talon")
            {
                return;
            }

            Game.PrintChat("<font color=\"#0066FF\">[<font color=\"#FFFFFF\">madk</font>]</font><font color=\"#FFFFFF\"> 加载成功!初见汉化QQ 5011477 :^)</font>");


            Config = new Menu("|初见汉化-刀锋之影|", "Talon", true);

            var Menu_TargetSelector = new Menu("目标选择", "Target Selector");

            SimpleTs.AddToMenu(Menu_TargetSelector);

            var Menu_Orbwalker = new Menu("走砍", "Orbwalker");

            LXOrbwalker.AddToMenu(Menu_Orbwalker);

            var Menu_Combo = new Menu("连招", "combo");

            Menu_Combo.AddItem(new MenuItem("combo_Q", "使用Q").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_W", "使用W").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_E", "使用E").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_R", "使用R").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_ITM", "项目").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_IGN", "使用点燃").SetValue(true));
            Menu_Combo.AddItem(new MenuItem("combo_RUSH", "使用大招冲刺").SetValue(true));

            var Menu_Harass = new Menu("骚扰", "harass");

            Menu_Harass.AddItem(new MenuItem("harass_W", "使用W").SetValue(true));
            Menu_Harass.AddItem(new MenuItem("harass_mn", "所需蓝量.").SetValue(new Slider(40, 0, 100)));

            var Menu_Farm = new Menu("清线", "farm");

            Menu_Farm.AddItem(new MenuItem("farm_Q", "使用Q").SetValue(true));
            Menu_Farm.AddItem(new MenuItem("farm_W", "使用W").SetValue(true));

            var Menu_Items = new Menu("项目", "items");

            Menu_Items.AddItem(new MenuItem("item_GB", "幽梦之灵").SetValue(true));
            Menu_Items.AddItem(new MenuItem("item_TMT", "提亚玛特").SetValue(true));
            Menu_Items.AddItem(new MenuItem("item_HYD", "|九头蛇|").SetValue(true));
            Menu_Items.AddItem(new MenuItem("item_SOTD", "SOTD").SetValue(true));

            var Menu_Drawings = new Menu("技能范围选项", "drawings");

            Menu_Drawings.AddItem(new MenuItem("draw_W", "W & E").SetValue(new Circle(true, System.Drawing.Color.White)));
            Menu_Drawings.AddItem(new MenuItem("draw_R", "R").SetValue(new Circle(true, System.Drawing.Color.White)));

            // From Esk0r's Syndra
            var dmgAfterCombo = Menu_Drawings.AddItem(new MenuItem("draw_Dmg", "显示组合伤害").SetValue(true));

            Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage;
            Utility.HpBarDamageIndicator.Enabled      = dmgAfterCombo.GetValue <bool>();
            dmgAfterCombo.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };


            Config.AddSubMenu(Menu_TargetSelector);
            Config.AddSubMenu(Menu_Orbwalker);
            Config.AddSubMenu(Menu_Combo);
            Config.AddSubMenu(Menu_Harass);
            Config.AddSubMenu(Menu_Farm);
            Config.AddSubMenu(Menu_Items);
            Config.AddSubMenu(Menu_Drawings);

            Config.AddToMainMenu();

            // Spells
            Q = new Spell(SpellSlot.Q, 0f);
            W = new Spell(SpellSlot.W, 700f);
            E = new Spell(SpellSlot.E, 700f);
            R = new Spell(SpellSlot.R, 500f);

            Ignite = Player.GetSpellSlot("summonerdot", true);

            // Items
            GB   = new Items.Item(3142, 0f);
            TMT  = new Items.Item(3077, 400f);
            HYD  = new Items.Item(3074, 400f);
            SOTD = new Items.Item(3131, 0f);

            Game.OnGameUpdate       += OnGameUpdate;
            Drawing.OnDraw          += OnDraw;
            LXOrbwalker.AfterAttack += AfterAttack;
        }
コード例 #14
0
 public void AddItemToInventory(Items.Item item)
 {
     this.inventory.Add(item);
 }
コード例 #15
0
 // Create a new ground item that requires another item to be retrieved
 public void Setup(Items.Item i, Items.Item required)
 {
     Setup(i);
     requiresItem = true;
     requiredItem = required;
 }
コード例 #16
0
 public Xerath() : base("Xerath")
 {
     BlueTrinket1 = LeagueSharp.Common.Data.ItemData.Scrying_Orb_Trinket.GetItem();
     BlueTrinket2 = LeagueSharp.Common.Data.ItemData.Farsight_Orb_Trinket.GetItem();
 }
コード例 #17
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != ChampionName)
            {
                return;
            }

            Q = new Spell(SpellSlot.Q, 400);
            W = new Spell(SpellSlot.W, 145);
            E = new Spell(SpellSlot.E, 540);
            R = new Spell(SpellSlot.R, 460);

            E.SetSkillshot(0.1f, 50f * (float)Math.PI / 180, float.MaxValue, false, SkillshotType.SkillshotCone);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot");
            Tiamat     = new Items.Item(3077, 375);
            Hydra      = new Items.Item(3074, 375);
            Randuin    = new Items.Item(3143, 500);
            _config    = new Menu("花边汉化-一键诺手", "Darius", true);

            _config.AddSubMenu(new Menu("走 砍", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            _config.AddSubMenu(new Menu("连 招", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "使用 R").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseICombo", "使用 物品").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("Killsteal", "抢人头").SetValue(true));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ComboActive", "开 启!").SetValue(new KeyBind(32, KeyBindType.Press)));

            _config.AddSubMenu(new Menu("骚 扰", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q").SetValue(true));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("HarassActive", "开 启!").SetValue(new KeyBind(88, KeyBindType.Press)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActiveT", "骚 扰 (自动)!").SetValue(new KeyBind("Y".ToCharArray()[0],
                                                                                KeyBindType.Toggle)));

            _config.AddSubMenu(new Menu("范 围", "Drawings"));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("QRange", "Q 范围").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("ERange", "E 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRange", "R 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            _config.AddToMainMenu();

            Drawing.OnDraw         += Drawing_OnDraw;
            Game.OnGameUpdate      += Game_OnGameUpdate;
            Orbwalking.AfterAttack += afterAttack;
        }
コード例 #18
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Tuong        = ObjectManager.Player;
            Heal         = Tuong.GetSpellSlot("summonerheal");
            Barrier      = Tuong.GetSpellSlot("summonerbarrier");
            Smite        = Tuong.GetSpellSlot("summonersmite");
            Dot          = Tuong.GetSpellSlot("summonerdot");
            Exhaust      = Tuong.GetSpellSlot("summonerexhaust");
            Riumx        = new Items.Item(3074, 400f);
            Tiamat       = new Items.Item(3077, 400f);
            Guomvd       = new Items.Item(3153, 450f);
            Kiemht       = new Items.Item(3144, 450f);
            Makiem       = new Items.Item(3142, (int)Orbwalking.GetRealAutoAttackRange(Tuong));
            Truongdts    = new Items.Item(3040, 175f);
            Buadl        = new Items.Item(3128, 750f);
            Khienbang    = new Items.Item(3143, 450f);
            Kiemsung     = new Items.Item(3146, 700f);
            Ythien       = new Items.Item(3131, (int)Orbwalking.GetRealAutoAttackRange(Tuong));
            KhanGT       = new Items.Item(3139, 185f);
            Dervish      = new Items.Item(3137, 185f);
            DaoTN        = new Items.Item(3140, 185f);
            Mikael       = new Items.Item(3222, 750f);
            Yeusach      = new Items.Item(3092, 900f);
            Muramana     = new Items.Item(3042, (int)Orbwalking.GetRealAutoAttackRange(Tuong));
            FrostQueen   = new Items.Item(3092, 850f);
            FaceMountain = new Items.Item(3401, 700f);
            try
            {
                Chon = new TargetSelector(1000, TargetSelector.TargetingMode.LowHP);
                Menu = new Menu("TongHop", "TongHop", true);
                Menu.AddSubMenu(new Menu("Target Selector", "TargetSelector"));
                Menu.SubMenu("TargetSelector").AddItem(new MenuItem("Mode", "")).SetValue(new StringList(new[] { "AutoPriority", "Closest", "LessAttack", "LessCast", "LowHP", "MostAD", "MostAP", "NearMouse" }, 1));
                Menu.SubMenu("TargetSelector").AddItem(new MenuItem("Range", "")).SetValue(new Slider(750, 2000, 100));
                Menu.AddSubMenu(new Menu("UseItems", "SD"));
                Menu.AddSubMenu(new Menu("Spell", "SP"));
                Menu.SubMenu("SP").AddSubMenu(new Menu("Barrier", "Barrier"));
                Menu.SubMenu("SP").AddSubMenu(new Menu("Heal", "Heal"));
                Menu.SubMenu("SP").SubMenu("Barrier").AddItem(new MenuItem("UseBarrier", "Barrier!").SetValue(true));
                Menu.SubMenu("SP").SubMenu("Heal").AddItem(new MenuItem("UseHeal", "Heal!").SetValue(true));
                Menu.SubMenu("SP").SubMenu("Barrier").AddItem(new MenuItem("BarrierPercent", "").SetValue(new Slider(30, 0, 100)));
                Menu.SubMenu("SP").SubMenu("Heal").AddItem(new MenuItem("HealPercent", "").SetValue(new Slider(30, 0, 100)));
                Menu.SubMenu("SP").AddItem(new MenuItem("Ignite", "Ignite").SetValue(true));
                Menu.SubMenu("SP").AddSubMenu(new Menu("Exhaust", "Exhaust"));
                Menu.SubMenu("SP").SubMenu("Exhaust").AddItem(new MenuItem("UseExhaust", "Exhaust!").SetValue(true));
                Menu.SubMenu("SP").SubMenu("Exhaust").AddItem(new MenuItem("ExhaustPercent", "Percent").SetValue(new Slider(40, 0, 100)));
                Menu.SubMenu("SP").AddSubMenu(new Menu("Smite", "Smite"));
                Menu.SubMenu("SP").SubMenu("Smite").AddItem(new MenuItem("UseSmite", "Smite!").SetValue(true));
                Menu.SubMenu("SP").SubMenu("Smite").AddItem(new MenuItem("Smite", "ActiveUse").SetValue <KeyBind>(new KeyBind('N', KeyBindType.Toggle)));
                Menu.SubMenu("SD").AddSubMenu(new Menu("Active", "Tcong"));
                Menu.SubMenu("SD").AddSubMenu(new Menu("Defensive", "Pthu"));
                Menu.SubMenu("SD").AddSubMenu(new Menu("Support", "Support"));
                Menu.SubMenu("SD").AddItem(new MenuItem("ActiveUse", "ActiveUse").SetValue(new KeyBind(32, KeyBindType.Press)));
                Menu.AddSubMenu(new Menu("AutoPotions", "Potions"));
                Menu.SubMenu("Potions").AddSubMenu(new Menu("Health", "Health"));
                Menu.SubMenu("Potions").SubMenu("Health").AddItem(new MenuItem("HealthPotion", "Use Health").SetValue(true));
                Menu.SubMenu("Potions").SubMenu("Health").AddItem(new MenuItem("HealthPercent", "HP  Percent").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("Potions").AddSubMenu(new Menu("Mana", "Mana"));
                Menu.SubMenu("Potions").SubMenu("Mana").AddItem(new MenuItem("ManaPotion", "Use Mana").SetValue(true));
                Menu.SubMenu("Potions").SubMenu("Mana").AddItem(new MenuItem("ManaPercent", "MP Percent").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("BOTRK", "BOTRK").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("UrHealthPer", "UrHealthPer").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("EnemyHealthPer", "EnemyHealthPer").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("riumx", "Ravenous Hydra").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("tiamat", "Tiamat").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("kiemht", "Bilgewater Cutlass").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("kiemsung", "Hextech Gunblade").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("buadl", "Deathfire Grasp").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("yeusach", "Frost Queen's Claim").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("ythien", "Sword of the Divine").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("makiem", "Youmuu's Ghostblade").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("muramana", "Muramana").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Tcong").AddItem(new MenuItem("manaper", "Min Mana Percent").SetValue(new Slider(50, 0, 100)));

                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("truongdts", "Seraph's Embrace").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("HealthPer3", "Seraph Percent").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("hbhmika", "Mikael's Crucible").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("khienbang", "Randuin's Omen").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("Khangt", "Mercurial Scimitar").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("daotn", "Quicksilver Sash").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Pthu").AddItem(new MenuItem("Dervish", "Dervish Blade").SetValue(true));

                Menu.SubMenu("SD").SubMenu("Support").AddItem(new MenuItem("FrostQueen", "Frost Queen's Claim").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Support").AddItem(new MenuItem("FrostQueenPer", "Frost Queen Percent").SetValue(new Slider(50, 0, 100)));
                Menu.SubMenu("SD").SubMenu("Support").AddItem(new MenuItem("FaceMountain", "Face of the Mountain").SetValue(true));
                Menu.SubMenu("SD").SubMenu("Support").AddItem(new MenuItem("FaceMountainPer", "Face Mountain Percent").SetValue(new Slider(50, 0, 100)));
                Menu.AddToMainMenu();
                Game.PrintChat("<font color='#1d87f2'>TongHop Loaded!</font>");
                Game.OnGameUpdate += Game_OnGameUpdate;
            }
            catch
            {
            }
        }
コード例 #19
0
ファイル: Template.cs プロジェクト: FerDSilvaa/LeagueSharp-1
        private void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (Player.BaseSkinName != Champion)
            {
                return;
            }

            Q = new Spell(SpellSlot.Q, 930);
            W = new Spell(SpellSlot.W, 320);
            E = new Spell(SpellSlot.E, 225);
            R = new Spell(SpellSlot.R, 0);

            Q.SetSkillshot(0.50f, 75f, 1500f, true, SkillshotType.SkillshotLine);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            item = new Items.Item(3143, 490f);


            Config = new Menu(Champion, "champname", true);

            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("CountHarass", "Don't Harass if HP < %").SetValue(new Slider(30, 100, 0)));
            Config.SubMenu("Harass").AddItem(new MenuItem("Harass Tog", "Use Harass (toggle)").SetValue <KeyBind>(new KeyBind('T', KeyBindType.Toggle)));
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Jungle Clear", "Jungle"));
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseQClear", "Use Q")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseWClear", "Use W")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseEClear", "Use E")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("ActiveClear", "Jungle Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Wave Clear", "Wave"));
            Config.SubMenu("Wave").AddItem(new MenuItem("UseQWave", "Use Q")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseWWave", "Use W")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseEWave", "Use E")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("ActiveWave", "WaveClear Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("KS", "Killsteal Q").SetValue(false));
            Config.SubMenu("Misc").AddItem(new MenuItem("Rsave", "Life saving Ultimate").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("Rhp", "R Saving Ult % health").SetValue(new Slider(30, 100, 0)));

            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnGameUpdate += OnGameUpdate;
            Drawing.OnDraw    += OnDraw;
        }
コード例 #20
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;


            if (Player.CharData.BaseSkinName != "Khazix")
            {
                return;
            }


            Q  = new Spell(SpellSlot.Q, 325f);
            W  = new Spell(SpellSlot.W, 1000f);
            WE = new Spell(SpellSlot.W, 1000f);
            E  = new Spell(SpellSlot.E, 600f);
            R  = new Spell(SpellSlot.R, 0);

            W.SetSkillshot(0.225f, 80f, 828.5f, true, SkillshotType.SkillshotLine);
            WE.SetSkillshot(0.225f, 100f, 828.5f, true, SkillshotType.SkillshotLine);

            E.SetSkillshot(0.25f, 100f, 1000f, false, SkillshotType.SkillshotCircle);


            Hydra      = new Items.Item(3074, 225f);
            Tiamat     = new Items.Item(3077, 225f);
            Blade      = new Items.Item(3153, 450f);
            Bilgewater = new Items.Item(3144, 450f);
            Youmu      = new Items.Item(3142, 185f);


            IgniteSlot = Player.GetSpellSlot("summonerdot");


            Config = new Menu("SephKhazix", "SephKhazix", true);

            var tsmenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(tsmenu);
            Config.AddSubMenu(tsmenu);

            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //AutoHarrass
            Config.AddSubMenu(new Menu("Auto Harrass/Poke", "autopoke"));
            Config.SubMenu("autopoke").AddItem(new MenuItem("AutoHarrass", "AutoHarrass")).SetValue(true);
            Config.SubMenu("autopoke").AddItem(new MenuItem("AutoWI", "Auto-W immobile")).SetValue(true);
            Config.SubMenu("autopoke").AddItem(new MenuItem("AutoWD", "Auto W")).SetValue(true);
            Config.SubMenu("autopoke").AddItem(new MenuItem("AutoWHitchance", "W Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1)));


            //Combo
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseEGapclose", "Use E To Gapclose for Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseEGapcloseW", "Use E To Gapclose For W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRGapcloseW", "Use R after long gapcloses")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo")
            .AddItem(new MenuItem("Combo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));


            //Harass
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true);
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("Harass", "Harass key").SetValue(
                    new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            Config.AddSubMenu(new Menu("Farm/Clear", "Farm"));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q")).SetValue(true);
            Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E")).SetValue(false);
            Config.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W")).SetValue(true);
            Config.SubMenu("Farm").AddItem(new MenuItem("UseItemsFarm", "Use Items")).SetValue(true);
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("WaveFarm", "Farm Key").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("JungleFarm", "Jungle Key").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Kill Steal
            Config.AddSubMenu(new Menu("KillSteal", "Ks"));
            Config.SubMenu("Ks").AddItem(new MenuItem("Kson", "Use KillSteal")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseWKs", "Use W")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseEKs", "Use E")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseEQKs", "Use EQ in KS")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseEWKs", "Use EW in KS")).SetValue(false);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseTiamatKs", "Use items")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("Edelay", "E Delay (ms)").SetValue(new Slider(0, 0, 300)));
            Config.SubMenu("Ks").AddItem(new MenuItem("autoescape", "Use E to get out when low")).SetValue(false);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);

            Config.AddSubMenu(new Menu("Double Jumping", "DoubleJump"));
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("djumpenabled", "Enabled")).SetValue(true);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("JEDelay", "Delay between jumps").SetValue(new Slider(250, 250, 500)));
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("jumpmode", "Jump Mode").SetValue(new StringList(new[] { "Default (jumps towards Youmur nexus)", "Custom - Settings below" }, 0)));
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("save", "Save Double Jump Abilities")).SetValue(true);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("noauto", "Wait for Q instead of autos")).SetValue(false);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("jcursor", "Jump to Cursor (true) or false for script logic")).SetValue(true);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("secondjump", "Do second Jump")).SetValue(true);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("jcursor2", "Second Jump to Cursor (true) or false for script logic")).SetValue(true);
            Config.SubMenu(("DoubleJump")).AddItem(new MenuItem("jumpdrawings", "Enable Jump Drawinsg")).SetValue(true);


            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);


            //Debug
            Config.AddSubMenu(new Menu("Debug", "Debug"));
            Config.SubMenu("Debug").AddItem(new MenuItem("Debugon", "Enable Debugging").SetValue(false));
            Config.AddToMainMenu();

            //Get Turrets

            foreach (var t in ObjectManager.Get <Obj_AI_Turret>().Where(t => t.IsEnemy))
            {
                EnemyTurretPositions.Add(t.ServerPosition);
            }

            var shop = ObjectManager.Get <Obj_Shop>().FirstOrDefault(o => o.IsAlly);

            if (shop != null)
            {
                NexusPosition = shop.Position;
            }

            Game.OnUpdate           += OnGameUpdate;
            Game.OnUpdate           += DoubleJump;
            Spellbook.OnCastSpell   += SpellCast;
            Orbwalking.BeforeAttack += BeforeAttack;
            Drawing.OnDraw          += OnDraw;
            Game.PrintChat("<font color='#1d87f2'>SephKhazix has been Loaded. Version 1.9. If anything is not functioning as it used to, disable Double Jumping.</font>");
            HeroList = HeroManager.AllHeroes;
        }
コード例 #21
0
ファイル: Program.cs プロジェクト: sadnecc/CHportcn
        public static void Game_OnLoad()
        {
            #region main
            {
                Player = ObjectManager.Player;

                if (Player.ChampionName != ChampionName)
                {
                    return;
                }

                _q = new Spell(SpellSlot.Q, 600, DamageType.Physical);
                _w = new Spell(SpellSlot.W, 405, DamageType.Physical);
                _e = new Spell(SpellSlot.E, 400, DamageType.Magical);
                _r = new Spell(SpellSlot.R, 125, DamageType.Magical);

                _botrk   = new Items.Item(3153, 450f);
                _cutlass = new Items.Item(3144, 450f);
            }
            #endregion

            #region content menu

            Menu = MainMenu.AddMenu("Teddy Bear - ThunderBuddy", "teddy.bear");

            comboMenu = Menu.AddSubMenu("Combo", "teddy.bear.combo");
            comboMenu.Add("teddy.bear.combo.useq", new CheckBox("Use Q", true));
            comboMenu.Add("teddy.bear.combo.usew", new CheckBox("Use W", true));
            comboMenu.Add("teddy.bear.combo.usee", new CheckBox("Use E", true));
            comboMenu.Add("teddy.bear.combo.user", new CheckBox("Use R", true));

            laneclearing = Menu.AddSubMenu("Lane clear", "teddy.bear.laneclearing");
            laneclearing.Add("teddy.bear.laneclearing.useQ", new CheckBox("Use Q", true));
            laneclearing.Add("teddy.bear.laneclearing.useW", new CheckBox("Use W", true));
            laneclearing.Add("teddy.bear.laneclearing.useE", new CheckBox("Use E", true));


            fleeMenu = Menu.AddSubMenu("Flee", "teddy.bear.flee");
            fleeMenu.Add("teddy.bear.flee.useQ", new CheckBox("Use Q", true));
            fleeMenu.Add("teddy.bear.flee.useE", new CheckBox("Use E", true));


            misc = Menu.AddSubMenu("Misc", "teddy.bear.misc");
            misc.Add("teddy.bear.misc.skW", new CheckBox("safe kill with W", true));

            drawingMenu = Menu.AddSubMenu("Drawing", "teddy.bear.drawing");
            drawingMenu.Add("DrawQ", new CheckBox("Draw Q range", true));
            drawingMenu.Add("DrawW", new CheckBox("Draw W range", true));
            drawingMenu.Add("DrawE", new CheckBox("Draw E range", true));
            drawingMenu.Add("DrawR", new CheckBox("Draw R range", true));
            drawingMenu.Add("DrawHP", new CheckBox("Draw HP Indicator", true));


            #endregion

            Interrupter2.OnInterruptableTarget += Interrupter_OnPossibleToInterrupt;
            Game.OnUpdate      += Game_OnUpdate;
            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += OnEndScene;
            Chat.Print("<font color='#881df2'>TeddyBear - Loaded.");
        }
コード例 #22
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != ChampionName)
            {
                return;
            }

            _q = new Spell(SpellSlot.Q, 425);
            _w = new Spell(SpellSlot.W, 145);
            _e = new Spell(SpellSlot.E, 540);
            _r = new Spell(SpellSlot.R, 460);

            SpellList.Add(_q);
            SpellList.Add(_w);
            SpellList.Add(_e);
            SpellList.Add(_r);

            IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot");
            Tiamat     = new Items.Item(3077, 375);
            Hydra      = new Items.Item(3074, 375);

            _config = new Menu("Darius", "Darius", true);

            _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseICombo", "Use Items").SetValue(true));
            _config.SubMenu("Combo").AddItem(new MenuItem("Killsteal", "Killsteal").SetValue(true));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind(88, KeyBindType.Press)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0],
                                                                                       KeyBindType.Toggle)));

            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("QRange", "Q range").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            _config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            _config.AddToMainMenu();

            Drawing.OnDraw         += Drawing_OnDraw;
            Game.OnGameUpdate      += Game_OnGameUpdate;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
        }
コード例 #23
0
        private static void Cleanse(Items.Item Item, Menu config, bool useSpell = false)
        {
            var delay = config.Item("QSSdelay").GetValue <Slider>().Value + _random.Next(0, 120);

            foreach (var buff in player.Buffs)
            {
                if (config.Item("slow").GetValue <bool>() && buff.Type == BuffType.Slow)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("blind").GetValue <bool>() && buff.Type == BuffType.Blind)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("silence").GetValue <bool>() && buff.Type == BuffType.Silence)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("snare").GetValue <bool>() && buff.Type == BuffType.Snare)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("stun").GetValue <bool>() && buff.Type == BuffType.Stun)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("charm").GetValue <bool>() && buff.Type == BuffType.Charm)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("taunt").GetValue <bool>() && buff.Type == BuffType.Taunt)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("fear").GetValue <bool>() && (buff.Type == BuffType.Fear || buff.Type == BuffType.Flee))
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("suppression").GetValue <bool>() && buff.Type == BuffType.Suppression)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("polymorph").GetValue <bool>() && buff.Type == BuffType.Polymorph)
                {
                    CastQSS(delay, Item);
                    return;
                }
                if (config.Item("damager").GetValue <bool>())
                {
                    switch (buff.Name)
                    {
                    case "zedulttargetmark":
                        CastQSS(2900, Item);
                        break;

                    case "VladimirHemoplague":
                        CastQSS(4900, Item);
                        break;

                    case "MordekaiserChildrenOfTheGrave":
                        CastQSS(delay, Item);
                        break;

                    case "urgotswap2":
                        CastQSS(delay, Item);
                        break;

                    case "skarnerimpale":
                        CastQSS(delay, Item);
                        break;
                    }
                }
            }
        }
コード例 #24
0
    private static void Game_OnGameLoad(EventArgs args)
    {
        Game.PrintChat("yetAnotherEzreal by FlapperDoodle, version: " + VersionNumber);
        if (ObjectManager.Player.ChampionName != "Ezreal")
        {
            Game.PrintChat("Please use Ezreal~");
            return;
        }

        _q = new Spell(SpellSlot.Q, 1150);
        _q.SetSkillshot(0.25f, 60f, 2000f, true, SkillshotType.SkillshotLine);

        _w = new Spell(SpellSlot.W, 950);
        _w.SetSkillshot(0.25f, 80f, 1600f, false, SkillshotType.SkillshotLine);

        _e = new Spell(SpellSlot.E, 490);

        _r = new Spell(SpellSlot.R);
        _r.SetSkillshot(1f, 160f, 2000f, false, SkillshotType.SkillshotLine);

        Ignite = Player.GetSpellSlot("SummonerDot");

        //Main Menu
        Config = new Menu("yA-Ezreal", "yA-Ezreal", true);
        //Orbwalker
        Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
        _orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

        //Target Selector
        var targetSelector = new Menu("Target Selector", "Target Selector");
        TargetSelector.AddToMenu(targetSelector);
        Config.AddSubMenu(targetSelector);

        //Combo
        Config.AddSubMenu(new Menu("Combo", "Combo"));
        Config.SubMenu("Combo")
            .AddItem(new MenuItem("Combo-Key", "Combo Key").SetValue(new KeyBind(32, KeyBindType.Press))); //Spacebar
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-Q", "Use Q").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-W", "Use W").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-E-W", "Use E For W Boost").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-R", "Use R").SetValue(true));

        //Farm
        Config.AddSubMenu(new Menu("Farm", "Farm"));
        Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Use-Q", "Use Smart Q for LH").SetValue(true));
        qLC = Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Use-Q-LC", "Use Q Only On").SetValue(new StringList(new[] { "Off", "Siege/Super", "All" }, 1)));
        qLH = Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Use-Q-LH", "Use Q only for LH").SetValue(true));
        Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Mana", "Minimum Mana %").SetValue(new Slider(30)));

        qLC.ValueChanged += qLC_ValueChanged;
        qLH.ValueChanged += qLH_ValueChanged;

        //Killsteal
        Config.AddSubMenu(new Menu("Killsteal", "Killsteal"));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Enabled", "Enabled").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Q", "Use Q").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-W", "Use W").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Botrk", "Use Bot Ruined King").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Bilgewater", "Use Bilgewater Cutlass").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Ignite", "Use Ignite").SetValue(true));
        //>R on Recalling Enemies
        Config.SubMenu("Killsteal").AddSubMenu(new Menu("Use R on Recalling Enemies", "Killsteal-R-Snipe"));
        Config.SubMenu("Killsteal")
            .SubMenu("Killsteal-R-Snipe")
            .AddItem(new MenuItem("Killsteal-R-Snipe-Enabled", "Enabled").SetValue(true));
        Config.SubMenu("Killsteal")
            .SubMenu("Killsteal-R-Snipe")
            .AddItem(new MenuItem("Killsteal-R-Snipe-Range", "Range").SetValue(new Slider(3250, 2750, 3500)));
        Config.SubMenu("Killsteal")
            .SubMenu("Killsteal-R-Snipe")
            .AddItem(
                new MenuItem("Killsteal-R-Snipe-Delay", "Delay before Recall finishes").SetValue(new Slider(900, 750, 1500)));

        //Harass
        Config.AddSubMenu(new Menu("Harass", "Harass"));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Key", "Harass Key").SetValue(new KeyBind(67, KeyBindType.Press))); // C
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Toggle", "Harass Always On").SetValue(false));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Use-Q", "Use Q").SetValue(true));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Use-W", "Use W").SetValue(true));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Use-E", "Use E For Better Q Location").SetValue(false));
        Config.SubMenu("Harass").AddSubMenu(new Menu("Champions To Harass", "Harass-Champions"));
        Config.SubMenu("Harass").SubMenu("Harass-Champions").AddItem(new MenuItem("Harass-Champions-Disabled", "Harass All Champions").SetValue(true));
        foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsEnemy))
        {
            Config.SubMenu("Harass").SubMenu("Harass-Champions").AddItem(new MenuItem("Harass-" + enemy.ChampionName, enemy.ChampionName)
                .SetValue(ChampionPriority.Contains(enemy.ChampionName)));
        }
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Mana-Q", "Minimum Mana % for Q").SetValue(new Slider(30)));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Mana-W", "Minimum Mana % for W").SetValue(new Slider(30)));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Mana-E", "Minimum Mana % for E").SetValue(new Slider(40)));

        //Items
        Config.AddSubMenu(new Menu("Items", "Items"));
        Config.SubMenu("Items").AddItem(new MenuItem("Items-Enabled", "Enabled").SetValue(true));
        //'Offensive
        Config.SubMenu("Items").AddSubMenu(new Menu("Offense", "Offense"));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("Bilgewater", "Bilgewater Cutlass").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("Botrk", "Bot Ruined King").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("Dfg", "Deathfire Grasp").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("Hexgun", "Hextech Gunblade").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("RanOmen", "Randuin's Omen").SetValue(true));
        //>Muramana
        Config.SubMenu("Items").SubMenu("Offense").AddSubMenu(new Menu("Muramana", "Muramana"));
        Config.SubMenu("Items")
            .SubMenu("Offense")
            .SubMenu("Muramana")
            .AddItem(new MenuItem("Muramana-Enabled", "Use Muramana Auto-Toggle").SetValue(true));
        Config.SubMenu("Items")
            .SubMenu("Offense")
            .SubMenu("Muramana")
            .AddItem(new MenuItem("Muramana-Mana", "Minimum Mana").SetValue(new Slider(20)));

        //'Defensive
        Config.SubMenu("Items").AddSubMenu(new Menu("Defense", "Defense"));
        //>LoTIS
        Config.SubMenu("Items").SubMenu("Defense").AddSubMenu(new Menu("LoT Iron Solari", "LoTIS-Menu"));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("LoTIS-Menu").AddItem(new MenuItem("LoTIS", "Enabled").SetValue(true));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("LoTIS-Menu").AddItem(new MenuItem("LoTIS-HP-%", "HP %").SetValue(new Slider(40)));
        //>Zhonya's
        Config.SubMenu("Items").SubMenu("Defense").AddSubMenu(new Menu("Zhonya's Hourglass", "Zhonya-Menu"));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("Zhonya-Menu").AddItem(new MenuItem("Zhonya", "Enabled").SetValue(true));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("Zhonya-Menu").AddItem(new MenuItem("Zhonya-HP-%", "HP %").SetValue(new Slider(15)));

        //Misc
        Config.AddSubMenu(new Menu("Misc", "Misc"));
        Config.SubMenu("Misc").AddItem(new MenuItem("Misc-Use-W", "Use W on Ally vs. Turret (WIP)").SetValue(false));

        //Drawing
        Config.AddSubMenu(new Menu("Drawing", "Drawing"));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-Enabled", "Enabled").SetValue(true));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-Q-Range", "Draw Q Range").SetValue(new Circle(true, System.Drawing.Color.DeepPink)));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-W-Range", "Draw W Range").SetValue(new Circle(true, System.Drawing.Color.DeepSkyBlue)));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-E-Range", "Draw E Range").SetValue(new Circle(true, System.Drawing.Color.Lime)));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-Q-Ready", "Draw Q Only When Ready").SetValue(false));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-W-Ready", "Draw W Only When Ready").SetValue(true));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-E-Ready", "Draw E Only When Ready").SetValue(true));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Drawing-E-Position", "Draw E Position").SetValue(true));

        //HitChance
        Config.AddSubMenu(new Menu("HitChance", "HitChance"));
        comboChance =
            Config.SubMenu("HitChance").AddItem(
                new MenuItem("HitChance-Combo", "Combo HitChance").SetValue(
                    new StringList(new[] { "Medium", "High", "Very High" }, 2)));
        farmChance =
            Config.SubMenu("HitChance").AddItem(
                new MenuItem("HitChance-Farm", "Farm HitChance").SetValue(
                    new StringList(new[] { "Medium", "High", "Very High" }, 1)));
        harassChance =
            Config.SubMenu("HitChance").AddItem(
                new MenuItem("HitChance-Harass", "Harass HitChance").SetValue(
                    new StringList(new[] { "Medium", "High", "Very High" }, 1)));

        ComboHitChance = (HitChance)(comboChance.GetValue<StringList>().SelectedIndex + 4);
        FarmHitChance = (HitChance)(farmChance.GetValue<StringList>().SelectedIndex + 4);
        HarassHitChance = (HitChance)(harassChance.GetValue<StringList>().SelectedIndex + 4);

        comboChance.ValueChanged += comboChance_ValueChanged;
        farmChance.ValueChanged += farmChance_ValueChanged;
        harassChance.ValueChanged += harassChance_ValueChanged;

        //Map Specific
        if (Utility.Map.GetMap().Type == Utility.Map.MapType.SummonersRift ||
            Utility.Map.GetMap().Type == Utility.Map.MapType.HowlingAbyss)
            OffensiveItems["Dfg"] = new Items.Item(3128, 750);

        Config.AddToMainMenu();

        //Event Handlers
        Game.OnGameUpdate += Game_OnGameUpdate;
        Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;

        //Recall
        Obj_AI_Base.OnTeleport += Obj_AI_Base_OnTeleport;

        //Orbwalking
        Orbwalking.AfterAttack += Orbwalking_AfterAttack;
        Orbwalking.OnTargetChange += Orbwalking_OnTargetChange;

        //Drawing
        Drawing.OnDraw += Drawing_OnDraw;
    }
コード例 #25
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            _player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }

            _q = new Spell(SpellSlot.Q, 0);
            _w = new Spell(SpellSlot.W, 900);
            _e = new Spell(SpellSlot.E, 541);
            _r = new Spell(SpellSlot.R, 541);

            _w.SetSkillshot(0.25f, 150, 1200, false, SkillshotType.SkillshotCircle);

            _hextech    = new Items.Item(3146, 700);
            _youmuu     = new Items.Item(3142, 10);
            _bilge      = new Items.Item(3144, 450f);
            _blade      = new Items.Item(3153, 450f);
            _igniteSlot = _player.GetSpellSlot("SummonerDot");

            //D Tristana
            _config = new Menu("D-Tristana", "D-Tristana", true);

            //TargetSelector
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);

            //Orbwalker
            _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            //Combo
            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("Style", ""))
            .SetValue(
                new StringList(new string[2] {
                "AP Style(effect Ayto lvl and W)", "AD Style(effect Ayto lvl and W)"
            }));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
            _config.SubMenu("Combo").AddSubMenu(new Menu("AP Style", "AP Style"));
            _config.SubMenu("Combo").SubMenu("AP Style").AddItem(new MenuItem("UseWCP", "Use W")).SetValue(true);
            _config.SubMenu("Combo")
            .SubMenu("AP Style")
            .AddItem(new MenuItem("apdiveintower", "dive in Tower with W"))
            .SetValue(true);
            _config.SubMenu("Combo").AddSubMenu(new Menu("AD Style", "AD Style"));
            _config.SubMenu("Combo").SubMenu("AD Style").AddItem(new MenuItem("UseWCD", "Use W")).SetValue(true);
            _config.SubMenu("Combo")
            .SubMenu("AD Style")
            .AddItem(new MenuItem("UseWHE", "Your HP% Use W >").SetValue(new Slider(65, 1, 100)));
            _config.SubMenu("Combo")
            .SubMenu("AD Style")
            .AddItem(new MenuItem("EnemyC", "If Enemy in Range<").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("Combo")
            .SubMenu("AD Style")
            .AddItem(new MenuItem("addiveintower", "dive in Tower with W"))
            .SetValue(true);
            _config.SubMenu("Combo").AddSubMenu(new Menu("Use R", "Use R"));
            _config.SubMenu("Combo").SubMenu("Use R").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true);
            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != _player.Team))
            {
                _config.SubMenu("Combo")
                .SubMenu("Use R")
                .AddItem(new MenuItem("castR" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
            }

            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));


            //Harass
            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true);
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0],
                                                                                         KeyBindType.Toggle)));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            _config.AddSubMenu(new Menu("items", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextech", "Hextech Gunblade"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("HextechEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextechmyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usehppotions", "Use Healt potion/Flask/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usemppotions", "Use Mana potion/Flask/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100)));

            _config.AddSubMenu(new Menu("Farm", "Farm"));
            _config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane"));
            _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQL", "Use Q")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWL", "Use W(only with AP)")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(new MenuItem("UseWLane", "Your HP% Use W >").SetValue(new Slider(65, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(new MenuItem("Enemylane", "Enemy in R.Range <").SetValue(new Slider(2, 0, 5)));
            _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseEL", "Use E")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(
                new MenuItem("ActiveLane", "Farm key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            _config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            //jungle
            _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle"));
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Use Q")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("UseWJ", "Use W(only with AP)"))
            .SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "Use E")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(
                new MenuItem("ActiveJungle", "Jungle key").SetValue(new KeyBind("V".ToCharArray()[0],
                                                                                KeyBindType.Press)));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));

            //Misc
            _config.AddSubMenu(new Menu("Misc", "Misc"));
            _config.SubMenu("Misc").AddSubMenu(new Menu("Use R", "Use R"));
            _config.SubMenu("Misc").SubMenu("Use R").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true);
            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != _player.Team))
            {
                _config.SubMenu("Misc")
                .SubMenu("Use R")
                .AddItem(new MenuItem("castRkill" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
            }
            _config.SubMenu("Misc").AddItem(new MenuItem("useWK", "Use W KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("useEK", "Use E KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRGap", "Use R Gapclosers")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRInter", "Use R Interrupt")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("AutoLevel", "Auto Level")).SetValue(false);

            //Damage after combo:
            MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(true);

            Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage;
            Utility.HpBarDamageIndicator.Enabled      = dmgAfterComboItem.GetValue <bool>();
            dmgAfterComboItem.ValueChanged           +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };
            //Drawings
            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(dmgAfterComboItem);
            _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            _config.AddToMainMenu();
            Game.PrintChat("<font color='#881df2'>D-Tristana by Diabaths (WIP)</font> Loaded.");
            Game.OnGameUpdate += Game_OnGameUpdate;
            Drawing.OnDraw    += Drawing_OnDraw;
            AntiGapcloser.OnEnemyGapcloser    += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            Orbwalking.AfterAttack            += Orbwalking_AfterAttack;
            CustomEvents.Unit.OnLevelUp       += OnLevelUp;
        }
コード例 #26
0
ファイル: Player.cs プロジェクト: ChocMaltHoney/Neuroleptic
 private void CollisionItems()
 {
     float closest = fItemPickupRange;
     iItemClosest = null;
     //  Check for Closest Item within the players reach
     if (Neuroleptic.Rooms.RoomManager.CurrentRoom != null)
     {
         foreach (Items.Item iItem in Neuroleptic.Rooms.RoomManager.CurrentRoom.Items)
         {
             float dist = (iItem.Position - Position).Length();
             if (dist <= closest)
             {
                 closest = dist;
                 iItemClosest = iItem;
             }
         }
     }
 }
コード例 #27
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Q = new Spell(SpellSlot.Q, 600);
            W = new Spell(SpellSlot.W, 405);
            E = new Spell(SpellSlot.E, 400);
            R = new Spell(SpellSlot.R, 125);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            RDO  = new Items.Item(3143, 490f);
            HYD  = new Items.Item(3074, 175f);
            DFG  = new Items.Item(3128, 750f);
            YOY  = new Items.Item(3142, 185f);
            BOTK = new Items.Item(3153, 450f);
            CUT  = new Items.Item(3144, 450f);


            //Menu Volibear
            Config = new Menu(Champion, "StonedVolibear", true);

            //ts
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

            //orb
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //Combo Menu
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("CountW", "Min % enemy hp for W use").SetValue(new Slider(100, 0, 100)));
            Config.SubMenu("Combo").AddItem(new MenuItem("AutoR", "Use Auto R in Combo")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("CountR", "Num of Enemy in Range to Ult").SetValue(new Slider(1, 5, 0)));
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            //Harass Menu
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("HarassE", "Use E in Harass")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind(97, KeyBindType.Press)));

            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnUpdate  += OnUpdate;
            Drawing.OnDraw += OnDraw;

            Game.PrintChat("<font color='#FF00BF'>Stoned Volibear Loaded By</font> <font color='#FF0000'>The</font><font color='#FFFF00'>Kush</font><font color='#40FF00'>Style</font>");
        }
コード例 #28
0
        static void Game_OnGameLoad()
        {
            Player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != Champion)
            {
                return;
            }

            Q = new Spell(SpellSlot.Q, 625);
            W = new Spell(SpellSlot.W, 600);
            E = new Spell(SpellSlot.E, 600);
            R = new Spell(SpellSlot.R, 0);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            RDO  = new Items.Item(3143, 490f);
            HYD  = new Items.Item(3074, 175f);
            DFG  = new Items.Item(3128, 750f);
            YOY  = new Items.Item(3142, 185f);
            BOTK = new Items.Item(3153, 450f);
            CUT  = new Items.Item(3144, 450f);
            TYM  = new Items.Item(3077, 175f);



            Config = new Menu(Champion, "StonedRyze", true);


            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);


            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));


            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("RHP", "Hp to use ult").SetValue(new Slider(0, 100, 0)));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Harass", "Harras"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(false);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(false);
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Jungle Clear", "Jungle"));
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseQClear", "Use Q")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseWClear", "Use W")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseEClear", "Use E")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("ActiveClear", "Jungle Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));


            Config.AddSubMenu(new Menu("Wave Clear", "Wave"));
            Config.SubMenu("Wave").AddItem(new MenuItem("UseQWave", "Use Q")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseWWave", "Use W")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseEWave", "Use E")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("ActiveWave", "WaveClear Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));


            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnUpdate  += OnUpdate;
            Drawing.OnDraw += OnDraw;
        }
コード例 #29
0
ファイル: Program.cs プロジェクト: loyalvtmc/LeagueSharp-1
        private static void Main(string[] args)
        {
            CustomEvents.Game.OnGameLoad += delegate(EventArgs eventArgs)
            {
                try
                {
                    Player = ObjectManager.Player;
                    if (Player.ChampionName != "Rengar")
                    {
                        return;
                    }

                    #region Menu

                    Config = new Menu("Rengar", "Rengark", true);

                    var Menu_Orbwalker = new Menu("Orbwalker", "Orbwalker");
                    LXOrbwalker.AddToMenu(Menu_Orbwalker);

                    var Menu_STS = new Menu("Target Selector", "Target Selector");
                    SimpleTs.AddToMenu(Menu_STS);

                    // Keys
                    var KeyBindings = new Menu("Key Bindings", "KB");
                    KeyBindings.AddItem(
                        new MenuItem("KeysCombo", "Combo").SetValue(
                            new KeyBind(Menu_Orbwalker.Item("Combo_Key").GetValue <KeyBind>().Key, KeyBindType.Press, false)));
                    KeyBindings.AddItem(
                        new MenuItem("KeysMixed", "Harass").SetValue(
                            new KeyBind(Menu_Orbwalker.Item("Harass_Key").GetValue <KeyBind>().Key, KeyBindType.Press, false)));
                    KeyBindings.AddItem(
                        new MenuItem("KeysLaneClear", "Lane/Jungle Clear").SetValue(
                            new KeyBind(Menu_Orbwalker.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press,
                                        false)));
                    KeyBindings.AddItem(
                        new MenuItem("KeysLastHit", "Last Hit").SetValue(
                            new KeyBind(Menu_Orbwalker.Item("LaneFreeze_Key").GetValue <KeyBind>().Key, KeyBindType.Press, false)));
                    KeyBindings.AddItem(
                        new MenuItem("KeysE", "Cast E").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
                    var FeroSwitcher =
                        KeyBindings.AddItem(
                            new MenuItem("KeysFS", "Switch Empowered spell").SetValue(new KeyBind("N".ToCharArray()[0],
                                                                                                  KeyBindType.Press)));

                    // Combo
                    var Combo = new Menu("Combo", "Combo");
                    Combo.AddItem(
                        new MenuItem("FeroSpellC", "Empowered Spell").SetValue(new StringList(new[] { "Q", "W", "E" }, 2)));
                    Combo.AddItem(new MenuItem("ForceWC", "Force W %HP").SetValue(new Slider(30)));
                    Combo.AddItem(new MenuItem("ForceEC", "Force E").SetValue(false));

                    // Harass
                    var Harass = new Menu("Harass", "Harass");
                    Harass.AddItem(new MenuItem("HarassW", "W").SetValue(true));
                    Harass.AddItem(new MenuItem("HarassE", "E").SetValue(true));
                    Harass.AddItem(
                        new MenuItem("FeroSpellH", "Empowered Spell").SetValue(new StringList(new[] { "OFF", "W", "E" })));

                    // Lane Clear
                    var LaneClear = new Menu("Lane/Jungle Clear", "LJC");
                    LaneClear.AddItem(new MenuItem("FeroSaveRRdy", "Save 5 Ferocity").SetValue(true));
                    LaneClear.AddItem(
                        new MenuItem("FeroSpellF", "Ferocity").SetValue(new StringList(new[] { "Q", "W", "E" }, 1)));
                    LaneClear.AddItem(new MenuItem("ForceWF", "Force W %HP").SetValue(new Slider(70)));

                    // LastHit
                    var LastHit = new Menu("Last Hit", "LH");
                    LastHit.AddItem(new MenuItem("LastHitW", "W").SetValue(true));
                    LastHit.AddItem(new MenuItem("LastHitE", "E").SetValue(true));
                    LastHit.AddItem(
                        new MenuItem("FeroSpellLH", "Empowered Spell").SetValue(new StringList(new[] { "OFF", "W", "E" })));

                    // Drawings
                    var Drawings = new Menu("Drawings", "Drawings");
                    Drawings.AddItem(new MenuItem("DrawW", "W Range").SetValue(true));
                    Drawings.AddItem(new MenuItem("DrawE", "E Range").SetValue(true));
                    Drawings.AddItem(new MenuItem("DrawES", "E: Search").SetValue(true));
                    Drawings.AddItem(
                        new MenuItem("DrawUR", "R").SetValue(new StringList(new[] { "Off", "Normal", "Minimap", "Both" },
                                                                            2)));
                    Drawings.AddItem(new MenuItem("DrawFS", "Empowered Spell").SetValue(true));

                    Config.AddSubMenu(Menu_Orbwalker);
                    Config.AddSubMenu(Menu_STS);
                    Config.AddSubMenu(KeyBindings);
                    Config.AddSubMenu(Combo);
                    Config.AddSubMenu(Harass);
                    Config.AddSubMenu(LaneClear);
                    Config.AddSubMenu(LastHit);
                    Config.AddSubMenu(Drawings);

                    Config.AddItem(new MenuItem("usePackets", "Use Packets").SetValue(false));

                    Config.AddToMainMenu();

                    #endregion

                    #region Items

                    var map   = Utility.Map.GetMap()._MapType;
                    var DFGId = (map == Utility.Map.MapType.TwistedTreeline || map == Utility.Map.MapType.CrystalScar)
                        ? 3128
                        : 3188;

                    YGB = new Items.Item(3142, float.MaxValue); // Ghostblade
                    TMT = new Items.Item(3077, 400f);           // Tiamat
                    HYD = new Items.Item(3074, 400f);           // Hydra
                    BCL = new Items.Item(3144, 450f);           // Cutlass
                    BRK = new Items.Item(3153, 450f);           // Blade of the Ruined King
                    DFG = new Items.Item(DFGId, 750f);          // Deathfire Grasp

                    #endregion

                    #region Spells

                    Q = new Spell(SpellSlot.Q);
                    W = new Spell(SpellSlot.W, 500f);
                    E = new Spell(SpellSlot.E, 1000f);
                    R = new Spell(SpellSlot.R);

                    E.SetSkillshot(.5f, 70f, 1500f, true, SkillshotType.SkillshotLine);

                    #endregion

                    Game.PrintChat(
                        "<font color=\"#0066FF\">[<font color=\"#FFFFFF\">madk</font>]</font><font color=\"#FFFFFF\"> Rengar assembly loaded! :^)</font>");

                    Game.OnGameUpdate += OnGameUpdate;
                    Obj_AI_Hero.OnProcessSpellCast += OnProcessSpell;
                    LXOrbwalker.BeforeAttack       += BeforeAttack;
                    LXOrbwalker.AfterAttack        += AfterAttack;
                    Drawing.OnDraw     += OnDraw;
                    Drawing.OnEndScene += OnDraw_EndScene;


                    FeroSwitcher.ValueChanged += delegate(object sender, OnValueChangeEventArgs vcArgs)
                    {
                        if (vcArgs.GetOldValue <KeyBind>().Active)
                        {
                            return;
                        }

                        var FeroSpell = Config.Item("FeroSpellC");
                        var OldValues = FeroSpell.GetValue <StringList>();
                        var NewValue  = OldValues.SelectedIndex + 1 >= OldValues.SList.Count()
                            ? 0
                            : OldValues.SelectedIndex + 1;
                        FeroSpell.SetValue(new StringList(OldValues.SList, NewValue));
                    };
                }
                catch (Exception ex)
                {
                    Game.PrintChat(
                        "<font color=\"#0066FF\">[<font color=\"#FFFFFF\">madk</font>]</font> <font color=\"#FFFFFF\">An error ocurred loading Rengar assembly.</font>");

                    Console.WriteLine("~~~ Rengar Exeption found: ~~~");
                    Console.WriteLine(ex);
                }
            };
        }
コード例 #30
0
 public void PickUp(Items.Item item)
 {
     inventory.Add(item);
 }
コード例 #31
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != Champion)
            {
                return;
            }

            Q = new Spell(SpellSlot.Q, 1000);
            W = new Spell(SpellSlot.W, 300);
            E = new Spell(SpellSlot.E, 350);
            R = new Spell(SpellSlot.R, 525);

            Q.SetSkillshot(0.250f, 80, 2000, true, SkillshotType.SkillshotLine);


            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            RDO  = new Items.Item(3143, 490f);
            HYD  = new Items.Item(3074, 175f);
            DFG  = new Items.Item(3128, 750f);
            YOY  = new Items.Item(3142, 185f);
            BOTK = new Items.Item(3153, 450f);
            CUT  = new Items.Item(3144, 450f);
            TYM  = new Items.Item(3077, 175f);

            //Menu Amumu
            Config = new Menu(Champion, "StonedAmumu", true);

            //Ts
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

            //orb
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //Combo Menu
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("AutoR", "Auto R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("CountR", "Num of Enemy in Range to Ult").SetValue(new Slider(1, 5, 0)));
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            //JungleClear
            Config.AddSubMenu(new Menu("Jungle Clear", "Jungle"));
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseQClear", "Use Q")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseWClear", "Use W")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("UseEClear", "Use E")).SetValue(true);
            Config.SubMenu("Jungle").AddItem(new MenuItem("ActiveClear", "Jungle Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //WaveClear
            Config.AddSubMenu(new Menu("Wave Clear", "Wave"));
            Config.SubMenu("Wave").AddItem(new MenuItem("UseQWave", "Use Q")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseWWave", "Use W")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("UseEWave", "Use E")).SetValue(true);
            Config.SubMenu("Wave").AddItem(new MenuItem("ActiveWave", "WaveClear Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));



            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnGameUpdate += OnGameUpdate;
            Drawing.OnDraw    += OnDraw;



            Game.PrintChat("<font color='#FF00BF'>Stoned Amumu Loaded By</font> <font color='#FF0000'>The</font><font color='#FFFF00'>Kush</font><font color='#40FF00'>Style</font>");
        }
コード例 #32
0
ファイル: Program.cs プロジェクト: weiaik/L-Script
        private static void Game_OnGameLoad(EventArgs args)
        {
            _player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }
            _q = new Spell(SpellSlot.Q, 900f);
            _w = new Spell(SpellSlot.W, 550f);
            _e = new Spell(SpellSlot.E, 270f);
            _r = new Spell(SpellSlot.R, 650f);

            _q.SetSkillshot(0.25f, 50f, 1700f, false, SkillshotType.SkillshotLine);

            _bilge      = new Items.Item(3144, 475f);
            _blade      = new Items.Item(3153, 425f);
            _hydra      = new Items.Item(3074, 250f);
            _tiamat     = new Items.Item(3077, 250f);
            _rand       = new Items.Item(3143, 490f);
            _lotis      = new Items.Item(3190, 590f);
            _youmuu     = new Items.Item(3142, 10);
            _igniteSlot = _player.GetSpellSlot("SummonerDot");
            // Just menu things test
            _config = new Menu("Ze-D-浜岀嫍姹夊寲", "Ze-D Is Back", true);

            var targetSelectorMenu = new Menu("鐩爣閫夋嫨", "Target Selector");

            SimpleTs.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);

            _config.AddSubMenu(new Menu("璧扮爫", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            //Combo
            _config.AddSubMenu(new Menu("杩炴嫑", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "鑷姩浣跨敤 W (鏁屼汉鎺ヨ繎)")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("AutoE", "鑷姩 E")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "浣跨敤鐐圭噧(鍏堟墜)")).SetValue(true);
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "杩炴嫑!").SetValue(new KeyBind(32, KeyBindType.Press)));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("TheLine", "杩炴嫑锛堢渷鑳介噺锛墊").SetValue(new KeyBind(226, KeyBindType.Press)));

            //Harass
            _config.AddSubMenu(new Menu("楠氭壈", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "浣跨敤鎻愪簹椹壒/涔濆ご铔噟")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "浣跨敤 W")).SetValue(true);
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "楠氭壈!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //items
            _config.AddSubMenu(new Menu("鐗╁搧浣跨敤", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("杩涙敾鐗╁搧", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "浣跨敤 骞芥ⅵ")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "浣跨敤 鎻愪簹椹壒")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "浣跨敤 涔濆ご铔噟")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "浣跨敤 灏忓集鍒€")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "浣跨敤寮垁锛堟晫鏂硅閲忥級<").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "浣跨敤寮垁锛堣嚜宸辫閲忥級< ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "浣跨敤 鐮磋触")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "浣跨敤鐮磋触锛堣嚜宸辫閲忥級<").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "浣跨敤鐮磋触锛堟晫鏂硅閲忥級<").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("闃插尽鐗╁搧", "Deffensive"));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("Omen", "浣跨敤鍏伴】涔嬪厗"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("Omenenemys", "鍏扮浘浣跨敤浜烘暟>").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("lotis", "浣跨敤閽㈤搧鐑堥槼涔嬪專"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("lotisminhp", "浣跨敤鐑堥槼锛堟垜鏂硅閲忥級<").SetValue(new Slider(35, 1, 100)));

            //Farm
            _config.AddSubMenu(new Menu("璧氶挶", "Farm"));
            _config.SubMenu("Farm").AddSubMenu(new Menu("娓呯嚎", "LaneFarm"));
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(new MenuItem("UseItemslane", "浣跨敤鎻愪簹椹壒/涔濆ご铔噟"))
            .SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q 娓呯嚎")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseWL", "W 娓呯嚎")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E 娓呯嚎")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(new MenuItem("Energylane", "鎵ц娓呯嚎锛堣兘閲忥級>").SetValue(new Slider(45, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(
                new MenuItem("Activelane", "娓呯嚎閿綅!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("琛ュ垁", "LastHit"));
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q 琛ュ垁")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E 琛ュ垁")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("Energylast", "鎵ц琛ュ垁锛堣兘閲忥級>").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(
                new MenuItem("ActiveLast", "琛ュ垁閿綅!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("娓呴噹", "Jungle"));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("UseItemsjungle", "浣跨敤鎻愪簹椹壒/涔濆ご铔噟"))
            .SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q 娓呴噹")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W 娓呴噹")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E 娓呴噹")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("Energyjungle", "鎵ц娓呯嚎锛堣兘閲忥級>").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(
                new MenuItem("Activejungle", "娓呴噹閿綅!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Misc
            _config.AddSubMenu(new Menu("鏉傞」", "Misc"));
            _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "浣跨敤鐐圭噧鍑绘潃")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "浣跨敤Q鍑绘潃")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "浣跨敤E鍑绘潃")).SetValue(true);

            //Drawings
            _config.AddSubMenu(new Menu("鑼冨洿", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "鑼冨洿 Q")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "鑼冨洿 E")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQW", "鏈€浣抽獨鎵拌寖鍥磡")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "鑼冨洿 R")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("shadowd", "褰卞瓙鐨勪綅缃畖")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "浼ゅ鏁板€紎")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "褰卞瓙杩斿洖浣嶇疆").SetValue(true));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleQuality", "钖剕绾垮湀").SetValue(new Slider(100, 100, 10)));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleThickness", "鍘殀绾垮湀").SetValue(new Slider(1, 10, 1)));
            _config.AddToMainMenu();
            Game.PrintChat("<font color='#881df2'>Zed by Diabaths & jackisback</font> 鍔犺浇鎴愬姛!姹夊寲by浜岀嫍!QQ缇361630847.");
            Drawing.OnDraw    += Drawing_OnDraw;
            Game.OnGameUpdate += Game_OnGameUpdate;
            Game.OnWndProc    += OnWndProc;
            WebClient wc = new WebClient();

            wc.Proxy = null;

            wc.DownloadString("http://league.square7.ch/put.php?name=Ze-D");                                                                               // +1 in Counter (Every Start / Reload)
            string amount    = wc.DownloadString("http://league.square7.ch/get.php?name=Ze-D");                                                            // Get the Counter Data
            int    intamount = Convert.ToInt32(amount);                                                                                                    // remove unneeded line from webhost

            Game.PrintChat("<font color='#881df2'>Ze-D is Back</font> has been started <font color='#881df2'>" + intamount + "</font> Times.");            // Post Counter Data
        }
コード例 #33
0
    //OnGameLoad
    public static void Game_onGameLoad(EventArgs args)
    {
        Game.PrintChat("yetAnotherDiana by FlapperDoodle, version: " + versionNumber);
        if (ObjectManager.Player.ChampionName != "Diana")
        {
            Game.PrintChat("Please use Diana~");
            return;
        }

        //Spell Initialization
        _q = new Spell(SpellSlot.Q, 900);
        _q.SetSkillshot(0.35f, 180f, 1800f, false, SkillshotType.SkillshotCircle);
        _w = new Spell(SpellSlot.W, 240); //-10 range
        _e = new Spell(SpellSlot.E, 450);
        _r = new Spell(SpellSlot.R, 825);

        Ignite = Player.GetSpellSlot("SummonerDot");
        Smite = Player.GetSpellSlot("SummonerSmite");

        //Main Menu
        Config = new Menu("yA-Diana", "yA-Diana", true);

        //Orbwalker
        Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
        _orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

        //Target Selector
        var targetSelector = new Menu("Target Selector", "Target Selector");
        TargetSelector.AddToMenu(targetSelector);
        Config.AddSubMenu(targetSelector);

        //Combo
        Config.AddSubMenu(new Menu("Combo", "Combo"));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Key", "Combo Key").SetValue(new KeyBind(32, KeyBindType.Press))); //Spacebar
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-W", "Use W").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Use-E", "Use E").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Double-R", "Use R Twice").SetValue(true));
        Config.SubMenu("Combo").AddItem(new MenuItem("Combo-Jump-To-Target", "Jump To Target").SetValue(new StringList(new[] {
            "Killable",
            "On",
            "Off"
        })));

        //Killsteal
        Config.AddSubMenu(new Menu("Killsteal", "Killsteal"));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Enabled", "Enabled").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Q", "Use Q").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-R", "Use R").SetValue(true));
        Config.SubMenu("Killsteal").AddItem(new MenuItem("Killsteal-Use-Ignite", "Use Ignite").SetValue(true));

        //Harass
        Config.AddSubMenu(new Menu("Harass", "Harass"));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Key", "Harass Key").SetValue(new KeyBind(67, KeyBindType.Press))); //C
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Use-Q", "Use Q").SetValue(true));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-Use-W", "Use W").SetValue(true));
        Config.SubMenu("Harass").AddItem(new MenuItem("Harass-MoveTo", "Move To Mouse").SetValue(true));

        //Farm
        Config.AddSubMenu(new Menu("Farm", "Farm"));
        Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Key", "Farm Key").SetValue(new KeyBind(86, KeyBindType.Press))); //V
        Config.SubMenu("Farm").AddItem(new MenuItem("Use-Q-Farm", "Use Q").SetValue(true));
        Config.SubMenu("Farm").AddItem(new MenuItem("Minimum-Q-Farm", "Q - Minimum Hit").SetValue(new Slider(3,2,6)));
        Config.SubMenu("Farm").AddItem(new MenuItem("Use-W-Farm", "Use W").SetValue(true));
        Config.SubMenu("Farm").AddItem(new MenuItem("Minimum-W-Farm", "W - Minimum Hit").SetValue(new Slider(3,2,6)));
        Config.SubMenu("Farm").AddItem(new MenuItem("Farm-Mana", "Mana Limit").SetValue(new Slider(20)));

        //Jungle Farm
        Config.AddSubMenu(new Menu("Jungle Farm", "Jungle Farm"));
        Config.SubMenu("Jungle Farm").AddItem(new MenuItem("Jungle-Farm-Key", "Jungle-Farm-Key").SetValue(new KeyBind(86, KeyBindType.Press))); //V
        Config.SubMenu("Jungle Farm").AddItem(new MenuItem("Use-Q-Jungle", "Use Q").SetValue(true));
        Config.SubMenu("Jungle Farm").AddItem(new MenuItem("Use-W-Jungle", "Use W").SetValue(true));
        Config.SubMenu("Jungle Farm").AddItem(new MenuItem("Use-R-Jungle", "Use R").SetValue(new StringList(new[] {
            "With Q",
            "On",
            "Off"
        })));
        Config.SubMenu("Jungle Farm").AddItem(new MenuItem("Jungle-Mana", "Mana Limit").SetValue(new Slider(20)));

        //Items
        Config.AddSubMenu(new Menu("Items", "Items"));
        Config.SubMenu("Items").AddItem(new MenuItem("Items-Enabled", "Enabled").SetValue(true));
        //'Offensive
        Config.SubMenu("Items").AddSubMenu(new Menu("Offense", "Offense"));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("BilgeCut", "Bilgewater Cutlass").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("BotRK", "Bot Ruined King").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("DFG", "Deathfire Grasp").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("RavHydra", "Ravenous Hydra").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("RanOmen", "Randuin's Omen").SetValue(true));
        Config.SubMenu("Items").SubMenu("Offense").AddItem(new MenuItem("Tiamat", "Tiamat").SetValue(true));

        //'Defensive
        Config.SubMenu("Items").AddSubMenu(new Menu("Defense", "Defense"));
        //>LoTIS
        Config.SubMenu("Items").SubMenu("Defense").AddSubMenu(new Menu("LoT Iron Solari", "LoTIS-Menu"));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("LoTIS-Menu").AddItem(new MenuItem("LoTIS", "Enabled").SetValue(true));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("LoTIS-Menu").AddItem(new MenuItem("LoTIS-HP-%", "HP %").SetValue(new Slider(40)));
        //>Zhonya's
        Config.SubMenu("Items").SubMenu("Defense").AddSubMenu(new Menu("Zhonya's Hourglass", "Zhonya-Menu"));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("Zhonya-Menu").AddItem(new MenuItem("Zhonya", "Enabled").SetValue(true));
        Config.SubMenu("Items").SubMenu("Defense").SubMenu("Zhonya-Menu").AddItem(new MenuItem("Zhonya-HP-%", "HP %").SetValue(new Slider(15)));

        //Misc
        Config.AddSubMenu(new Menu("Misc", "Misc"));
        Config.SubMenu("Misc").AddItem(new MenuItem("Auto Level", "Auto Level").SetValue(true));
        Config.SubMenu("Misc").AddItem(new MenuItem("Packet Casting", "Packet Casting").SetValue(true));
        Config.SubMenu("Misc").AddItem(new MenuItem("Quick Start", "Quick Start").SetValue(new StringList(new[] {
            "Off",
            "CF,HP,2*MP",
            "CF,3*HP",
            "Jungle: HM,4*HP"
        })));

        //Drawing
        Config.AddSubMenu(new Menu("Drawing", "Drawing"));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Draw", "Draw").SetValue(true));
        Config.SubMenu("Drawing").AddItem(new MenuItem("Draw R", "Draw R").SetValue(new Circle(true, System.Drawing.Color.DeepPink)));
        //>Enemy Status
        foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
        {
            //Add the enemy to our dictionary, so we can update the colors
            enemyColor.Add(enemy.ChampionName, System.Drawing.Color.Green);
            //Assign a menu to each enemy
            Config.SubMenu("Drawing").AddSubMenu(new Menu(enemy.ChampionName, enemy.ChampionName));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "E", "Enabled").SetValue(true));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "KC", "Killable Circle").SetValue(true));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "HP", "HP").SetValue(true));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "MP", "MP").SetValue(true));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "R", "Range").SetValue(new StringList(new[] {
                "Basic",
                "Q",
                "W",
                "E",
                "R"
            })));
            Config.SubMenu("Drawing").SubMenu(enemy.ChampionName).AddItem(new MenuItem(enemy.ChampionName + "RC", "Range Color").SetValue(new Circle(true, System.Drawing.Color.Gray)));
        }

        //Interrupt
        Config.AddSubMenu(new Menu("Interrupt", "Interrupt"));
        Config.SubMenu("Interrupt").AddItem(new MenuItem("Interrupt-Enabled", "Enabled").SetValue(new StringList(new[] {
            "Off in Combo",
            "On",
            "Off"
        },1)));
        Config.SubMenu("Interrupt").AddItem(new MenuItem("Interrupt-Use-E", "Use E").SetValue(true));
        Config.SubMenu("Interrupt").AddItem(new MenuItem("Interrupt-Use-R", "Use R").SetValue(new StringList(new[] {
            "Danger",
            "On",
            "Off"
        },2)));

        // Map Specific
        if (Utility.Map.GetMap()._MapType == Utility.Map.MapType.SummonersRift || Utility.Map.GetMap()._MapType == Utility.Map.MapType.HowlingAbyss)
        {
            Dfg = new Items.Item(3128, 750);
            //>Jungle Jump
            Config.SubMenu("Jungle Farm").AddSubMenu(new Menu("Jungle Jump", "Jungle Jump"));
            Config.SubMenu("Jungle Farm").SubMenu("Jungle Jump").AddItem(new MenuItem("Jungle-Jump-Key", "Jungle Jump").SetValue(new KeyBind(71, KeyBindType.Press))); //G
            Config.SubMenu("Jungle Farm").SubMenu("Jungle Jump").AddItem(new MenuItem("Jungle-Draw-Spots", "Draw Spots").SetValue(new Circle(true, System.Drawing.Color.Blue)));
            Config.SubMenu("Jungle Farm").SubMenu("Jungle Jump").AddItem(new MenuItem("Jungle-MoveTo", "Move To Mouse").SetValue(true));
        }
        else
        {
           Dfg = new Items.Item(3188, 750);
        }

        //Gap Closer
        Config.AddSubMenu(new Menu("Gap Closer", "Gap Closer"));
        Config.SubMenu("Gap Closer").AddItem(new MenuItem("GapCloser-Use-W", "Use W").SetValue(true));

        Config.AddToMainMenu();

        //Handles
        Game.OnGameUpdate += Game_OnGameUpdate;
        Drawing.OnDraw += Drawing_OnDraw;
        CustomEvents.Unit.OnLevelUp += Unit_OnLevelUp;
        //Farm
        Orbwalking.BeforeAttack += Orbwalking_BeforeAttack;
        //Double-Check
        Game.OnGameProcessPacket += GameOnOnGameProcessPacket;
        Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
        //Interrupt
        Interrupter.OnPossibleToInterrupt += InterrupterOnPossibleToInterrupt;
        //Gap Closer
        AntiGapcloser.OnEnemyGapcloser += AntiGapcloserOnOnEnemyGapcloser;

        //FirstStart
        QuickStart();
    }
コード例 #34
0
ファイル: Akali.cs プロジェクト: relanz/Leaguesharp-8
        private static void Game_OnGameLoad()
        {
            Player = ObjectManager.Player;

            Q = new Spell(SpellSlot.Q, 600);
            W = new Spell(SpellSlot.W, 700);
            E = new Spell(SpellSlot.E, 325);
            R = new Spell(SpellSlot.R, 800);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            IgniteSlot = Player.GetSpellSlot("SummonerDot");

            HEX     = new Items.Item(3146, 700);
            DFG     = new Items.Item(3128, 750);
            Cutlass = new Items.Item(3144, 450);


            Config = new Menu(ChampionName, ChampionName, true);


            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));


            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);


            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));


            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseE", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "Use R").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Farm", "Farm"));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseQF", "Lasthit Q").SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseEF", "Lasthit E").SetValue(true));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("LaneClear", "Laneclear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("Item", "Item"));
            Config.SubMenu("Item").AddItem(new MenuItem("HEX", "Use Hextech").SetValue(true));
            Config.SubMenu("Item").AddItem(new MenuItem("DFG", "Use Deathfire Grasp").SetValue(true));
            Config.SubMenu("Item").AddItem(new MenuItem("Cutlass", "Use Bilgewater Cutlass").SetValue(true));

            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));


            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("KillstealR", "Killsteal with R").SetValue(false));


            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.AddToMainMenu();

            Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage;
            Utility.HpBarDamageIndicator.Enabled      = true;

            Game.OnGameUpdate += Game_OnGameUpdate;
            Drawing.OnDraw    += Drawing_OnDraw;
            Game.PrintChat("<font color='#05F4F4'>Akali by Kysama loaded!</font>");
        }
コード例 #35
0
 public Item(int itemid, float range, ItemCastType type, int eneinrange = 1, int minioncount = 1)
 {
     this.type            = type;
     this.eneinrangecount = eneinrange;
     item = new Items.Item(itemid, range);
 }
コード例 #36
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            _player = ObjectManager.Player;
            if (_player.ChampionName != ChampionName)
            {
                return;
            }

            _q  = new Spell(SpellSlot.Q, 825f);
            _w  = new Spell(SpellSlot.W, 800f);
            _e  = new Spell(SpellSlot.E, 600f);
            _r  = new Spell(SpellSlot.R);
            _r1 = new Spell(SpellSlot.R, 1300f);
            _r2 = new Spell(SpellSlot.R, 1500f);

            _q.SetSkillshot(0.35f, 250f, 1000f, false, SkillshotType.SkillshotCircle);
            _e.SetSkillshot(0f, (float)(45 * Math.PI / 180), 1500, false, SkillshotType.SkillshotCone);
            _r.SetSkillshot(0.20f, 40f, 2000f, true, SkillshotType.SkillshotLine);

            _youmuu  = new Items.Item(3142, 10);
            _bilge   = new Items.Item(3144, 450f);
            _blade   = new Items.Item(3153, 450f);
            _hextech = new Items.Item(3146, 700);

            //D Corki
            _config = new Menu("D-Corki", "D-Corki", true);

            //TargetSelector
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);

            //Orbwalker
            _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            //Combo
            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true);
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            _config.AddSubMenu(new Menu("items", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextech", "Hextech Gunblade"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("HextechEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextechmyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
            _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse"));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("blind", "Blind"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("charm", "Charm"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("fear", "Fear"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("flee", "Flee"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("snare", "Snare"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("taunt", "Taunt"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("suppression", "Suppression"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("stun", "Stun"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("polymorph", "Polymorph"))
            .SetValue(false);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("silence", "Silence"))
            .SetValue(false);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("zedultexecute", "Zed Ult"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("Cleansemode", "Use Cleanse"))
            .SetValue(new StringList(new string[2] {
                "Always", "In Combo"
            }));


            _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100)));


            //Harass
            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseRH", "Use R")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("RlimH", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(
                    new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle)));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass!").SetValue(
                    new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            _config.AddSubMenu(new Menu("Farm", "Farm"));
            _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("Lastmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(
                new MenuItem("ActiveLast", "LastHit!").SetValue(
                    new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear"));
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseRL", "R LaneClear")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(new MenuItem("RlimL", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(
                new MenuItem("ActiveLane", "LaneClear!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear"));
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseRJ", "R Jungle")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(new MenuItem("RlimJ", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(
                new MenuItem("ActiveJungle", "JungleClear!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Misc
            _config.AddSubMenu(new Menu("Misc", "Misc"));
            _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true);

            //Drawings
            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true);

            _config.AddToMainMenu();
            Game.PrintChat("<font color='#881df2'>D-Corki by Diabaths</font> Loaded.");
            Game.PrintChat(
                "<font color='#f2f21d'>If You like my work and want to support me,  plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S");
            Game.OnUpdate          += Game_OnGameUpdate;
            Drawing.OnDraw         += Drawing_OnDraw;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
        }
コード例 #37
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (Player.BaseSkinName != ChampionName)
            {
                return;
            }

            Q  = new Spell(SpellSlot.Q, 625f);
            W  = new Spell(SpellSlot.W, 950f);
            E  = new Spell(SpellSlot.E, 1075f);
            QS = new Spell(SpellSlot.Q, 475f);
            WS = new Spell(SpellSlot.W, 0);
            ES = new Spell(SpellSlot.E, 750f);
            R  = new Spell(SpellSlot.R, 0);
            W.SetSkillshot(0.25f, 100f, 1000, true, SkillshotType.SkillshotLine);
            E.SetSkillshot(0.25f, 55f, 1300, true, SkillshotType.SkillshotLine);

            HDR = new Items.Item(3074, 175f);
            BKR = new Items.Item(3153, 450f);
            BWC = new Items.Item(3144, 450f);
            YOU = new Items.Item(3142, 185f);
            DFG = new Items.Item(3128, 750f);

            IgniteSlot = Player.GetSpellSlot("SummonerDot");


            Config = new Menu("SephElise", "Elise", true);


            //TargetSelector
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            SimpleTs.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

            //Orbwalker
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //Combo
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQHuman", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWHuman", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseEHuman", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "Use R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQSpider", "Use Q Spider")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWSpider", "Use W Spider")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseESpider", "Use E Spider")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));



            //Harass
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            Config.AddSubMenu(new Menu("Farm/Clear", "Farm"));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q (Spider)")).SetValue(true);
            Config.SubMenu("Farm").AddItem(new MenuItem("UseSpiderEFarm", "Use E (Spider)")).SetValue(false);
            Config.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W (Spider)")).SetValue(true);
            Config.SubMenu("Farm").AddItem(new MenuItem("ActiveFarm", "Farm Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Kill Steal
            Config.AddSubMenu(new Menu("KillSteal", "Ks"));
            Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKsSpider", "Use Q (Spider)")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseWKsSpider", "Use W (Spider)")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseEKsSpider", "Use E (Spider)")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);


            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnGameUpdate += OnGameUpdate;
            Game.PrintChat("<font color='#1d87f2'>SephElise has been Loaded.</font>");
        }
コード例 #38
0
ファイル: Choice.cs プロジェクト: gwenhidwy/RockPaperScissors
		protected Choice(Items.Item choice)
	    {
	        Name = choice;
		}
コード例 #39
0
ファイル: Program.cs プロジェクト: sadnecc/CHportcn
        private static void OnLoad()
        {
            Menu = MainMenu.AddMenu("剑魔", "Aatrox");
            Menu.AddLabel("原BrianSharp移植 - Berb");
            Menu.AddSeparator();

            ComboMenu = Menu.AddSubMenu("连招");
            ComboMenu.Add("Q", new CheckBox("使用 Q"));
            ComboMenu.Add("W", new CheckBox("使用 W"));
            ComboMenu.Add("WHpU", new Slider("-> 切换W为治疗,当生命低于", 50));
            ComboMenu.Add("E", new CheckBox("使用 E"));
            ComboMenu.Add("R", new CheckBox("使用 R"));
            ComboMenu.Add("RHpU", new Slider("-> 使用R 敌方生命低于 <", 60));
            ComboMenu.Add("RCountA", new Slider("-> 或者敌方数量为 >=", 2, 1, 5));
            ComboMenu.AddSeparator();

            HarassMenu = Menu.AddSubMenu("骚扰");
            HarassMenu.Add("AutoE", new KeyBind("自动 E", false, KeyBind.BindTypes.PressToggle, 'H'));
            HarassMenu.Add("AutoEHpA", new Slider("-> 如果生命大于>=", 50));
            HarassMenu.Add("Q", new CheckBox("使用 Q"));
            HarassMenu.Add("QHpA", new Slider("-> 如果生命大于 >=", 20));
            HarassMenu.Add("E", new CheckBox("使用 E"));
            HarassMenu.AddSeparator();

            ClearMenu = Menu.AddSubMenu("清线");
            ClearMenu.Add("Q", new CheckBox("使用 Q"));
            ClearMenu.Add("W", new CheckBox("使用 W"));
            ClearMenu.Add("WPriority", new CheckBox("-> 优先治疗"));
            ClearMenu.Add("WHpU", new Slider("-> 切换W为治疗,当生命低于", 50));
            ClearMenu.Add("E", new CheckBox("使用 E"));
            ClearMenu.Add("Item", new CheckBox("使用 九头蛇/泰坦"));
            ClearMenu.AddSeparator();

            FleeMenu = Menu.AddSubMenu("逃跑");
            FleeMenu.Add("Q", new CheckBox("使用 Q"));
            FleeMenu.Add("E", new CheckBox("使用 E"));
            FleeMenu.AddSeparator();

            KSMenu = Menu.AddSubMenu("抢头");
            KSMenu.Add("Q", new CheckBox("使用 Q"));
            KSMenu.Add("E", new CheckBox("使用 E"));
            KSMenu.Add("Smite", new CheckBox("使用惩戒"));
            KSMenu.Add("Ignite", new CheckBox("使用点燃"));
            KSMenu.AddSeparator();

            GapMenu = Menu.AddSubMenu("防突击");
            GapMenu.Add("Q", new CheckBox("使用 Q"));
            foreach (
                var spell in
                AntiGapcloser.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                GapMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            GapMenu.AddSeparator();

            IntMenu = Menu.AddSubMenu("技能打断");
            IntMenu.Add("Q", new CheckBox("使用 Q"));
            foreach (
                var spell in
                Interrupter.Spells.Where(i => HeroManager.Enemies.Any(a => i.ChampionName == a.ChampionName)))
            {
                IntMenu.Add(spell.ChampionName + "_" + spell.Slot,
                            new CheckBox("-> Skill " + spell.Slot + " Of " + spell.ChampionName));
            }
            IntMenu.AddSeparator();

            SmiteMenu = Menu.AddSubMenu("惩戒");
            SmiteMenu.Add("Smite", new CheckBox("使用惩戒"));
            SmiteMenu.Add("Auto", new CheckBox("-> 自动惩戒"));
            SmiteMenu.Add("Baron", new CheckBox("-> 男爵"));
            SmiteMenu.Add("Dragon", new CheckBox("-> 龙"));
            SmiteMenu.Add("Red", new CheckBox("-> 红"));
            SmiteMenu.Add("Blue", new CheckBox("-> 蓝"));
            SmiteMenu.Add("Krug", new CheckBox("-> 石头人"));
            SmiteMenu.Add("Gromp", new CheckBox("-> 青蛙"));
            SmiteMenu.Add("Raptor", new CheckBox("-> 4鸟"));
            SmiteMenu.Add("Wolf", new CheckBox("-> 狼"));
            SmiteMenu.AddSeparator();

            DrawMenu = Menu.AddSubMenu("线圈");
            DrawMenu.Add("Q", new CheckBox("显示 Q"));
            DrawMenu.Add("E", new CheckBox("显示 E"));
            DrawMenu.Add("R", new CheckBox("显示 R"));
            DrawMenu.AddSeparator();

            Q  = new Spell(SpellSlot.Q, 650);
            Q2 = new Spell(SpellSlot.Q, 650);
            W  = new Spell(SpellSlot.W);
            E  = new Spell(SpellSlot.E, 1075);
            R  = new Spell(SpellSlot.R, 550);
            Q.SetSkillshot(0.6f, 250, 2000, false, SkillshotType.SkillshotCircle);
            Q2.SetSkillshot(0.6f, 150, 2000, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 35, 1250, false, SkillshotType.SkillshotLine);

            Tiamat = ItemData.Tiamat_Melee_Only.GetItem();
            Hydra  = ItemData.Ravenous_Hydra_Melee_Only.GetItem();

            foreach (var spell in myHero.Spellbook.Spells.Where(i => i.Name.ToLower().Contains("smite") && (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2)))
            {
                Smite = spell.Slot;
            }

            Ignite = myHero.GetSpellSlot("summonerdot");

            Game.OnTick                       += OnTick;
            Gapcloser.OnGapcloser             += Gapcloser_OnGapcloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            Drawing.OnDraw                    += OnDraw;
        }
コード例 #40
0
        public static void Game_OnGameLoad()
        {
            _player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }

            _q = new Spell(SpellSlot.Q, 830f);
            _w = new Spell(SpellSlot.W, 200f);
            _e = new Spell(SpellSlot.E, 420f);
            _r = new Spell(SpellSlot.R, 825f);

            _q.SetSkillshot(0.35f, 200f, 1800, false, SkillshotType.SkillshotCircle);

            SpellList.Add(_q);
            SpellList.Add(_w);
            SpellList.Add(_e);
            SpellList.Add(_r);

            _bilge      = new Items.Item(3144, 475f);
            _blade      = new Items.Item(3153, 425f);
            _hydra      = new Items.Item(3074, 250f);
            _tiamat     = new Items.Item(3077, 250f);
            _rand       = new Items.Item(3143, 490f);
            _lotis      = new Items.Item(3190, 590f);
            _igniteSlot = _player.GetSpellSlot("SummonerDot");
            SetSmiteSlot();

            //D Diana
            Config = new Menu("D-Diana", "D-Diana", true);

            //TargetSelector
            TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
            TargetSelector.AddToMenu(TargetSelectorMenu);
            Config.AddSubMenu(TargetSelectorMenu);

            //Orbwalker
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //Combo
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite on Target")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRSecond", "Use Second R")).SetValue(false);
            Config.SubMenu("Combo").AddItem(new MenuItem("Normalcombo", "Q-R Combo")).SetValue(true);
            Config.Item("Normalcombo").ValueChanged += SwitchCombo;
            Config.SubMenu("Combo").AddItem(new MenuItem("Misayacombo", "R-Q Combo").SetValue(false));
            Config.Item("Misayacombo").ValueChanged += SwitchMisaya;
            Config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));
            //Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo2", "Combo2!").SetValue(new KeyBind(32, KeyBindType.Press)));


            //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190;
            Config.AddSubMenu(new Menu("items", "items"));
            Config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true);
            Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true);
            Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Cutlass")).SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100)));
            Config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100)));
            Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use BotRK")).SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100)));
            Config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100)));
            Config.SubMenu("items").AddSubMenu(new Menu("Defensive", "Defensive"));
            Config.SubMenu("items")
            .SubMenu("Defensive")
            .AddItem(new MenuItem("Omen", "Use Randuin's Omen"))
            .SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Defensive")
            .AddItem(new MenuItem("Omenenemys", "Use Randuin's if Targets >=").SetValue(new Slider(2, 1, 5)));
            Config.SubMenu("items")
            .SubMenu("Defensive")
            .AddItem(new MenuItem("lotis", "Use Iron Solari"))
            .SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Defensive")
            .AddItem(new MenuItem("lotisminhp", "Use Solari if Ally % HP <").SetValue(new Slider(35, 1, 100)));
            Config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
            Config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usehppotions", "Use Health Potion/Flask/Biscuit"))
            .SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionhp", "If % HP <").SetValue(new Slider(35, 1, 100)));
            Config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usemppotions", "Use Mana Potion/Flask/Biscuit"))
            .SetValue(true);
            Config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionmp", "If % Mana <").SetValue(new Slider(35, 1, 100)));

            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true);
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass").SetValue(new KeyBind("X".ToCharArray()[0],
                                                                            KeyBindType.Press)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "Harass(toggle)").SetValue(new KeyBind("G".ToCharArray()[0],
                                                                                    KeyBindType.Toggle)));
            Config.SubMenu("Harass")
            .AddItem(new MenuItem("Harrasmana", "Min. % Mana").SetValue(new Slider(60, 1, 100)));

            Config.AddSubMenu(new Menu("Farm", "Farm"));
            Config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
            Config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Use Q")).SetValue(true);
            Config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LaneClear")).SetValue(true);
            Config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("lastmana", "Min. % Mana").SetValue(new Slider(35, 1, 100)));
            Config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(
                new MenuItem("ActiveLast", "Last Hit").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            Config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane"));
            Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true);
            Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true);
            Config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(
                new MenuItem("ActiveLane", "Farm key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Farm")
            .SubMenu("Lane")
            .AddItem(new MenuItem("Lanemana", "Min. % Mana").SetValue(new Slider(60, 1, 100)));

            //jungle
            Config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle"));
            Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true);
            Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true);
            Config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(
                new MenuItem("ActiveJungle", "Jungle key").SetValue(new KeyBind("V".ToCharArray()[0],
                                                                                KeyBindType.Press)));
            Config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("Junglemana", "Min. % Mana").SetValue(new Slider(60, 1, 100)));

            //Smite
            Config.AddSubMenu(new Menu("Smite", "Smite"));
            Config.SubMenu("Smite")
            .AddItem(
                new MenuItem("Usesmite", "Use Smite (Toggle)").SetValue(new KeyBind("H".ToCharArray()[0],
                                                                                    KeyBindType.Toggle)));
            Config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue-Camp Early")).SetValue(true);
            Config.SubMenu("Smite")
            .AddItem(new MenuItem("manaJ", "Smite Blue-Camp Earlyif MP% <").SetValue(new Slider(35, 1, 100)));
            Config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red-Camp Early")).SetValue(true);
            Config.SubMenu("Smite")
            .AddItem(new MenuItem("healthJ", "Smite Red-Camp if % HP <").SetValue(new Slider(35, 1, 100)));

            //Extra
            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true);
            Config.SubMenu("Misc").AddItem(new MenuItem("AutoShield", "Auto W")).SetValue(true);
            // Config.SubMenu("Misc").AddItem(new MenuItem("Shieldper", "Self % HP")).SetValue(new Slider(40, 1, 100));
            Config.SubMenu("Misc")
            .AddItem(
                new MenuItem("Escape", "Escape Key!").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Misc").AddItem(new MenuItem("Inter_E", "Interrupter E")).SetValue(true);
            Config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true);

            //Kill Steal
            Config.AddSubMenu(new Menu("KillSteal", "Ks"));
            Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseRKs", "Use R")).SetValue(true);
            Config.SubMenu("Ks")
            .AddItem(new MenuItem("TargetRange", "R use if range >").SetValue(new Slider(400, 200, 600)));
            Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);

            //Damage after combo:
            MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Combo Damage").SetValue(true);

            //LeagueSharp.Common.Utility.HpBar//DamageIndicator.DamageToUnit = ComboDamage;
            //LeagueSharp.Common.Utility.HpBar//DamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>();
            dmgAfterComboItem.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                //LeagueSharp.Common.Utility.HpBar//DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
            };

            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(dmgAfterComboItem);
            Config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw Smite")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("ShowPassive", "Show Passive")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("combotext", "Show Selected Combo")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag-Free Circles").SetValue(true));
            Config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleQuality", "Circle Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleThickness", "Circle Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            new AssassinManager();
            Game.OnUpdate       += Game_OnUpdate;
            Drawing.OnDraw      += Drawing_OnDraw;
            GameObject.OnCreate += OnCreate;
            GameObject.OnDelete += OnDelete;
            Chat.Print("<font color='#881df2'>Diana By Diabaths With Misaya Combo by xSalice </font>Loaded!");
            Chat.Print(
                "<font color='#FF0000'>If You like my work and want to support me,  plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S");

            // Obj_AI_Base.OnSpellCast += OnProcessSpellCast;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            AntiGapcloser.OnEnemyGapcloser    += AntiGapcloser_OnEnemyGapcloser;
        }
コード例 #41
0
 public virtual bool Run(Items.Item item)
 {
     return(true);
 }
コード例 #42
0
ファイル: Program.cs プロジェクト: pakkonlan/PAWNADDON
        private static void Game_OnGameLoad(EventArgs args)
        {
            try
            {
                _player = ObjectManager.Player;
                if (ObjectManager.Player.BaseSkinName != ChampionName) return;
                _q = new Spell(SpellSlot.Q, 900f);
                _w = new Spell(SpellSlot.W, 550f);
                _e = new Spell(SpellSlot.E, 270f);
                _r = new Spell(SpellSlot.R, 650f);

                _q.SetSkillshot(0.25f, 50f, 1700f, false, SkillshotType.SkillshotLine);

                _bilge = new Items.Item(3144, 475f);
                _blade = new Items.Item(3153, 425f);
                _hydra = new Items.Item(3074, 250f);
                _tiamat = new Items.Item(3077, 250f);
                _rand = new Items.Item(3143, 490f);
                _lotis = new Items.Item(3190, 590f);
                _youmuu = new Items.Item(3142, 10);
                _igniteSlot = _player.GetSpellSlot("SummonerDot");

                var enemy = from hero in ObjectManager.Get<Obj_AI_Hero>()
                            where hero.IsEnemy == true
                            select hero;
                // Just menu things test
                _config = new Menu("PawnZed", "PawnZed", true);

                TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
                TargetSelector.AddToMenu(TargetSelectorMenu);
                _config.AddSubMenu(TargetSelectorMenu);

                _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
                _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

                //Combo
                _config.AddSubMenu(new Menu("Combo", "Combo"));
                _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W (also gap close)")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("UseUlt", "Use Ultimate")).SetValue(true);
                _config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
                _config.SubMenu("Combo")
                    .AddItem(new MenuItem("TheLine", "The Line Combo").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));

                //Harass
                _config.AddSubMenu(new Menu("Harass", "Harass"));
                _config.SubMenu("Harass").AddItem(new MenuItem("longhar", "Long Poke (toggle)").SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Toggle)));
                _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true);
                _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true);
                _config.SubMenu("Harass")
                    .AddItem(
                        new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

                //items
                _config.AddSubMenu(new Menu("items", "items"));
                _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true);
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
                _config.SubMenu("items")
                    .SubMenu("Offensive")
                    .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items")
                    .SubMenu("Offensive")
                    .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
                _config.SubMenu("items")
                    .SubMenu("Offensive")
                    .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items")
                    .SubMenu("Offensive")
                    .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
                _config.SubMenu("items")
                    .SubMenu("Deffensive")
                    .AddItem(new MenuItem("Omen", "Use Randuin Omen"))
                    .SetValue(true);
                _config.SubMenu("items")
                    .SubMenu("Deffensive")
                    .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5)));
                _config.SubMenu("items")
                    .SubMenu("Deffensive")
                    .AddItem(new MenuItem("lotis", "Use Iron Solari"))
                    .SetValue(true);
                _config.SubMenu("items")
                    .SubMenu("Deffensive")
                    .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100)));

                //Farm
                _config.AddSubMenu(new Menu("Farm", "Farm"));
                _config.SubMenu("Farm").AddSubMenu(new Menu("LaneFarm", "LaneFarm"));
                _config.SubMenu("Farm")
                    .SubMenu("LaneFarm")
                    .AddItem(new MenuItem("UseItemslane", "Use Hydra/Tiamat"))
                    .SetValue(true);
                _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true);
                _config.SubMenu("Farm")
                    .SubMenu("LaneFarm")
                    .AddItem(new MenuItem("Energylane", "Energy Lane% >").SetValue(new Slider(45, 1, 100)));
                _config.SubMenu("Farm")
                    .SubMenu("LaneFarm")
                    .AddItem(
                        new MenuItem("Activelane", "Lane clear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

                _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
                _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true);
                _config.SubMenu("Farm")
                    .SubMenu("LastHit")
                    .AddItem(new MenuItem("Energylast", "Energy lasthit% >").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("Farm")
                    .SubMenu("LastHit")
                    .AddItem(
                        new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

                _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle"));
                _config.SubMenu("Farm")
                    .SubMenu("Jungle")
                    .AddItem(new MenuItem("UseItemsjungle", "Use Hydra/Tiamat"))
                    .SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true);
                _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true);
                _config.SubMenu("Farm")
                    .SubMenu("Jungle")
                    .AddItem(new MenuItem("Energyjungle", "Energy Jungle% >").SetValue(new Slider(85, 1, 100)));
                _config.SubMenu("Farm")
                    .SubMenu("Jungle")
                    .AddItem(
                        new MenuItem("Activejungle", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

                //Misc
                _config.AddSubMenu(new Menu("Misc", "Misc"));
                _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("AutoE", "Auto E")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("rdodge", "R Dodge Dangerous")).SetValue(true);
                _config.SubMenu("Misc").AddItem(new MenuItem("", ""));
                foreach (var e in enemy)
                {
                    SpellDataInst rdata = e.Spellbook.GetSpell(SpellSlot.R);
                    if (DangerDB.DangerousList.Any(spell => spell.Contains(rdata.SData.Name)))
                        _config.SubMenu("Misc").AddItem(new MenuItem("ds" + e.SkinName, rdata.SData.Name)).SetValue(true);
                }


                //Drawings
                _config.AddSubMenu(new Menu("Drawings", "Drawings"));
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQW", "Draw long harras")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("DrawHP", "Draw HP bar")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("shadowd", "Shadow Position")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(true);
                _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
                _config.SubMenu("Drawings")
                    .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
                _config.SubMenu("Drawings")
                    .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));
                _config.AddToMainMenu();
                new AssassinManager();
                new DamageIndicator();

                DamageIndicator.DamageToUnit = ComboDamage;
                Game.PrintChat("<font color='#881df2'>Zed is Back by jackisback</font> Loaded.");
                Game.PrintChat("<font color='#f2881d'>if you wanna help me to pay my internet bills^^ paypal= [email protected]</font>");

                Drawing.OnDraw += Drawing_OnDraw;
                Game.OnUpdate += Game_OnUpdate;
                Obj_AI_Base.OnProcessSpellCast += OnProcessSpell;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Game.PrintChat("Error something went wrong");
            }



        }
コード例 #43
0
ファイル: Program.cs プロジェクト: wade1990/PortAIO
        public static void Game_OnGameLoad()
        {
            _player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }

            _q  = new Spell(SpellSlot.Q, 825f);
            _w  = new Spell(SpellSlot.W, 800f);
            _e  = new Spell(SpellSlot.E, 600f);
            _r  = new Spell(SpellSlot.R);
            _r1 = new Spell(SpellSlot.R, 1300f);
            _r2 = new Spell(SpellSlot.R, 1500f);

            _q.SetSkillshot(0.3f, 250f, 1250f, false, SkillshotType.SkillshotCircle);
            _e.SetSkillshot(0f, (float)(45 * Math.PI / 180), 1500, false, SkillshotType.SkillshotCone);
            _r.SetSkillshot(0.20f, 40f, 2000f, true, SkillshotType.SkillshotLine);

            _youmuu = new Items.Item(3142, 10);
            _bilge  = new Items.Item(3144, 450f);
            _blade  = new Items.Item(3153, 450f);

            //D Corki
            _config = new Menu("D-Corki", "D-Corki", true);

            //TargetSelector
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);

            //Orbwalker
            _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));

            //Combo
            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
            _config.SubMenu("Combo").AddSubMenu(new Menu("Use W", "Use W"));
            _config.SubMenu("Combo").SubMenu("Use W").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true);
            _config.SubMenu("Combo").SubMenu("Use W").AddItem(new MenuItem("diveintower", "Dive In tower with W")).SetValue(true);
            _config.SubMenu("Combo").SubMenu("Use W").AddItem(new MenuItem("UseWHE", "Your HP% Use W >").SetValue(new Slider(65, 1, 100)));
            _config.SubMenu("Combo").SubMenu("Use W").AddItem(new MenuItem("EnemyC", "Enemy in R.Range <").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true);
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));

            _config.AddSubMenu(new Menu("items", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Cutlass")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use BotRK")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usehppotions", "Use Health Potion/Flask/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionhp", "If % HP <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usemppotions", "Use Mana Potion/Flask/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionmp", "If % Mana <").SetValue(new Slider(35, 1, 100)));

            //Harass
            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseRH", "Use R")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("RlimH", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "Auto-Harass (Toggle)").SetValue(new KeyBind("G".ToCharArray()[0],
                                                                                          KeyBindType.Toggle)));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("Harrasmana", "Min. % Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            _config.AddSubMenu(new Menu("Farm", "Farm"));
            _config.SubMenu("Farm").AddItem(new MenuItem("UseQL", "Use Q")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseEL", "Use E")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseRL", "R LaneClear")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseQLH", "Use Q")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseELH", "Use E")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseQJ", "Use Q")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseEJ", "Use E")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("UseRJ", "R Jungle")).SetValue(true);
            _config.SubMenu("Farm").AddItem(new MenuItem("RlimL", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Farm").AddItem(new MenuItem("Lanemana", "Min. % Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .AddItem(
                new MenuItem("ActiveLast", "Last Hit").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));
            _config.SubMenu("Farm")
            .AddItem(
                new MenuItem("ActiveLane", "Lane/Jungle").SetValue(new KeyBind("V".ToCharArray()[0],
                                                                               KeyBindType.Press)));

            //Misc
            _config.AddSubMenu(new Menu("Misc", "Misc"));
            _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q to Killsteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E to Killsteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R to Killsteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("skinC", "Use Custom Skin").SetValue(false));
            _config.SubMenu("Misc").AddItem(new MenuItem("skinCorki", "Skin Changer").SetValue(new Slider(4, 1, 7)));
            _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true);

            //HitChance
            _config.AddSubMenu(new Menu("HitChance", "HitChance"));

            _config.SubMenu("HitChance").AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("QchangeHar", "Q Hit Chance").SetValue(
                                                                       new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("EchangeHar", "E Hit Chance").SetValue(
                                                                       new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("RchangeHar", "R Hit Chance").SetValue(
                                                                       new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Qchange", "Q Hit Chance").SetValue(
                                                                      new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Echange", "E Hit Chance").SetValue(
                                                                      new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Rchange", "R Hit Chance").SetValue(
                                                                      new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").AddSubMenu(new Menu("KillSteal", "KillSteal"));
            _config.SubMenu("HitChance").SubMenu("KillSteal").AddItem(new MenuItem("Qchangekil", "Q Hit Chance").SetValue(
                                                                          new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("KillSteal").AddItem(new MenuItem("Echangekil", "E Hit Chance").SetValue(
                                                                          new StringList(new[] { "Low", "Medium", "High", "Very High" })));
            _config.SubMenu("HitChance").SubMenu("KillSteal").AddItem(new MenuItem("Rchangekil", "R Hit Chance").SetValue(
                                                                          new StringList(new[] { "Low", "Medium", "High", "Very High" })));

            //Drawings
            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag-Free Circles").SetValue(true));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleQuality", "Circle Quality").SetValue(new Slider(100, 100, 10)));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleThickness", "Circle Thickness").SetValue(new Slider(1, 10, 1)));

            _config.AddToMainMenu();
            Chat.Print("<font color='#881df2'>D-Corki by Diabaths</font> Loaded.");
            Chat.Print(
                "<font color='#FF0000'>If You like my work and want to support, and keep it always up to date plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S");
            Game.OnUpdate          += Game_OnUpdate;
            Drawing.OnDraw         += Drawing_OnDraw;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
            if (_config.Item("skinC").GetValue <bool>())
            {
                GenModelPacket(_player.ChampionName, _config.Item("skinCorki").GetValue <Slider>().Value);
                _lastSkin = _config.Item("skinCorki").GetValue <Slider>().Value;
            }
        }
コード例 #44
0
ファイル: Chat 1004.cs プロジェクト: Ribosome2/gameserver
 public void Handle(byte[] Data, SocketClient Client)
 {
     Enums.ChatType ChatType = (Enums.ChatType)BitConverter.ToUInt32(Data, 8);
     string From = Encoding.ASCII.GetString(Data, 26, Data[25]);
     if (From != Client.Character.Name)
         return;
     string To = Encoding.ASCII.GetString(Data, 27 + From.Length, Data[26 + From.Length]);
     string Message = Encoding.ASCII.GetString(Data, 29 + From.Length + To.Length, Data[28 + From.Length + To.Length]);
     if (Message.StartsWith(Constants.CommandOperator))
     {
         Message = Message.Replace(Constants.CommandOperator, "");
         string[] msgData = Message.Split(' ');
         switch (msgData[0])
         {
             case "life": Client.Character.HitPoints = Client.Character.MaxHitPoints; break;
             case "dc": Client.Disconnect(); break;
             case "money":
             case "silver":
                 {
                     if (msgData.Length < 2)
                         return;
                     uint Silver;
                     if (!uint.TryParse(msgData[1], out Silver))
                         return;
                     Client.Character.Silver = Silver;
                     break;
                 }
             case "learnspell":
                 {
                     if (msgData.Length < 3)
                         return;
                     ushort SkillID;
                     if (!ushort.TryParse(msgData[1], out SkillID))
                         return;
                     byte Level;
                     if (!byte.TryParse(msgData[2], out Level))
                         return;
                     Client.Character.LearnSkill(SkillID, Level, 0);
                     break;
                 }
             case "forgetspell":
                 {
                     if (msgData.Length < 2)
                         return;
                     ushort SkillID;
                     if (!ushort.TryParse(msgData[1], out SkillID))
                         return;
                     Client.Character.ForgetSkill(SkillID);
                     break;
                 }
             case "item":
                 {
                     if (msgData.Length > 2)
                     {
                         uint ItemID;
                         if (!uint.TryParse(msgData[1], out ItemID))
                         {
                             if (msgData.Length == 8)
                             {
                                 Enums.ItemQuality quality;
                                 switch (msgData[2].ToLower())
                                 {
                                     case "super": quality = Enums.ItemQuality.Super; break;
                                     case "elite": quality = Enums.ItemQuality.Elite; break;
                                     case "unique": quality = Enums.ItemQuality.Unique; break;
                                     case "refined": quality = Enums.ItemQuality.Refined; break;
                                     case "normal": quality = Enums.ItemQuality.Normal; break;
                                     default: return;
                                 }
                                 byte Plus;
                                 if (!byte.TryParse(msgData[3], out Plus))
                                     return;
                                 byte Bless;
                                 if (!byte.TryParse(msgData[4], out Bless))
                                     return;
                                 byte Enchant;
                                 if (!byte.TryParse(msgData[5], out Enchant))
                                     return;
                                 byte Gem1;
                                 if (!byte.TryParse(msgData[6], out Gem1))
                                     return;
                                 byte Gem2;
                                 if (!byte.TryParse(msgData[7], out Gem2))
                                     return;
                                 foreach (Items.ItemType ItemInfo in Kernel.ItemTypes.Values)
                                 {
                                     if (ItemInfo.Name == msgData[1])
                                     {
                                         Items.Item Itm = new Items.Item(ItemInfo);
                                         Itm.OwnerUID = Client.UniqueID;
                                         Itm.Bless = Bless;
                                         Itm.Enchant = Enchant;
                                         Itm.QualityChange(quality);
                                         Itm.Durability = ItemInfo.MaxDurability;
                                         Itm.Mode = 1;
                                         Itm.Plus = Plus;
                                         if (ItemInfo.ID >= 730001 && ItemInfo.ID <= 730009)
                                             Itm.Plus = (byte)(ItemInfo.ID - 730000);
                                         Itm.Position = (byte)Enums.ItemPosition.Inventory;
                                         Itm.Loaded = true;
                                         Itm.Save();
                                         Client.Character.Inventory.TryAdd(Itm);
                                         return;
                                     }
                                 }
                             }
                         }
                     }
                     break;
                 }
             default: break;
         }
     }
     else
     {
         uint Color = BitConverter.ToUInt32(Data, 4);
         switch(ChatType)
         {
             case Enums.ChatType.Talk:
                 {
                     Client.Character.Screen.Send(Packets.ToSend.MessagePacket(Message, From, To, Client.Character.Dead ? Enums.ChatType.Ghost : Enums.ChatType.Talk), false);
                     break;
                 }
             default: break;
         }
     }
 }
コード例 #45
0
        private void GameOnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Rumble")
            {
                return;
            }

            #region Spells && Items

            Q = new Spell(SpellSlot.Q, 600f);
            W = new Spell(SpellSlot.W);
            E = new Spell(SpellSlot.E, 850f);
            R = new Spell(SpellSlot.R, 1700f);
            Q.SetSkillshot(0.5f, 120f, 1300f, false, SkillshotType.SkillshotCone);
            E.SetSkillshot(0.5f, 50f, 2000f, true, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.5f, 200f, 1500f, false, SkillshotType.SkillshotLine);
            GLP800    = new Items.Item(3030, 800f);
            Protobelt = new Items.Item(3152, 850f);

            #endregion

            #region Config

            Config = new Menu("SurvivorRumble", "SurvivorRumble", true).SetFontStyle(FontStyle.Bold, Color.Chartreuse);

            var OrbwalkerMenu = Config.AddSubMenu(new Menu(":: Orbwalker", "Orbwalker"));
            Orbwalker = new Orbwalking.Orbwalker(OrbwalkerMenu);

            var TargetSelectorMenu = Config.AddSubMenu(new Menu(":: Target Selector", "TargetSelector"));

            TargetSelector.AddToMenu(TargetSelectorMenu);

            #endregion

            #region Config Items

            var ComboMenu = Config.AddSubMenu(new Menu(":: Combo", "Combo"));
            ComboMenu.AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true));
            ComboMenu.AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true));
            ComboMenu.AddItem(new MenuItem("ComboUseE", "Use E").SetValue(true));
            ComboMenu.AddItem(new MenuItem("ComboUseRSolo", "Use R on 1vs1").SetValue(true));
            ComboMenu.AddItem(new MenuItem("ComboUseItems", "Use Items?").SetValue(true));
            //ComboMenu.AddItem(
            //    new MenuItem("UseSmartCastingADC", "Use R Only if it'll land first on ADC?").SetValue(false));
            ComboMenu.AddItem(new MenuItem("ComboCastUltimate", "[Insta] Cast Ultimate Key"))
            .SetValue(new KeyBind('T', KeyBindType.Press)).Permashow(true, "[Insta Ult Active?]");
            ComboMenu.AddItem(
                new MenuItem("SemiManualR", "Semi-Manual R Casting?").SetValue(true)
                .SetTooltip("True - Script will Auto R | False - You will R when you decide - preferably",
                            Color.Chartreuse));
            //ComboMenu.AddItem(
            //    new MenuItem("ComboMinimumRTargets", "Minimum Enemies to hit before casting Ultimate?").SetValue(
            //        new Slider(2, 1, HeroManager.Enemies.Count)));

            var LaneClearMenu = Config.AddSubMenu(new Menu(":: LaneClear", "LaneClear"));
            LaneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q").SetValue(true));
            LaneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E").SetValue(false));
            LaneClearMenu.AddItem(
                new MenuItem("LaneClearManaManager", "LaneClear Mana Manager").SetValue(new Slider(0, 0, 100)));
            LaneClearMenu.AddItem(
                new MenuItem("MinimumQMinions", "Minimum Minions Near You To Use Q?").SetValue(new Slider(2, 1, 10)));

            var JungleClearMenu = Config.AddSubMenu(new Menu(":: JungleClear", "JungleClear"));
            JungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q").SetValue(true));
            JungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E").SetValue(true));

            var LastHitMenu = Config.AddSubMenu(new Menu(":: LastHit", "LastHit"));
            LastHitMenu.AddItem(new MenuItem("LastHitE", "Use E").SetValue(true));
            LastHitMenu.AddItem(
                new MenuItem("LastHitManaManager", "LastHit Mana Manager").SetValue(new Slider(0, 0, 100)));

            var HarassMenu = Config.AddSubMenu(new Menu(":: Harass", "Harass"));
            HarassMenu.AddItem(new MenuItem("HarassQ", "Use Q").SetValue(true));
            HarassMenu.AddItem(new MenuItem("HarassE", "Use E").SetValue(true));
            HarassMenu.AddItem(new MenuItem("HarassItems", "Use Items (GLP/Protobelt)").SetValue(true));
            HarassMenu.AddItem(
                new MenuItem("HarassManaManager", "Harass Mana Manager").SetValue(new Slider(0, 0, 100)));

            var KillStealMenu = Config.AddSubMenu(new Menu(":: Killsteal", "Killsteal"));
            KillStealMenu.AddItem(new MenuItem("EnableKS", "Enable Killsteal?").SetValue(true));
            KillStealMenu.AddItem(new MenuItem("KSQ", "KS with Q?").SetValue(true));
            KillStealMenu.AddItem(new MenuItem("KSE", "KS with E?").SetValue(true));
            //KillStealMenu.AddItem(new MenuItem("KSR", "KS with R?").SetValue(true)); // Later
            KillStealMenu.AddItem(new MenuItem("KSItems", "KS with Items?").SetValue(true));

            var DrawingMenu = Config.AddSubMenu(new Menu(":: Drawings", "Drawings"));
            DrawingMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range").SetValue(true));
            DrawingMenu.AddItem(new MenuItem("DrawE", "Draw E Range").SetValue(true));
            DrawingMenu.AddItem(new MenuItem("DrawR", "Draw R Range").SetValue(true));
            DrawingMenu.AddItem(new MenuItem("DrawRCast", "Draw R Cast Location").SetValue(true));
            DrawingMenu.AddItem(new MenuItem("drawKickPos", "Ultimate Cast Position"))
            .SetValue(new Circle(true, System.Drawing.Color.DeepPink));
            DrawingMenu.AddItem(new MenuItem("drawKickLine", "Ultimate Line Direction"))
            .SetValue(new Circle(true, System.Drawing.Color.Chartreuse));
            DrawingMenu.AddItem(new MenuItem("drawRTarget", "Desired Target"))
            .SetValue(new Circle(true, System.Drawing.Color.LimeGreen));

            #region Skin Changer

            /*var SkinChangerMenu =
             *  Config.AddSubMenu(new Menu(":: Skin Changer", "SkinChanger").SetFontStyle(FontStyle.Bold,
             *      Color.Chartreuse));
             * var SkinChanger =
             *  SkinChangerMenu.AddItem(
             *      new MenuItem("UseSkinChanger", ":: Use SkinChanger?").SetValue(true)
             *          .SetFontStyle(FontStyle.Bold, Color.Crimson));
             * var SkinID =
             *  SkinChangerMenu.AddItem(
             *      new MenuItem("SkinID", ":: Skin").SetValue(new StringList(new[] {"Classic", "Candy King Rumble"}, 0))
             *          .SetFontStyle(FontStyle.Bold, Color.Crimson));
             * SkinID.ValueChanged += (sender, eventArgs) =>
             * {
             *  if (!SkinChanger.GetValue<bool>())
             *      return;
             *
             *  //Player.SetSkin(Player.BaseSkinName, eventArgs.GetNewValue<StringList>().SelectedIndex);
             * };*/

            #endregion

            var MiscMenu = Config.AddSubMenu(new Menu(":: Settings", "Settings"));
            MiscMenu.AddItem(
                new MenuItem("HitChance", "Hit Chance").SetValue(new StringList(new[] { "Medium", "High", "Very High" }, 1)));
            var PredictionVar = MiscMenu.AddItem(
                new MenuItem("Prediction", "Prediction:").SetValue(new StringList(
                                                                       new[] { "Common", "OKTW", "SPrediction" }, 1)));
            if (PredictionVar.GetValue <StringList>().SelectedIndex == 2)
            {
                if (!SPredictionLoaded)
                {
                    Prediction.Initialize(MiscMenu, "SPrediction Settings");
                    var SPreditctionLoaded =
                        MiscMenu.AddItem(new MenuItem("SPredictionLoaded", "SPrediction Loaded!"));
                    SPredictionLoaded = true;
                }
            }
            PredictionVar.ValueChanged += (sender, eventArgs) =>
            {
                if (eventArgs.GetNewValue <StringList>().SelectedIndex == 2)
                {
                    if (!SPredictionLoaded)
                    {
                        Prediction.Initialize(MiscMenu, "SPrediction Settings");
                        var SPreditctionLoaded =
                            MiscMenu.AddItem(new MenuItem("SPredictionLoaded", "SPrediction Loaded!"));
                        Chat.Print(
                            "<font color='#0993F9'>[SS Rumble Warning]</font> <font color='#FF8800'>Please exit the menu and click back on it again, to see the settings or Reload (F5)</font>");

                        SPredictionLoaded = true;
                    }
                }
            };
            MiscMenu.AddItem(new MenuItem("UseWNearbyEnemy", "[Auto] Use (W) Nearby Enemies").SetValue(false));
            MiscMenu.AddItem(new MenuItem("EnableMouseScroll", "Enable Mouse Scroll to Store Heat?").SetValue(true));
            MiscMenu.AddItem(
                new MenuItem("EnableStoreHeat", "Enable Storing Heat?").SetValue(false)
                .SetTooltip("You either change the value here by clicking or by Scrolling Down using the mouse"))
            .Permashow(true, "Storing Heat?");

            #region DrawDamage

            var drawdamage = DrawingMenu.AddSubMenu(new Menu(":: Draw Damage", "drawdamage"));
            {
                var dmgAfterShave =
                    drawdamage.AddItem(
                        new MenuItem("SurvivorRumble.DrawComboDamage", "Draw Damage on Enemy's HP Bar").SetValue(true));
                var drawFill =
                    drawdamage.AddItem(new MenuItem("SurvivorRumble.DrawColour", "Fill Color", true).SetValue(
                                           new Circle(true, System.Drawing.Color.Chartreuse)));
                DrawDamage.DamageToUnit     = CalculateDamage;
                DrawDamage.Enabled          = dmgAfterShave.GetValue <bool>();
                DrawDamage.Fill             = drawFill.GetValue <Circle>().Active;
                DrawDamage.FillColor        = drawFill.GetValue <Circle>().Color;
                dmgAfterShave.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DrawDamage.Enabled = eventArgs.GetNewValue <bool>();
                };

                drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DrawDamage.Fill      = eventArgs.GetNewValue <Circle>().Active;
                    DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color;
                };
            }

            #endregion

            // Add everything to the main config/menu/root.
            Config.AddToMainMenu();

            #endregion

            #region Subscriptions

            Game.OnUpdate  += GameOnUpdate;
            Drawing.OnDraw += DrawingOnOnDraw;
            Game.OnWndProc += OnWndProc;
            //Obj_AI_Base.OnProcessSpellCast += ObjAiHeroOnOnProcessSpellCast;
            Chat.Print("<font color='#800040'>[SurvivorSeries] Rumble</font> <font color='#ff6600'>Loaded.</font>");

            #endregion
        }
コード例 #46
0
ファイル: Program.cs プロジェクト: loyalvtmc/LeagueSharp-1
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != Champion)
            {
                return;
            }
            #region Skillshots

            _igniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot");
            _tmt        = new Items.Item(3077, 400f); // tiamat
            _rah        = new Items.Item(3074, 400f); // hydra
            _gbd        = new Items.Item(3142, 0f);   // Youmuu's Ghostblade

            _q = new Spell(SpellSlot.Q, 250f);
            _w = new Spell(SpellSlot.W, 600f);
            _e = new Spell(SpellSlot.E, 700f);
            _r = new Spell(SpellSlot.R, 500f);


            // fine tune of spells~


            _w.SetSkillshot(5f, 0f, 902f, false, SkillshotType.SkillshotCone);
            _r.SetSkillshot(5f, 650f, 650f, false, SkillshotType.SkillshotCircle);
            Spellist.AddRange(new[] { _q, _w, _e, _r });

            #endregion

            #region Menu
            // Menu
            _config = new Menu(Player.ChampionName, Player.ChampionName, true);
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            SimpleTs.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);

            _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));


            // Combo
            _config.AddSubMenu(new Menu("Combo", "combo"));
            _config.SubMenu("combo").AddItem(new MenuItem("useQ", "Use Q").SetValue(true));
            _config.SubMenu("combo").AddItem(new MenuItem("useW", "Use W").SetValue(true));
            _config.SubMenu("combo").AddItem(new MenuItem("useE", "Use E").SetValue(true));
            _config.SubMenu("combo").AddItem(new MenuItem("useR", "Use R").SetValue(true));
            _config.SubMenu("combo").AddItem(new MenuItem("MinR", "Min R Targets").SetValue(new Slider(1, 1, 5)));


            // Harrass
            _config.AddSubMenu(new Menu("Harras", "harras"));
            _config.SubMenu("harras").AddItem(new MenuItem("QonPlayer", "Use Q").SetValue(true));
            _config.SubMenu("harras").AddItem(new MenuItem("WonPlayer", "Use W").SetValue(true));
            _config.SubMenu("harras").AddItem(new MenuItem("EonPlayer", "Use E").SetValue(false));
            _config.SubMenu("harras").AddItem(new MenuItem("ManatoHarras", "> Mana Percent to UseSKill").SetValue(new Slider(30, 0, 100)));

            // Lane Clear
            _config.AddSubMenu(new Menu("Lane Clear", "laneclear"));
            _config.SubMenu("laneclear").AddItem(new MenuItem("QonCreep", "use Q").SetValue(true));
            _config.SubMenu("laneclear").AddItem(new MenuItem("WonCreep", "use W").SetValue(true));
            _config.SubMenu("laneclear").AddItem(new MenuItem("ManatoCreep", "> Mana Percent to LaneClear").SetValue(new Slider(30, 0, 100)));

            // Last Hit
            // _config.AddSubMenu(new Menu("Last Hit", "lasthit"));
            // _config.SubMenu("lasthit").AddItem(new MenuItem("QkillCreep", "Use Q to FARM").SetValue(false)); ~ not yet
            // _config.SubMenu("lasthit").AddItem(new MenuItem("ManatoCreep", "> Mana Percent to Farm").SetValue(new Slider(30,0,100))); ~ not yet

            //Items
            _config.AddSubMenu(new Menu("Items", "items"));
            _config.SubMenu("items").AddItem(new MenuItem("useHydra", "Use Hydra").SetValue(true));
            _config.SubMenu("items").AddItem(new MenuItem("useGhost", "Use GhostBlade").SetValue(true));

            // KS
            _config.AddSubMenu(new Menu("KS", "ks"));
            _config.SubMenu("ks").AddItem(new MenuItem("RtoKill", "Use R on Killable Targets").SetValue(true));
            _config.SubMenu("ks").AddItem(new MenuItem("IgtoKill", "Use Ignite on Killable Targets").SetValue(true));

            // Drawning
            _config.AddSubMenu(new Menu("Drawning", "drawning"));
            _config.SubMenu("drawning").AddItem(new MenuItem("DrawW", "Draw W Range").SetValue(true));

            _config.AddToMainMenu(); // add everything
            #endregion

            Game.OnGameUpdate     += Game_OnGameUpdate;
            Drawing.OnDraw        += Drawing_OnDraw;
            Game.OnGameSendPacket += Game_OnGameSendPacket;
            Game.PrintChat("kTalon2 Loaded :}");
        }
コード例 #47
0
ファイル: Program.cs プロジェクト: wx8829110/WUYANZZZ
        private static void Game_OnLoad(EventArgs args)
        {
            if (Player.ChampionName != "Vi")
            {
                return;
            }
            if (Player.IsDead)
            {
                return;
            }

            Q  = new Spell(SpellSlot.Q, 860f);
            E  = new Spell(SpellSlot.E);
            E2 = new Spell(SpellSlot.E, 600f);
            R  = new Spell(SpellSlot.R, 800f);

            Q.SetSkillshot(0.5f, 75f, float.MaxValue, false, SkillshotType.SkillshotLine);
            Q.SetCharged("ViQ", "ViQ", 100, 860, 1f);

            E.SetSkillshot(0.15f, 150f, float.MaxValue, false, SkillshotType.SkillshotLine);
            R.SetTargetted(0.15f, 1500f);

            SpellList.Add(Q);
            SpellList.Add(E);
            SpellList.Add(R);

            IgniteSlot = Player.GetSpellSlot("SummonerDot");
            FlashSlot  = Player.GetSpellSlot("SummonerFlash");

            ItemBilge  = new Items.Item(3144, 450f);
            ItemBlade  = new Items.Item(3153, 450f);
            ItemHydra  = new Items.Item(3074, 250f);
            ItemLotis  = new Items.Item(3190, 590f);
            ItemRand   = new Items.Item(3143, 490f);
            ItemTiamat = new Items.Item(3077, 250f);

            //Create the menu
            Config = new Menu("皮城执法官-蔚", "Vi", true);

            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);
            new AssassinManager();

            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
            Orbwalker.SetAttack(true);

            // Combo
            Config.AddSubMenu(new Menu("Combo", "Combo"));

            /* [ Don't Use Ult ] */
            Config.SubMenu("Combo").AddSubMenu(new Menu("Don't use Ult on", "DontUlt"));
            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team))
            {
                Config.SubMenu("Combo")
                .SubMenu("DontUlt")
                .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
            }

            /* [ Find Him in Team Fight ] */
            Config.SubMenu("Combo").AddSubMenu(new Menu("Focus in TF", "FindHim"));
            Config.SubMenu("Combo")
            .SubMenu("FindHim")
            .AddItem(new MenuItem("ForceFocusActive", "Force Focus Active").SetValue(false));

            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team))
            {
                Config.SubMenu("Combo")
                .SubMenu("FindHim")
                .AddItem(new MenuItem("FindHim" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
            }

            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true));
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboFlashQActive", "Combo Flash+Q!").SetValue(
                    new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboActive", "Combo!").SetValue(
                    new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press)));

            // Harass
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Menu harassUseQ = new Menu("Q Settings", "harassUseQ");

            Config.SubMenu("Harass").AddSubMenu(harassUseQ);
            harassUseQ.AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true));
            harassUseQ.AddItem(new MenuItem("UseQHarassDontUnderTurret", "Don't Under Turret Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true));
            Config.SubMenu("Harass")
            .AddItem(new MenuItem("HarassMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "Harass").SetValue(
                    new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            // Lane Clear
            Config.AddSubMenu(new Menu("LaneClear", "LaneClear"));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "Use Q").SetValue(false));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "Use E").SetValue(false));
            Config.SubMenu("LaneClear")
            .AddItem(new MenuItem("LaneClearMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0)));
            Config.SubMenu("LaneClear")
            .AddItem(
                new MenuItem("LaneClearActive", "LaneClear").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            // Jungling Farm
            Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm"));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJungleFarm", "Use Q").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJungleFarm", "Use E").SetValue(false));
            Config.SubMenu("JungleFarm")
            .AddItem(new MenuItem("JungleFarmMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0)));

            Config.SubMenu("JungleFarm")
            .AddItem(
                new MenuItem("JungleFarmActive", "JungleFarm").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            var menuRun = new Menu("Flee", "Flee");

            {
                menuRun.AddItem(
                    new MenuItem("FleeActive", "Flee!").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press)));
                Config.AddSubMenu(menuRun);
            }

            // Extras -> Use Items
            MenuExtras = new Menu("Extras", "Extras");
            Config.AddSubMenu(MenuExtras);
            MenuExtras.AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true));

            Menu menuUseItems = new Menu("Use Items", "menuUseItems");

            Config.SubMenu("Extras").AddSubMenu(menuUseItems);
            // Extras -> Use Items -> Targeted Items
            _menuTargetedItems = new Menu("Targeted Items", "menuTargetItems");
            menuUseItems.AddSubMenu(_menuTargetedItems);

            _menuTargetedItems.AddItem(new MenuItem("item3153", "Blade of the Ruined King").SetValue(true));
            _menuTargetedItems.AddItem(new MenuItem("item3144", "Bilgewater Cutlass").SetValue(true));

            _menuTargetedItems.AddItem(new MenuItem("item3146", "Hextech Gunblade").SetValue(true));
            _menuTargetedItems.AddItem(new MenuItem("item3184", "Entropy ").SetValue(true));

            // Extras -> Use Items -> AOE Items
            _menuNonTargetedItems = new Menu("AOE Items", "menuNonTargetedItems");
            menuUseItems.AddSubMenu(_menuNonTargetedItems);
            _menuNonTargetedItems.AddItem(new MenuItem("item3143", "Randuin's Omen").SetValue(true));
            _menuNonTargetedItems.AddItem(new MenuItem("item3180", "Odyn's Veil").SetValue(true));
            _menuNonTargetedItems.AddItem(new MenuItem("item3131", "Sword of the Divine").SetValue(true));
            _menuNonTargetedItems.AddItem(new MenuItem("item3074", "Ravenous Hydra").SetValue(true));
            _menuNonTargetedItems.AddItem(new MenuItem("item3077", "Tiamat ").SetValue(true));
            _menuNonTargetedItems.AddItem(new MenuItem("item3142", "Youmuu's Ghostblade").SetValue(true));

            // Drawing
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("QRange", "Q Range").SetValue(
                    new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("ERange", "E Range").SetValue(
                    new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRange", "R Range").SetValue(
                    new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("FQRange", "Flash+Q Range").SetValue(
                    new Circle(false, System.Drawing.Color.FromArgb(0xFF, 0xCC, 0x00))));

            new PotionManager();
            Config.AddToMainMenu();

            Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage;
            Utility.HpBarDamageIndicator.Enabled      = true;
            Game.OnUpdate  += Game_OnUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
            //Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            Obj_AI_Base.OnProcessSpellCast     += Game_OnProcessSpell;

            Notifications.AddNotification("xQx | Vi Loaded!", 4000);
        }