Get an Epic Experience with Premium

MonkeySpeed

Miscellaneous Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 164 Monthly Downloads
  • Supports: 5.1.0
  • 59,994 Total Downloads
  • Updated 12/12/2012
  • Created 09/20/2006
  • 314 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v3.3.0
or
Support development! **
Donate

About MonkeySpeed

About MonkeySpeed:

The MonkeySpeed AddOn for WoW displays your speed as a percentage of run speed.
It can be used everywhere and anytime (run, swim, mount, flying mount, vehicle...)


MonkeySpeed Features:

  • Percent text and color bar toggle-able
  • Absolute speed feature (without pitch)
  • Color + opacity of frame customizable
  • Color + opacity of border customizable
  • Frame is movable, resize-able and lockable
  • Right-click opens options (can be disabled)

MonkeySpeed Options:

Interface Options

v3.3.0

  • Added option to display max speed
  • Updated display of decimal places

v3.2.0

  • Updated TOC for Patch 5.1
  • Added decimal places
  • Added LDB support

v3.1.0

  • Updated TOC for Patch 5.0

v3.0.6

  • Fixed FrameXML template issue

v3.0.5

  • Updated TOC for Patch 4.3

v3.0.4

  • Updated TOC for Patch 4.2

v3.0.3

  • Updated TOC for Patch 4.1

v3.0.2

  • Updated TOC for Patch 4.0
  • Changed "getglobal()" calls to _G[] calls
  • Fixed several "this" lua errors

v3.0.1

  • Updated TOC for Patch 3.3
  • Optimized some speed calculation code

v3.0.0

  • Added color selections for all different speed intervals
  • Added check-box option to toggle absolute speed on/off
  • Frame is now easily resize-able without limited sizes
  • Frame and Frame Border are now customizable
  • New Interface Options, just right-click the frame to open
  • Doesn't need MonkeyLibary/MonkeyBuddy anymore
  • Please delete your MonkeySpeed saved vars in your WTF folder

v2.9.4

  • Updated TOC for Patch 3.2
  • Fixed MonkeyLibary lua errors in debug mode

v2.9.3

  • Updated functions to use Blizzard's GetUnitSpeed API
  • -> It's now always accurate and uses less resources
  • Added option to change speed display (horizontal/absolute)

v2.9.2

  • Updated TOC for Patch 3.1

v2.9.1

  • Added option to change the speedbar height
  • Updated MonkeyLibary to allow font shadows
  • Fixed detection of unavailable MonkeyBuddy
  • Cleaned up and rearranged localization

v2.9

  • Updated TOC for Patch 3.0
  • Added speed data for wotlk
  • Fixed several lua errors

v2.8

  • Updated TOC for Patch 2.4
  • Now interacts with Blizzard options
  • Added correct default zone calibrations
  • Added parameter to calibration command
  • Adjusted default settings

Addon Packs Containing This...

Comments

First Previous Page 2 of 4 Next Last
  • #34
    Nicely done. The unit pitch thing makes it quite sweet.
  • #33
    I just released the new version. If you notice anything weird - please let me know!

    Dridzt: Thanks again for your GetUnitPitch(unit) and vehicle additions.
  • #32
    No not yet, I'll take a look into it.
  • #26
    I found a way to greatly simplify this addon as well as fix the issues with Dalaran sewers and unstable speed measurements.

    Replace line 229 of MonkeySpeed.lua:

    Old code:
    MonkeySpeed.m_fSpeed = MonkeySpeed_Round(((MonkeySpeed.m_fSpeedDist / MonkeySpeed.m_iDeltaTime) / baserate) * 100);

    New code:
    MonkeySpeed.m_fSpeed = MonkeySpeed_Round((GetUnitSpeed("Player") / 7) * 100);

    Obviously huge chunks of the code that tracked distance moved and different zone requirements can probably be removed too, but this was a quick hack. Haven't tried it out in instances yet, but it might work great in there too.
  • #27
    Yeah I already use the new API for the speed calculation in my own version, Blizzard added that in Patch 3.0. It's much easier now (no zoneid or bg name needed) and doesn't require to calculate the amount of coordinate changes in a short period of time anymore. The missing coordinates in instances were the only reason why MonkeySpeed didn't work there pre 3.0.

    I will release the new version soon, I only need some time to tidy it up.
  • #28
    Wow, I wonder if I could convince you to not do that. Your speed addon was the only one that actually still tracked speed relative to the ground plane. If I fly at a 45 degree angle up, the speed that I am crossing the land is less than if I were flying flat. I don't need an addon to tell me that I'm moving at 380% on my flying mount, but I do want one that tells me what my movement speed is with relation to the ground plane. That's why I've been using this one for so long over the others that just echo the output of the movement speed API call.

    I don't suppose it's too late?
  • #30
    To make it bit more simple:
    If the user selected to have horizontal speed displayed instead of absolute speed the following calculation would have to be made on the absolute speed value:

    hSpeedPct = (GetUnitSpeed(unit)/7 * 100) * math.cos(GetUnitPitch(unit))

    hSpeedPct will then contain horizontal speed as a percent of walking speed.
  • #29
    The most elegant solution that would combine the best of both worlds would be
    to provide an option for showing "relative" speed by using the return
    from GetUnitPitch(unit) to derive horizontal speed.
  • #31
    Thanks for your input, I'll provide an option so that everybody is happy :)
  • #24
    Dalaran sewers bug is still present.

    New bug in 3.1: Speed isn't stable...it jumps up and down constantly.
  • #25
    Thanks for the information, I will take a look at these issues.
  • #23
    Found an issue. The zone grid for Dalaran and the Dalaran Sewers is different, but MonkeySpeed currently sees them as the same zone. Fixing one breaks the other one.
  • #22
    This is probably one of the most useful, elegant, efficient and accurate addons I have ever used. Sure, it only does one thing; measures your movement speed. But I've never seen it executed in an addon as brilliantly as this. (In fact I only ever remember finding ONE other speed measuring addon, and it wasn't nearly as good as this.)

    I recommend this to EVERYONE. Even if your movement speed isn't something you're all that interested in. Just having a tiny little bar that always displays your speed comes in handy more than you'd think. I learned things about movement mechanics that I've never known before (like moving backwards, swimming, etc).

    Plus it's lightweight and unobtrusive. I just put it right above my health bar. Great work, dev! I wish every addon was this useful and intuitive.
  • #21
    I get the following error on login:

    Date: 2008-11-17 21:40:27
    ID: 9
    Error occured in: Global
    Count: 8
    Message: ..\AddOns\MonkeySpeed\MonkeySpeed.lua line 177:
    attempt to index field '?' (a nil value)
    Debug:
    [C]: ?
    MonkeySpeed\MonkeySpeed.lua:177: MonkeySpeed_OnUpdate()
    [string "*:OnUpdate"]:1:
    [string "*:OnUpdate"]:1
  • #20
    Kharthus is right, SavedVariables from pre WotLK cause errors, please delete them.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!