Jump to content

TheSmokie

Banned
  • Posts

    1215
  • Joined

Posts posted by TheSmokie

  1. There are some quests that will not turn in, you need to look at the objective's option. some time it will show there is one but ingame quest doesnt have one.

    know quests 

    WOTLK - Corruption (Warlock Bloodelf starting quest.) https://www.wowhead.com/quest=10073/corruption
    WOTLK - Evisceration (Rogue Bloodelf starting quest.) https://www.wowhead.com/quest=10071/evisceration
    WOTLK - Lazy Peons (Orc starting quests. \\ You need to make 2nd objective false.) https://www.wowhead.com/quest=5441/lazy-peons

    i'll Update the list as i go on, if you find a quest like this please let me know so i can update the list.

  2. @Jensen- Hello, this should work (not tested) if you want to go underwater and grab a object. it should work.

    run this code as a overridepulseCsharp

    if (Quest.HasQuest(QuestID) && !(ObjectManager.Me.Position.DistanceTo2D(new Vector3(y, x, z)) < 10) && !(wManager.Wow.ObjectManager.ObjectManager.Me.IsSwimming))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(x, y, z));
    }
    else 
    if (wManager.Wow.ObjectManager.ObjectManager.Me.IsSwimming && !(ObjectManager.Me.HaveBuff(BuffID)))
    {
    wManager.Wow.Helpers.Lua.RunMacroText("/equip Aquatic Form");
    System.Threading.Thread.Sleep(500);
    }
    else
    if (wManager.Wow.ObjectManager.ObjectManager.Me.IsSwimming && ObjectManager.Me.HaveBuff(BuffID) && wManager.Wow.ObjectManager.ObjectManager.Me.IsSwimming)
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(x, y, z));
    wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(Object ID).FirstOrDefault().GetBaseAddress);
    }
    return true;

    or if you are using a fightclass, add this to you're fight class as a CSharp and make sure to add it as a buff in the options.

    if (wManager.Wow.ObjectManager.ObjectManager.Me.IsSwimming && !(ObjectManager.Me.HaveBuff(BuffID)))
    {
    wManager.Wow.Helpers.Lua.RunMacroText("/equip Aquatic Form");
    }

    If there is any problem, contact me via message and ill try to help debug them. 

    i am sorry for interupting this fourm post, i am trying to be helpful. ?

  3. on warmane, if a npc is moving and its casing you not to be able to pick up or turn in use this code.

    if (!Quest.HasQuest(Quest ID) && !(ObjectManager.Me.Position.DistanceTo2D(new Vector3(x, y, z)) < 20))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(x, y, z));
    }
    var u = ObjectManager.GetNearestWoWUnit(ObjectManager.GetWoWUnitByEntry(NPCID));
    if (u.IsValid)
    {
        Interact.InteractGameObject(u.GetBaseAddress);
        wManager.Wow.Helpers.Lua.RunMacroText("/script AcceptQuest();");
    }
    return true;
                      
    Side note : turn in script \ /click QuestFrameCompleteQuestButton
      wManager.Wow.Helpers.Lua.RunMacroText("/click QuestFrameCompleteQuestButton");
                                                                                                           

    for conditions Complete use

    return (Quest.HasQuest(Quest ID));
    
    or to turn in
    
    return (!Quest.HasQuest(Quest ID));

    Ps : known warmane npc that need to use this code for.

    Orithos the Sky Darkener  : http://www.wowhead.com/npc=28647
    Olrun the Battlecaller  : http://www.wowhead.com/npc=29047
    Salanar the Horseman  : http://www.wowhead.com/npc=28653

     

  4. Solanian's Belongings quest \\ https://www.wowhead.com/quest=8330/solanians-belongings

    sometimes bugs out.

    code : OverridepulseCSharpCode

    if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(3, 8330)))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10224.15f, -6343.831f, 30.84071f));
    System.Threading.Thread.Sleep(1000);
    wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180512).FirstOrDefault().GetBaseAddress);
    }
    else
    if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(1, 8330)))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10091.82f, -6217.544f, 16.66797f));
    System.Threading.Thread.Sleep(1000);
    wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180510).FirstOrDefault().GetBaseAddress);
    }
    else 
    if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(2, 8330)))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10294.97f, -6030.385f, 28.44364f));
    System.Threading.Thread.Sleep(1000);
    wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180511).FirstOrDefault().GetBaseAddress);
    }
    return true;

     

  5. http://www.wowhead.com/quest=8345  (The Shrine of Dath'Remar) bugged on warmane. i do not know on any other servers. 

    code : OverridepulseCSharpCode

    if (Quest.HasQuest(8345) && !(Quest.IsObjectiveComplete(1, 8345)))
    {
    wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10404.25f, -5947.928f, 41.27757f));
    System.Threading.Thread.Sleep(1000);
    wManager.Wow.Helpers.Move.Forward(Move.MoveAction.PressKey,400);
    wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180516).FirstOrDefault().GetBaseAddress);
    }
    return true;

    Updated. some time the code doesnt go to the area right. added MoveAction to help improve the code to 100%

  6. Hello, use quest type "Override Pulse CSharp Code" with code:

    var npc = new Npc
            {
                Entry = 1247, // Npc ID
                Position = new Vector3(-5601.6, -531.203, 399.6539),
                Type = Npc.NpcType.Vendor
            };
            int itemId = 2894; // Item ID
    
            if (GoToTask.ToPositionAndIntecractWith(npc))
            {
                Vendor.BuyItem(ItemsManager.GetNameById(itemId), 1); 
            }
            return true;

    also for runcode action use this . 

    if (ObjectManager.Me.WowClass == WoWClass.class && ObjectManager.Me.Level <= 0) // change "Class" to what class you are. set level to level you want to get item at.
    	{
    	wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), NpcID, 1, false);
    	System.Threading.Thread.Sleep(5000);
    	wManager.Wow.Helpers.Vendor.BuyItem("Skinning Knife",1); // change Skinning Knife to what item you want. do not remove ""
    	System.Threading.Thread.Sleep(5000); 
    	}
    	
    	if (ItemsManager.HasItemById(3108)) // change 3108 to the item id
    			{
    				ItemsManager.UseItem(3108); // change 3108 to the item id
    			}

     

×
×
  • Create New...