promotional bannermobile promotional banner

FishingStats

FishingStats is an addon that tracks your total number of fishing casts and catches.
微信图片_20260401073809_765_669.png

微信图片_20260401073809_765_669.png

微信图片_20260401091306_766_669.png

微信图片_20260401091306_766_669.png

111.png

111.png

Description

Probably an old memory.
I remember there used to be a fishing addon that could track what you fished up in the current map and the quantities.
Then someone in the game said they fished up a mount in the 12.0暗夜 zone in under 200 casts. That's right, it was our UU大佬, UU姐姐, UU欧皇 from the Taiwanese server.

So I wanted to find that old addon again, but I couldn't remember its name. I think it was called Fishboddy? I saw that the original author never updated it for 12.0.

Oh well, I'll just write one myself.

It's mainly for bragging rights, to show whether your fishing luck is bad or you're a true lucky charm.

And so, this addon was born.

As shown in the image.
There are only a few features.
Use the command /fs to display this statistics window.
/fs reset to reset the window position.

1. Display current map.
2. Display fishing skill level (fishing lure bonuses not yet implemented).
3. Display number of casts.
5. Display cumulative effective fishing time (only records actual casting time, idle/afk time not counted).
6. Display fished-up items, their quantities, and percentage rates.
7. Click the "Broadcast" button to brag about how long you've been fishing. It's currently recommended to use /s or /g, as sending too many messages in public channels might trigger spam warnings.

--------------------- I'm the dividing line -------------------
Now for the complaints.
I originally thought there would be a direct API to query the fishing skill level corresponding to each map version.
After trying for a long time, I realized I was overthinking it. I couldn't find a suitable API.
In the end, I used a brute-force method to check which skill IDs were active.
The command is as follows: brute-force checks skill IDs 1-4000, returns non-zero skill levels.
/run local r={};for i=1,4000 do local info=C_TradeSkillUI.GetProfessionInfoBySkillLineID(i);if info and info.skillLevel and info.skillLevel>0 then table.insert(r,i..":"..info.skillLevel) end end;print(table.concat(r," "))

For example, my feedback:
182:1 186:1 356:175 762:150 2556:1 2572:1 2585:175 2586:21 2587:1 2588:1 2589:1 2590:1 2591:1 2592:1 2727:1 2754:1 2761:1 2775:55 2902:1 2911:132

The number after the colon is the skill level.

So here's the problem. I have to go to the map corresponding to each version to fish, and I need the skill to level up to see the change, because the default level for a newly learned skill is 1. Look at the long list of 1s above.
Then I went to Orgrimmar.

[img]./mon_202604/01/7mQ2x-4d2uKbToS5y-4g.jpg[/img]
How frustrating! I caught 25 fish and the skill didn't increase by a single point??
Why isn't it increasing at all?

--------------------- I'm the dividing line -------------------

So currently, this addon supports fishing level queries for versions 7.0, 8.0, 9.0, 10.0, 11.0, and 12.0.
The skill IDs for older versions are stored in the basedata.lua file.

If you players experiment and find out the fishing skill IDs for older versions,
please let me know so I can update them in the addon.

Thank you.

As usual, this addon supports Simplified Chinese, Traditional Chinese, and English.

The FishingStats Team

profile avatar
  • 21
    Projects
  • 9.1K
    Downloads

More from zpdream2View all

  • CopyX project image

    CopyX

    • 175
    • Addons

    Click the CopyX button to copy all the text in the dialog box.

    • 175
    • April 25, 2026
    • Addons
    • +1
  • AutoInvite mao project image

    AutoInvite mao

    • 410
    • Addons

    [Legion Remix] [Official Server] AutoInvite Auto Party Assistant - Automatically Accepts Invitations and Queue Confirmations

    • 410
    • April 25, 2026
    • Addons
    • +1
  • MoveSpeedDisplay project image

    MoveSpeedDisplay

    • 288
    • Addons

    MoveSpeedDisplay is used to show the player's instant movement speed. Hold Shift and use the mouse to move its position.

    • 288
    • April 23, 2026
    • Addons
    • +1
  • EnchantmentDisenchanter project image

    EnchantmentDisenchanter

    • 1.1K
    • Addons

    In World of Warcraft, farming old-world dungeons drops too much equipment, and your bags are getting full. Use this addon, EnchantmentDisenchanter, to help you quickly disenchant items.

    • 1.1K
    • April 22, 2026
    • Addons
    • +1
  • CopyX project image

    CopyX

    • 175
    • Addons

    Click the CopyX button to copy all the text in the dialog box.

    • 175
    • April 25, 2026
    • Addons
    • +1
  • AutoInvite mao project image

    AutoInvite mao

    • 410
    • Addons

    [Legion Remix] [Official Server] AutoInvite Auto Party Assistant - Automatically Accepts Invitations and Queue Confirmations

    • 410
    • April 25, 2026
    • Addons
    • +1
  • MoveSpeedDisplay project image

    MoveSpeedDisplay

    • 288
    • Addons

    MoveSpeedDisplay is used to show the player's instant movement speed. Hold Shift and use the mouse to move its position.

    • 288
    • April 23, 2026
    • Addons
    • +1
  • EnchantmentDisenchanter project image

    EnchantmentDisenchanter

    • 1.1K
    • Addons

    In World of Warcraft, farming old-world dungeons drops too much equipment, and your bags are getting full. Use this addon, EnchantmentDisenchanter, to help you quickly disenchant items.

    • 1.1K
    • April 22, 2026
    • Addons
    • +1