Jump to content

About This File

PartyBot Helper Plugin

Hey guys!
I am excited to finally release my PartyBot plugin which I've been working on for a little over a week now. It was commissioned by @KDiddy who paid for the initial development, but I liked the challenge and added more features as well as more automation. This plugin can be used together with HumanMasterPlugin.

The plugin needs to be run on both characters and you need to carefully adjust the settings to match on all characters. There can only be one leader character, all others automatically become followers. Only the leader character needs to fill out a list of characters to invite to the party. All settings come with a detail description if you select them - so please do not PM me with questions about what they do or how they work.

The leader character needs to run one of the following products: Quester, Grinder, Gatherer (no, the followers will NOT do quests)
The followers need to run one of the following products: Party, WRotation

I have also attached 2 vanilla fightclasses and the source code for the resto shaman fightclass, as well as the source code for the plugin itself. This should help you easily modify a fightclass for another healer, even if you know very little C#.
The shaman should also work across expansions, whereas the warrior will not. Please do NOT come to me with questions on how to modify the plugin's code or fightclasses. If you don't know what you're doing, you can ask for help in the official wRobot Discord.

Thanks to financial contributors:

@KDiddy

@Sjd6795

 

 


What's New in Version 1.2   See changelog

Released

- fix wRobot's inability to read chat messages

wRobot stopped reading any CHAT_MSG_* event. I created my own event parser to get them in C#.

Not reseted in 1.12, but should work


User Feedback

Recommended Comments

CocoChanel

Posted

Cool! But could you maybe make a version that could work for mob tagging where the characters aren't in a party? There is not something like that that is currently working for vanilla:D

Matenia

Posted

No, they rely on addon messages to communicate their position and I don't really wanna change that. But the source is right there, so if you wanted you could change to a different messaging system and then remove the part where they're partied.

Nostradamus

Posted

Since the plugin relies on SendAddonMessages, wouldn't that make is very easy detectable? People have been banned in the past because bots revealed themselves for using the add-on channel.

Matenia

Posted

I don't know of such a case, actually. I only know about warden bans for adding strings to your chat frame.
Then again, I also don't think any private server administration cares enough to scan for the addon messages I use here. If they start doing it, I'll set up a different route of communication or start hashing and randomizing prefixes.

Matenia

Posted

All the settings are self-explanatory. The installation guide is in the above post.

sjb211

Posted

治疗铸造两次   “治疗波”

请指教

Marshalek

Posted

@Matenia hey just curious, when I run this plugin, my debug logs are constantly bombarded with messages such as:

[D] 22:16:25.706 - [PartyHelperPlugin] [PartyFollowerState] Message received: m$ X    ankProgress+�,���s thisWeekHonorDsrankdsNorvegant�sis_outdatedbnsrankProgress+�6��sclasssWARRIORslast_checkede[/�s lastWeekHonorD�sstandingD�sRPD    sunitIDs    mouseovers thisWeekHonorDCsrankdsBilingt�sis_outdated Aylins
[D] 22:16:26.037 - [PartyHelperPlugin] [PartyFollowerState] Message received: m$ f    u�sPwnajt�sis_outdatedbnsunitIDs    mouseoversclasssROGUEslast_checkede[jxs lastWeekHonore�l�sstandingD�srankProgress+����@��sRPDp"s thisWeekHonorDI�srankd Brbafk
[D] 22:16:26.539 - [PartyHelperPlugin] [PartyFollowerState] Message received: gatherer_p2p;1.0.0 Nixi;solid chest;0;1;4;34.96;68.83;2;1; Nixi
[D] 22:16:26.539 - [PartyHelperPlugin] [PartyFollowerState] Message received: gatherer_p2p;1.0.0 Bloodreigh;soleillette;1;2;21;67.88;35.11;20;1; Bloodreigh
[D] 22:16:26.539 - [PartyHelperPlugin] [PartyFollowerState] Message received: m$ X    bnsunitIDs    mouseoversclasssWARLOCKslast_checkede[~ăs lastWeekHonorD��sstandingd�srankProgress+������sRPD,2s thisWeekHonorDLsrankdsCelebt�sis_outdatedbnsrankProgress+�������sclasssHUNTERslast_checkede[�s lastWeekHono Aylins
[D] 22:16:27.204 - [PartyHelperPlugin] [PartyFollowerState] Message received: m$ X    re��sstandingD��sRPDygsunitIDs    mouseovers thisWeekHonore��-srankdsAvnt�sis_outdatedbnsunitIDs    mouseoversclasssWARRIORslast_checkede[Xs lastWeekHonorD>sstandingD    sRPD��s

Are these just people around me (hopefully) or is my bot receiving messages from every other player using Wrobot on this server?
My concern is, if I can see them, they can see me.

Sorry if I'm completely off-target.

Matenia

Posted

These are just the addon messages your character receives from all users on the server at all times. You can deactivate the debug logging if it bothers you, the source is right there.

Marshalek

Posted

@Matenia it appears this plugin causes the bot to ignore the following setting:

Settings > Mount Options > Ignore Fighting if in Ground Mount

What it appears is that once party member engages in combat, bot will dismount and help party member regardless of the above setting.

Matenia

Posted

The class that runs Fight.StartFight when one of your party members is in combat handles that. Feel free to adjust it.

Marshalek

Posted

Right but it works if I disable PartyBot Helper plugin, how can it be the fightclass' fault?

Matenia

Posted

It's not the fightclasses' fault, it's part of the plugin which makes you attack the other party members' target and you can adjust it by changing the code. My development on this plugin has concluded (that's why it's free and I posted the code).

GJ31

Posted

Just wondering if anyone can help me regarding this Plugin and/or the Shaman fight class (I have no idea where the issue lays).

Everything works great expect for when the Shaman attempts to heal. It begins to cast, but is constantly interrupted by the Shaman consistently taking a small step forwards every time it tries to cast, whilst switching back and forth between the Party target and the mob. I've tried to open the code in Visual Studio, but I have absolutely no idea what I'm looking at >.<

Matenia

Posted

CombatUtil for casting the spell has a method for MovementManager.StopMoveTo(false, 500) or something. Make the 500 a 1500 or try adjusting your latency settings in wRobot.

Sabulus

Posted

Would this work with Nudl's DungeonSuite?

Sabulus

Posted

On 8/30/2018 at 6:35 PM, Matenia said:

The class that runs Fight.StartFight when one of your party members is in combat handles that. Feel free to adjust it.

Total newb here. Can you elaborate how to do this?

Sabulus

Posted

Is there any way to manually play as leader and have your follower follow and fight?

Matenia

Posted

Probably if you run the main in grinder then just pause it. Should work. It will still send coordinates to the other chars. But obviously they won't go train or anything.

Photogenic

Posted

Is the plugin suppose to say things in /party ? or am I having a bug?
Also, I noticed "Is leader" is confusing.  When I put it true, the character is actually following someone in party. If I put it false, the character acts as a leader. You get what I am saying? isn't it supposed to be the other way around ?

The plugin spamming chat with "PartyHelper - -299756..etc" Looks like coordinates. Also, The follower is standing on top of the leader every time. Is it possible to keep a specific distance at all times ? It looks weird to follow the leader and stand on top of him exactly every time.

Matenia

Posted

There's a specific distance already set. The party leader option works correctly. Party chat can't be avoided in wotlk. 

 

Make sure you're not conflicting with party setup. Maybe just run followers on wrotation 

Hatmud

Posted

I can't install this plugin. Can you tell me how to do it? . Thanks.
javx

Posted

Yea same not really a good explanation up top on how to install.

 

Matenia

Posted

All the info is in the OP and this isn't being maintained. That's why it's free and open source. You're welcome to make adjustments yourself. 

It's very simple. The main runs quester/grinder/etc with the plugin enabled and slaves set in the settings. The slaves run party or wrotation with the plugin enabled. 
All it does it attempt to long-distance sync your characters positions. There's other stuff like force-triggering states to go to trainers at the same time etc. 

Many people have used it successfully, but it's for "fun" open world botting. It's an experiment and nowhere near efficient.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...