Hotspot Recorder

A profile creator for HonorBuddy.

What is it?

Hotspot Recorder (HSR) is a profile-creation plugin for HonorBuddy. It lets you quickly and easily create gathering profiles.

Why should I use this instead of another recorder?

Here's what's great about HSR:
  1. It can automatically generate hotspots at the spacing you desire. Alternatively, you can hand-place every point, or do a combination of the two.
  2. It can create new profiles, or modify existing profiles. This is useful if you want to spiff up an existing profile.
  3. Built-in tracing capability. The hotspot you're closest to, will have a yellow background, so you can tell where you are in the profile. This built-in tracing capability, makes it easy to find and fix bad hotspots. You can cause your character to 'go to' each hotspot individually - simply click the hotspot then click 'go to', or double-click the hotspot.
  4. Built-in tracing capability. The hotspot you're closest to, will have a yellow background, so you can tell 'where you are in the profile, AND the world. This built-in tracing capability, makes it easy to find and fix bad hotspots.
  5. Point-level control - you can remove single points or multiple points at once, and replace bad points individually.
  6. Check all points for navigability using the 'Check Points' button. Points that fail the navigability check, will be commented out with the phrase BAD POINT. You can navigate to those points manually and replace them when you find them, or remove them entirely.
  7. Reverse points using the 'Reverse Points' button.
  8. Reorder points using the 'Set as top' button. This will make your currently selected point, the top point in the profile. This is useful for tuning grinding profiles to start near the teleporter, for instance.
  9. Single-window - All the functions are on one screen, there's no need to tab between pages to access different functionality.
  10. Well-thought-out user interface - the most important buttons are all at the top left, so you can resize the window really small and keep it out of the way.
  11. Thread-safe - There will be no errors like 'Can't read memory at XXX' because it's multithreading safe. This means no hotspot dropouts or restarts.

Where can I get it?

HSR is available via SVN here.

How do I install it?

All the files go into your 'Honorbuddy/Plugins' folder, into a new folder called 'Hotspot Recorder'. Now, you could download the files one by one, but that would be tedious and time-consuming. An easier way is to install TortoiseSVN, and checkout the latest changes using the link above. Don't worry, it's not as hard as it sounds! Just follow these instructions:
  1. Download and install TortoiseSVN.
  2. Create a folder called 'Hotspot Recorder' inside the 'Honorbuddy/Plugins' folder.
  3. Right-click the 'Hotspot Recorder' folder, and choose 'SVN Checkout...' from the popup menu.
  4. Enter this when it asks you for the URL, and click 'OK': http://hotspot-recorder.googlecode.com/svn/trunk/.
You're done! To grab the latest version whenever there's an update, just redo step 3 above.

After downloading the files via SVN, stop and restart HonorBuddy, if it's running.

How it works:

HSR is a plugin for HonorBuddy. To start it, click the 'Plugins' button, then place a checkmark on 'Hotspot Recorder.' Finally, select the line, and choose 'Show Recorder'.

Common Problems and Resolutions

How do I start recording? Check the 'Generate Hotspots' checkbox. It will automatically enter a hotspot whenever you move more than 20 yards.
How do I change the spacing? Enter a new number in the 'Hotspot spacing' textbox.
How do I modify an existing profile? Click the '...' at the top right, and point to the existing profile. This will load it into HSR, and you can begin modifying it.
How do I save my work? Click the 'Save...' button at the top right, and save it wherever you desire.
I'm having low framerates If you're having speed problems, check the following
  1. Turn off unnecessary plugins.
  2. For older machines, speed up WoW by running it with higher priority. To do this, you have to run WoW from a batch file. In Windows 7, open up Notepad, copy/paste this in, save as 'Hog.bat' somewhere nice, and then double-click 'Hog.bat'.
    Start "WoW" /high "C:\Program Files (x86)\World of Warcraft\Wow.exe"
    REM /realtimehighest priority
    REM /highhigh priority
    REM /normalnormal priority
    REM /belownormalbelow normal priority
    REM /lowlowest priority

    This would work for all programs, not just WoW. Replace the /high with whatever priority you want (try /high first though.) Replace the pathname to WoW.exe, with the pathname to whatever program you want to run at a different priority. Finally - remember to double-click the bat file, not the program itself!
  3. The performance of HonorBuddy is directly linked to your frame rate. In WoW, under 'Game Menu', 'System', 'Advanced', you'll see a slider called 'Max Background FPS'. Make sure that is set to 30% or higher - you'll have to eyeball it, there's no numbers on it. If the framerate is set too low, and you swap to HonorBuddy to see what cool stuff is happening, your framerate will drop dramatically. To see this in action, drag the 'Max Background Slider'  all the way to the left, which sets it 8fps, and then bring HonorBuddy to the foreground. See how the WoW window has jerky animation, and HonorBuddy starts failing on a lot of spells? Drag it back up to 30% or higher, and it will start working smoothly again.