Advertisement
sasod35

Fishing Simulator Ultimate Script/Hack - Auto Farm | 2023

Jun 29th, 2023 (edited)
4,181
1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.86 KB | None | 1 0
  1. local Config = {
  2. WindowName = "version 2.3",
  3. Color = Color3.fromRGB(182,41,243),
  4. Keybind = Enum.KeyCode.RightBracket
  5. }
  6.  
  7.  
  8.  
  9. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/AlexR32/Bracket/main/BracketV3.lua"))()
  10. local Window = Library:CreateWindow(Config, game:GetService("CoreGui"))
  11.  
  12. local Tab1 = Window:CreateTab("Fishing Simulator")
  13.  
  14.  
  15. local Section1 = Tab1:CreateSection("")
  16. local Section2 = Tab1:CreateSection("")
  17.  
  18. local RunService = game:GetService("RunService")
  19. local player = game.Players.LocalPlayer
  20. local hum = player.Character.HumanoidRootPart
  21. local mouse = player:GetMouse()
  22. local tpservice= game:GetService("TeleportService")
  23. local VirtualUser= game:service'VirtualUser'
  24.  
  25. local ToolsCache = game:GetService("ReplicatedStorage").ToolsCache[player.UserId]
  26. local plrTools
  27. local bLocation
  28. local fuckMonster
  29. local fuckMobby
  30.  
  31. local seacreatureSelectionned
  32. local locationSelected
  33. local eggs
  34.  
  35. -- Credits To Charwar for Server Hop
  36. local PlaceID = game.PlaceId
  37. local AllIDs = {}
  38. local foundAnything = ""
  39. local actualHour = os.date("!*t").hour
  40. local Deleted = false
  41. local File = pcall(function()
  42. AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
  43. end)
  44. if not File then
  45. table.insert(AllIDs, actualHour)
  46. writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
  47. end
  48.  
  49.  
  50. -- Server Hop
  51. function TPReturner()
  52. local Site;
  53. if foundAnything == "" then
  54. Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
  55. else
  56. Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
  57. end
  58. local ID = ""
  59. if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
  60. foundAnything = Site.nextPageCursor
  61. end
  62. local num = 0;
  63. for i,v in pairs(Site.data) do
  64. local Possible = true
  65. ID = tostring(v.id)
  66. if tonumber(v.maxPlayers) > tonumber(v.playing) then
  67. for _,Existing in pairs(AllIDs) do
  68. if num ~= 0 then
  69. if ID == tostring(Existing) then
  70. Possible = false
  71. end
  72. else
  73. if tonumber(actualHour) ~= tonumber(Existing) then
  74. local delFile = pcall(function()
  75. delfile("NotSameServers.json")
  76. AllIDs = {}
  77. table.insert(AllIDs, actualHour)
  78. end)
  79. end
  80. end
  81. num = num + 1
  82. end
  83. if Possible == true then
  84. table.insert(AllIDs, ID)
  85. wait()
  86. pcall(function()
  87. writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
  88. wait()
  89. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
  90. end)
  91. wait(4)
  92. end
  93. end
  94. end
  95. end
  96.  
  97. function switchServer()
  98. while wait() do
  99. pcall(function()
  100. TPReturner()
  101. if foundAnything ~= "" then
  102. TPReturner()
  103. end
  104. end)
  105. end
  106. end
  107.  
  108. function teleport(loc)
  109. bLocation = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  110. if game.Players.LocalPlayer.Character.Humanoid.Sit then
  111. game.Players.LocalPlayer.Character.Humanoid.Sit = false
  112. end
  113. wait()
  114. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = loc
  115. end
  116.  
  117. -- Get Tools Name (Just hidden the tool in replicatedstorage, savageeeee but characte win)
  118. for i, getTools in pairs(player.Character:GetChildren()) do
  119. if getTools:IsA("Tool") and getTools:FindFirstChild("GripC1") then
  120. plrTools = getTools.Name
  121. end
  122. end
  123.  
  124. function EquipTool()
  125. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.SetEquippedItem:InvokeServer(2)
  126. local args = {
  127. [1] = game:GetService("ReplicatedStorage").ToolsCache:FindFirstChild(player.UserId)[plrTools]
  128. }
  129. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EquipTool:FireServer(unpack(args))
  130. end
  131.  
  132. game:service'Players'.LocalPlayer.Idled:connect(function()
  133. VirtualUser:CaptureController()
  134. VirtualUser:ClickButton2(Vector2.new())
  135. end)
  136.  
  137. -------------
  138.  
  139.  
  140.  
  141.  
  142.  
  143. -------------------------------------------------------
  144.  
  145.  
  146.  
  147. Section1:CreateLabel("Farming")
  148.  
  149. local Toggle6 = Section1:CreateToggle("Auto Kill", nil, function(State)
  150. shared.toggle = State
  151. if shared.toggle then
  152. fuckMonster = RunService.Stepped:Connect(function()
  153. for i, v in pairs(game.Workspace:GetChildren()) do
  154. if v:FindFirstChild("Health") and v:FindFirstChild("IsSeaMonster") then
  155. if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  156.  
  157.  
  158. for i, getTools in pairs(player.Character:GetChildren()) do
  159. if getTools:IsA("Tool") and getTools:FindFirstChild("GripC1") then
  160. plrTools = getTools.Name
  161. end
  162. end
  163.  
  164. teleport(v.HumanoidRootPart.CFrame + Vector3.new(0, 30, 0))
  165. wait(1)
  166. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.MonsterHit:FireServer(workspace[v.Name], tostring(plrTools), true)
  167. break
  168. elseif not game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  169. EquipTool()
  170. break
  171. end
  172. end
  173. end
  174. end)
  175. else
  176. fuckMonster:Disconnect()
  177. teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  178. end
  179. end)
  180.  
  181. local Toggle11 = Section1:CreateToggle("Auto Kill Mobby Wood", nil, function(State)
  182. shared.toggle = State
  183. if shared.toggle then
  184. fuckMobby = RunService.Stepped:Connect(function()
  185. for i, v in pairs(game.Workspace:GetChildren()) do
  186. if v:FindFirstChild("Health") and v:FindFirstChild("IsSeaMonster") and v.Name == "MobbyWood" then
  187. if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  188.  
  189.  
  190. for i, getTools in pairs(player.Character:GetChildren()) do
  191. if getTools:IsA("Tool") and getTools:FindFirstChild("GripC1") then
  192. plrTools = getTools.Name
  193. end
  194. end
  195.  
  196. teleport(v.HumanoidRootPart.CFrame + Vector3.new(0, 50, 0))
  197. wait(1)
  198. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.MonsterHit:FireServer(workspace[v.Name], tostring(plrTools), true)
  199. break
  200. elseif not game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  201. EquipTool()
  202. break
  203. end
  204. end
  205. end
  206. end)
  207. else
  208. fuckMobby:Disconnect()
  209. teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  210. end
  211. end)
  212.  
  213.  
  214. local Toggle8 = Section1:CreateToggle("Reduce Lag", nil, function(State)
  215. toggle = State
  216. if toggle then
  217. while toggle do
  218. wait(30)
  219. for i, v in pairs(game.Workspace.DroppedItems:GetChildren()) do
  220. if v:IsA("Model") then
  221. v:Destroy()
  222. end
  223. end
  224. end
  225. end
  226. end)
  227.  
  228. local Toggle10 = Section1:CreateToggle("Auto Lock Rare Items", nil, function(State)
  229. toggle = State
  230. if toggle then
  231. while toggle do
  232. wait(.1)
  233. for i, v in pairs(game.Players.LocalPlayer.PlayerGui.Interface.Inventory.Inventory.Frame.Backpack.List.Container:GetChildren()) do
  234. if string.match(v.Name, "key") then
  235. for i, model in pairs(v:GetDescendants()) do
  236. if model:IsA("Tool") then
  237. if model.RarityLevel.Value >= 4 then
  238.  
  239. if v.DraggableComponent.Contents.LockIcon.Visible == false then
  240. print(v.Name, model.Name, model.RarityLevel.Value)
  241. local args = {
  242. [1] = "Tools",
  243. [2] = v.Name,
  244. [3] = true
  245. }
  246. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.SetInventoryItemLock:InvokeServer(unpack(args))
  247.  
  248. end
  249. end
  250. end
  251. end
  252. end
  253. end
  254.  
  255. end
  256. end
  257. end)
  258.  
  259. Toggle10:AddToolTip("Rarity Locked: \nEpic \nLegendary \nEvent \nSecret")
  260.  
  261. local Toggle1 = Section1:CreateToggle("Auto Caught", nil, function(State)
  262. toggle = State
  263. while toggle do
  264. wait(2.6)
  265. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.FishCaught:FireServer()
  266. end
  267. end)
  268.  
  269. local Toggle2 = Section1:CreateToggle("Auto Sell", nil, function(State)
  270. toggle = State
  271. while toggle do
  272. wait(2.6)
  273. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.processGameItemSold:InvokeServer("SellEverything")
  274. end
  275. end)
  276.  
  277. local Toggle3 = Section1:CreateToggle("Remove Fog", nil, function(State)
  278. toggle = State
  279. while toggle do
  280. if game.Lighting.FogEnd == 100 then
  281. game.Lighting.FogEnd = 1000000
  282. end
  283. game.Lighting.FogEnd = 1000000
  284. game.Lighting.GlobalLighting:Destroy()
  285. game.Lighting.Atmosphere:Destroy()
  286. game.Lighting.Lighting:Destroy()
  287. game.Lighting.ColorCorrection:Destroy()
  288. game.Lighting.Bloom:Destroy()
  289. game.Lighting.Blur:Destroy()
  290. game.Lighting.Atmosphere:Destroy()
  291. end
  292. end)
  293.  
  294. Section1:CreateLabel("Chest")
  295.  
  296. local Toggle4 = Section1:CreateToggle("Daily Chest", nil, function(State)
  297. toggle = State
  298. while toggle do
  299. for i, v in pairs(game.Workspace.Islands:GetDescendants()) do
  300. if v:IsA("Model") and string.match(v.Name, "Chest") then
  301. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
  302. wait(1)
  303. fireproximityprompt(v.HumanoidRootPart.ProximityPrompt)
  304. end
  305. end
  306. end
  307. end)
  308.  
  309. local Toggle9 = Section1:CreateToggle("Random Chest", nil, function(State)
  310. toggle = State
  311. while toggle do
  312. for i, v in pairs(game.Workspace.RandomChests:GetDescendants()) do
  313. if v:IsA("Model") and string.match(v.Name, "Chest") then
  314. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame
  315. wait(1)
  316. fireproximityprompt(v.HumanoidRootPart.ProximityPrompt)
  317. end
  318. end
  319. end
  320. end)
  321.  
  322. local Toggle5 = Section1:CreateToggle("Suken Chest", nil, function(State)
  323. toggle = State
  324. while toggle do
  325. wait(5)
  326. for i, v in pairs(game.Workspace:GetChildren()) do
  327. if string.find(v.Name, "ShipModel") then
  328. teleport(v.HitBox.CFrame)
  329. for i, x in pairs(v:GetChildren()) do
  330. if string.match(x.Name, "Chest_") then
  331. teleport(x.HumanoidRootPart.CFrame)
  332. wait(1)
  333. fireproximityprompt(x.HumanoidRootPart.ProximityPrompt)
  334. end
  335. end
  336. break
  337. end
  338. end
  339. end
  340. end)
  341.  
  342.  
  343. ---------------------------------------------------------------------
  344. Section1:CreateLabel("Teleport")
  345.  
  346. local Dropdown2 = Section1:CreateDropdown("Store", {"Boat Store","Raygan's Tavern","Supplies Store", "Pets Store"}, function(String)
  347. locationSelected = String
  348. end)
  349.  
  350. local Button1 = Section1:CreateButton("Teleport", function()
  351. if locationSelected == "Boat Store" then
  352. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("BoatShopInterior", "Inside")
  353. elseif locationSelected == "Raygan's Tavern" then
  354. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("TavernInterior", "Inside")
  355. elseif locationSelected == "Supplies Store" then
  356. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("SuppliesStoreInterior", "Inside")
  357. elseif locationSelected == "Pets Store" then
  358. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("PetShop", "MainEntrance")
  359. end
  360. end)
  361.  
  362. local Dropdown3 = Section1:CreateDropdown("Location", {"Port Jackson","Ancient Shores","Shadow Isles", "Pharaoh's Dunes", "Eruption Island", "Monster's Borough", "Suken Ship"}, function(String)
  363. locationSelected = String
  364. end)
  365.  
  366. local Button2 = Section1:CreateButton("Teleport", function()
  367. if locationSelected == "Port Jackson" then
  368. teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  369. elseif locationSelected == "Ancient Shores" then
  370. teleport(CFrame.new(-2436.431640625, 43.564971923828, -1683.4526367188))
  371. elseif locationSelected == "Shadow Isles" then
  372. teleport(CFrame.new(2196.9926757812, 43.491630554199, -2216.4543457031))
  373. elseif locationSelected == "Pharaoh's Dunes" then
  374. teleport(CFrame.new(-4142.74609375, 46.71378326416, 262.05679321289))
  375. elseif locationSelected == "Eruption Island" then
  376. teleport(CFrame.new(3022.9311523438, 52.347640991211, 1323.74609375))
  377. elseif locationSelected == "Monster's Borough" then
  378. teleport(CFrame.new(-3211.9047851562, 41.850345611572, 2735.306640625))
  379. elseif locationSelected == "Suken Ship" then
  380. for i, v in pairs(game.Workspace:GetChildren()) do
  381. if string.find(v.Name, "ShipModel") then
  382. teleport(v.HitBox.CFrame)
  383. break
  384. end
  385. end
  386. end
  387. end)
  388.  
  389. Section2:CreateLabel("Boats")
  390.  
  391. local Slider1 = Section2:CreateSlider("Boat Speed", 0,150,nil,true, function(Value)
  392. for i, v in pairs(game.Workspace:GetChildren()) do
  393. if v.Name == (game.Players.LocalPlayer.Name .. "'s Boat") then
  394. v.Controller.VehicleSeat.MaxSpeed = tonumber(Value)
  395. end
  396. end
  397. end)
  398.  
  399. local Button3 = Section2:CreateButton("Tp to Boat", function()
  400. for i, v in pairs(game.Workspace:GetChildren()) do
  401. if v.Name == (game.Players.LocalPlayer.Name .. "'s Boat") then
  402. teleport(v.Controller.VehicleSeat.CFrame + Vector3.new(0, 3, 0))
  403. end
  404. end
  405. end)
  406. local Button4 = Section2:CreateButton("Remove Borders", function()
  407. for i, v in pairs(game.Workspace.IgnoredByMouse.BoatBorders:GetChildren()) do
  408. v:Destroy()
  409. end
  410. end)
  411.  
  412. Section2:CreateLabel("Pets")
  413.  
  414.  
  415. local Dropdown4 = Section2:CreateDropdown("Egg's", {"Royals","Normal","Ruby", "Void", "Silver", "Stone", "Gold"}, function(String)
  416. eggs = String
  417. end)
  418.  
  419. local Button8 = Section2:CreateButton("Buy", function()
  420. if eggs == "Royal" then
  421. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("royalegg")
  422. elseif eggs == "Normal" then
  423. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("normalegg")
  424. elseif eggs == "Ruby" then
  425. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("rubyegg")
  426. elseif eggs == "Void" then
  427. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("voidegg")
  428. elseif eggs == "Silver" then
  429. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("silverchest")
  430. elseif eggs == "Stone" then
  431. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("stonechest")
  432. elseif eggs == "Gold" then
  433. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("goldchest")
  434. end
  435. end)
  436.  
  437. Section2:CreateLabel("Misc")
  438.  
  439.  
  440. local Button8 = Section2:CreateButton("Instant ProximityPrompt", function()
  441. game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(prompt)
  442. prompt.HoldDuration = 0
  443. end)
  444. end)
  445.  
  446. local Button5 = Section2:CreateButton("Rejoins", function()
  447. tpservice:Teleport(game.PlaceId, plr)
  448. end)
  449.  
  450. local Button6 = Section2:CreateButton("Server Hop", function()
  451. switchServer()
  452. end)
  453.  
  454. local Button7 = Section2:CreateButton("Discord", function()
  455. setclipboard("HUnTFaE4H6")
  456. end)
  457.  
  458. local Toggle7 = Section2:CreateToggle("UI Toggle", nil, function(State)
  459. Window:Toggle(State)
  460. end)
  461.  
  462. Toggle7:CreateKeybind(tostring(Config.Keybind):gsub("Enum.KeyCode.", ""), function(Key)
  463. Config.Keybind = Enum.KeyCode[Key]
  464. end)
  465. Toggle7:SetState(true)
  466.  
  467. EquipTool()
  468. game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(character)
  469. EquipTool()
  470. end)
  471.  
  472. --Hi
  473.  
  474.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement