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!

[Plugin] ZapRecorder2 - Profile Recorder for GB2

Hey mate, are you still updating this?

There are a few bugs I'd like to discuss. If I've not heard anything in the next few days I'll release a modified build with some fixes.
 
Last edited:
does this work for ground profiles like using grindbot but using ground mounts and farms herbs and ores?
 
ZapRecorder 2 - Fix for 'TestProfile'

Hi BadWolf. I love the ZapRecorder program, thanks for doing that.

I see your 'TestProfile' functionality is commented out. I uncommented it, and saw the problems you have with 'Unable to read bytes' when getting various WoW bits.

I really wanted this functionality, so I started to incorporate it into FightThisWay, the custom class I wrote... and VERY early on, encountered the same bug, and what caused it. I fixed it, and figured you'd like to know what the fix was too, so you can fix ZapRecorder.

Basically - a form had a timer, that was trying to update the UI. I believe this caused a separate thread of execution, that sometimes successfully got the information from the underlying class, and sometimes didn't. When it didn't, it would throw that 'Unable to read bytes' error. The 'hacky' way I fixed it first, was to check 'StyxWoW.Me.IsValid' - that fixed it, but it is a hack.

The final solution, was to remove the timer, and raise an event called 'UpdateUI' from the underlying class itself. The form ONLY updates itself with fresh HonorBuddy information when it gets that event - otherwise, it does nothing. This causes the code to execute from the thread of the class, instead of the thread of the UI, and I was able to remove the 'StyxWoW.Me.IsValid' check. Raising this event from the 'Pulse' event of the plugin would work, with your product.

It's not obvious that the form is not on the same thread of execution as the DLL, but that appears to be the case. I freely admit that multi-threaded programming is something I shy away from - it's too easy to introduce impossible-to-trace bugs. I might be wrong in the particulars in this case, but raising an event from the Pulse event DID fix it for my product, anyway.

I hope this information helps your product as well.

--Kamilche
 
Last edited:
Well, I finally broke down and made my own product from scratch, because this one wasn't working. You're welcome to download it and examine it, if you ever decide to fix up this product and get it working again.

It is available here:

Hotspot Recorder.
 
I made a grind profile with zaprecorder. Runs around the correct path, but isnt attacking any mob... What could be the problem?
 
so with this i could create my own skinning profile paths to not only mining herbs?
 
how can i make it attack mobs ? i made the profile but it wont attack anything
 
so with this i could create my own skinning profile paths to not only mining herbs?

Yes, you can create a path to do whatever you want =)


how can i make it attack mobs ? i made the profile but it wont attack anything

Which Bot mode are you in, Grind? Or something else. Are you way points in the air or along the ground. If your grinding along the ground and your bots not attacking then chances are it's just your CC not being configured correctly. Maybe post a log file?
 
i was using grind bot but i was flying. i took the path walking insted and it works now, ty. dident think flying would effect it
 
how can i make it attack mobs ? i made the profile but it wont attack anything
Very good and underlighted question. From what I have read: you have to add a tag to the profile with the faction that the bot has to attack. Download a grind profile and its there. Only question i have is: how do you get a specific faction-id. Havent found that out yet...
 
so i got it to run the path but its not killing anything how do i make it kill stuff lol
 
Very good and underlighted question. From what I have read: you have to add a tag to the profile with the faction that the bot has to attack. Download a grind profile and its there. Only question i have is: how do you get a specific faction-id. Havent found that out yet...

Yes where in the profile will you need to add this in the name or in the xml it's self?
 
Very good and underlighted question. From what I have read: you have to add a tag to the profile with the faction that the bot has to attack. Download a grind profile and its there. Only question i have is: how do you get a specific faction-id. Havent found that out yet...


Target the mob click the developers tab in hb profit
 
Back
Top