Ejemplo n.º 1
0
 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;
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 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;
                 }
             }
         }
     }
 }
Ejemplo n.º 3
0
 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;
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
 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;
         }
     }
 }
Ejemplo n.º 5
0
        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;
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
 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);
             }
         }
     }
 }
Ejemplo n.º 7
0
        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);
                        }
                    }
                }
            }
        }
Ejemplo n.º 8
0
        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);
                        }
                    }
                }
            }
        }