Submission Text Full Submission Page
This is a 3-frame TAS. And yet it has 1000 rerecords. Let me explain.
In this game, you have to quickly drag a hand towards a monkey to "spank the monkey" (for non-native speakers like me: this is a dirty joke). If you manage to spank it at more than 200mph, you get a nice music, showing that you succeeded. Besides the incredible music (excerpt of The Adventures Of Grandmaster Flash On The Wheels Of Steel), the main perk of the game back in the days is that you could very easily glitch it by dragging the cursor out of the screen or pausing the game, leading to incredible scores around 800-1000 mph. Some of these bugs are somewhat reproducible in Ruffle and can lead to scores within this range with some effort.
The game can be played for instance here and the .swf downloaded here.

Finding the maximum score

As a base of comparison, the maximum score you can get from going to the maximum right of the screen to the maximum left in one frame is a bit above 250 mph. But we have no reason to stop here, as we can enter mouse position values below those places.
Ruffle provides the ability to enter x;y mouse positions out of the screen window (labeled as a bug that I hope will never get fixed). We use this ability to enter arbitrarily high values. But if you think I just entered super high values and was then done with TASing this game, oh god you're wrong.
There are three meaningful frames in this TAS:
  • 119: positioning the mouse prior to grabbing the hand (preparation frame)
  • 120: grabbing the hand on the right position (pre-slap frame)
  • 121: moving the hand to the left position (post-slap frame)
And hand is then released at frame 122 in an empty frame, ending the inputs.
As soon as you provide values higher than the size of the window in frame 120, hitting the monkey fails. I quickly figured out that I could compensate by providing an equally high negative value in frame 119 and it kept working. As I gradually increased values to lead to higher scores, I figured out that:
  • x pos value on frame 120 had to increase slightly faster than its negative equivalent on frame 119
  • when the x pos values started getting high, I had to compensate with a negative value on frame 121 (which can't be an empty frame anyway, since we still have to hold the cursor on that frame).
After manually increasing these three values, I built a script to help finding the maximum values for x mouse position on these 3 frames. I kept running it until I found values that could no longer increase by a single unit without making the slap fail to hit.

Results

The results are the following:
  • frame 119: -53646740 (preparation frame)
  • frame 120: 53726736 (pre-slap frame)
  • frame 121: -3726422 (post-slap frame)
Score: 21.869.622 miles per hour.
As a reminder, speed of light is 671.000.000 mph. Our score is 55 times faster than the fastest man-made object, the Parker Solar Probe (see this video to get an idea of what this speed actually represents). We therefore successfully managed to make our monkey the fastest man-made object, at 3.26% the speed of light.
Considering the size of my screen, that means putting the mouse roughly 14 kilometers (8.7 miles) left and right of the screen in one frame, which I challenge you to do in real time. Considering one frame is 1/30th of a second, that means moving the cursor at 840 km/s, or 3.024.000 km/h, which is 4.76 times faster than the parker solar probe (0.3% speed of light).

Category

Besides "High score", this movie could be published under the "mouse glitch" category made up for this movie, although there really isn't much more to the game. A normal run would be just as fast and within the 250-300 mph range, which is pretty boring.

Versions

  • libTAS v1.4.7
  • ruffle-nightly-2025-09-22
  • monkey.swf md5sum: 23e550300d5ba036a994534eca0a8525


TASVideoAgent
They/Them
Moderator
Location: 127.0.0.1
Joined: 8/3/2004
Posts: 16775
Location: 127.0.0.1
🇺🇸 United States
Joined: 5/5/2025
Posts: 72
Location: 🇺🇸 United States
That was fast, yes vote!
SMB2U is the best NES Mario game.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4094
Speedy TAS candidate I suppose ;>
Puzzle gamedev https://patashu.itch.io Famitracker musician https://soundcloud.com/patashu Programmer, DDR grinder, enjoys the occasional puzzle game/shmup.
AquaBat
He/Him
Joined: 12/10/2024
Posts: 8
Forget spanking, that’s fast enough to liquify that simian. Perhaps we should try to shock the monkey next time. Seems like including the categorization “mouse glitch” is an adequate way to deal with what amounts to an emulator glitch.
Dimon12321
He/Him
Editor, Reviewer, Experienced player (620)
🇷🇴 Romania
Joined: 4/5/2014
Posts: 1352
Location: 🇷🇴 Romania
It's a trash game, but I giggled xD Yes vote
TASing is like making a film: only the best takes are shown in the final movie.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11774
you could very easily glitch it by dragging the cursor out of the screen
If I try it in FlashPlayer the hand bounces back when I try to move it out of bounds.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.

1763806078