• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Plugin] ZapRecorder2 - Profile Recorder for GB2

    Discussion in 'Development' started by BadWolf, Sep 9, 2012.

    1. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      ZapRecorder2
      by BadWolf
      based on ZapRecorder by Zapman

      SVN
      http://zaprecorder2.googlecode.com/svn/trunk/
      Version 1.2.x now includes a BETA auto-updater! Please use either SVN or auto-updater.

      Tested with WoW 5.0.5

      zapscreen.jpg
      Introduction
      Hey guys - I used to use the awesome GB2 Hotspot Recorder called ZapRecorder created by Zapman. However, the project has been outdated for quite sometime and with the release of the new HonorBuddy API for WoW 5.0.4 it needed quite a bit of TLC to be back in action.

      I have been working on private plugin development for quite some time and figured it was time I took on a larger project. Zapman provided an excellent plugin and I have reworked it a bit with some major plans for further development.

      Features
      - Automatic hotspot recording as you run/fly your route (you choose the distance between hotspots)
      - Easily manage mailboxes, repair, and blackspots
      - Manage all the settings for the profile

      How to Create a Profile (from Zapman's original post)



      Important: Begin with enable the plugin -> set the bot to "Grindbot" -> load the empty profile -> start the bot.


      1. Go to the plugin tab, select "ZapRecorder2" and press the button "Show Recorder".
      2. Press "Start Recording" and move your character along your route.
      3. Press "Stop Recording" when finnished with your route.


      If you dont want to add vendors, mailboxes and blackspots, step 5, 6 ,7 is NOT needed.


      5. Go and stand next to a mailbox and press the "Add Mailbox" button, DONE!
      6. Go and target a repair NPC, and press the "Add Repair button", DONE!
      7. Go to your blackspot, put the character in the middle, choose the raidius and press "Add Blackspot", DONE!
      8. Press "Save Profile" and select a location to save the profile to.

      Known Issues
      - Unable to Load previous profile data from files (code is written but untested.. it's 4am..)

      Changelog

      Code:
      v1.2.1 - SVN Rev 29 (September 17, 2012)
      - Update for newest HB API. StyxWoW.Me replaces ObjectManager.Me which will be removed in next HB build
      
      
      v1.2.0 - SVN Rev 27 (September 17, 2012)
      - [B]New BETA auto-updater! I hope this is the last time you ever have to download a .zip file :)[/B]
      - Major code rewrite for stability
      - Various UI changes. New settings features not yet working
      - TODO: Hotkeys (current HB API error) and Test Profile tab (Flightor.MoveTo() is having memory issues)
      
      
      v1.1.1 - SVN Rev 7 (September 12, 2012)
      - [B]Fixed numerous crashes due to HB memory errors! Includes crash while recording[/B]
      - Working on profile loading/saving. Now has Profile Name option :)
      - Yet more error handling
      
      v1.1.0 - Private Release (September 12, 2012)
      - Increased error handling
      - Continued hotkey work but waiting for Apoc to fix hotkey class
      - UI changes
      
      v1.0.1 - SVN Rev 5 (September 9, 2012)
      - Added manual hotspot button by request
      - Added status messages to WoW chat frame (option in UI)
      - Began work on hotkeys (look for it in v1.0.2)
      
      
      [SIZE=6][SIZE=2]v1.0.0 - SVN Rev 4[/SIZE][/SIZE] (September 8, 2012)[SIZE=6][SIZE=2]
      - Numerous changes to accommodate new HB 
      - UI restructured (mostly reworked the tabs and moved Log to bottom of page)
      - Ability to select Save To location for the Profile upon completion
      - Numerous code restructuring tasks
      [/SIZE][/SIZE]



      TODO
      - More UI work
      - Profile naming
      - Profile merging (instead of replacing hotspots with loaded file)
      - Ability to create GrindBot profiles

      CREDITS
      - Zapman for original Plugin
      - [Original plugin] Benkoren for his CrudeHotspots
      - [Original plugin] BarryDurex and Katzerle for their help with a code error
      - [Original plugin] Chinajade and Apoc for their help with understanding the ObjectManager

      Please test the heck out of this and provide feedback. I expect there to be bugs. Please report them

      Like what you see? Buy me a lunch (or adult beverage) to help fund development!


      [​IMG]
       

      Attached Files:

      Last edited: Sep 18, 2012
    2. tealeaf

      tealeaf New Member

      Joined:
      Aug 7, 2012
      Messages:
      92
      Likes Received:
      0
      Trophy Points:
      0
      Thank you will test this as a working full non dev relrease of hb comes out as to many bugs atm in that to know which is which!
       
    3. What the Hoth?

      What the Hoth? New Member

      Joined:
      Sep 9, 2012
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      I created three small herbing profiles with this and they worked like a charm! Later on I will try to make some bigger ones but so far everything seems to work just fine.
      Thank you!
       
    4. cg1203im

      cg1203im New Member

      Joined:
      Feb 17, 2012
      Messages:
      697
      Likes Received:
      0
      Trophy Points:
      0
      great work you are doing! respect to codeers who code for free. you dont have deadlines, it is not your responcibility to get things working, but still you do it. thank you very much. i tried your plugin, and it works really well.

      a small suggestion:
      sometimes it is nice to have a hotspot at a very exact location, not after 40 yards. right now, i fly up and down, until i hit the 40 yard cap to record a hotspot.
      it would be great, if you could add a function to add a hotspot manually by klicking a button. next step to perfection would be a hotkey.
      even my english isn't the best, i hope you understand what i mean.

      again. great work, thanks a lot
       
    5. wickedclowns187

      wickedclowns187 New Member

      Joined:
      Jan 20, 2012
      Messages:
      14
      Likes Received:
      0
      Trophy Points:
      1
      lots of rep for you my friend i use zap like its going outta style thats how i create all my explorer profiles and custom gathering profiles thank you very much for updating this
       
    6. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      Thank you for your feedback! I have added a manual hotkey button in the next release and am currently working on hotkeys.
       
      perryjo17 likes this.
    7. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      New version posted to SVN and first post!

      Code:
      v1.0.1 - SVN Rev 5 (September 9, 2012)
      - Added manual hotspot button by request
      - Added status messages to WoW chat frame (option in UI)
      - Began work on hotkeys (look for it in v1.0.2)
      
       
    8. johngeorge

      johngeorge Member

      Joined:
      Dec 27, 2011
      Messages:
      85
      Likes Received:
      1
      Trophy Points:
      6
      could you possilby redo mritemremover ? the guy that made its not gonna at this point it would be greatly appriciated
       
    9. Makkli

      Makkli New Member

      Joined:
      Jun 27, 2012
      Messages:
      481
      Likes Received:
      20
      Trophy Points:
      0
      Just ...wow. I have so much respect for people like you who have a skill/talent and share it so willingly for nothing but a thank you. So here's mine! Thank you for your time, your effort and what looks to be some really cool ideas for the future. I'm sure I'll be using this extensively in the coming weeks!

      P.S. Take a nap =)
       
    10. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      I'll look into it. That's a plugin I've used myself so if he's truly not fixing it I'll have to fix it anyways!
       
    11. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      New features coming soon!

      As soon as realms are back up and I get a bit of testing time I'll have some awesome new features up including:

      - One single loading of profile which loads hotspots, blackspots, mailboxes, repair, and settings
      - STEP THROUGH HOTSPOTS (with easy modifications - I'm super excited about this)
      - Set profile name and a few other profile settings

      Hope you're enoying ZapRecorder2. I'm very excited as I think you'll see that it will soon be THE profile editor.
       
      Tiama likes this.
    12. Eknz

      Eknz New Member

      Joined:
      Oct 28, 2011
      Messages:
      121
      Likes Received:
      0
      Trophy Points:
      0
      Wow man. I love you!!
      Thanks for your time and everything! Setup so we can donate!!!
       
    13. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      Added to first post :)
       
    14. mnknight

      mnknight New Member

      Joined:
      Aug 6, 2010
      Messages:
      5
      Likes Received:
      0
      Trophy Points:
      0
      PROPS man you fellow computer nerds that have skills to do this blow my mind!
       
    15. xxrazorxx

      xxrazorxx New Member

      Joined:
      Nov 22, 2011
      Messages:
      177
      Likes Received:
      0
      Trophy Points:
      0
      Fantastic Work, Recording worked like a charm last night but today I get half way round a route and recording crashes...
       
    16. Malvagio

      Malvagio Community Developer

      Joined:
      Aug 17, 2012
      Messages:
      65
      Likes Received:
      12
      Trophy Points:
      0
      nice work my friend
       
    17. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      xxrazorxx - I am looking into this. I believe there to be an issue with their new MemoryManagement lib. I am releasing a new version very soon with a LOT more error handling.
       
    18. Mikenon

      Mikenon New Member

      Joined:
      Nov 22, 2011
      Messages:
      166
      Likes Received:
      0
      Trophy Points:
      0
      Great, that would be great. I now had 12 crashes. I look forward to the update
       
    19. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      Mikenon - I apologize for this. I have just commited a new version to SVN and will upload a .zip which handles this! The exception is still there but instead of crashing you'll now see:

      Code:
      [10:04:35 AM] [ERROR in RecordingPulse] - Could not read bytes from 000007D0 [299]!
      [10:04:35 AM] - RecordingPulse restarted after a crash!
      [10:04:35 AM] - Adding: <Hotspot X="7177.909" Y="2972.031" Z="594.8286" />
      
      Much better than crashing don't you think? :)
       
    20. BadWolf

      BadWolf New Member

      Joined:
      Jan 15, 2010
      Messages:
      262
      Likes Received:
      11
      Trophy Points:
      0
      New version 1.1.0 which fixes numerous crashes out! See SVN or first post

      Changes:
      Code:
      v1.1.1 - SVN Rev 7 (September 12, 2012)
      - Fixed numerous crashes due to HB memory errors! Includes crash while recording
      - Working on profile loading/saving. Now has Profile Name option :)
      - Yet more error handling
      
      
      v1.1.0 - Private Release (September 12, 2012)
      - Increased error handling
      - Continued hotkey work but waiting for Apoc to fix hotkey class
      - UI changes
      
      As always report errors!
       

    Share This Page