Download
(2MB)
Download
Updated: 01-31-24 12:35 AM
Pictures
File Info
Compatibility:
Seeds of Renewal (10.2.5)
Updated:01-31-24 12:35 AM
Created:unknown
Downloads:82,917
Favorites:440
MD5:

Fishing Ace!  Popular! (More than 5000 hits)

Version: v0.9.12
by: Sutorix [More]

Fishing Ace! is all the core goodness of Fishing Buddy distilled down into it's simplest form.

If you equip a fishing pole, you will get double-right-click casting. Optionally, Fishing Ace will turn on Auto Loot and it will set the audio values to maximize the sound of the bobber.

It's a standard Ace2 addon -- /fishingace or /fa for help.

Note: The word "Ace!" in the name of the addon has nothing to do with the fact that it uses Ace2 in its construction (although, it *does*, in fact, use Ace2). I just like the name and I think it's cool. If you don't like it, feel free to continue using Fishing Buddy! for all of its not-yet-implemented in Ace2 functionality (not that it uses any of the "Buddy!" system in its construction either);

Fishing Ace! -Ace3-
v0.9.12 (2024-01-31)
Full Changelog Previous Releases
  • Merge pull request #9 from bob-schumaker/retail-update
    Retail update
  • Update TOC and version.
  • Include all of the args in the post click update.
Archived Files (12)
File Name
Version
Size
Author
Date
v0.9.11
1MB
Sutorix
09-16-23 03:34 PM
v0.9.10
1MB
Sutorix
05-20-23 10:30 AM
v0.9.9
1MB
Sutorix
05-08-23 11:14 PM
v0.9.8
1MB
Sutorix
02-26-23 11:29 AM
v0.9.7
1MB
Sutorix
12-26-22 04:57 PM
v0.9.6
1MB
Sutorix
12-04-22 01:25 PM
v0.9.5
1MB
Sutorix
11-25-22 12:19 PM
v0.9.4
1MB
Sutorix
11-24-22 02:23 PM
v0.9.3
1MB
Sutorix
11-24-22 01:21 PM
v0.9.2
1MB
Sutorix
11-01-22 04:04 PM
v0.9.1
1MB
Sutorix
09-11-22 02:03 PM
v0.9
1MB
Sutorix
09-11-22 01:17 PM


Post A Reply Comment Options
Unread 11-14-10, 04:49 PM  
Kogasu
A Kobold Labourer
 
Kogasu's Avatar

Forum posts: 0
File comments: 109
Uploads: 0
extraction error.
Report comment to moderator  
Reply With Quote
Unread 11-14-10, 03:52 PM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
LibCrayon-3.0 directory name in your zip file appears to be mangled in 0.5.5d.

"LibCrayon-3.0:"
Report comment to moderator  
Reply With Quote
Unread 10-23-10, 09:51 AM  
penpen002
A Defias Bandit
 
penpen002's Avatar

Forum posts: 2
File comments: 29
Uploads: 0
Yay update THANK YOU!
Report comment to moderator  
Reply With Quote
Unread 10-16-10, 03:56 PM  
Kayja
A Deviate Faerie Dragon

Forum posts: 19
File comments: 17
Uploads: 0
For everyone reporting the error, it's purely due to GetSpellName being a defunct call, you need to use GetSpellBookItemName. So browse inside of LibFishing-1.0.lua, go to the line in question (in most peoples case this is #414, might also be #376 if you're using an older version) and replace

Code:
self.SkillName = GetSpellName(self.SpellID, BOOKTYPE_SPELL);
with:

Code:
self.SkillName = GetSpellBookItemName(self.SpellID, BOOKTYPE_SPELL);
Should keep you going until author updates it. Happy fishing!
Last edited by Kayja : 10-16-10 at 03:59 PM.
Report comment to moderator  
Reply With Quote
Unread 10-16-10, 08:16 AM  
penpen002
A Defias Bandit
 
penpen002's Avatar

Forum posts: 2
File comments: 29
Uploads: 0
Getting the same error. Can't fish D: past time.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 08:41 AM  
chwolfgang
A Defias Bandit

Forum posts: 2
File comments: 70
Uploads: 0
I too am getting errors with the new ver: .0.4.5l . I really hope you can get this fixed. I makes fishing SOOO much better. Thanks!

