promotional bannermobile promotional banner

HopOn

Walk up to a friend on a two-seater mount and press one key to ride along.

HopOn

Walk up to a friend on a two-seater. Press one key. You are on it.

Boarding someone else's passenger mount is fiddly. You hunt for their nameplate, misclick, target their pet, right-click a vendor instead, and by the time you get there they have already flown off.

HopOn removes the fiddling.

What it does

  • Watches your party, raid, target, focus and nearby nameplates for a friendly player who is mounted and in range.
  • When it spots one, it shows a small banner, plays a soft chime, and temporarily claims a single key (default F).
  • First tap targets them. Second tap boards the mount. If they were already your target, the first tap boards you.
  • The instant nobody rideable is nearby, your key is handed straight back to whatever you had bound to it.

Please note: HopOn requires you to press a key

This addon does not automate gameplay and does not send input for you.

Boarding another player's mount goes through InteractUnit, which Blizzard marks as a protected function — the client only permits it in response to a genuine hardware keypress. That is by design, and HopOn respects it completely.

What HopOn automates is everything around the press: noticing the mount exists, picking the right player, checking range, and putting the correct action on one key so you do not have to aim at a nameplate. The press is always yours.

Options

Command Effect
/hopon key <KEY> Change the hop key (default F)
/hopon on / /hopon off Enable or disable
/hopon strict Only react to known passenger mounts
/hopon group Party and raid only, ignore your friends list
/hopon sound Toggle the chime
/hopon alert Toggle the on-screen banner
/hopon list / /hopon forget View or clear auto-learned mounts

Drag the banner to reposition it.

It learns

There is no API that reports "this mount seats passengers", so HopOn ships with a short seed list and learns the rest: each time you genuinely end up riding as a passenger, it remembers that mount. Once it knows the mounts you actually meet in the world, turn on /hopon strict.

Strict mode is off by default, so any mounted friend counts. Interacting with a solo mount simply does nothing, which makes the false positives harmless.

Well behaved

  • Never alters key bindings during combat — the client forbids it and so does HopOn.
  • Never touches a binding it did not temporarily claim, and always gives it back.
  • No dependencies. One Lua file. Roughly 300 lines you can read in five minutes.

Source and bugs

Open source under the MIT license: github.com/Wazzatuts/HopOn

Found a bug, or a passenger mount it misses? Open an issue or leave a comment.

The HopOn Team

profile avatar
  • 1
    Projects
  • 5
    Downloads

Awesome Dev