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!

Example of Gatherubddy Fix plugin (randomize route to avoid bans)

zuabros

Active Member
Joined
Jan 12, 2011
Messages
651
I can suggest a plugin that would make random farm at pandaria zones, to avoid bans.

What: Gatherbuddy randomizer plugin
How it works: It would have at the settings, ZONE to use options (votfw, jade forest, kun lai...), and would fly like a bouncing ball inside the zone (kicking at the edges), randomizing flight height. Gathering/mailing the herbs would be done by the botbase itself.
Botbase: Gatherbuddy 2 (user would load empty profile, with no hotspots).

Example:

User selects gatherbuddy botbase. User loads empty profile. Activate the plugin. Select at the plugin options what zone to farm (e.g. votfw). Press start. Plugin then will move bot randomly inside zone edges (bouncing when it hits the edge). Whenever it finds a node, gb2 will gather it.

I AM NOT A PLUGIN CODER, BUT HERE IS A CODING EXAMPLE OF THE ALGORITHIM USING A SAMPLE PROGRAMMING LANGUAGE:


Code:
[COLOR=#333333]zone_edge_upperleft=[0,0][/COLOR]
[COLOR=#333333]zone_edge_upperright=[0,100][/COLOR]
[COLOR=#333333]zone_edge_lowerleft=[100,0][/COLOR]
[COLOR=#333333]zone_edge_lowerright=[100,100][/COLOR]

x=rand(100) // sets random start position
y=rand(100) // sets random start position
[COLOR=#333333]flyto(x,y) // moves to random spot at zone
[/COLOR]
[COLOR=#333333]goright=1 // sets start direction to right[/COLOR]
[COLOR=#333333]godown=1 // sets start direction to down[/COLOR]
[COLOR=#333333]
while (1)[/COLOR]
[COLOR=#333333]// start moving downright move down right[/COLOR]
[COLOR=#333333]inc=rand(1) // set a random moving angle[/COLOR]
[COLOR=#333333]if goright=1 (x+=inc) // move right, could be written as x=x+inc[/COLOR]
[COLOR=#333333]else (x-=inc); //move left
[/COLOR]
[COLOR=#333333]if godown=1 (y-=inc) // moving down[/COLOR]
[COLOR=#333333]else (y+=inc); // move up
[/COLOR]
[COLOR=#333333]if x>100 [/COLOR][COLOR=#333333]// hit right edge[/COLOR]
[COLOR=#333333]{
goright=0 ;[/COLOR]
[COLOR=#333333]x=100;[/COLOR]
[COLOR=#333333]flyto(x,y);
}
[/COLOR]
[COLOR=#333333]if y>100 [/COLOR][COLOR=#333333]// hit upper edge
[/COLOR]{
[COLOR=#333333]godown=1; // starts moving down[/COLOR]
[COLOR=#333333]y=100;[/COLOR]
[COLOR=#333333]flyto(x,y)
[/COLOR]}

[COLOR=#333333]if x < 0 [/COLOR][COLOR=#333333]// hit left edge[/COLOR][COLOR=#333333]
[/COLOR]{
[COLOR=#333333]goright=1 [/COLOR]
[COLOR=#333333]y = 0[/COLOR]
[COLOR=#333333]flyto(x,y)
[/COLOR]}

[COLOR=#333333]if y < 0 [/COLOR][COLOR=#333333]// hit lower edge[/COLOR]
[COLOR=#333333]{
godown= 0 [/COLOR]
[COLOR=#333333]y = 0[/COLOR]
[COLOR=#333333]flyto(x,y)
}
[/COLOR]
 

Attachments

  • mixmaster.webp
    mixmaster.webp
    18.9 KB · Views: 167
Last edited:
I can suggest a plugin that would make random farm at pandaria zones, to avoid bans.

What: Gatherbuddy randomizer plugin
How it works: It would have at the settings, ZONE to use options (votfw, jade forest, kun lai...), and would fly like a bouncing ball inside the zone (kicking at the edges), randomizing flight height. Gathering/mailing the herbs would be done by the botbase itself.
Botbase: Gatherbuddy 2 (user would load empty profile, with no hotspots).

Example:

User selects gatherbuddy botbase. User loads empty profile. Activate the plugin. Select at the plugin options what zone to farm (e.g. votfw). Press start. Plugin then will move bot randomly inside zone edges (bouncing when it hits the edge). Whenever it finds a node, gb2 will gather it.

I AM NOT A PLUGIN CODER, BUT HERE IS A CODING EXAMPLE OF THE ALGORITHIM USING A SAMPLE PROGRAMMING LANGUAGE:


Code:
[COLOR=#333333]zone_edge_upperleft=[0,0][/COLOR]
[COLOR=#333333]zone_edge_upperright=[0,100][/COLOR]
[COLOR=#333333]zone_edge_lowerleft=[100,0][/COLOR]
[COLOR=#333333]zone_edge_lowerright=[100,100][/COLOR]

x=rand(100) // sets random start position
y=rand(100) // sets random start position
[COLOR=#333333]flyto(x,y) // moves to random spot at zone
[/COLOR]
[COLOR=#333333]goright=1 // sets start direction to right[/COLOR]
[COLOR=#333333]godown=1 // sets start direction to down[/COLOR]
[COLOR=#333333]
while (1)[/COLOR]
[COLOR=#333333]// start moving downright move down right[/COLOR]
[COLOR=#333333]inc=rand(1) // set a random moving angle[/COLOR]
[COLOR=#333333]if goright=1 (x+=inc) // move right, could be written as x=x+inc[/COLOR]
[COLOR=#333333]else (x-=inc); //move left
[/COLOR]
[COLOR=#333333]if godown=1 (y-=inc) // moving down[/COLOR]
[COLOR=#333333]else (y+=inc); // move up
[/COLOR]
[COLOR=#333333]if x>100 [/COLOR][COLOR=#333333]// hit right edge[/COLOR]
[COLOR=#333333]{
goright=0 ;[/COLOR]
[COLOR=#333333]x=100;[/COLOR]
[COLOR=#333333]flyto(x,y);
}
[/COLOR]
[COLOR=#333333]if y>100 [/COLOR][COLOR=#333333]// hit upper edge
[/COLOR]{
[COLOR=#333333]godown=1; // starts moving down[/COLOR]
[COLOR=#333333]y=100;[/COLOR]
[COLOR=#333333]flyto(x,y)
[/COLOR]}

[COLOR=#333333]if x < 0 [/COLOR][COLOR=#333333]// hit left edge[/COLOR][COLOR=#333333]
[/COLOR]{
[COLOR=#333333]goright=1 [/COLOR]
[COLOR=#333333]y = 0[/COLOR]
[COLOR=#333333]flyto(x,y)
[/COLOR]}

[COLOR=#333333]if y < 0 [/COLOR][COLOR=#333333]// hit lower edge[/COLOR]
[COLOR=#333333]{
godown= 0 [/COLOR]
[COLOR=#333333]y = 0[/COLOR]
[COLOR=#333333]flyto(x,y)
}
[/COLOR]

I have a team of programmers and coders already working on this for complete randomization and we have a very solid and working version, unfortunately, this won't be free. Also, I asked at Developer forums, no plugin can interact with GatherBuddy2 directions, coordinates, routes, etc. All you can do is switch profiles. So in theory, what you are suggesting is impossible to do in a plugin.
 
I also think it's not the role of a plugin, it would break the design pattern of HonorBuddy, where the botbase is supposed performing the main actions. Nevertheless, a botbase can be written to accomplish that. :)
 
Back
Top