Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Fisch Script by JayRBLX Scripts
- -- Load Rayfield UI Library
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- -- Create Window
- local Window = Rayfield:CreateWindow({
- Name = "Fisch Script | by JayRBLX Scripts",
- LoadingTitle = "Loading Fisch Script",
- LoadingSubtitle = "by JayRBLX Scripts",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = nil,
- FileName = "FischScript"
- },
- Discord = {
- Enabled = false,
- Invite = "noinvitelink",
- RememberJoins = true
- },
- KeySystem = false
- })
- -- Services
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local RunService = game:GetService("RunService")
- -- Variables
- local player = Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local rootPart = character:WaitForChild("HumanoidRootPart")
- -- Feature Toggles
- local autoCastEnabled = false
- local autoShakeEnabled = false
- local autoReelEnabled = false
- local infiniteOxygen = false
- local noclipEnabled = false
- local flyEnabled = false
- -- ====================
- -- HOME TAB
- -- ====================
- local HomeTab = Window:CreateTab("๐ Home", 4483362458)
- local HomeSection = HomeTab:CreateSection("Welcome!")
- HomeTab:CreateParagraph({
- Title = "Welcome to Fisch Script!",
- Content = "This script provides automation features for fishing, teleportation options, and various movement enhancements. Toggle features in their respective tabs. Created by JayRBLX Scripts."
- })
- HomeTab:CreateLabel("Version: 1.0.0")
- HomeTab:CreateLabel("Status: โ Loaded Successfully")
- -- ====================
- -- FISH TAB
- -- ====================
- local FishTab = Window:CreateTab("๐ฃ Fish", 4483362458)
- local FishSection = FishTab:CreateSection("Fishing Features")
- FishTab:CreateLabel("โ ๏ธ Equip your fishing rod first!")
- -- Auto Shake Toggle
- FishTab:CreateToggle({
- Name = "Auto Shake",
- CurrentValue = false,
- Flag = "AutoShake",
- Callback = function(Value)
- autoShakeEnabled = Value
- if Value then
- Rayfield:Notify({
- Title = "Auto Shake Enabled",
- Content = "Automatically shaking",
- Duration = 3,
- Image = 4483362458
- })
- end
- end,
- })
- -- Auto Cast Toggle
- FishTab:CreateToggle({
- Name = "Auto Cast (Perfect Cast)",
- CurrentValue = false,
- Flag = "AutoCast",
- Callback = function(Value)
- autoCastEnabled = Value
- if Value then
- Rayfield:Notify({
- Title = "Auto Cast Enabled",
- Content = "Automatically casting with 100% power",
- Duration = 3,
- Image = 4483362458
- })
- end
- end,
- })
- -- Auto Reel Toggle
- FishTab:CreateToggle({
- Name = "Auto Reel (HUGE Bar)",
- CurrentValue = false,
- Flag = "AutoReel",
- Callback = function(Value)
- autoReelEnabled = Value
- if Value then
- Rayfield:Notify({
- Title = "Auto Reel Enabled",
- Content = "Making reel bar HUGE!",
- Duration = 3,
- Image = 4483362458
- })
- end
- end,
- })
- FishTab:CreateLabel("๐ก Enable all 3 for full automation!")
- -- Infinite Oxygen Toggle
- FishTab:CreateToggle({
- Name = "Infinite Oxygen (No Drowning)",
- CurrentValue = false,
- Flag = "InfiniteOxygen",
- Callback = function(Value)
- infiniteOxygen = Value
- end,
- })
- -- Infinite oxygen connection
- RunService.Heartbeat:Connect(function()
- if infiniteOxygen then
- if player.Character then
- local clientFolder = player.Character:FindFirstChild("client")
- if clientFolder then
- local oxygen = clientFolder:FindFirstChild("oxygen")
- if oxygen and oxygen:IsA("NumberValue") then
- oxygen.Value = 100
- end
- end
- end
- end
- end)
- -- Main Auto Fishing Loop (from working script)
- spawn(function()
- while task.wait(0.05) do
- local char = player.Character
- if not char then continue end
- local tool = char:FindFirstChildOfClass("Tool")
- if not tool or not tool:FindFirstChild("events") then continue end
- -- Auto Perfect Cast
- if getgenv().AutoCast == true then
- pcall(function()
- tool.events.cast:FireServer(100, 1) -- Perfect cast!
- end)
- end
- -- Auto Shake
- if getgenv().AutoShake == true then
- pcall(function()
- local shakeui = player.PlayerGui:FindFirstChild("shakeui")
- if shakeui and shakeui:FindFirstChild("safezone") and shakeui.safezone:FindFirstChild("button") then
- shakeui.safezone.button.shake:FireServer()
- end
- end)
- end
- -- Auto Reel - SMART FOLLOW (moves bar to fish automatically!)
- if getgenv().AutoReel == true then
- pcall(function()
- local reel = player.PlayerGui:FindFirstChild("reel")
- if reel and reel:FindFirstChild("bar") then
- local barContainer = reel.bar
- -- Find the fish indicator and player bar
- local fishIndicator = nil
- local playerBar = nil
- for _, frame in pairs(barContainer:GetDescendants()) do
- if frame:IsA("Frame") or frame:IsA("ImageLabel") then
- local name = string.lower(frame.Name)
- -- Find fish/target indicator
- if name:find("fish") or name:find("target") or name:find("goal") then
- fishIndicator = frame
- end
- -- Find player's control bar
- if name:find("player") or name:find("fill") then
- playerBar = frame
- end
- end
- end
- -- If we found both, move player bar to fish position!
- if fishIndicator and playerBar then
- -- Make player bar huge first
- playerBar.Size = UDim2.new(0.4, 0, 1, 0) -- 40% width
- -- Move it to match fish position
- playerBar.Position = UDim2.new(fishIndicator.Position.X.Scale - 0.2, 0, fishIndicator.Position.Y.Scale, 0)
- playerBar.BackgroundTransparency = 0.3
- end
- end
- end)
- end
- end
- end)
- -- ====================
- -- TELEPORT TAB
- -- ====================
- local TeleportTab = Window:CreateTab("๐ Teleport", 4483362458)
- local TeleportSection = TeleportTab:CreateSection("Map Locations")
- -- Teleport locations for Fisch
- local locations = {
- ["Moosewood"] = CFrame.new(387, 133, 235),
- ["Roslit Bay"] = CFrame.new(-1480, 134, 685),
- ["Ocean"] = CFrame.new(-1530, 133, -1031),
- ["Snowcap Island"] = CFrame.new(2648, 139, 2522),
- ["Forsaken Shores"] = CFrame.new(-2545, 133, 1562),
- ["Sunstone Island"] = CFrame.new(-933, 133, -1123),
- ["Mushgrove Swamp"] = CFrame.new(2503, 133, -727),
- ["The Depths"] = CFrame.new(998, -710, 1234),
- ["Vertigo"] = CFrame.new(-112, -492, 1040),
- ["Terrapin Island"] = CFrame.new(75, 138, 2838),
- ["Ancient Isle"] = CFrame.new(5732, 133, 369),
- ["Statue of Sovereignty"] = CFrame.new(38, 138, -1032),
- ["Forsaken Shores Pier"] = CFrame.new(-2075, 135, 1631),
- ["Roslit Pier"] = CFrame.new(-1483, 135, 686),
- ["Volcano"] = CFrame.new(-1888, 163, 330),
- ["Keepars Altar"] = CFrame.new(1296.19922, -792.946411, -292.354706),
- ["Desolate Pocket"] = CFrame.new(-1653.20789, -209.569794, -2826.66235),
- ["Harvesters Spike"] = CFrame.new(-1294.44336, 239.924286, 1561.66492),
- ["Haddock Rock"] = CFrame.new(-606.347534, 212.824554, -465.768677),
- ["Earmark Island"] = CFrame.new(1228.75549, 160.954803, 504.746521),
- ["The Arch"] = CFrame.new(1052.06848, 321.8638, -1249.91492)
- }
- for locationName, cframe in pairs(locations) do
- TeleportTab:CreateButton({
- Name = "Teleport to " .. locationName,
- Callback = function()
- if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
- player.Character.HumanoidRootPart.CFrame = cframe
- Rayfield:Notify({
- Title = "Teleported!",
- Content = "Teleported to " .. locationName,
- Duration = 3,
- Image = 4483362458
- })
- end
- end,
- })
- end
- -- ====================
- -- OTHER TAB
- -- ====================
- local OtherTab = Window:CreateTab("โ๏ธ Other", 4483362458)
- local MovementSection = OtherTab:CreateSection("Movement Settings")
- -- Walk Speed Slider
- OtherTab:CreateSlider({
- Name = "Walk Speed",
- Range = {16, 200},
- Increment = 1,
- CurrentValue = 16,
- Flag = "WalkSpeed",
- Callback = function(Value)
- if humanoid then
- humanoid.WalkSpeed = Value
- end
- end,
- })
- -- Jump Power Slider
- OtherTab:CreateSlider({
- Name = "Jump Power",
- Range = {50, 300},
- Increment = 1,
- CurrentValue = 50,
- Flag = "JumpPower",
- Callback = function(Value)
- if humanoid then
- humanoid.JumpPower = Value
- end
- end,
- })
- -- Noclip Toggle
- OtherTab:CreateToggle({
- Name = "No Clip",
- CurrentValue = false,
- Flag = "Noclip",
- Callback = function(Value)
- noclipEnabled = Value
- if Value then
- spawn(function()
- while noclipEnabled do
- wait()
- if player.Character then
- for _, part in pairs(player.Character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end
- end)
- else
- if player.Character then
- for _, part in pairs(player.Character:GetDescendants()) do
- if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
- part.CanCollide = true
- end
- end
- end
- end
- end,
- })
- -- Fly Toggle
- OtherTab:CreateToggle({
- Name = "Fly (External Script)",
- CurrentValue = false,
- Flag = "Fly",
- Callback = function(Value)
- flyEnabled = Value
- if Value then
- loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Gui-Fly-v3-37111"))()
- end
- end,
- })
- -- ESP Section
- local ESPSection = OtherTab:CreateSection("ESP Settings")
- -- ESP Players Toggle
- OtherTab:CreateToggle({
- Name = "ESP Players",
- CurrentValue = false,
- Flag = "ESPPlayers",
- Callback = function(Value)
- if Value then
- for _, v in pairs(game.Players:GetPlayers()) do
- if v ~= player and v.Character then
- local highlight = Instance.new("Highlight")
- highlight.Name = "PlayerESP"
- highlight.Adornee = v.Character
- highlight.FillColor = Color3.fromRGB(255, 0, 0)
- highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
- highlight.FillTransparency = 0.5
- highlight.OutlineTransparency = 0
- highlight.Parent = v.Character
- end
- end
- game.Players.PlayerAdded:Connect(function(v)
- v.CharacterAdded:Connect(function(char)
- if Value then
- wait(0.5)
- local highlight = Instance.new("Highlight")
- highlight.Name = "PlayerESP"
- highlight.Adornee = char
- highlight.FillColor = Color3.fromRGB(255, 0, 0)
- highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
- highlight.FillTransparency = 0.5
- highlight.OutlineTransparency = 0
- highlight.Parent = char
- end
- end)
- end)
- else
- for _, v in pairs(game.Players:GetPlayers()) do
- if v.Character and v.Character:FindFirstChild("PlayerESP") then
- v.Character.PlayerESP:Destroy()
- end
- end
- end
- end,
- })
- -- Credits
- local CreditsSection = OtherTab:CreateSection("Credits")
- OtherTab:CreateLabel("Script by JayRBLX Scripts")
- OtherTab:CreateLabel("UI Library: Rayfield")
- OtherTab:CreateLabel("Version: 3.0 - WORKING METHOD!")
- Rayfield:LoadConfiguration()
Advertisement
Add Comment
Please, Sign In to add comment