• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [QB][A + H] Legion Invasions

    Discussion in 'Honorbuddy Profiles' started by Mucanovic, Aug 11, 2016.

    1. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      What does this profile do?

      • It will check for the active invasion zone and go there
      • When it arrives it will fly arround randomly until the scenario is complete
      • The normal profile will stop if no more invasions are available
      • The infinite profile will wait for new invasions

      Notes

      • Dont recommend 100% afk
      • Order of checking:
        Alliance
        1. Westfall
        2. Dun Morogh
        3. Hillsbrad Foothills
        4. Azshara
        5. The Barrens
        6. Gadgetzan
        Horde
        1. Hillsbrad Foothills
        2. Dun Morogh
        3. Westfall
        4. Azshara
        5. The Barrens
        6. Gadgetzan
      • If a scenario is completed it may take like 30 seconds before it moves on to the next
      • This profile does not fight, since the only thing needed for completion is being in the zone
      • The only difference in the horde version is that the order of the zones is different, I have not tested the horde version for the most logical route so any suggestions are welcome

      Required

      • QuestBot

      Changelog

      2.0
      • Will only go to active invasions now
      • Added seperate profiles for one loop or infinite


      Credits

       

      Attached Files:

      Last edited: Aug 12, 2016
    2. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      Will upload a new version tomorrow that will look for the active invasions.
       
    3. wallyworld

      wallyworld Banned

      Joined:
      Jul 22, 2016
      Messages:
      409
      Likes Received:
      5
      Trophy Points:
      0
      No offense, and I think it's a good start, but from a botting standpoint this is an absolutely terrible idea...

      Flying around for 3 and a half hours (figure 15-30 minutes to do an invasion), doing the exact same loop for the entire 3 and a half hours will scream bot to blizz.

      I don't think this would be smart for anyone to use right now.
       
    4. rangerlein

      rangerlein Member

      Joined:
      Aug 12, 2011
      Messages:
      58
      Likes Received:
      2
      Trophy Points:
      8
      there is a Free Profile from Studio60 in the store
       
    5. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      You are right. Just uploaded a version that no longer does this, it will just wait now.
       
    6. dens

      dens Member

      Joined:
      Mar 10, 2012
      Messages:
      63
      Likes Received:
      0
      Trophy Points:
      6
      can add quests the legion return?
       
    7. lzhao987

      lzhao987 New Member

      Joined:
      Nov 21, 2014
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      1
      hi, is it possiable to add something to this file, coz the invasion is every 3 hrs, we could use this time to do some BG dungeon or farming while waiting. :)
       
    8. Diaper13

      Diaper13 New Member

      Joined:
      Nov 30, 2015
      Messages:
      26
      Likes Received:
      0
      Trophy Points:
      0
      You can switch the botbase to "Mixed Bot" therefore u can run both questing and dungeons etc.
       
    9. dirpadirpa

      dirpadirpa New Member

      Joined:
      Mar 15, 2015
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      Hello, just tried out version 2.0 and it's still flying around non stop.
       
    10. skuwlol

      skuwlol Member

      Joined:
      Aug 17, 2010
      Messages:
      100
      Likes Received:
      2
      Trophy Points:
      18
      I suggest you add something that randomizes hotspots for wait. It would be awkward if a bunch of botters wait at the exact same hotspot every event. Also why do people seem to think this profile is a terrible idea? Litterally nobody will EVER report you if you just fly around between zones. This is absolutely one of the safest profiles out there right now because you are not doing anything bot-like.
       
    11. mhyr

      mhyr Member

      Joined:
      Nov 30, 2013
      Messages:
      162
      Likes Received:
      1
      Trophy Points:
      18
      This is a good point.

      Also: for those who want to passively level alts (especially 90-100) you get half a level per Invasion at that level (more at lower levels) so if you use the Relogger and can switch between toons it's a nice way to get some free levels, especially with the increase in Invasions the upcoming days/weeks.
       
    12. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      What do you mean the spots are suposed to be random. For each zone its like 20 spots where it can end. Did you see alot of people standing on eachother or?
       
    13. Zibest

      Zibest New Member

      Joined:
      May 13, 2014
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      0
      can we visit all invasion zone with zone reset and constantly do invasion for the exp?
       
    14. tekton

      tekton New Member

      Joined:
      Nov 27, 2013
      Messages:
      14
      Likes Received:
      0
      Trophy Points:
      1
      I'm trying to run the infinity script, Each time it will do the 2 active, then stop doing anything and the game will put me AFK then an Inactivity timer gets tripped and it logs me out.

      any idea what's going wrong?
       
    15. Dallas179

      Dallas179 New Member

      Joined:
      Jan 15, 2010
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
      will the invasion quest line be added at a later date?
       
    16. Lais

      Lais Member

      Joined:
      Aug 8, 2012
      Messages:
      88
      Likes Received:
      0
      Trophy Points:
      6
      my bot always shows "[Profile Message]: Waiting for new invasions" even when im IN the area
       
    17. Kmica

      Kmica Member

      Joined:
      Jan 20, 2012
      Messages:
      626
      Likes Received:
      12
      Trophy Points:
      18
      If u ppl want any help, post full logs...
      Posts like that are useless.
       
    18. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      Have you turned off logout for inactivity in the honorbuddy setting & tools menu?

      Tested infinite yesterday again had no issues with this, so I dont think it is an profile issue. My bot wainted for almost an hour and when invasions became available it just started again.

      Also I will not be anything else to this profile. I will be on vacation tomorrow and back a few days before legion start, so I just dont have the time. Also, since these invasions are only 3 weeks I think a perfect profile is a bit overkill:D. If this profile does not work for you, you can always try out the Studio60 profile that is in the Honorbuddy store.
       
      Last edited: Aug 17, 2016
    19. FlyingCow

      FlyingCow New Member

      Joined:
      May 10, 2015
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      1
    20. Mucanovic

      Mucanovic Member

      Joined:
      Jul 2, 2015
      Messages:
      50
      Likes Received:
      2
      Trophy Points:
      8
      I see that you are russian? My profile has some checks that do stuff like this if (name == Legion Invasion: Northern Barrens) { // do the invasion }. That is why it will never receive true that an invasion is up, this might be a bad way for me to check for invasions would be better on some kind of id, but I have no idea how to do this with the world objectives. What you can do is find this code in the profile and replace every occurence of Legion Invasion: Some Invasion with the name that displays on your map. For example this line if name == 'Legion Invasion: Tanaris' then will become if name == 'yourinvasionname' then
      Code:
      <CustomBehavior File="RunCode" Type="Definition">
                  <![CDATA[
                      bool isInvasionTanaris()
                      {
                          Lua.DoString("SetMapByID(13)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Tanaris' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
                      bool isInvasionBarrens()
                      {
                          Lua.DoString("SetMapByID(13)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Northern Barrens' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
                      bool isInvasionAzshara()
                      {
                          Lua.DoString("SetMapByID(13)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Azshara' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
                      bool isInvasionWestfall()
                      {
                          Lua.DoString("SetMapByID(14)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Westfall' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
                      bool isInvasionDunMorogh()
                      {
                          Lua.DoString("SetMapByID(14)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Dun Morogh' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
                      bool isInvasionHillsbradFoothills()
                      {
                          Lua.DoString("SetMapByID(14)");
                          var lua = $@"
                              local scenarioName
                              local numOfLandmarks = GetNumMapLandmarks()
                              for landmarkIndex = 1, numOfLandmarks, 1 do
                                  local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
                                  if type == 8 then
                                      if name == 'Legion Invasion: Hillsbrad' then
                                          scenarioName = name
                                      end
                                  end
                              end
                              return scenarioName, arr
                          ";
                          var name = Lua.GetReturnValues(lua);
                          string parsedName = Convert.ToString(name[0]);
                          return parsedName.Length > 4;
                      }
      
      
      
                  ]]>
              </CustomBehavior>
       

    Share This Page