The errors are:
when I equip a pole:
Message: Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: attempt to call global 'GetSpellName' (a nil value)
Time: 10/15/10 07:39:03
Count: 1
Stack: (tail call): ?
...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: in function `TriggerEvent'
...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:910: in function <...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:903>

Locals: <none>

When I try to cast:
Message: Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: attempt to call global 'GetSpellName' (a nil value)
Time: 10/15/10 07:39:33
Count: 1
Stack: (tail call): ?
[C]: in function `GetSpellName'
Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: in function `GetFishingSkillInfo'
Interface\AddOns\FishingAce\FishingAce.lua:256: in function <Interface\AddOns\FishingAce\FishingAce.lua:248>
Interface\AddOns\FishingAce\FishingAce.lua:308: in function <Interface\AddOns\FishingAce\FishingAce.lua:298>
(tail call): ?

Locals: (*temporary) = "RightButton"
(*temporary) = <function> defined =[C]:-1

When I unequip a pole:
Message: Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: attempt to call global 'GetSpellName' (a nil value)
Time: 10/15/10 07:40:16
Count: 2
Stack: (tail call): ?
...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: in function `TriggerEvent'
...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:910: in function <...AddOns\FishingAce\Libs\AceEvent-2.0\AceEvent-2.0.lua:903>

Locals: <none>
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 06:28 AM  
coldsun
A Kobold Labourer

Forum posts: 1
File comments: 37
Uploads: 0
Since ace2 is a discontinued project and alrd gives pobs with 4.0x it would be cool if you could change to ace3.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 12:51 AM  
Viper423
Premium Member

Forum posts: 1
File comments: 17
Uploads: 0
I too am getting errors with Fishing Ace. Here is the report that pop up.
Code:
Message: Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: attempt to call global 'GetSpellName' (a nil value)
Time: 10/15/10 02:48:25
Count: 10
Stack: Interface\AddOns\FishingAce\LibFishing-1.0.lua:414: in function `GetFishingSkillInfo'
Interface\AddOns\FishingAce\FishingAce.lua:256: in function <Interface\AddOns\FishingAce\FishingAce.lua:248>
Interface\AddOns\FishingAce\FishingAce.lua:308: in function <Interface\AddOns\FishingAce\FishingAce.lua:298>
(tail call): ?

Locals: self = <table> {
 GetZoneInfo = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:441
 tonil = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:135
 IsWorn = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:273
 SCHOOLS = <table> {
 }
 GetBobberName = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:312
 GetFishingSkillLine = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:454
 ChatLink = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:189
 IsFishingPool = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:222
 Translate = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:123
 SplitFishLink = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:169
 GetItemPattern = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:151
 watchBobber = true
 WOWVersion = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:18
 FixupEntry = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:87
 GetTooltipText = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:316
 GetCurrentSkill = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:425
 SpellID = 65
 AddTooltip = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:585
 GetFindFishID = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:300
 SCHOOL_FLOTSAM = 7
 GetLastTooltipText = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:331
 SCHOOL_CHURNING = 6
 SCHOOL_OIL = 5
 lastClickTime = 73438.615
 BOBBER_NAME = "Fishing Bobber"
 GetFishingSkillInfo = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:408
 SCHOOL_DEBRIS = 2
 SplitLink = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:162
 SCHOOL_WRECKAGE = 1
 SCHOOL_FISH = 0
 IsLinkableItem = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:183
 IsFishingPole = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:241
 FindChatWindow = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:599
 SCHOOL = "school"
 IsMissedFish = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:542
 GetFishingActionBarID = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:508
 WatchBobber = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:354
 GetSkillUpInfo = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:491
 OnFishingBobber = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:339
 SCHOOL_TASTY = 4
 GetTrackingID = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:287
 SCHOOL_WATER = 3
 GetItemInfo = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:176
 SetBobberName = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:308
 ExtendDoubleClick = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:376
 FindSpellID = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:383
 SaveTooltipText = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:326
 CheckForDoubleClick = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:359
 ClearLastTooltipText = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:335
 GetChatWindow = <function> defined @Interface\AddOns\FishingAce\LibFishing-1.0.lua:610
 GetPoleType = <function> defined @Interfa
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 02:20 PM  
Ghans
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Aye on the love...and, AYE on the updating part.

i am getting a libline error that prevents me from casting, lemme know if you need the entire LUA error posted.

G
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 06:55 AM  
chwolfgang
A Defias Bandit

Forum posts: 2
File comments: 70
Uploads: 0
I love this addon. Any chance of an update for 4.0? Please and thank you.
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 12:44 AM  
Phlanax
A Defias Bandit

Forum posts: 3
File comments: 4
Uploads: 0
Love how simple this thing is. Not a bloatware or anything.

However I have a small request. Make it so automatically turn on Track Fish when fishing pole is worn? Easily done?
Report comment to moderator  
Reply With Quote
Unread 09-27-09, 12:24 PM  
Chasim
A Defias Bandit

Forum posts: 2
File comments: 85
Uploads: 0
Error with 3.2

Since 3.2 I get the following error:

Message: Interface\AddOns\FishingAce\FishingAce.lua:289: Couldn't find CVar named 'MapWaterSounds'
Time: 09/27/09 14:18:49
Count: 2
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
(tail call): ?
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: in function `TriggerEvent'
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:910: in function <...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:903>

