What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[QB][A + H] Legion Invasions

Mucanovic

Member
Joined
Jul 2, 2015
Messages
50
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

 

Attachments

Last edited:
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.
 
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.

You are right. Just uploaded a version that no longer does this, it will just wait now.
 
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. :)
 
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. :)
You can switch the botbase to "Mixed Bot" therefore u can run both questing and dungeons etc.
 
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.
 
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.

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.
 
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.
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?
 
can we visit all invasion zone with zone reset and constantly do invasion for the exp?
 
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?
 
my bot always shows "[Profile Message]: Waiting for new invasions" even when im IN the area
 
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?
will the invasion quest line be added at a later date?
my bot always shows "[Profile Message]: Waiting for new invasions" even when im IN the area

If u ppl want any help, post full logs...
Posts like that are useless.
 
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?

Have you turned off logout for inactivity in the honorbuddy setting & tools menu?

my bot always shows "[Profile Message]: Waiting for new invasions" even when im IN the area

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:
Doesn't work for me +( Nothing happens biut ivasions is up.
View attachment 207449

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>
 
Back
Top