A fishing companion addon for Guild Wars 2, built on the Nexus addon framework.
Track every catchable fish, find fishing holes on an interactive map, and never miss the right time-of-day window again.
This addon has been largely created using Claude. I understand that some folks have a moral, financial or political objection to creating software using an LLM. I just wanted to make a useful tool for the GW2 community, and this was the only way I could do it.
If an LLM creating software upsets you, then perhaps this repo isn't for you. Move on, and enjoy your day.
- 307 fish — Core through Visions of Eternity.
- Interactive map — 3,660+ fishing holes across 54 maps with GW2 waypoints and player location marker
- Smart navigation — selecting a fish jumps to the map in its region with the most matching holes for that fish's hole type.
- "Here" + "Now" filters — instantly show fish catchable in your current zone, optionally narrowed to the current day/night phase.
- Grouped database view — browse all fish flat or switch to collection groupings, each with a caught/total progress bar.
- Achievement tracking — per-collection progress driven by optional Hoard & Seek / Events:Alerts integration.
- Day/night tracker — scrolling Tyrian-time bar with phase countdown.
- Favourite fish alerts — notifies you before a favourite's time window opens.
- Fish details — bait, time, hole type, recommended power, water type, collection, catch status, fillet price, and bonus drops.
- Install Nexus into your Guild Wars 2 directory.
- Drop
CastAway.dllinto<GW2>\addons\. - Launch the game — Cast Away appears as a window button in the Nexus quick-access.
Cross-compiles from Linux to Windows via MinGW. Requires CMake ≥ 3.20.
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)Output: build/CastAway.dll.
- Hoard & Seek — drives the catch-progress tracking.
- Events:Alerts — enables real-time optimistic updates when you reel a fish in.
Neither is required — Cast Away gracefully falls back to API-only data if they're missing.
MIT
- Fishing-hole coordinates — sourced from the All-In-One marker pack by Tekkit's Workshop. The pack itself is free to download and the underlying coordinates are factual game-world data; credit and link are given here in gratitude for the curation effort.
- Waypoint and POI metadata — fetched live from the official Guild Wars 2 API (
/v2/continents/1/floors/*/regions). - Map tiles — served by ArenaNet's tile service (
tiles.guildwars2.com). - Icons — fish, bait, fillet, bonus-drop, and waypoint icons rendered from
render.guildwars2.com. All Guild Wars 2 assets © ArenaNet / NCSOFT. - Dear ImGui — UI rendering. MIT License.
- nlohmann/json — JSON parsing. MIT License.
- Nexus by Raidcore — addon framework providing the load/unload hooks, texture and MumbleLink APIs.
Guild Wars 2 © ArenaNet, LLC. Cast Away is an unofficial fan-made addon and is not affiliated with or endorsed by ArenaNet or NCSOFT.

