Jump to content

Droidz

Administrators
  • Posts

    12436
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Droidz got a reaction from amcgamers in Banwave...   
    (to answer the questions)
    WRobot is theoretically no detected (since WRobot update of the 11/11/2016), but I cannot confirm today that use WRobot is safe (and blizz GM seem very actives since banwave). 
  2. Like
    Droidz got a reaction from Arguss in Convert coordinates   
    Hello, use this lua code:
    SetMapToCurrentZone(); continent = GetCurrentMapContinent(); SetMapZoom(continent); local x, y = GetPlayerMapPosition('player'); local _, worldX, worldY = GetWorldLocFromMapPos(x, y); To get z position, use wrobot function "float wManager.Wow.Helpers.PathFinder.GetZPosition(Vector3 point, bool strict = false)"
  3. Like
    Droidz reacted to inselmann in helpful stuff for quest profile developer - if endif while conditions   
    Precise movement in small areas:
    Recently i had problems with a small cave and the waypoints in a quester profile killandloot uses nearest waypoint,
    so the problem was that if i kill mobs too far away from the player the bot used the nearest waypoint instead of
    the latest waypoint.
    With bad luck you go inside a cave, kill a mob and go outside again :-)
    That might be a problem if you want to run through all the cave, kill all mobs and leave after and repeat.
    I want maximum mobs per hour to kill, so its important to run the entire cave without going back too far for respawn times.

    My workaround for this problem:
    You can make precise movement with a failsafe return point
    So lets make 10 killandloot routines with this special cave, not one!

        <QuestsSorted Action="Pulse" NameClass="caveentry1" />
        <QuestsSorted Action="Pulse" NameClass="cavepart2" />
        <QuestsSorted Action="Pulse" NameClass="cavepart3" />
        <QuestsSorted Action="Pulse" NameClass="cavepart4" />
        <QuestsSorted Action="Pulse" NameClass="cavepart5" />
        <QuestsSorted Action="Pulse" NameClass="cavepart6" />
        <QuestsSorted Action="Pulse" NameClass="cavepart7" />
        <QuestsSorted Action="Pulse" NameClass="cavepart8" />
        <QuestsSorted Action="Pulse" NameClass="cavepart9" />
        <QuestsSorted Action="Pulse" NameClass="caveexit10" />

    Now record only parts of the routines, go 100-200 meters, then get the coordinate
    and then do the next part from the end location of part1.
    (if the iscomplete condition is not triggered due a mob kill that was too far away
     it only runs back a few meters and next time it triggers and runs the next cavepart)
    Use
          <IsCompleteCondition>return (ObjectManager.Me.Position.DistanceTo2D(new Vector3(x, y, z)) &lt; 15);</IsCompleteCondition>
    for every part.

    With this workaround you can make precise movement in small areas if it is necessary.
     

  4. Like
    Droidz reacted to inselmann in helpful stuff for quest profile developer - if endif while conditions   
    Use hearthstone and check if not attacked by mobs, if attacked wait 5 seconds and check again. (if you want to use hearthstone after grind area)
    If no mobs go home
     
        <QuestsSorted Action="None" NameClass="TELEPORT HOME" />
        <QuestsSorted Action="None" NameClass="detect if player is attacked" />
        <QuestsSorted Action="If" NameClass="ObjectManager.GetNumberAttackPlayer() &gt; 0" />
        <QuestsSorted Action="Wait" NameClass="5000" />
        <QuestsSorted Action="GoToStep" NameClass="3" />
        <QuestsSorted Action="EndIf" NameClass="" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false;" />
        <QuestsSorted Action="RunLuaCode" NameClass="local itemName, _, _, _, _, _, _, _ = GetItemInfo(6948);&#xD;&#xA; RunMacroText(&quot;/use &quot; .. itemName);" />
        <QuestsSorted Action="Wait" NameClass="20000" />
        <QuestsSorted Action="None" NameClass="TELEPORT HOME ENDE" />
     
    - edit:
        <QuestsSorted Action="GoToStep" NameClass="3" /> (<- change this number according to your step number in your profile)
    A while condition should be even a better solution without gotostep...
     
     
     
  5. Like
    Droidz reacted to inselmann in helpful stuff for quest profile developer - if endif while conditions   
    I did not find lots of information for if endif conditions or while conditions so i write some stuff down here to help other people:

    IF/ENDIF:
    - LEVEL CHECKING / if char level = or above run task
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Level >= 70" />
        <QuestsSorted Action="EndIf" NameClass="" />
    - CONTINENT CHECKING / if on continent northrend run task or gotostep in your quest profile
        <QuestsSorted Action="If" NameClass="wManager.Wow.Helpers.Usefuls.ContinentId == (int)wManager.Wow.Enums.ContinentId.Northrend" />
        <QuestsSorted Action="GoToStep" NameClass="451" />
        <QuestsSorted Action="EndIf" NameClass="" />
    - ZONE CHECKING / if in zone Tanaris run task
        <QuestsSorted Action="If" NameClass="wManager.Wow.Helpers.Usefuls.MapZoneName == &quot;Tanaris&quot;" />
        <QuestsSorted Action="GoToStep" NameClass="175" />
        <QuestsSorted Action="EndIf" NameClass="" />
    Use:
    http://wow.gamepedia.com/MapID

    - Two IF/ENDIF conditions / if level 80 or above and in zone Mount Hyjal do task or gotostep
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Level &gt;= 80" />
        <QuestsSorted Action="If" NameClass="wManager.Wow.Helpers.Usefuls.MapZoneName == &quot;Mount Hyjal&quot;" />
        <QuestsSorted Action="GoToStep" NameClass="551" />
        <QuestsSorted Action="EndIf" NameClass="" />
        <QuestsSorted Action="EndIf" NameClass="" />
    You can also combine in one IF/ENDIF, but i like to seperate everything. (Thx Droidz)
    wManager.Wow.Helpers.Usefuls.ContinentId == (int)wManager.Wow.Enums.ContinentId.Northrend && wManager.Wow.ObjectManager.ObjectManager.Me.Level >= 71 && wManager.Wow.ObjectManager.ObjectManager.Me.Level <= 79
     
    While Conditions:
    repeats a task with a special condition, can be a portal use/ taxi node or even zeppelin workaround
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(1791.696f, -4273.472f, 7.674594f)) &lt; 2000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(1791.696f, -4273.472f, 7.674594f);&#xD;&#xA;int objEntryId = 195142;&#xD;&#xA;&#xD;&#xA;if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(position, objEntryId))&#xD;&#xA;{&#xD;&#xA;    System.Threading.Thread.Sleep(1500);&#xD;&#xA;}" />
        <QuestsSorted Action="EndWhile" NameClass="" />
     
    other useful stuff:
    #get button names in wow
    /run print(GetMouseFocus():GetName())

    #equip transmog gear for your collection and then equip your normal gear again with addon autogear
    /run for b=0,NUM_BAG_SLOTS do for s=1,GetContainerNumSlots(b) do local l=GetContainerItemLink(b,s) if l then if format('%9$s',GetItemInfo(l)) ~= '' then EquipItemByName(l) end end end end
    /ag scan
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/run for b=0,NUM_BAG_SLOTS do for s=1,GetContainerNumSlots(b) do local l=GetContainerItemLink(b,s) if l then if format('%9$s',GetItemInfo(l)) ~= '' then EquipItemByName(l) end end end end&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/ag scan&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
    #in wow
    /script print(GetAreaMapInfo(GetCurrentMapAreaID()))
    /dump (GetMapInfo())
    /dump (GetMapContinentsInfo())

    #aborts all quests, i hate questlogs, lets dump them all
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/run for i=1,GetNumQuestLogEntries() do SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end&quot;);" />
     
     
     
  6. Like
    Droidz reacted to inselmann in (Solution) Get into WOD Draenor from Pandaria at lvl 90 - Skip Wod Prequest - 100% afk-able   
    So going to lvl90 with oneclick fully afk was doable, now lets do the rest.
    The difficult part between pandaria shrine and wod garnison:

    I spend an entire day to test it on 4 accounts and solve problems,
    i dont attach the whole script, so you have to make your own followpath routines.
    We use the cave in timeless isles to go to wod content, we skip the tanaan prequest entirely!!!
    The difficult stuff i post here, lets start:

    - We start pandaria shrine, there we automate buying all flight skills, the flight trainer is not
      clickable, maybe he flies too high, i had problems to click it, so my workaround, we manually click to screen.
     
        <QuestsSorted Action="None" NameClass="Fliegen lernen beschissenster fluglehrer ever mausklick notwendig" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(1555.219, 890.882, 478.4328);&#xD;&#xA;int npcEntryId = 60167;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 50);" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.ClickLeft();" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 40);" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.ClickLeft();" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(1555.219, 890.882, 478.4328);&#xD;&#xA;int npcEntryId = 60167;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 50);" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.ClickLeft();" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 40);" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="robotManager.Helpful.Mouse.ClickLeft();" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton4&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton3&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton2&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton1&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton1&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />

    - I also set my hearthstone to shrine
        <QuestsSorted Action="None" NameClass="schrein ruhestein setzen" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.UseMount = false;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseFlyingMount = false;" />
        <QuestsSorted Action="Pulse" NameClass="laufenzumschreinwirt" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(1675.722, 907.3195, 489.4334);&#xD;&#xA;int npcEntryId = 63008;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;        Lua.RunMacroText(&quot;/click GossipTitleButton1&quot;);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click GossipTitleButton1&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2500" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click StaticPopup1Button1&quot;);" />
        <QuestsSorted Action="Wait" NameClass="4000" />
     
    - then we walk outside and fly to timeless isle (i dont make the quest and use teleport because i was
      killed from other players and after death i stucked...so lets fly) YOUR PART
    - now we are on the timeless isle, we walk east to the frogs...swim to the water near the ship.
      I had problems to move down and dive, so i manually did it:
        <QuestsSorted Action="RunCode" NameClass="wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.SITORSTAND, 1000 * 14);" />

    - lets make a small followpath inside the underwater cave, inside there are 4 chairs and the fire is not clickable
      right now, you must sit before it is clickable
     
        <QuestsSorted Action="None" NameClass="stuhl und feuer" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false;" />
        <QuestsSorted Action="None" NameClass="hinsetzen" />
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(-999.9601f, -5641.366f, -44.75517f)) &lt; 150" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(-999.9601f, -5641.366f, -44.75517f);&#xD;&#xA;int objEntryId = 180325;&#xD;&#xA;&#xD;&#xA;if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(position, objEntryId))&#xD;&#xA;{&#xD;&#xA;    System.Threading.Thread.Sleep(1500);&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="3000" />
        <QuestsSorted Action="None" NameClass="feuer anklicken" />
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(-1001.813f, -5639.821f, -44.56136f)) &lt; 150" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(-1001.813f, -5639.821f, -44.56136f);&#xD;&#xA;int objEntryId = 238758;&#xD;&#xA;&#xD;&#xA;if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(position, objEntryId))&#xD;&#xA;{&#xD;&#xA;    System.Threading.Thread.Sleep(1500);&#xD;&#xA;}" />
        <QuestsSorted Action="EndWhile" NameClass="" />
        <QuestsSorted Action="EndWhile" NameClass="" />
        <QuestsSorted Action="Wait" NameClass="30000" />
     
    - done we are on wod area gorgrond, now we make followpath to North WEST, we swim all the way, around the small bay,
      on the left side we see horde flight guy...alliance guy is on the other side
      we can click him and he flies us to our garnison (where it will be)
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(9226.878, 495.3438, 6.725389)) &lt; 150" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(9226.878, 495.3438, 6.725389);&#xD;&#xA;int npcEntryId = 89831;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />

    - the start quests to build the garnison is now where we normally land first and we can begin the questline there
      to build our garnison

        <QuestsSorted Action="PickUp" NameClass="ASongofFrostandFire" />
        <QuestsSorted Action="If" NameClass="wManager.Wow.Helpers.Quest.HasQuest(33815)" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false;" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.UseMount = false;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseFlyingMount = false;" />
        <QuestsSorted Action="Wait" NameClass="15000" />
        <QuestsSorted Action="Pulse" NameClass="frostandfirelaufen" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="TurnIn" NameClass="ASongofFrostandFire" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="PickUp" NameClass="OfWolvesandWarriors" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="EndIf" NameClass="" />
        <QuestsSorted Action="None" NameClass="" />

    and so on... i build my garnison and then start grinding to 100.

    If i have the garnison stone i skip all these lines and go directly to my grind stuff,
    this might be helpful. You can check if item is in your inventory:
        <QuestsSorted Action="If" NameClass="wManager.Wow.Helpers.ItemsManager.HasItemById(110560)" />
        <QuestsSorted Action="GoToStep" NameClass="971" />
        <QuestsSorted Action="EndIf" NameClass="" />

    Now you can make your own fully afk-able 1-100 profile :-)
    Have fun
     
    https://www.youtube.com/watch?v=E--nVpHC2yA
     

  7. Like
    Droidz reacted to inselmann in (Workaround) Zeppelin to Northrend 100% afk-able   
    Hi guys,
    my english is not so good. So excuse me. German is my native language.
    I want to share my method to use the zep to northrend 100% afkable.
    If you are lucky you are in a few minutes in northrend if unlucky it takes 20minutes :-)
    But it is working when you are away from your computer.
    First: We need fly skills!
    Lets automate buying fly skills for your character in burning crusade.
    (We start in bc after getting lvl 70 nagrand grind, we go back to thrallmar and go to flight trainer)
    We can automate everything:
        <QuestsSorted Action="None" NameClass="Fliegen lernen" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton3&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton2&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="RunCode" NameClass="var position = new Vector3(45.09895f, 2741.531f, 85.17036f);&#xD;&#xA;int npcEntryId = 35093;&#xD;&#xA;&#xD;&#xA;if (!ObjectManager.Me.IsOnTaxi)&#xD;&#xA;{&#xD;&#xA;    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId))&#xD;&#xA;    {&#xD;&#xA;        Usefuls.SelectGossipOption(GossipOptionsType.taxi);&#xD;&#xA;    }&#xD;&#xA;}" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerScrollFrameButton1&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/click ClassTrainerTrainButton&quot;);" />
        <QuestsSorted Action="Wait" NameClass="2000" />
     
    then i use my heartstone to orgrimmar, back in orgrimmar i fly in the middle of the zep area
    The zep has NO mesh, you CAN NOT walk there and the npcs on the zep are not useable at all.
    First of all right now the zep from orgrimmar to borean tundra is bugged, it flies to the mountain and stopps there.
    At least for me, so i have to use the zep to undercity and from there to northrend. (2x zep :-) )
    I dont share my exact code because it looks not good if everybody uses it.
    You have to write your own code for the flying part.
    So we make a workaround:
    We can not go directly on the zep, we fly at the back of the zep (it is important so we can get out of the zep
    later) and there we dismount. Now we are on the zep :-)
    The hard part was to determine how to repeat and succesfully get on it.
    So we use a while condition, it checks for local coordinates and repeats if we fail:
        <QuestsSorted Action="None" NameClass="project zep" />
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(1778.676, -4334.307, 101.6494)) &lt; 1500" />
        <QuestsSorted Action="Pulse" NameClass="flyingpart" />
        <QuestsSorted Action="Reset" NameClass="flyingpart" />
        <QuestsSorted Action="None" NameClass="we wait at position" />
        <QuestsSorted Action="Wait" NameClass="9000" />
        <QuestsSorted Action="None" NameClass="we dismount - i use druid you must change it" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/use Travel Form&quot;);" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false" />
        <QuestsSorted Action="Wait" NameClass="140000" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = true" />
        <QuestsSorted Action="EndWhile" NameClass="" />

    140000 is wait time if all went fine and we are on the zep, zone will be change and while condition is over,
    if not triggered we start again at flyingpart

    I use 2 zep stations right now, the zep in undercity that flies to northend you must dismount on the ropes
    at the end of the ship. It is important otherwise you may have problems to leave the zep later.
    If you reach northrend just make a if condition to leave the zep
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(x, y, z)) &lt; 50" />
     
    my code without flying stuff, this is from orgrimmar to tirisfal and tirisfal to northrend,
     
        <QuestsSorted Action="None" NameClass="Lvl 70 erreicht, fliegen gelernt in bc, zurueck in OG" />
        <QuestsSorted Action="None" NameClass="spass mit dem zeppelin" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.UseMount = false;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseFlyingMount = false;" />
        <QuestsSorted Action="Pulse" NameClass="guteralterfreierhimmel" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.UseFlyingMount = true;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseMount = true;" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.SkinMobs = false;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.HarvestMinerals = false;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = true;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseFlyingMount = true;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.UseMount = true;&#xD;&#xA;wManager.wManagerSetting.CurrentSetting.AttackBeforeBeingAttacked = false;" />
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(1929.501, -4701.443, 36.34026)) &lt; 50" />
        <QuestsSorted Action="Pulse" NameClass="zumplateau" />
        <QuestsSorted Action="Reset" NameClass="zumplateau" />
        <QuestsSorted Action="EndIf" NameClass="" />
        <QuestsSorted Action="Wait" NameClass="1000" />
        <QuestsSorted Action="None" NameClass="projekt zeppelin" />
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(1778.676, -4334.307, 101.6494)) &lt; 1500" />
        <QuestsSorted Action="Pulse" NameClass="sinnlosfliegenzumzep" />
        <QuestsSorted Action="Reset" NameClass="sinnlosfliegenzumzep" />
        <QuestsSorted Action="None" NameClass="auf zep jetzt warten" />
        <QuestsSorted Action="Wait" NameClass="9000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/use Travel Form&quot;);" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false" />
        <QuestsSorted Action="Wait" NameClass="140000" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = true" />
        <QuestsSorted Action="EndWhile" NameClass="" />
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(2067.353, 288.5511, 97.03262)) &lt; 50" />
        <QuestsSorted Action="None" NameClass="vom zep runterkommen" />
        <QuestsSorted Action="Pulse" NameClass="zumplateauuc" />
        <QuestsSorted Action="Reset" NameClass="zumplateauuc" />
        <QuestsSorted Action="EndIf" NameClass="" />
        <QuestsSorted Action="While" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(2070.47, 303.2696, 97.24919)) &lt; 1500" />
        <QuestsSorted Action="Pulse" NameClass="sinnlosfliegenzumzepuc" />
        <QuestsSorted Action="Reset" NameClass="sinnlosfliegenzumzepuc" />
        <QuestsSorted Action="None" NameClass="auf zep jetzt warten" />
        <QuestsSorted Action="Wait" NameClass="9000" />
        <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText (&quot;/use Travel Form&quot;);" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false" />
        <QuestsSorted Action="Wait" NameClass="125000" />
        <QuestsSorted Action="RunCode" NameClass="wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = true" />
        <QuestsSorted Action="EndWhile" NameClass="" />
        <QuestsSorted Action="None" NameClass="willkommen im lichking addon jetzt runterlaufen vom zep" />
        <QuestsSorted Action="None" NameClass="vom zep runterkommen" />
        <QuestsSorted Action="If" NameClass="ObjectManager.Me.Position.DistanceTo2D(new Vector3(1995.305, -6097.593, 73.51222)) &lt; 500" />
        <QuestsSorted Action="Pulse" NameClass="startlichking" />
        <QuestsSorted Action="Reset" NameClass="startlichking" />
        <QuestsSorted Action="EndIf" NameClass="" />
     
    Have fun!
    Spend a whole day to get it working :-)
     

  8. Like
    Droidz got a reaction from Hapiguy in Game version incorrect   
    Yes bliz have added new detection vector but this don't target WRobot.
  9. Like
    Droidz reacted to justgimmiethelink in Stormstrike doesnt fire   
    Hello - disregard!
    I leveled learned this spell while WRobot was running.  I needed to reload
  10. Like
    Droidz reacted to Svennebanan in Game version incorrect   
    Forgot to update wow through battle.net launcher, thank you.
  11. Like
    Droidz got a reaction from 14553 in Game version incorrect   
    Yes bliz have added new detection vector but this don't target WRobot.
  12. Like
    Droidz got a reaction from Senseye in Update Status - Patch 7.1.0 Build 23171   
    Update done
  13. Like
    Droidz got a reaction from Senseye in Update Status - Patch 7.1.0 Build 23171   
    I start to work on this patch
  14. Like
    Droidz got a reaction from Hapiguy in Update Status - Patch 7.1.0 Build 23171   
    Update done
  15. Like
    Droidz got a reaction from Dlarge in Update Status - Patch 7.1.0 Build 23171   
    I start to work on this patch
  16. Like
    Droidz got a reaction from Hapiguy in More frequent wow client crashes on latest version   
    Hello, you can try to use wrobot with shortcut "WRobot no dx", try also de remove folder "Cache" in Wow install.
  17. Like
    Droidz reacted to RSpro in Cant run more than 1 Wrobot after update.   
    Fresh install works well. Something went wrong during update.
  18. Like
    Droidz got a reaction from Xolem in Legion quester manual profile programming   
    Hello,
    Add wait time after cast, and try to turnin manually the quest with runcode step:
    if (wManager.Wow.Helpers.Quest.HasQuest(40643) && wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(8001, -2680, 512), 101064)) { wManager.Wow.Helpers.Quest.CompleteQuest(); }  
  19. Sad
    Droidz got a reaction from christopher.o.harvey in Banwave... Update   
    Hello,
    I have found detection method and protect WRobot for bypass this. WRobot is currently  'safe' to use.
    Please update WRobot (use WRobot version => 1.7.0) (if you have used or use yet WRobot version 1.6.*, your Wow account will be probably ban in the next banwave).
  20. Like
    Droidz got a reaction from HUMAN1ST1C in Black Friday 2016   
    Hello,
    Take 30% off your purchase with the coupon during the Black Friday:
    BlackFriday2016 Expires on 11/26/2016 at 23:59 (UTC+1)
     

    View full article
  21. Like
    Droidz got a reaction from BetterSister in Black Friday 2016   
    Hello,
    Take 30% off your purchase with the coupon during the Black Friday:
    BlackFriday2016 Expires on 11/26/2016 at 23:59 (UTC+1)
     

    View full article
  22. Like
    Droidz got a reaction from Lucidscience in Banwave... Update   
    Hello,
    I have found detection method and protect WRobot for bypass this. WRobot is currently  'safe' to use.
    Please update WRobot (use WRobot version => 1.7.0) (if you have used or use yet WRobot version 1.6.*, your Wow account will be probably ban in the next banwave).
  23. Like
    Droidz got a reaction from Progler in Banwave... Update   
    Hello,
    I have found detection method and protect WRobot for bypass this. WRobot is currently  'safe' to use.
    Please update WRobot (use WRobot version => 1.7.0) (if you have used or use yet WRobot version 1.6.*, your Wow account will be probably ban in the next banwave).
  24. Like
    Droidz got a reaction from Furinkazan in Banwave... Update   
    Hello,
    I have found detection method and protect WRobot for bypass this. WRobot is currently  'safe' to use.
    Please update WRobot (use WRobot version => 1.7.0) (if you have used or use yet WRobot version 1.6.*, your Wow account will be probably ban in the next banwave).
  25. Like
    Droidz got a reaction from chapperz in Black Friday 2016   
    Hello,
    Take 30% off your purchase with the coupon during the Black Friday:
    BlackFriday2016 Expires on 11/26/2016 at 23:59 (UTC+1)
     

    View full article
×
×
  • Create New...