Welcome to the deep blue sea! If you are diving into the Roblox hit Spear Fishing, you know that the ocean is full of treasures, dangers, and a whole lot of grinding. Catching fish, managing your oxygen, and swimming back and forth to sell your catch can take hours of manual effort. But what if you could become the apex predator of the ocean instantly? This is where a high-quality Spear Fishing script comes into play.
In this guide, we are showcasing the best tools to automate your gameplay. Whether you are looking for a keyless Spear Fishing script to bypass annoying ad-links or a robust Spear Fishing script pastebin source code that lets you tweak the settings, we have you covered. These scripts will allow you to auto-farm fish, teleport instantly to shops, and dominate the leaderboards without breaking a sweat.
We have curated a collection of free Spear Fishing script options that work on PC, Mac, and Mobile. Let’s dive deep and explore how these tools can transform your underwater experience.

1. OP Teleport And AutoFarm Script – (Kill Aura, Range Slider, Shop Teleports)
This first entry is a powerhouse for players who want a “set it and forget it” experience. Unlike standard farming methods where you have to aim and shoot your spear manually, this script introduces a “Kill Aura” mechanic. This effectively turns your character into a fish-vacuum, destroying everything in a specific radius.
Script Features
| Feature | Description |
|---|---|
| Auto Farm (Kill Aura) | Automatically attacks nearby fish without manual aiming. |
| Aura Range Slider | Customizable slider to determine how far your character detects fish. |
| Target Modes | Switch between “Single Target” for precision or “Multi Target” for mass farming. |
| WalkSpeed Slider | Increases your swimming speed to move between zones instantly. |
| Shop Teleports | One-click teleport buttons to the Sell Area, Spear Shop, Bait Shop, and Harpoon Shop. |
| Keyless | No verification system required to use the GUI. |
Detailed Description
The standout feature of this Spear Fishing script is the “Kill Aura.” In many Roblox combat games, a Kill Aura hits enemies around you automatically. Here, it applies to the fish. You can adjust the range using the slider; a higher range means you can clear out an entire coral reef without moving an inch.
Additionally, the “Shop Teleports” are a massive time-saver. Usually, when your inventory is full, you have to swim all the way to the surface, find the merchant, sell, and swim back down. With this scripts Spear Fishing tool, you simply press a button to teleport to the “Sell” shop, empty your bag, and then use the WalkSpeed modifier to zoom back to your farming spot.
Safety Tip: When using the WalkSpeed slider, try not to set it too high (above 100), as moving too fast can sometimes glitch your character out of the map boundaries.
loadstring(game:HttpGet("https://pastefy.app/6RNN8zLg/raw", true))()
2. Fish Auto Farm – (Raw Code, Tween Movement, Mobile Friendly)
For those who prefer transparency and control, this Spear Fishing script pastebin entry is provided in raw Lua. This is an open-source script, meaning you can see exactly how the code functions. It utilizes “Tweening,” which is a smooth movement animation, to physically glide your character to the nearest fish.
Script Features
| Feature | Description |
|---|---|
| Draggable GUI | A mobile-friendly button that can be moved anywhere on the screen. |
| Nearest Root Detection | Scans the WorldSea folder to find the closest fish model. |
| Tween Movement | Smoothly flies your character to the fish’s position (Noclip style). |
| Auto Cast | Automatically fires the FireRE remote event to catch the fish. |
| Open Source | Fully editable code for advanced users. |
Detailed Description
This script is excellent for mobile users because of the draggable “Auto Farm” button. When activated, the script runs a loop that identifies the HumanoidRootPart of the nearest fish. It then creates a TweenService action to move your player directly to the fish. Once you are in range, it triggers the tool’s function to catch it.
The benefit of this Spear Fishing script is that it guarantees a catch because it puts you right on top of the target. It also includes an !optimize 2 tag in spirit, keeping the code relatively lightweight. Since it is a free Spear Fishing script with the source code exposed, you can even modify the task.wait(0.2) values if you feel the farming is too fast or too slow for your internet connection.
local player = game:GetService("Players").LocalPlayer
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local ScreenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
ScreenGui.Name = "AutoFarmGUI"
ScreenGui.ResetOnSpawn = false
local Button = Instance.new("TextButton", ScreenGui)
Button.Size = UDim2.new(0, 140, 0, 45)
Button.Position = UDim2.new(0.05, 0, 0.3, 0)
Button.Text = "Auto Farm: OFF"
Button.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
Button.TextScaled = true
Button.Active = true
local autoFarm = false
local dragging = false
local dragStart
local startPosButton
local function update(input)
local delta = input.Position - dragStart
Button.Position = UDim2.new(
startPosButton.X.Scale,
startPosButton.X.Offset + delta.X,
startPosButton.Y.Scale,
startPosButton.Y.Offset + delta.Y
)
end
local function dragBegin(input)
dragging = true
dragStart = input.Position
startPosButton = Button.Position
end
local function dragEnd(input)
dragging = false
end
Button.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragBegin(input)
end
end)
Button.InputEnded:Connect(dragEnd)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch) then
update(input)
end
end)
local function getNearestRoot()
local nearest
local minDistance = math.huge
local char = player.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return nil end
local hrp = char.HumanoidRootPart
for _, sea in ipairs(workspace.WorldSea:GetChildren()) do
for _, fish in ipairs(sea:GetChildren()) do
if fish:FindFirstChild("Model") and fish.Model:FindFirstChild("Root") then
local root = fish.Model.Root
local dist = (root.Position - hrp.Position).Magnitude
if dist < minDistance then
minDistance = dist
nearest = root
end
end
end
end
return nearest
end
local function tweenToRoot(root)
local char = player.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local hrp = char.HumanoidRootPart
local distance = (root.Position - hrp.Position).Magnitude
local tweenInfo = TweenInfo.new(
distance / 60,
Enum.EasingStyle.Linear
)
local tween = TweenService:Create(hrp, tweenInfo, {
CFrame = CFrame.new(root.Position)
})
tween:Play()
return tween
end
local function findTool()
local char = player.Character
if not char then return nil end
for _, item in ipairs(char:GetChildren()) do
if item:IsA("Tool") then
return item
end
end
return nil
end
local function autoCast(root)
if not root then return end
local tool = findTool()
if not tool then return end
local args = {
[1] = "Fire",
[2] = {
cameraOrigin = workspace.CurrentCamera.CFrame.Position,
player = player,
toolInstance = tool,
destination = root.Position,
isCharge = false
}
}
game:GetService("ReplicatedStorage").Remotes.FireRE:FireServer(unpack(args))
end
task.spawn(function()
while true do
if autoFarm then
local root = getNearestRoot()
if root then
tweenToRoot(root)
task.wait(0.2)
autoCast(root)
end
end
task.wait(0.03)
end
end)
Button.MouseButton1Click:Connect(function()
autoFarm = not autoFarm
if autoFarm then
Button.Text = "Auto Farm: ON"
Button.BackgroundColor3 = Color3.fromRGB(70, 255, 70)
else
Button.Text = "Auto Farm: OFF"
Button.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
end
end)
3. V2 Auto Farm – (Updated Logic, GitHub Hosted, Lightweight)
This script is the second version (V2) of a popular farming tool. When games update, older scripts often break. This script is designed to be a reliable backup that focuses purely on the core mechanic: catching fish.
Script Features
| Feature | Description |
|---|---|
| V2 Logic | Updated to work with the latest game patches. |
| Cloud Loaded | Fetches code from GitHub, ensuring you always get the newest version. |
| No UI Clutter | Runs in the background without a massive interface blocking your screen. |
| Keyless | Instant execution with no hurdles. |
Detailed Description
If you are looking for a Spear Fishing script no key solution that just works, this is a strong contender. Hosted on GitHub, this script simplifies the farming process.
Sometimes, complex scripts with massive GUIs cause lag on lower-end devices (especially mobile). This script is lightweight. It targets the essential remote events needed to progress in the game. It is perfect for users who want to run scripts Spear Fishing alongside other applications without crashing their Roblox client.
loadstring(game:HttpGet("https://raw.githubusercontent.com/qactyroblox-lab/Spear-Fishing/refs/heads/main/Spear%20Fishing%20V2"))()
4. No Key Auto Farm & Shop – (Auto Sell Integration, Forked Version)
Rounding out our list is a script that promises to integrate the selling process with farming. While the uploader mentions it is a work in progress, the “Auto Sell” potential makes it incredibly valuable for AFK (Away From Keyboard) grinding.
Script Features
| Feature | Description |
|---|---|
| Forked Repository | Based on established code for reliability. |
| Auto Farm | Standard automated fishing capabilities. |
| Auto Sell (Beta) | Designed to automate the selling loop to keep your inventory clear. |
| Community Driven | The developer is actively asking for feature requests. |
Detailed Description
This is another keyless Spear Fishing script that removes the barrier to entry. The script is a “fork,” which means it takes existing open-source code and modifies it for better performance or new features.
The Holy Grail of Spear Fishing is a script that catches fish, detects a full inventory, teleports to the shop, sells, and returns—all without human input. This script aims to fill that gap. By using this free Spear Fishing script, you are positioning yourself to earn millions of coins overnight.
loadstring(game:HttpGet("https://raw.githubusercontent.com/idixof-eng/forkthefish/refs/heads/main/.lua"))()
How to Execute Spear Fishing Scripts on PC, Mac & Mobile
If you are new to the world of Roblox scripting, do not worry. It is a straightforward process, but it requires a specific tool called an “executor.”
Spear Fishing Beginner Guide to Execution
For PC Users (Windows):
- Download an Executor: You will need software like Solara, Delta, or Synapse Z. These programs allow you to inject Lua code into the game.
- Disable Antivirus: Windows Defender often flags executors as false positives because they attach to game processes. You may need to temporarily disable it or make an exclusion.
- Launch the Game: Open Spear Fishing through the Roblox web player or app.
- Inject: Open your executor and click the syringe icon (Inject/Attach).
- Run the Script: Copy one of the keyless Spear Fishing scripts from above, paste it into the executor’s text box, and click “Execute.”
For Mobile Users (Android):
- Get a Mobile Executor: The most popular options are Delta Mobile, Codex, or Hydrogen.
- Install: You usually have to uninstall the official Roblox app and install the executor’s APK file.
- Play: Log in to your account within the executor app and launch Spear Fishing.
- Execute: Tap the floating icon, go to the “Executor” tab (usually a code symbol), paste the Spear Fishing script pastebin code, and hit the play button.
For Mac Users:
Mac execution is currently limited, but MacSploit and Hydrogen (macOS version) are the go-to choices. The process is similar to PC: Launch the app, inject into the game instance, and run the code.
Spear Fishing Beginner Guide
Spear Fishing is more than just clicking on fish. It is a game of progression and resource management. Here is how to get the most out of your game, especially when using scripts Spear Fishing.
Gameplay Loop
- Dive & Catch: You start in the shallow waters. Use your spear to catch small fish.
- Oxygen Management: Your oxygen tank limits how long you can stay underwater. Watch the blue bar!
- Sell: Return to the surface boat or pier to sell your catch for coins.
- Upgrade: Use coins to buy better spears (more damage/range), larger oxygen tanks, and fins (faster swim speed).
- Go Deeper: Rare fish live in the deep. You need better gear to survive the pressure and oxygen demands down there.
How Scripts Help
Using a Spear Fishing script accelerates this loop.
- Infinite Money: With Auto Farm, you catch fish instantly.
- No Travel Time: Teleport scripts remove the boring swim back to the surface.
- Safe Farming: Scripts with “Tweening” can keep you away from sharks or hazardous areas while still catching fish.
Pro Tip: Even with a script, make sure to upgrade your backpack size. A script can catch fish fast, but if your bag holds only 5 items, you will spend more time selling than fishing.
Spear Fishing Codes
Codes are an excellent way to get free coins and gems without using scripts. The developers of Spear Fishing have released a few codes to help you get started.
Active Codes
- WMYZST – Redeem for 200 Coins (New!)
- X9LYI1 – Redeem for 20 Gems (New!)
How to Redeem Spear Fishing Codes
Redeeming codes in Spear Fishing is much harder than in other Roblox games. It requires external verification. Follow these exact steps:
- Launch the Game: Open Spear Fishing in Roblox.
- Join Discord: You must join the official Spear Fishing Discord server (link is usually on the game page).
- Verify via Rover: Inside the Discord, find the verification channel. You must use the “Rover” bot to link your Roblox account to your Discord account.
- In-Game Redemption: Once verified, go back to the game. Click the Discord icon in the top left corner.
- Enter Code: Type the code (e.g.,
WMYZST) and click “Check.” - Enjoy: If you are verified, the rewards will be added to your account.

