Fishing Buddy (Classic)
A fishing addon that keeps track of the fish you catch and helps manage your fishing gear.
Features:
- Double-click fishing
- 'Fish Watcher' lets you see the fish you've caught here before (or the fish that you've caught in the current session)
- Display your current skill level and the time since you started fishing - Choose your fishing outfit and change into it easily
- Support for automatically adding a lure to your fishing pole
Example commands:
/fishingbuddy or /fb toggle the display of the Fishing Buddy window /fb help print the list of Fishing Buddy commands
/fb switch wear your chosen fishing outfit, or change back
Known Issues:
This is an early release for Classic and I'm attempting to share as much code as possible. There will be issues.
- Graphical issues everywhere -- the tabs are weird and the model doesn't show up in the outfit frame
- EasyLures doesn't apply lures for everyone -- still looking for why
Feel free to send comments to Sutorix=AT=hotmailDOTcom.
With FRfr envir.
self:GetCurrentFishingLevel(); return bad value
Test results:
in Bay of Storm the function return 205, the good value is 425
Hi Sutorix, hi Bob If I play the game in English: Easylure works
in which file is this function ?
libfishing ?
Best regards
In reply to lanscetre:
Yep, it's in LibFishing -- I will also check on the FRfr translations, I may have missed something!
In reply to Sutorix:
With FRfr envir.
self:GetCurrentFishingLevel(); return bad value
Test results:
in Bay of Storm the function return 205, the good value is 425
Not sure if this is the best place to post it, so sorry for any inconvenience.
I am currently building a fishing database - and i could use your help if you are a Fishing buddy user!
There seems to be no fishing data available anywhere for subzones in classic wow. Fishing Buddy records every fish in every subzone. So if you are a fisherman and have this addon, i would appreciate if you could share the data the addon has collected.
You can find the stored data in _classic_/wtf/account/[your account name]/SavedVariables/Fishingbuddy.lua
- upload it (ex https://filebin.net/ ) and send me the link
The file contains no personal accountinformation!
Thank you.
In reply to GamemechanicHS:
I will have to resurrect the merge database functionality for Classic (and Shadows) -- it's a feature I've wanted for a long time :-)
Hello,
If I download certain gathering addon, I can download full database of herbs and nodes.
Is it possible to download database of all the fish other players have cought?
Not necessarily some automatic function, maybe just some reddit post from where I can import strings of data or something like that.
Thank you.
In reply to Hriibek:
It's been on my list like forever :-) I will see what I can do!
Having issues with switching outfits. On rogue (dual Cruel Barbs), switching to pole works fine, but switching back only equips main hand blade, and leaves off-hand empty.
In reply to BadBadBandit:
I will look into this -- dual wield has been an issue that keeps coming back :)
If "Fix townsfolk tracker error" is turned on, there's a huge lag spike when changing zones. Been bugging me for days what was causing it.
In reply to Forge_User_29277239:
Weird. I will see if I can figure out what it's doing that's interacting badly with FB.
In reply to Sutorix:
Cool. I don't have a townsfolk tracker error, either way tho.
Maybe something in my WTF. Easy Lures never work, and i did have this addon before you really updated it. If they work for everyone, it's likely my end.
Otherwise, here's my concurrent addons:
Version 0.7.3 Beta 7
- LibTourist classic almost but not quite exactly
- Update TOC
Missed a step testing new code in both Classic and BfA.
Issue with latest build (0.7.3b6) that happens at startup/reload:
3x ...\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0-101072.lua:161: attempt to call method 'GetFishingSkillInfo' (a nil value)
...\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0-101072.lua:161: in function <...\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:159>
(tail call): ?
...\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0-101072.lua:1556: in function `GetFishingSkillLine'
FishingBuddy\FB_Broker.lua:77: in function `UpdateSkill'
FishingBuddy\FB_Broker.lua:117: in function <FishingBuddy\FB_Broker.lua:101>
Locals:
self = <table> {
IsLinkableItem = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1085
SCHOOLS = <table> {
}
FindBestHat = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:613
GetBaseSubZone = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1472
HasBuff = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:479
RegisterAddonMessagePrefix = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2389
FindNextLure = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:540
IsItemOneHanded = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:403
EllipsizeText = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2283
GetZoneSize = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1362
GetFishTooltip = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1106
GetMainHandItem = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1173
MOUSE3 = "Button5Up"
AddSchoolName = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1161
GetCurrentSkill = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:170
QueueUpdateFishingSkillData = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:140
CastButton = <table> {
}
COLOR_HEX_GOLD = "ffd700"
IsFishingReady = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1233
GetInfoSlot = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:860
GetSlotMap = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:874
registered = <table> {
}
CastingKeys = <table> {
}
IsOpenable = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2228
SCHOOL_FISH = 0
ParseLink = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1035
spairs = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:931
Silver = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2276
GetOutfitBonus = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2063
ChatLink = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1090
GetDistanceTo = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1376
IsClassic = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:27
GetCaughtSoFar = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1623
ResetOverride = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1779
WOWVersion = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:23
copytable = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:908
ClearLastTooltipText = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1311
RegisterCallback = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterCallback = <function> defined @Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
GetCurrentPlayerPosition = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2246
IsMissedFish = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1662
keytable = <function> defined @FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:962
Purple = <function> define
In reply to ziogio70:
Duh. Fixed and updated the TOC.
Any way that we can get double-left-click as easycast option?
Great addon
but for some reason it sets my Master Volume to 100% whenever I equip a fishing pole.Can be quite irritating for someone who set's the game volume to 10% for mixing purposes when suddenly sounds are full blast in your headphones.Edit: There's literally a check box to not maximize the volume. Nevermind! Post is fixed^^
Hello,
Thanks for this great addon. Do you happen to have any status updates for the EasyLure issue?
Thanks!
I get 2 LUA errors every time I log in, no matter which account/character (will post separately):
Date: 2020-04-29 10:56:34
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\FB_Broker\FB_Broker.lua line 60:
attempt to index local 'dataobj' (a nil value)
Debug:
FB_Broker\FB_Broker.lua:60: in main chunk
Locals:
ldb = <table> {
attributestorage = <table> {
}
pairs = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:70
NewDataObject = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:36
callbacks = <table> {
}
ipairs = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:81
RegisterCallback = <function> defined @Interface\AddOns\Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetNameByDataObject = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:63
GetDataObjectByName = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:59
UnregisterCallback = <function> defined @Interface\AddOns\Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
domt = <table> {
}
proxystorage = <table> {
}
DataObjectIterator = <function> defined @Interface\AddOns\Atlas\Libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:55
namestorage = <table> {
}
UnregisterAllCallbacks = <function> defined @Interface\AddOns\Atlas\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
FL = <table> {
IsLinkableItem = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1093
SCHOOLS = <table> {
}
FindBestHat = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:621
GetBaseSubZone = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1468
HasBuff = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:487
RegisterAddonMessagePrefix = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2385
FindNextLure = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:548
IsItemOneHanded = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:411
EllipsizeText = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2279
GetZoneSize = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1370
GetFishTooltip = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1114
GetMainHandItem = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1181
MOUSE3 = "Button5Up"
AddSchoolName = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1169
GetCurrentSkill = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:178
QueueUpdateFishingSkillData = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:140
CastButton = <table> {
}
COLOR_HEX_GOLD = "ffd700"
IsFishingReady = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1241
GetInfoSlot = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:868
GetSlotMap = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:882
registered = <table> {
}
CastingKeys = <table> {
}
IsOpenable = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2224
SCHOOL_FISH = 0
ParseLink = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1043
spairs = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:939
Silver = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2272
GetOutfitBonus = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:2059
ChatLink = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1098
MOUSE2 = "Button4Up"
SaveTooltipText = <function> defined @Interface\AddOns\FishingBuddy\Libs\LibFishing-1.0\LibFishing-1.0.lua:1310
GetCaughtSoFar = <function> defined @Interface\AddOns\FishingBuddy\Libs\
AddOns:
Swatter, v8.2.6511 (SwimmingSeadragon)
AdvancedInterfaceOptions, v1.3.4
Atlas, vv1.47.00.11303.00
AtlasClassicWoW, vv1.47.00.11303.00
AtlasLootClassic, vv1.5.1
AtlasLootClassicData, vv1.5.1
AtlasLootClassicDungeonsAndRaids, vv1.5.1
AucAdvanced, v8.2.6471 (SwimmingSeadragon)
AucFilterBasic, v8.2.6497 (SwimmingSeadragon)
AucStatHistogram, v8.2.6499 (SwimmingSeadragon)
AucStatiLevel, v8.2.6503 (SwimmingSeadragon)
AucStatPurchased, v8.2.6500 (SwimmingSeadragon)
AucStatSimple, v8.2.6501 (SwimmingSeadragon)
AucStatStdDev, v8.2.6502 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6504 (SwimmingSeadragon)
AutoLoggerClassic, vv1.1-release
BagBrother, v
Bagnon, v8.3.5
BeanCounter, v8.2.6505 (SwimmingSeadragon)
BetterVendorPrice, vv1.13.04
BuffCount, v1.3
CharacterStatsClassic, v3.5
ClassColorUF, v
ClassicAuraDurations, v1.13.55
ClassicCastbars, vv1.3.5
ClassicCastbarsOptions, v
ClassicLootAssistant, v
DBMCore, v1.13.43
DBMDefaultSkin, v
DBMInterrupts, v8.3.0
DBMStatusBarTimers, v
ElvUI, v1.24
Enchantrix, v8.2.6506 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6507 (SwimmingSeadragon)
FarmLog, vv1.19
FBBroker, v1.37.3
FishingBuddy, v0.7.3 Beta 4
SlideBar, v8.2.6509 (SwimmingSeadragon)
Stubby, v8.2.6510 (SwimmingSeadragon)
BlizRuntimeLib_enUS v1.13.4.11304 <none>
(ck=53c)