What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
Status
Not open for further replies.

alexou13

New Member
Joined
May 15, 2014
Messages
46
Reaction score
0
Hey there
Is there a plugin or another way for the bot to change realm ? Using LFG/addon or whatever.

Will be great, because I'm on a PvP server and sometimes the bot dies alot because of other players. And serverhop (addon) allows to switch to PvE realm.
Im not looking for a plugin who will change server when there is no mob on the hotspot or other players. I dont really care (if its possible, great).
I just want a way for the bot to always use addon/lfg to go and stay on a pve realm.
 
there was talk about alisha developing it a few weeks ago since its on his/her paid profiles, Update please moderators?
 
Mods don't track what developers do btw.

The code/etc is about; phelon did magic with that back in MoP for me! There isn't a stand alone plugin available as far as I know; you could pay a developer to build it for you.
 
Pm Tony and get him to hurry up with my developer access :)

I'm pretty much theree
 
If you have the "server hop" addon installed you can put this line into a while loop in a profile to let it change realms after it does something:

<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

I'd suggest putting a wait timer after it. I've used this to success fully make private profiles to farm rares, and it works relatively flawlessly. You have to remember to change the amount of time before you can return to a server to fit your needs but other then that it's pretty neat.
 
If you have the "server hop" addon installed you can put this line into a while loop in a profile to let it change realms after it does something:

<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

I'd suggest putting a wait timer after it. I've used this to success fully make private profiles to farm rares, and it works relatively flawlessly. You have to remember to change the amount of time before you can return to a server to fit your needs but other then that it's pretty neat.
Looks nice - will experiment :)
 
If you have the "server hop" addon installed you can put this line into a while loop in a profile to let it change realms after it does something:

<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

I'd suggest putting a wait timer after it. I've used this to success fully make private profiles to farm rares, and it works relatively flawlessly. You have to remember to change the amount of time before you can return to a server to fit your needs but other then that it's pretty neat.


wow. O_o why didn't i found it early thanks alot
 
Haven't seen this addon before, thanks for posting, may be able to implement this into some of my profiles!
 
Just little notes, about server hopping in general, but applicable to this situation. Wait timers, and combat checks are pretty important. You won't fully phase into a realm while still in combat, and it usually takes a couple seconds to do it. So those are worth putting in when using it.
 
how would one implement that into there profile?
Get a questing profile for starters :P then you can use this line together with If condition nodes gathered under X amount - use realmhop or mobs farmed etc , very usefull for open world farming :)
 
Last edited:
If you have the "server hop" addon installed you can put this line into a while loop in a profile to let it change realms after it does something:

<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

I'd suggest putting a wait timer after it. I've used this to success fully make private profiles to farm rares, and it works relatively flawlessly. You have to remember to change the amount of time before you can return to a server to fit your needs but other then that it's pretty neat.

How and where in that line put time ?
 
Haven't seen this addon before, thanks for posting, may be able to implement this into some of my profiles!
As long as we are allowed to use 3rd party public WoW addons within Store profiles, this could be nice improvement.
 
As long as we are allowed to use 3rd party public WoW addons within Store profiles, this could be nice improvement.
Yeah that would be nice, at the moment we can only link the addons and instruct people to obtain it themselves, correct?
 
If you have the "server hop" addon installed you can put this line into a while loop in a profile to let it change realms after it does something:

<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

I'd suggest putting a wait timer after it. I've used this to success fully make private profiles to farm rares, and it works relatively flawlessly. You have to remember to change the amount of time before you can return to a server to fit your needs but other then that it's pretty neat.

As someone who only recently found the serverhop addon, this is a great tidbit, especially for private profiles for hunting specific rares. Repped, Thanks!
 
Here's some example code I used to pull a pack of mobs kill them all and then change realms. I removed my specific hotspots so as to not give away my locations because I use it quite often.

Code:
<While Condition="Me.Level &gt;= 105">

[INDENT]<!-- Disable combat so we can pull multiple packs at once -->[/INDENT]
[INDENT]<DisableBehavior Name="Combat" />

