Catchkeeper

Compact fishing journal with fish and location history, quick equipment switching, catch values, session stats and world-map markers.

Catchkeeper

A compact fishing journal for WoW Forever 1.60.1 (build 70235, interface 16001). Browse what you caught, where you caught it and its estimated value, with fishing equipment controls in the same window. English and French included. No mandatory dependency.

Install or update

Install through CurseForge, or extract the AzerothAngler folder into Interface/AddOns. Keep this technical folder name. Existing AzerothAnglerDB saved catches, notes and preferences are retained; do not delete your SavedVariables. Reload the UI after updating.

Start fishing

Open /catchkeeper or left-click the minimap icon. Fishing + reveals Cast line, Pause/Resume, Equip best rod / Equip last weapons, and the best usable lure. The rod button remembers your previous weapon slots before switching; no equipment set is required. If bags or items are locked, free space and retry outside combat.

Right-click the minimap icon to switch rod/previous weapons. Shift-right-click casts with a rod equipped. Actions require your click/key press and are restricted in combat. The Cast line button always casts; click the bobber after the splash to reel. An optional Cast fishing line binding is available under Key Bindings > Catchkeeper. With the tools open, it uses the client's Interact action during fishing when supported and configured; if the bobber is not selected or in range, click it normally. No unattended fishing.

A quiet, click-through warning appears if you enter combat with a fishing rod equipped. It is on by default and can be disabled or previewed in Settings.

Read your journal

  • Fish: lifetime confirmed totals; expand + for recorded waters and their shares of that fish's located catches.
  • Locations: expand a zone for fish quantities and shares of all confirmed catches there. Here-only, search and favourites do not inflate the denominator.
  • Session: current session item totals and rates.
  • Catch log: dated catch history; manual observations remain marked separately.
  • Stats: catches, rate, estimated known value, estimated gold/hour, price coverage and scan age.

Drag the scrollbar or use the mouse wheel. Search accepts fish names, item IDs and waters. Click a fish for details, favourites, category and a personal note. Filters exposes sorting/favourites/location controls. The narrow browser uses two-line rows and complete hover details; Tabs, item details and drawers keep the same narrow outer window size; the scrolling list adapts to the available space. Minimize keeps fishing controls and live totals; X or Escape closes the window without erasing catches or pausing recording.

Options contains sound focus, equipment-set controls, New session (confirm with a second click), price source and Refresh prices. New session resets session totals only. Close restores temporary sound/bindings, with protected cleanup deferred until combat ends.

Value and gold/hour

Auto AH uses supported Auctionator or TradeSkillMaster price data when available. A vendor-value option is also available. Catchkeeper does not run an auction-house scan; scan with your provider first, then refresh prices. Unknown prices remain unknown, never zero. Values are estimates before fees, not sales income; partial coverage and old/unknown scan ages are shown. Gold/hour requires priced catches, measured time and complete session history. Session time measures recording time, not only time actively casting.

World map

Press M for the native world map. Catchkeeper adds a collapsible zone/session panel and a separate Fishing pins: on/off toggle. If it says off, click it to show pins. Small fishing symbols represent positions saved with confirmed catches, not live fish or pool detection. They appear on zone maps, with spacing and zoom limiting clutter. Old totals without coordinates cannot produce pins. The panel explains when pins are hidden or there are no recorded positions. Hover a fishing symbol for approximate coordinates, area catch totals, and fish quantities with observed percentages from newly recorded catches. Older areas show clearly labelled whole-zone fish history when exact-area fish details are unavailable. These are your recorded catches, not guaranteed drop rates.

Fishing skill suggestions are broad Classic leveling guidance, unverified on Forever; they are not minimum requirements or guaranteed catch rates. Unknown zones remain unknown.

Data and compatibility

Confirmed catches come from supported fishing-loot events. Purchases, trades, mail and bank moves do not create catches. Manual/imported observations are separate and do not create map pins. Records are bounded; lifetime aggregates remain when old detail rows are pruned. No historical positions, prices or missing attribution are invented.

Legacy commands remain available. Aggregate group/guild score sharing retains your setting and defaults on when unset; /catchkeeper share toggles it. Scores are self-reported, expire after 15 minutes and are not a global leaderboard. No mandatory shared addon, unattended casting/hooking/looting or input mirroring.

Compatibility

The user supplied in-client screenshots of the journal, native map panel and combat rod warning. Automated EN/FR behavior, Lua syntax, geometry, integration and package checks cover the release. Screenshots and offline tests do not prove every protected action, optional provider or multiplayer combination. Report issues with /catchkeeper debug, client build and steps to reproduce; avoid sharing personal SavedVariables publicly.

Creator & optional support

Created by KCaron. Visit the creator website.

Support KCaron’s projects in Canadian dollars (CAD), with one-time tips from C$5 and optional monthly support. Tips help fund development, Guilded bot hosting, PostgreSQL, backups and maintenance. Support is optional and does not unlock addon features, access or priority.

Catchkeeper Team

profile avatar
Owner
  • 10
    Projects
  • 274
    Downloads
Donate

More from KCaronView all

  • Trailmark project image

    Trailmark

    Track estimated steps, walking time and trails on your WoW map, with a tiny minimap-side counter, saved walks, daily goals and badges.

    • 34
    • October 15, 2026
  • Guilded Games project image

    Guilded Games

    Host dice games, deathroll duels and trivia in party or raid chat. Only the host needs the addon; no Discord or Guilded required.

    • 1
    • October 14, 2026
  • Guilded project image

    Guilded

    Raid attendance, EPGP, loot and guild tools for WoW Forever, with an optional hosted Discord bot. Small free pilot; KCaron's approval is required for each server.

    • 105
    • October 14, 2026
  • Spellscript project image

    Spellscript

    Beginner-friendly macros for every Classic class: guided builder, plain-language explanations, saved drafts and favorites.

    • 7
    • October 14, 2026
  • Trailmark project image

    Trailmark

    Track estimated steps, walking time and trails on your WoW map, with a tiny minimap-side counter, saved walks, daily goals and badges.

    • 34
    • October 15, 2026
  • Guilded Games project image

    Guilded Games

    Host dice games, deathroll duels and trivia in party or raid chat. Only the host needs the addon; no Discord or Guilded required.

    • 1
    • October 14, 2026
  • Guilded project image

    Guilded

    Raid attendance, EPGP, loot and guild tools for WoW Forever, with an optional hosted Discord bot. Small free pilot; KCaron's approval is required for each server.

    • 105
    • October 14, 2026
  • Spellscript project image

    Spellscript

    Beginner-friendly macros for every Classic class: guided builder, plain-language explanations, saved drafts and favorites.

    • 7
    • October 14, 2026