Locals: self = <table> {
IsEventRegistered = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:590
postInit = true
CancelScheduledEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:464
argCheck = <function> defined @Interface\AddOns\FuBar\libs\AceLibrary\AceLibrary.lua:129
FAKE_NIL = <userdata>
CancelAllScheduledEvents = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:574
ScheduleEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:440
registry = <table> {
}
TriggerEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:233
IsEventScheduled = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:482
IsBucketEventRegistered = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:711
OnEmbedDisable = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:861
RATE = <userdata>
currentEvent = "ITEM_LOCK_CHANGED"
currentEventUID = 20353
ScheduleLeaveCombatAction = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:802
CancelAllCombatSchedules = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:753
export = <table> {
}
RegisterBucketEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:607
playerLogin = true
ScheduleRepeatingEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:452
super = <table> {
}
UnregisterAllEvents = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:528
PLAYER_REGEN_ENABLED = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:777
ALL_EVENTS = <userdata>
PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:771
pcall = <function> defined @Interface\AddOns\FuBar\libs\AceLibrary\AceLibrary.lua:167
throttleRegistry = <table> {
}
GetLibraryVersion = <function> defined @Interface\AddOns\FuBar\libs\AceLibrary\AceLibrary.lua:585
UnregisterAllBucketEvents = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:740
onceRegistry = <table> {
}
UID_NUM = 20353
combatSchedules = <table> {
}
RegisterEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:98
embedList = <table> {
}
IsFullyInitialized = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:871
delayRegistry = <table> {
}
buckets = <table> {
}
frame = AceEvent20Frame {
}
uid = "10E1DE58"
error = <function> defined @Interface\AddOns\FuBar\libs\AceLibrary\AceLibrary.lua:75
UnregisterBucketEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:716
UnregisterEvent = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:493
RegisterAllEvents = <function> defined @Interface\AddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:200
}
event = "ITEM_LOCK_CHANGED"
AceEvent_registry = <table> {
PLAYER_LOGOUT = <table> {
}
(null) = <table> {
}
Ace2_AddonEnabled = <table> {
}
PLAYER_ENTERING_WORLD = <table> {
}
oRA_CoreEnabled = <table> {
}
PLAYER_TRADE_MONEY = <table> {
}
UNIT_PET = <table> {
}
Surface_Registered

-------------------

Any thought on a fix?
Report comment to moderator  
Reply With Quote
Unread 07-16-09, 04:55 PM  
tallulahkat
A Kobold Labourer
 
tallulahkat's Avatar

Forum posts: 1
File comments: 27
Uploads: 0
I am trying to get it to use the best lure that i have in my bag. I have +100 to fishing in bag, but still wants to use my hat lure. Is there a way to fix this?

Thanks!
Report comment to moderator  
Reply With Quote
Unread 05-24-09, 07:36 AM  
doxxx
A Kobold Labourer
 
doxxx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 160
Uploads: 1
There's actually a simpler form of the IsFishingPole function that will work for all fishing poles, and it will detect new fishing poles added in future patches without changing the code. It works by checking the item's subtype:

Code:
local function IsFishingPole()
	local slot = GetInventorySlotInfo("MainHandSlot")
	local link = GetInventoryItemLink("player", slot)
	local _, _, _, _, _, _, itemSubType = GetItemInfo(link)
	return itemSubType == "Fishing Poles"
end
I have verified that this works with the Jeweled Fishing Rod that I just got and the Seth's Graphite Fishing Pole I was using before.
Report comment to moderator  
Reply With Quote
Unread 05-02-09, 04:10 PM  
protolif
A Murloc Raider

Forum posts: 3
File comments: 2
Uploads: 0
Hello,

I run WoW on Linux, and WoWMatrix is the only updater that works properly. Please consider hosting your addons on their servers, to accommodate Linux users.

http://www.wowmatrix.com/contact.html

Sincerely,
James Dunn
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.