• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

MonkeySpeed

  Download the Curse Client

Project Updated:
Files Updated: Tue, Apr 14 2009
Supports Game Version: 3.1.0
Category: Miscellaneous
Tags:

, , and [Edit Tags]

Project Manager: Jim-Bim
Additional Authors: No additional authors
Current Version: v2.9.2
License: All Rights Reserved
Avg Daily DL (last 30 days): 27
Downloads Total: 36,088
Favorites: 182
Comments: 23
  • Contests
  • About MonkeySpeed
  •  

Note: For easy configuration, download MonkeyBuddy!


About MonkeySpeed:

The MonkeySpeed AddOn for World of Warcraft displays your player's current speed as a percentage of run speed. Because the configuration variables are saved per character per realm, you can hide MonkeySpeed for your characters that don't need it. This mod is great for hunters who might need a little reminder to turn on aspect of the cheetah.


Features:

  • Displays speed in %
  • Displays speed as a color
  • Option to set the frame width
  • Option to lock the frame
  • Right clicking opens up MonkeyBuddy, if installed
  • Per character per realm saved config settings

Slash Commands:

See included ReadMe.txt for slash commands or use MonkeyBuddy to configure your MonkeySpeed.

  • Downloads (4)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  MonkeySpeed v2.9.2 Release 3.1.0 3,589 4/14/2009
  MonkeySpeed v2.9.1 Release 3.0.8 3,551 2/1/2009
  MonkeySpeed v2.9 Release 3.0.2 5,197 10/15/2008
  MonkeySpeed v2.8 Release 2.4.3 408 4/15/2008
  • 1 page(s)
Advertisement
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Kharthus said 

    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.

    Reply Report Permalink
  • Jim-Bim said 

    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.

    Reply Report Permalink
  • Pelf said 

    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?

    Reply Report Permalink
  • Dridzt said 

    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.

    Reply Report Permalink
  • Dridzt said 

    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.

    Reply Report Permalink
  • Jim-Bim said 

    Thanks for your input, I'll provide an option so that everybody is happy :)

    Reply Report Permalink
  • Kharthus said 

    Dalaran sewers bug is still present.

    New bug in 3.1: Speed isn't stable...it jumps up and down constantly.

    Reply Report Permalink
  • Jim-Bim said 

    Thanks for the information, I will take a look at these issues.

    Reply Report Permalink
  • Kharthus said 

    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.

    Reply Report Permalink
  • WaxPaper said 

    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.

    Reply Report Permalink
  • Grektar said 

    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

    Reply Report Permalink
  • Jim-Bim said 

    Kharthus is right, SavedVariables from pre WotLK cause errors, please delete them.

    Reply Report Permalink
  • Kharthus said 

    I had to delete the MonkeySpeed.lua in the SavedVariables to get it to suck in the Northrend data correctly.

    Reply Report Permalink
  • dwynn said 

    YES... now i can see how fast im going. Seriously wtf is the point when I can already check to see what it is through Blizz?

    Reply Report Permalink
  • Vanaya said 

    Is there anything we can do to provide data that will let this work in Northrend? v2.8 threw an error when in northrend until I turned the addon display off, but 2.9 just shows ???, which is better but not perfect.

    Reply Report Permalink
  • Jim-Bim said 

    A version for patch 3.0 is ready and will be released today. Stay tuned!

    Reply Report Permalink
  • Any 3.0.2 update soon?

    Reply Report Permalink
  • jtbalogh said 

    Addon can save options across all characters conveniently, if anyone needs it. Speed data remains unaffected because saved separately it seems. Edit MonkeySpeedInit.lua, comment out a line and add a modification.

    MonkeySpeed.m_strPlayer = "Realm".."|".."Player"; --MonkeySpeed.m_strPlayer = GetCVar("realmName").."|"..MonkeySpeed.m_strPlayer; 

    Reply Report Permalink
  • Lenja said 

    As of May 31 2007, my tests with MonkeySpeed have shown this:

    I used /mscalibrate while running to set normal run speed to 100%.

    Run: 100% Epic Mount: 200%

    Epic Mount + Carrot: 206% Epic Mount + Spurs: 208% Epic Mount + Glove Enchant: 204% Epic Mount + All 3 Combined: 218%

    Epic Mount + Riding Crop: 220% Epic Mount + Crop+Carrot+Spurs+Enchant: 220%

    This shows that Riding Crop is superior to the other speed enhancers and that they don't stack. Just use the Crop, keep the others in your bank box or throw them away.

    Flying Mount: 160% Flying Mount + Crop: 176%

    Epic Flying Mount: 380% Epic Flying Mount + Crop: 418%

    By the way, Meta socket gems that increase run speed are very nice. They don't affect riding speed though:

    Run: 100% Run + Meta: 108% Epic Mount: 200% Epic Mount + Meta: 200%

    Cheers Lenja

    Reply Report Permalink
  • For some reason, this isn't mentioed in the readme:

    Hit autorun, type /mscalibrate and it will set your speed to 100%. Remove all speed enhancement items first. Works fine for me now. So far...

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,794 Skinner Miscellaneous
  2. 1,730 Talented Miscellaneous
  3. 1,424 FuBar 3.6 Miscellaneous
  4. 763 SharedMedia Miscellaneous
  5. 740 Fishing Buddy -- Bar Support Miscellaneous