Auto-Cast "Fishing"

I’m trying to build something that will automatically cast after looting an item from a “Fishing” loot menu. The idea is that I want to reduce the process of repeated fishing from two actions (click the bobber, cast Fishing) down to one (click the bobber).

Clicking the bobber is the most manual, “skilled” part of the fishing experience. I’m not trying to automate that at all (as many “fishing bot” have attempted, appropriately resulting in many player bans). I want to retain the need for player interaction.

I recognize that API commands which trigger a character action are protected in that they generally can’t be run during combat (can’t fish during combat anyway), and they can’t be run by anything other than a manual action triggered by the player (such as a button press or mouse click).

I’ve read up on:

  • Secure Execution and Tainting (https://wowpedia.fandom.com/wiki/Secure_Execution_and_Tainting)
  • IsFishingLoot (https://wowpedia.fandom.com/wiki/API_IsFishingLoot)
  • UseAction (https://wowpedia.fandom.com/wiki/API_UseAction)

…but I can’t seem to get anything to work that the system will allow to trigger. I’ve tried exploring ways to trigger it off the initial fishing bobber click (as the starting point), but I’ve had no luck yet.

Any ideas? Is this impossible?

It is protected code.
If you try hard enough you will get baned from the game.

I use my thumb on the + sign on the right side of my keyboard to cast fishing.
Then left click the bobber.
Good luck

I use a similar setup for fishing currently. Some mouse button to cast, then a regular click (left or right) on the bobber to catch. It works well enough, it’d just be nice to make it require one less click for those stents when I’m fishing for several hours…

1 Like

Fishing is serious business, it seems.

1 Like

Anything that automates play is serious business. Blizzard is at war with bots.

1 Like

The addon “Fishingbuddy” can auto-loot and cast by double-clicking a body of water while equipped with a fishing pole.

1 Like