Category: TradeSkill Mods
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
0.4.5
Date:
11-14-2008 01:37 AM
Size:
76.71 Kb
Downloads:
55,303
Favorites:
375
MD5:
Pictures
Ace2 Addon
Fishing Ace!   Popular! (More than 5000 hits)
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);
  Change Log - Fishing Ace!
Version 0.4.5
- Fix link code, don't use a lure if it has a cooldown

Version 0.4.4
-- GetAutoLootDefault() was removed in 3.0.x

Version 0.4.3
-- Update for patch 3.0.2

Version 0.4.2k
-- Fix accidental removal of two lines for regular lures

Version 0.4.2j
-- Fix Easy Cast for patch 2.4.3

Version 0.4.2i
-- update TOC
  Optional Files - Fishing Ace!
Sorry, there are currently no optional files available.
  Comments - Fishing Ace!
Post A Reply Comment Options
Old 09-27-2009, 02:24 PM  
Chasim
A Defias Bandit

Forum posts: 2
File comments: 62
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?
Chasim is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-16-2009, 06:55 PM  
tallulahkat
A Kobold Labourer

Forum posts: 0
File comments: 1
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!
tallulahkat is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-24-2009, 09:36 AM  
doxxx
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 125
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.
doxxx is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-02-2009, 06: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
protolif is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-27-2009, 06:06 PM  
romracer
A Murloc Raider
 
romracer's Avatar
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 45
Uploads: 2
Many thanks to Cambria for reworking the IsFishingPole() function to use item IDs. Here's a pre-patched version based on r81 on WoWAce with Cambria's change as well as my fix for "auto best" fishing lure:

http://server1.underpants-gnomes.biz...FishingAce.zip

If you previously downloaded my version, you might want to clear your browser cache just to be sure you get the most recent copy (file dates should be Apr 27th).
romracer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-24-2009, 11:02 AM  
kwslavens
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Thanks Cambria, that worked perfectly for me!
kwslavens is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-23-2009, 02:27 PM  
Cambria
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I simply love FishingAce!
But since my recently acquired Jeweled Fishing Pole didn't work with FishingAce, 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 (I haven't tried the Mastercraft Kalu'ak Fishing Pole).
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
Code:
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.
Code:
local function IsFishingPole()
	-- Get the main hand item id
	local slot = GetInventorySlotInfo("MainHandSlot")
	local link = GetInventoryItemLink("player", slot)
	local _, id, _ = SplitLink(link)
	-- Check for fishing pole
	for i,val in ipairs(FISHINGPOLES) do
		if (string.find(id,val)~=(nil)) then
			return true
		end
	end
	return false
end
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.
Just leave a comment, if I have missed anything.

Edit: I implemented and tested this in version r81 available at WoWAce.

Last edited by Cambria : 04-23-2009 at 04:46 PM.
Cambria is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-18-2009, 06:30 AM  
MouzArt
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 6
Uploads: 1
If you have a Bone Fishing Pole, you have to edit the lua.

You'll have to replace

Code:
if ( itemTexture and string.find(itemTexture, "INV_Fishingpole") ) then
with

Code:
if ( itemTexture and string.find(itemTexture, "achievement_profession_fishing_journeymanfisher") ) then
Got the Texture Name trough

Code:
/script message(ActionButton1Icon:GetTexture())

Last edited by MouzArt : 04-18-2009 at 06:52 AM.
MouzArt is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-16-2009, 06:45 PM  
romracer
A Murloc Raider
 
romracer's Avatar
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 45
Uploads: 2
Fishing Ace has worked in WoW 3.0 for a long time. It still works in 3.1 as well. However, the version that works was never posted to WoWI. I've asked the author to submit a more recent version here and to Curse, so maybe we'll see one soon.

I've also submitted a patch to him to make the "equip best lure" feature actually use the best lure you have based on +skill and duration, as well as added in a new lure released in 3.1 (the Glow Worm).

In the meantime, here's a link to the working version that includes my patch:

http://server1.underpants-gnomes.biz...FishingAce.zip


If you either don't trust my link or don't want my patch and would rather have the official version, you can find a 3.0/3.1 working version here:

http://www.wowace.com/projects/fishi...files/213-r80/


You will need to download and install Ace2 separately regardless of which download you choose. The Ace2 libraries are required by Fishing Ace but are not included in the zip.
romracer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-22-2009, 09:40 PM  
GRiM
An Aku'mai Servant
 
GRiM's Avatar

Forum posts: 29
File comments: 40
Uploads: 0
I too had to remove FishingAce.

I would however really appreciate an update as I rather enjoy all the functionality.
__________________
Too busy playing WoW to make a proper sig...
GRiM is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-19-2009, 01:13 AM  
injunuity
A Defias Bandit

Forum posts: 3
File comments: 1
Uploads: 0
auto any fishing still not working

tried seeing what (if any fixes where out there) still no go. gives a list of errors, too annoyed to list em, since i removed it.
best of luck getting this going. or at least post any coding fixes that can be copied into the addon files.
injunuity is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-13-2009, 12:44 AM  
Nataliah
A Kobold Labourer

Forum posts: 1
File comments: 3
Uploads: 0
is there any spesific reason why mem usage from fishing ace is 450kb? on info it says 75kb tho... slightly annoying trying to keep minimal memory usage and still have the double right click option which is the only option i'm using..
__________________
PEANUT BUTTER JELLY TIME!
Nataliah is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-12-2008, 08:14 AM  
Grilor
A Murloc Raider
Premium Member

Forum posts: 6
File comments: 33
Uploads: 0
auto lure still not working

auto lure don't work i cant get it to put on a lure.. i have np doing it my self just posting that there is a problem
__________________

Magelo
Grilor is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-11-2008, 12:03 PM  
mrdummy
A Deviate Faerie Dragon

Forum posts: 14
File comments: 32
Uploads: 0
Getting error when move item from Bagnon box to Auctioneer window.
That is just very stupid error. Why? It reacts already on dragging items!
Must i put normal weapons on before dragging items?

Quote:
Error occured in: Global
Count: 1
Message: ..\AddOns\FishingAce\FishingAce.lua line 313:
attempt to call global 'GetAutoLootDefault' (a nil value)
Debug:
(tail call): ?
...ace\AddOns\IceHUD\libs\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent()
...ace\AddOns\IceHUD\libs\AceEvent-2.0\AceEvent-2.0.lua:910:
...ace\AddOns\IceHUD\libs\AceEvent-2.0\AceEvent-2.0.lua:903
[C]: ?
[C]: ?
[C]: ?
[C]: pcall()
Stubby\Stubby.lua:341:
Stubby\Stubby.lua:325
(tail call): ?
..\FrameXML\ContainerFrame.lua:624: ContainerFrameItemButton_OnClick()
[string "*:OnDragStart"]:1:
[string "*:OnDragStart"]:1
mrdummy is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-01-2008, 09:24 PM  
Azza2
A Murloc Raider

Forum posts: 7
File comments: 11
Uploads: 0
Getting the same problems of AutoLoot error boxes when I equip/unequip the fishing pole, as well as when looting fish.

BrandX's fix to Fishing Ace for 3.02 seems to work fine for some reason though :/
Azza2 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.