# Fishing

Vision Fishing adds a fully-featured fishing activity to your server. Players can fish in different water types (freshwater/saltwater), use various rods and baits, level up their fishing skill, and sell their catch to legal or illegal buyers. The script includes a physics-based minigame that adapts to rod quality and fish difficulty.

### Features

* **Dynamic Water Detection** Automatically detects whether the player is facing freshwater (rivers & lakes) or saltwater (ocean & harbours).
* **Fish Variety** Multiple species with different rarities, prices and difficulties.
* **Black Market** Players can sell illegal fish to a black market
* **Skill-based rods** Three rod tier which all require a certain skill level before they can be used.
* **Interactive Minigame** A real-time "catch" minigame where players must pay attention to reel in the fish that is on their hook.
* **Bait System** Different baits provide certain bonuses that increase the chance of getting a more rare fish. The better bait will also be prioritized when you have multiple types in your inventory.
* **Fully Configurable** All zones, fish, rods, baits, prices and chances are defined in config.lua

{% embed url="<https://youtu.be/3SPrBpVAUGM?si=xxtAojQIKY5Dztg2>" %}
Preview
{% endembed %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.codebyvision.com/premium/fishing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
