Yhehewgq

Fisch script

Nov 22nd, 2025 (edited)
746
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.38 KB | None | 0 0
  1. -- Fisch Script by JayRBLX Scripts
  2. -- Load Rayfield UI Library
  3. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  4.  
  5. -- Create Window
  6. local Window = Rayfield:CreateWindow({
  7.    Name = "Fisch Script | by JayRBLX Scripts",
  8.    LoadingTitle = "Loading Fisch Script",
  9.    LoadingSubtitle = "by JayRBLX Scripts",
  10.    ConfigurationSaving = {
  11.       Enabled = true,
  12.       FolderName = nil,
  13.       FileName = "FischScript"
  14.    },
  15.    Discord = {
  16.       Enabled = false,
  17.       Invite = "noinvitelink",
  18.       RememberJoins = true
  19.    },
  20.    KeySystem = false
  21. })
  22.  
  23. -- Services
  24. local Players = game:GetService("Players")
  25. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  26. local RunService = game:GetService("RunService")
  27.  
  28. -- Variables
  29. local player = Players.LocalPlayer
  30. local character = player.Character or player.CharacterAdded:Wait()
  31. local humanoid = character:WaitForChild("Humanoid")
  32. local rootPart = character:WaitForChild("HumanoidRootPart")
  33.  
  34. -- Feature Toggles
  35. local autoCastEnabled = false
  36. local autoShakeEnabled = false
  37. local autoReelEnabled = false
  38. local infiniteOxygen = false
  39. local noclipEnabled = false
  40. local flyEnabled = false
  41.  
  42. -- ====================
  43. -- HOME TAB
  44. -- ====================
  45. local HomeTab = Window:CreateTab("๐Ÿ  Home", 4483362458)
  46. local HomeSection = HomeTab:CreateSection("Welcome!")
  47.  
  48. HomeTab:CreateParagraph({
  49.    Title = "Welcome to Fisch Script!",
  50.    Content = "This script provides automation features for fishing, teleportation options, and various movement enhancements. Toggle features in their respective tabs. Created by JayRBLX Scripts."
  51. })
  52.  
  53. HomeTab:CreateLabel("Version: 1.0.0")
  54. HomeTab:CreateLabel("Status: โœ… Loaded Successfully")
  55.  
  56. -- ====================
  57. -- FISH TAB
  58. -- ====================
  59. local FishTab = Window:CreateTab("๐ŸŽฃ Fish", 4483362458)
  60. local FishSection = FishTab:CreateSection("Fishing Features")
  61.  
  62. FishTab:CreateLabel("โš ๏ธ Equip your fishing rod first!")
  63.  
  64. -- Auto Shake Toggle
  65. FishTab:CreateToggle({
  66.    Name = "Auto Shake",
  67.    CurrentValue = false,
  68.    Flag = "AutoShake",
  69.    Callback = function(Value)
  70.       autoShakeEnabled = Value
  71.       if Value then
  72.          Rayfield:Notify({
  73.             Title = "Auto Shake Enabled",
  74.             Content = "Automatically shaking",
  75.             Duration = 3,
  76.             Image = 4483362458
  77.          })
  78.       end
  79.    end,
  80. })
  81.  
  82. -- Auto Cast Toggle
  83. FishTab:CreateToggle({
  84.    Name = "Auto Cast (Perfect Cast)",
  85.    CurrentValue = false,
  86.    Flag = "AutoCast",
  87.    Callback = function(Value)
  88.       autoCastEnabled = Value
  89.       if Value then
  90.          Rayfield:Notify({
  91.             Title = "Auto Cast Enabled",
  92.             Content = "Automatically casting with 100% power",
  93.             Duration = 3,
  94.             Image = 4483362458
  95.          })
  96.       end
  97.    end,
  98. })
  99.  
  100. -- Auto Reel Toggle
  101. FishTab:CreateToggle({
  102.    Name = "Auto Reel (HUGE Bar)",
  103.    CurrentValue = false,
  104.    Flag = "AutoReel",
  105.    Callback = function(Value)
  106.       autoReelEnabled = Value
  107.       if Value then
  108.          Rayfield:Notify({
  109.             Title = "Auto Reel Enabled",
  110.             Content = "Making reel bar HUGE!",
  111.             Duration = 3,
  112.             Image = 4483362458
  113.          })
  114.       end
  115.    end,
  116. })
  117.  
  118. FishTab:CreateLabel("๐Ÿ’ก Enable all 3 for full automation!")
  119.  
  120. -- Infinite Oxygen Toggle
  121. FishTab:CreateToggle({
  122.    Name = "Infinite Oxygen (No Drowning)",
  123.    CurrentValue = false,
  124.    Flag = "InfiniteOxygen",
  125.    Callback = function(Value)
  126.       infiniteOxygen = Value
  127.    end,
  128. })
  129.  
  130. -- Infinite oxygen connection
  131. RunService.Heartbeat:Connect(function()
  132.    if infiniteOxygen then
  133.       if player.Character then
  134.          local clientFolder = player.Character:FindFirstChild("client")
  135.          if clientFolder then
  136.             local oxygen = clientFolder:FindFirstChild("oxygen")
  137.             if oxygen and oxygen:IsA("NumberValue") then
  138.                oxygen.Value = 100
  139.             end
  140.          end
  141.       end
  142.    end
  143. end)
  144.  
  145. -- Main Auto Fishing Loop (from working script)
  146. spawn(function()
  147.    while task.wait(0.05) do
  148.       local char = player.Character
  149.       if not char then continue end
  150.       local tool = char:FindFirstChildOfClass("Tool")
  151.       if not tool or not tool:FindFirstChild("events") then continue end
  152.  
  153.       -- Auto Perfect Cast
  154.       if getgenv().AutoCast == true then
  155.          pcall(function()
  156.             tool.events.cast:FireServer(100, 1)  -- Perfect cast!
  157.          end)
  158.       end
  159.  
  160.       -- Auto Shake
  161.       if getgenv().AutoShake == true then
  162.          pcall(function()
  163.             local shakeui = player.PlayerGui:FindFirstChild("shakeui")
  164.             if shakeui and shakeui:FindFirstChild("safezone") and shakeui.safezone:FindFirstChild("button") then
  165.                shakeui.safezone.button.shake:FireServer()
  166.             end
  167.          end)
  168.       end
  169.  
  170.       -- Auto Reel - SMART FOLLOW (moves bar to fish automatically!)
  171.       if getgenv().AutoReel == true then
  172.          pcall(function()
  173.             local reel = player.PlayerGui:FindFirstChild("reel")
  174.             if reel and reel:FindFirstChild("bar") then
  175.                local barContainer = reel.bar
  176.                
  177.                -- Find the fish indicator and player bar
  178.                local fishIndicator = nil
  179.                local playerBar = nil
  180.                
  181.                for _, frame in pairs(barContainer:GetDescendants()) do
  182.                   if frame:IsA("Frame") or frame:IsA("ImageLabel") then
  183.                      local name = string.lower(frame.Name)
  184.                      -- Find fish/target indicator
  185.                      if name:find("fish") or name:find("target") or name:find("goal") then
  186.                         fishIndicator = frame
  187.                      end
  188.                      -- Find player's control bar
  189.                      if name:find("player") or name:find("fill") then
  190.                         playerBar = frame
  191.                      end
  192.                   end
  193.                end
  194.                
  195.                -- If we found both, move player bar to fish position!
  196.                if fishIndicator and playerBar then
  197.                   -- Make player bar huge first
  198.                   playerBar.Size = UDim2.new(0.4, 0, 1, 0)  -- 40% width
  199.                   -- Move it to match fish position
  200.                   playerBar.Position = UDim2.new(fishIndicator.Position.X.Scale - 0.2, 0, fishIndicator.Position.Y.Scale, 0)
  201.                   playerBar.BackgroundTransparency = 0.3
  202.                end
  203.             end
  204.          end)
  205.       end
  206.    end
  207. end)
  208.  
  209. -- ====================
  210. -- TELEPORT TAB
  211. -- ====================
  212. local TeleportTab = Window:CreateTab("๐Ÿ“ Teleport", 4483362458)
  213. local TeleportSection = TeleportTab:CreateSection("Map Locations")
  214.  
  215. -- Teleport locations for Fisch
  216. local locations = {
  217.    ["Moosewood"] = CFrame.new(387, 133, 235),
  218.    ["Roslit Bay"] = CFrame.new(-1480, 134, 685),
  219.    ["Ocean"] = CFrame.new(-1530, 133, -1031),
  220.    ["Snowcap Island"] = CFrame.new(2648, 139, 2522),
  221.    ["Forsaken Shores"] = CFrame.new(-2545, 133, 1562),
  222.    ["Sunstone Island"] = CFrame.new(-933, 133, -1123),
  223.    ["Mushgrove Swamp"] = CFrame.new(2503, 133, -727),
  224.    ["The Depths"] = CFrame.new(998, -710, 1234),
  225.    ["Vertigo"] = CFrame.new(-112, -492, 1040),
  226.    ["Terrapin Island"] = CFrame.new(75, 138, 2838),
  227.    ["Ancient Isle"] = CFrame.new(5732, 133, 369),
  228.    ["Statue of Sovereignty"] = CFrame.new(38, 138, -1032),
  229.    ["Forsaken Shores Pier"] = CFrame.new(-2075, 135, 1631),
  230.    ["Roslit Pier"] = CFrame.new(-1483, 135, 686),
  231.    ["Volcano"] = CFrame.new(-1888, 163, 330),
  232.    ["Keepars Altar"] = CFrame.new(1296.19922, -792.946411, -292.354706),
  233.    ["Desolate Pocket"] = CFrame.new(-1653.20789, -209.569794, -2826.66235),
  234.    ["Harvesters Spike"] = CFrame.new(-1294.44336, 239.924286, 1561.66492),
  235.    ["Haddock Rock"] = CFrame.new(-606.347534, 212.824554, -465.768677),
  236.    ["Earmark Island"] = CFrame.new(1228.75549, 160.954803, 504.746521),
  237.    ["The Arch"] = CFrame.new(1052.06848, 321.8638, -1249.91492)
  238. }
  239.  
  240. for locationName, cframe in pairs(locations) do
  241.    TeleportTab:CreateButton({
  242.       Name = "Teleport to " .. locationName,
  243.       Callback = function()
  244.          if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  245.             player.Character.HumanoidRootPart.CFrame = cframe
  246.             Rayfield:Notify({
  247.                Title = "Teleported!",
  248.                Content = "Teleported to " .. locationName,
  249.                Duration = 3,
  250.                Image = 4483362458
  251.             })
  252.          end
  253.       end,
  254.    })
  255. end
  256.  
  257. -- ====================
  258. -- OTHER TAB
  259. -- ====================
  260. local OtherTab = Window:CreateTab("โš™๏ธ Other", 4483362458)
  261. local MovementSection = OtherTab:CreateSection("Movement Settings")
  262.  
  263. -- Walk Speed Slider
  264. OtherTab:CreateSlider({
  265.    Name = "Walk Speed",
  266.    Range = {16, 200},
  267.    Increment = 1,
  268.    CurrentValue = 16,
  269.    Flag = "WalkSpeed",
  270.    Callback = function(Value)
  271.       if humanoid then
  272.          humanoid.WalkSpeed = Value
  273.       end
  274.    end,
  275. })
  276.  
  277. -- Jump Power Slider
  278. OtherTab:CreateSlider({
  279.    Name = "Jump Power",
  280.    Range = {50, 300},
  281.    Increment = 1,
  282.    CurrentValue = 50,
  283.    Flag = "JumpPower",
  284.    Callback = function(Value)
  285.       if humanoid then
  286.          humanoid.JumpPower = Value
  287.       end
  288.    end,
  289. })
  290.  
  291. -- Noclip Toggle
  292. OtherTab:CreateToggle({
  293.    Name = "No Clip",
  294.    CurrentValue = false,
  295.    Flag = "Noclip",
  296.    Callback = function(Value)
  297.       noclipEnabled = Value
  298.       if Value then
  299.          spawn(function()
  300.             while noclipEnabled do
  301.                wait()
  302.                if player.Character then
  303.                   for _, part in pairs(player.Character:GetDescendants()) do
  304.                      if part:IsA("BasePart") then
  305.                         part.CanCollide = false
  306.                      end
  307.                   end
  308.                end
  309.             end
  310.          end)
  311.       else
  312.          if player.Character then
  313.             for _, part in pairs(player.Character:GetDescendants()) do
  314.                if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  315.                   part.CanCollide = true
  316.                end
  317.             end
  318.          end
  319.       end
  320.    end,
  321. })
  322.  
  323. -- Fly Toggle
  324. OtherTab:CreateToggle({
  325.    Name = "Fly (External Script)",
  326.    CurrentValue = false,
  327.    Flag = "Fly",
  328.    Callback = function(Value)
  329.       flyEnabled = Value
  330.       if Value then
  331.          loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Gui-Fly-v3-37111"))()
  332.       end
  333.    end,
  334. })
  335.  
  336. -- ESP Section
  337. local ESPSection = OtherTab:CreateSection("ESP Settings")
  338.  
  339. -- ESP Players Toggle
  340. OtherTab:CreateToggle({
  341.    Name = "ESP Players",
  342.    CurrentValue = false,
  343.    Flag = "ESPPlayers",
  344.    Callback = function(Value)
  345.       if Value then
  346.          for _, v in pairs(game.Players:GetPlayers()) do
  347.             if v ~= player and v.Character then
  348.                local highlight = Instance.new("Highlight")
  349.                highlight.Name = "PlayerESP"
  350.                highlight.Adornee = v.Character
  351.                highlight.FillColor = Color3.fromRGB(255, 0, 0)
  352.                highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
  353.                highlight.FillTransparency = 0.5
  354.                highlight.OutlineTransparency = 0
  355.                highlight.Parent = v.Character
  356.             end
  357.          end
  358.          
  359.          game.Players.PlayerAdded:Connect(function(v)
  360.             v.CharacterAdded:Connect(function(char)
  361.                if Value then
  362.                   wait(0.5)
  363.                   local highlight = Instance.new("Highlight")
  364.                   highlight.Name = "PlayerESP"
  365.                   highlight.Adornee = char
  366.                   highlight.FillColor = Color3.fromRGB(255, 0, 0)
  367.                   highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
  368.                   highlight.FillTransparency = 0.5
  369.                   highlight.OutlineTransparency = 0
  370.                   highlight.Parent = char
  371.                end
  372.             end)
  373.          end)
  374.       else
  375.          for _, v in pairs(game.Players:GetPlayers()) do
  376.             if v.Character and v.Character:FindFirstChild("PlayerESP") then
  377.                v.Character.PlayerESP:Destroy()
  378.             end
  379.          end
  380.       end
  381.    end,
  382. })
  383.  
  384. -- Credits
  385. local CreditsSection = OtherTab:CreateSection("Credits")
  386. OtherTab:CreateLabel("Script by JayRBLX Scripts")
  387. OtherTab:CreateLabel("UI Library: Rayfield")
  388. OtherTab:CreateLabel("Version: 3.0 - WORKING METHOD!")
  389.  
  390. Rayfield:LoadConfiguration()
Advertisement
Add Comment
Please, Sign In to add comment