FAQs About Spear Fishing Scripts
1. What does “keyless Spear Fishing script” mean?
Many script developers lock their scripts behind a “key system” to make money. This forces you to visit websites with ads (like Linkvertise) to generate a password. A keyless Spear Fishing script (like Script #1 and #4 in this article) has no password. You simply execute it, and it works immediately.
2. Can I use these scripts on Mobile?
Yes! Spear Fishing is very popular on mobile, and the scripts listed above (especially Script #2 with the draggable GUI) are optimized for touch screens. You will need a mobile executor like Delta or Codex to run them.
3. Will I get banned for using a script in Spear Fishing?
There is always a small risk when using third-party software. However, Spear Fishing is a simulator-style game, and these games typically have less aggressive anti-cheat systems compared to competitive shooters. To be safe, avoid using “Instant Kill” features on bosses or teleporting too rapidly, as this can trigger server-side flags.
4. Why is the script not working?
Roblox updates the game engine weekly (usually Wednesdays). Sometimes, a Spear Fishing script will stop working because the game update changed the internal names of the fish or tools. If a script fails, try the “V2” script or the raw Lua script, as these are often updated faster.
5. What is “Kill Aura” in Spear Fishing?
In this game, Kill Aura doesn’t mean killing players. It means the script automatically detects fish within a certain radius of your character and “stabs” them without you needing to click or aim. It is the most efficient way to farm.
Conclusion
Dominate the ocean depths with these powerful tools! Whether you choose the precision of the Spear Fishing script pastebin raw code or the convenience of the keyless Spear Fishing scripts, you are now equipped to upgrade your gear faster than ever before.
Scripts like the OP Teleport And AutoFarm make the game significantly less grindy and more enjoyable. Remember to use these tools responsibly and always check for updates if a script stops working.
Bookmark this page now to stay updated with the latest and best free Spear Fishing script collections. Happy fishing, and may your nets always be full!