[/INDENT]
[INDENT=2]<!-- Hotspots go below -->
<!-- Hotspot 1 -->
<!-- Hotspot 2 -->
<!-- Hotspot 3 -->
<!-- Hotspot 4 -->
<!-- Hotspot 5 -->
<!-- Hotspot 6 -->

[/INDENT]
[INDENT]<!-- Enable Combat, and fight packs -->[/INDENT]
[INDENT]<EnableBehavior Name="Combat" />

<!-- Takes an average of 10 seconds to clear up the packs. We can't realm hop in combat. -->
<CustomBehavior File="WaitTimer" WaitTime="10000" />

<!-- Let's change servers to make farming faster! -->[/INDENT]
[INDENT]<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

<!-- Realm hopping takes 5 ish seconds to complete. -->
<CustomBehavior File="WaitTimer" WaitTime="5000" />
[/INDENT]
</While>

I hope this helps you.
 
Here's some example code I used to pull a pack of mobs kill them all and then change realms. I removed my specific hotspots so as to not give away my locations because I use it quite often.

Code:
<While Condition="Me.Level &gt;= 105">
[INDENT]<!-- Disable combat so we can pull multiple packs at once -->[/INDENT]
[INDENT]<DisableBehavior Name="Combat" />

[/INDENT]
[INDENT=2]<!-- Hotspots go below -->
<!-- Hotspot 1 -->
<!-- Hotspot 2 -->
<!-- Hotspot 3 -->
<!-- Hotspot 4 -->
<!-- Hotspot 5 -->
<!-- Hotspot 6 -->

[/INDENT]
[INDENT]<!-- Enable Combat, and fight packs -->[/INDENT]
[INDENT]<EnableBehavior Name="Combat" />

<!-- Takes an average of 10 seconds to clear up the packs. We can't realm hop in combat. -->
<CustomBehavior File="WaitTimer" WaitTime="10000" />

<!-- Let's change servers to make farming faster! -->[/INDENT]
[INDENT]<CustomBehavior File="RunMacro" Macro="/run ServerHop_HopForward()" />

<!-- Realm hopping takes 5 ish seconds to complete. -->
<CustomBehavior File="WaitTimer" WaitTime="5000" />
[/INDENT]
</While>

I hope this helps you.
That's a perfect method, although instead of Disabling and Re-enabling combat, I'd look into the RunLikeHell Quest Behavior. Might be able to tune it to your needs better.
 
Here is some code, was board after work today and warped alot of the lua in C_LFGList.

Should be enough to filter and apply to your own groups from a plugin.

If used please credit.

As a note, Russian realm names dont correctly split under the regex used

Usage is something like:

Code:
            using (StyxWoW.Memory.AcquireFrame())
            {
                var results = new List<SearchResultInfo>();

//You only really need to read categories once 
                foreach (var c in LfgList.GetAvailableCategorieIds)
                {
//Search can only be used on category at a time so you must get each range separately  
                    LfgList.Search(c);
                    results.AddRange(LfgList.SearchResults);
                }

// You can set filter here if you want, i set it too auto invite only
                foreach (var a in results.Where(f => f.AutoInvite))
                {
                    a.ApplyToGroup();
                }

//Better to hook the LFG_LIST_SEARCH_RESULT_UPDATED and only use then
                LfgList.AcceptPopUps();
             }
 
Last edited:
So you may notice that if you search manually its not instant with the result, so you need to hook LFG_LIST_SEARCH_RESULT_UPDATED and LFG_LIST_SEARCH_RESULTS_RECEIVED

Then when you receive the result you can run LfgList.SearchResult

There is also a mistake in the search function it takes 2 arguments not one

Code:
public void Search(int categorieId)
        {
            Lua.DoString($"C_LFGList.Search({categorieId},'')");
        }

There were also some mistakes in GetAvailableCategorieIds that meant one was always missed.

The pastebin below has the updated correct code.
http://pastebin.com/mzHBrphA
 
As an update here is a quick working example with config window, should be really easy if you wanted to add filters or leave group on x reason.

My game time has run out and am not renewing (unless someone wants to give me a code ;)) till legion so have fun :)
 
Last edited:
Status
Not open for further replies.
Back
Top