Simple right click casting.

Double right-click to cast while a fishing pole is equipped. Options included to enhance the various telltale signs that you've caught a fish (upping the volume, enhance the pool "sparklies") and automatically applying a lure to your pole.

Double click casting can result in lost catches in rare situations where the loot window and casting overlap. I haven't figured out if this is due to a slow computer or a slow connection, nor have I found a way around it yet.

Updated for WoD.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of doxxx doxxx May 24, 2009 at 13:39 UTC - 0 likes

    The following replacement for the IsFishingPole function makes it work for all known poles as well as any poles added in future patches:

    local function IsFishingPole()
    	local slot = GetInventorySlotInfo("MainHandSlot")
    	local link = GetInventoryItemLink("player", slot)
    	local _, _, _, _, _, _, itemSubType = GetItemInfo(link)
    	return itemSubType == "Fishing Poles"
  • Avatar of Qrt Qrt May 06, 2009 at 17:57 UTC - 0 likes

    Cambri4's modification to r81 seemed to work. However when I switched the 2 weapons on my rogue the addon triggered and thought my char was in 'fishing mode', turning off music etc. Equipping fishing pole and un-equipping didn't help.

  • Avatar of Cambri4 Cambri4 Apr 24, 2009 at 12:50 UTC - 0 likes

    I simply love FishingAce!
    But since my recently acquired Jeweled Fishing Pole didn't work with FishingAce r81 either, I started to investigate..
    The new fishing poles don't seem work with FishingAce because it checks the icon name of the equipped mainhand item. Blizzard started using new icons for fishing poles, so it doesn't recognize the new fishing poles introduced in 3.1.
    In order to solve this problem, I took a different approach to the fishing pole recognition.

    First of all, I added a new table including the ItemIDs of every fishing pole in the game.
    You could add this before the FISHINGLURE table

    local FISHINGPOLES = {45992,45991,45858,44050,25978,19970,19022,12225,6367,6366,6365,6256}

    The main changes are in the IsFishingPole() function.
    Just swap this with the old function.

    local function IsFishingPole()
     local slot = GetInventorySlotInfo("MainHandSlot")
     local link = GetInventoryItemLink("player", slot)
     local _, id, _ = SplitLink(link)
     for i,val in ipairs(FISHINGPOLES) do
      if (string.find(id,val)~=(nil)) then
       return true
     return false

    Instead of comparing the Icons, it compares the ItemIDs.
    This way FishingAce can easily be edited for any new fishing poles Blizzard might implement, since you would only have to add the item ID to the FISHINGPOLES table.
    The amount of lines of code is actually the same. There might be a more elegant solution, but it suited my needs.
    I hope this helps all those lucky enough to acquire one of those fancy new fishing poles. :)


  • Avatar of Gigi Gigi Apr 23, 2009 at 22:35 UTC - 0 likes

    The right click on water to cast seems to be buggy. It won't work with the Jeweled fishing pole. It still works with the Mastercraft Kalu'ak fishing pole. So if I have the Jeweled one on and right click to cast nothing happens. If I switch to the Kalu'ak pole it works. Same thing happens if I go from the Kalu'ak to the Jeweled. No errors pop up or anything. It just doesn't work with the new pole.

    Just figured I would post this since you have updated this mod.

  • Avatar of nokia3320 nokia3320 Nov 29, 2008 at 00:37 UTC - 0 likes

    I just search this for a long time , thx

  • Avatar of foreverphk foreverphk Nov 10, 2008 at 14:02 UTC - 0 likes

    I always encounter error on line 313. Here is the fix for all interested: if ( GetCVar("autoLootDefault") == "0" ) then --if ( not GetAutoLootDefault() ) then

  • Avatar of colon319 colon319 Oct 27, 2008 at 16:59 UTC - 0 likes

    can't work TWOW Orz PLZ check ?! Work on 3.0.2  !! THX~~


Date created
Jul 18, 2008
Last update
Jul 30, 2016
Development stage
  • deDE
  • enUS
  • esES
  • frFR
  • koKR
  • zhCN
  • zhTW
All Rights Reserved
Curse link
Recent files