public static void Darkmoonspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (Darkmoonlist.Contains(item.Entry)) { if (NumOfItemsInBag(39502) >= 1 && NumOfItemsInBag(61981) >= 10 && NumOfItemsInBag(52329) >= 30) { WoWMovement.MoveStop(); Thread.Sleep(100); while (NumOfItemsInBag(39502) >= 1 && NumOfItemsInBag(61981) >= 10 && NumOfItemsInBag(52329) >= 30) { Logging.Write(Color.Crimson, "[Darkmoon]:Making Darkmoon Cards Of Destruction"); Styx.Logic.Combat.WoWSpell dark = Styx.Logic.Combat.WoWSpell.FromId(86615); Styx.Logic.Combat.SpellManager.Cast(dark); Thread.Sleep(3500); } if (NumOfItemsInBag(39502) < 1 || NumOfItemsInBag(61981) < 10 || NumOfItemsInBag(52329) < 30) { Logging.Write(Color.Chocolate, "[Darkmoon]: Cant make any more, have no Mats"); break; } } } } }
public static void useFortunespell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (Fortunelist.Contains(item.Entry)) { if (item.StackCount > 1) { WoWMovement.MoveStop(); Thread.Sleep(100); while (NumOfItemsInBag(39502) >= 1 && NumOfItemsInBag(61978) >= 1) { Logging.Write(Color.Purple, "[Fortune]:Making Fortune Cards"); Styx.Logic.Combat.WoWSpell fortune = Styx.Logic.Combat.WoWSpell.FromId(86609); Styx.Logic.Combat.SpellManager.Cast(fortune); Thread.Sleep(2500); } if (NumOfItemsInBag(39502) < 1) { Logging.Write(Color.Chocolate, "[Fortune]:Need to buy more Paper"); break; } else if (NumOfItemsInBag(61978) < 1) { Logging.Write(Color.Chocolate, "[Fortune]:Need more Ink"); break; } } } } }
public static void FortuneCardspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (FortuneCardlist.Contains(item.Entry)) { if (NumOfItemsInBag(39502) >= 1 && NumOfItemsInBag(61978) >= 1) { WoWMovement.MoveStop(); Thread.Sleep(100); while (NumOfItemsInBag(39502) >= 1 && NumOfItemsInBag(61978) >= 1) { Logging.Write(Color.Crimson, "[FortuneCard]:Making Fortune Cards"); Styx.Logic.Combat.WoWSpell dark = Styx.Logic.Combat.WoWSpell.FromId(86609); Styx.Logic.Combat.SpellManager.Cast(dark); Thread.Sleep(3500); } if (NumOfItemsInBag(39502) < 1 || NumOfItemsInBag(61978) < 1) { Logging.Write(Color.Chocolate, "[FortuneCard]: Cant make any more, have no Mats"); break; } } } } }
public static void Gemspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (_gemlist.Contains(item.Entry) && item.StackCount >= 1) { WoWMovement.MoveStop(); Thread.Sleep(100); Logging.Write("Cutting Gems"); while (NumOfItemsInBag(52182) >= 1) { Styx.Logic.Combat.WoWSpell jasper = Styx.Logic.Combat.WoWSpell.FromId(73274); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(jasper); Thread.Sleep(2000); } if (NumOfItemsInBag(52177) >= 1) { Styx.Logic.Combat.WoWSpell carnelian = Styx.Logic.Combat.WoWSpell.FromId(73222); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(carnelian); Thread.Sleep(2000); } if (NumOfItemsInBag(52181) >= 1) { Styx.Logic.Combat.WoWSpell Hessonite = Styx.Logic.Combat.WoWSpell.FromId(73268); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Hessonite); Thread.Sleep(2000); } if (NumOfItemsInBag(52179) >= 1) { Styx.Logic.Combat.WoWSpell Alicite = Styx.Logic.Combat.WoWSpell.FromId(73239); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Alicite); Thread.Sleep(2000); } if (NumOfItemsInBag(52180) >= 1) { Styx.Logic.Combat.WoWSpell Nightstone = Styx.Logic.Combat.WoWSpell.FromId(73250); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Nightstone); Thread.Sleep(2000); } if (NumOfItemsInBag(52178) >= 1) { Styx.Logic.Combat.WoWSpell Zephyrite = Styx.Logic.Combat.WoWSpell.FromId(73230); Logging.Write(" Cutting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Zephyrite); Thread.Sleep(2000); } } if (StyxWoW.Me.FreeBagSlots <= 3) { Logging.Write(Color.Red, "Stopping Because Free Bagspace"); break; } } }
public static void SkinningDo() { if (LastUpdate + 2000 < (uint)Environment.TickCount) { LastUpdate = (uint)Environment.TickCount; } else { return; } if (450 <= _Leatherworking.CurrentValue && !Me.IsCasting && !Me.IsFlying && !Me.Combat && !Battlegrounds.IsInsideBattleground) { Styx.Logic.Combat.WoWSpell CurrRecipeProduction = Styx.Logic.Combat.WoWSpell.FromId(78436); // if(SpellManager.HasSpell(CurrRecipeProduction)) // does not work { // Logging.Write("[Allrounder] Have spell."); List <WoWItem> targetItems = ObjectManager.Me.BagItems; uint TotalCount = 0; for (int a = targetItems.Count - 1; a >= 0; a--) { if ((targetItems[a].Entry == 52976)) // Savage Leather { TotalCount += targetItems[a].StackCount; } if (targetItems[a].Entry == 67495) { Lua.DoString("UseContainerItem({0}, {1})", targetItems[a].BagIndex + 1, targetItems[a].BagSlot + 1); Thread.Sleep(900); } if (TotalCount >= 5) { Logging.Write("[Allrounder] Making Savage Leather..."); WoWMovement.MoveStop(); Thread.Sleep(200); SpellManager.Cast(CurrRecipeProduction); // Heavy Savage Leather Thread.Sleep(3500); break; } } } } }
public static void Lockpickingspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (Lockboxes.Contains(item.Entry)) { WoWMovement.MoveStop(); Thread.Sleep(100); while (NumOfItemsInBag(item.Entry) >= 1) { Styx.Logic.Combat.WoWSpell lockpick = Styx.Logic.Combat.WoWSpell.FromId(1804); Logging.Write(Color.DimGray, "[Lockpicking]: Opening " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(lockpick); Thread.Sleep(100); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(5500); } } } }
public static void Inkingspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (_Inklist.Contains(item.Entry)) { if (item.Entry == 39343 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig = Styx.Logic.Combat.WoWSpell.FromId(57715); Styx.Logic.Combat.SpellManager.Cast(Pig); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43109 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig1 = Styx.Logic.Combat.WoWSpell.FromId(57716); Styx.Logic.Combat.SpellManager.Cast(Pig1); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 61980 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig2 = Styx.Logic.Combat.WoWSpell.FromId(86005); Styx.Logic.Combat.SpellManager.Cast(Pig2); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 61979 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig3 = Styx.Logic.Combat.WoWSpell.FromId(86004); Styx.Logic.Combat.SpellManager.Cast(Pig3); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39151 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig4 = Styx.Logic.Combat.WoWSpell.FromId(52738); Styx.Logic.Combat.SpellManager.Cast(Pig4); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39334 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig5 = Styx.Logic.Combat.WoWSpell.FromId(53462); Styx.Logic.Combat.SpellManager.Cast(Pig5); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43103 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell Pig6 = Styx.Logic.Combat.WoWSpell.FromId(57703); Styx.Logic.Combat.SpellManager.Cast(Pig6); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39338 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig7 = Styx.Logic.Combat.WoWSpell.FromId(57704); Styx.Logic.Combat.SpellManager.Cast(pig7); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43104 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig8 = Styx.Logic.Combat.WoWSpell.FromId(57706); Styx.Logic.Combat.SpellManager.Cast(pig8); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39339 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig9 = Styx.Logic.Combat.WoWSpell.FromId(57707); Styx.Logic.Combat.SpellManager.Cast(pig9); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43105 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig10 = Styx.Logic.Combat.WoWSpell.FromId(57708); Styx.Logic.Combat.SpellManager.Cast(pig10); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39340 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig11 = Styx.Logic.Combat.WoWSpell.FromId(57709); Styx.Logic.Combat.SpellManager.Cast(pig11); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43106 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig12 = Styx.Logic.Combat.WoWSpell.FromId(57710); Styx.Logic.Combat.SpellManager.Cast(pig12); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39341 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig13 = Styx.Logic.Combat.WoWSpell.FromId(57711); Styx.Logic.Combat.SpellManager.Cast(pig13); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43107 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig14 = Styx.Logic.Combat.WoWSpell.FromId(43107); Styx.Logic.Combat.SpellManager.Cast(pig14); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 39342 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig15 = Styx.Logic.Combat.WoWSpell.FromId(57713); Styx.Logic.Combat.SpellManager.Cast(pig15); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } else if (item.Entry == 43108 && item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(250); while (NumOfItemsInBag(item.Entry) >= 2) { Styx.Logic.Combat.WoWSpell pig16 = Styx.Logic.Combat.WoWSpell.FromId(57714); Styx.Logic.Combat.SpellManager.Cast(pig16); Logging.Write(Color.Purple, "[Inking]:Inking {0} I have {1}", item.Name, NumOfItemsInBag(item.Entry)); Lua.DoString(string.Format("UseContainerItem({0}, {1})", item.BagIndex + 1, item.BagSlot + 1)); Thread.Sleep(2500); } } } } }
public static void Autosmeltspell() { foreach (WoWItem item in ObjectManager.Me.BagItems) { if (_Orelist.Contains(item.Entry)) { if (item.StackCount >= 2) { WoWMovement.MoveStop(); Thread.Sleep(100); if (item.Entry == 2770) { Styx.Logic.Combat.WoWSpell Smeltcopper = Styx.Logic.Combat.WoWSpell.FromId(2657); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltcopper); Thread.Sleep(2000); } else if (item.Entry == 2771) { Styx.Logic.Combat.WoWSpell Smelttin = Styx.Logic.Combat.WoWSpell.FromId(3304); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smelttin); Thread.Sleep(2000); } else if (item.Entry == 2775) { Styx.Logic.Combat.WoWSpell Smeltsilver = Styx.Logic.Combat.WoWSpell.FromId(2658); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltsilver); Thread.Sleep(2000); } else if (item.Entry == 2772) { Styx.Logic.Combat.WoWSpell Smeltiron = Styx.Logic.Combat.WoWSpell.FromId(3307); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltiron); Thread.Sleep(2000); } else if (item.Entry == 2776) { Styx.Logic.Combat.WoWSpell Smeltgold = Styx.Logic.Combat.WoWSpell.FromId(3308); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltgold); Thread.Sleep(2000); } else if (item.Entry == 3858) { Styx.Logic.Combat.WoWSpell Smeltmithril = Styx.Logic.Combat.WoWSpell.FromId(10097); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltmithril); Thread.Sleep(2000); } else if (item.Entry == 7911) { Styx.Logic.Combat.WoWSpell Smelttruesilver = Styx.Logic.Combat.WoWSpell.FromId(10098); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smelttruesilver); Thread.Sleep(2000); } else if (item.Entry == 10620) { Styx.Logic.Combat.WoWSpell Smeltthorium = Styx.Logic.Combat.WoWSpell.FromId(16153); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltthorium); Thread.Sleep(2000); } else if (item.Entry == 23424) { Styx.Logic.Combat.WoWSpell Smeltfeliron = Styx.Logic.Combat.WoWSpell.FromId(29356); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltfeliron); Thread.Sleep(2000); } else if (item.Entry == 23425) { Styx.Logic.Combat.WoWSpell Smeltadamantite = Styx.Logic.Combat.WoWSpell.FromId(29358); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltadamantite); Thread.Sleep(2000); } else if (item.Entry == 23427) { Styx.Logic.Combat.WoWSpell Smelteternium = Styx.Logic.Combat.WoWSpell.FromId(29359); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smelteternium); Thread.Sleep(2000); } else if (item.Entry == 36909) { Styx.Logic.Combat.WoWSpell Smeltcobalt = Styx.Logic.Combat.WoWSpell.FromId(49252); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltcobalt); Thread.Sleep(2000); } else if (item.Entry == 36912) { Styx.Logic.Combat.WoWSpell Smeltsaronite = Styx.Logic.Combat.WoWSpell.FromId(49258); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltsaronite); Thread.Sleep(2000); } else if (item.Entry == 36910) { Styx.Logic.Combat.WoWSpell Smelttitanium = Styx.Logic.Combat.WoWSpell.FromId(55211); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smelttitanium); Thread.Sleep(2000); } else if (item.Entry == 52185) { Styx.Logic.Combat.WoWSpell Smeltelementium = Styx.Logic.Combat.WoWSpell.FromId(74530); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltelementium); Thread.Sleep(2000); } else if (item.Entry == 52183) { Styx.Logic.Combat.WoWSpell Smeltpyrite = Styx.Logic.Combat.WoWSpell.FromId(74529); Styx.Helpers.Logging.Write("Smelting " + item.Name + ""); Styx.Logic.Combat.SpellManager.Cast(Smeltpyrite); Thread.Sleep(2000); } } } } }