Advertisement
AaronSo0908

FISHING SIM HACK

Jan 18th, 2022
852
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Created by purple#0666
  2. -- His post on V3r:https://v3rmillion.net/member.php?action=profile&uid=1705776
  3. -- His V3r Profile: https://v3rmillion.net/member.php?action=profile&uid=1705776
  4. local library = loadstring(game:HttpGet(('https://raw.githubusercontent.com/AikaV3rm/UiLib/master/Lib.lua')))()
  5. local RunService = game:GetService("RunService")
  6. local player = game.Players.LocalPlayer
  7. local hum = player.Character.HumanoidRootPart
  8. local mouse = player:GetMouse()
  9. local tpservice= game:GetService("TeleportService")
  10.  
  11. local ToolsCache = game:GetService("ReplicatedStorage").ToolsCache[player.UserId]
  12. local plrTools
  13. local bLocation
  14. local fuckMonster
  15. local fuckMobby
  16. local autoSell
  17. local autoChest
  18. local autoCaught
  19.  
  20. -- Credits To Charwar for Server Hop
  21. local PlaceID = game.PlaceId
  22. local AllIDs = {}
  23. local foundAnything = ""
  24. local actualHour = os.date("!*t").hour
  25. local Deleted = false
  26. local File = pcall(function()
  27.     AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
  28. end)
  29. if not File then
  30.     table.insert(AllIDs, actualHour)
  31.     writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
  32. end
  33.  
  34.  
  35. -- Server Hop
  36. function TPReturner()
  37.     local Site;
  38.     if foundAnything == "" then
  39.         Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
  40.     else
  41.         Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
  42.     end
  43.     local ID = ""
  44.     if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
  45.         foundAnything = Site.nextPageCursor
  46.     end
  47.     local num = 0;
  48.     for i,v in pairs(Site.data) do
  49.         local Possible = true
  50.         ID = tostring(v.id)
  51.         if tonumber(v.maxPlayers) > tonumber(v.playing) then
  52.             for _,Existing in pairs(AllIDs) do
  53.                 if num ~= 0 then
  54.                     if ID == tostring(Existing) then
  55.                         Possible = false
  56.                     end
  57.                 else
  58.                     if tonumber(actualHour) ~= tonumber(Existing) then
  59.                         local delFile = pcall(function()
  60.                             delfile("NotSameServers.json")
  61.                             AllIDs = {}
  62.                             table.insert(AllIDs, actualHour)
  63.                         end)
  64.                     end
  65.                 end
  66.                 num = num + 1
  67.             end
  68.             if Possible == true then
  69.                 table.insert(AllIDs, ID)
  70.                 wait()
  71.                 pcall(function()
  72.                     writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
  73.                     wait()
  74.                     game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
  75.                 end)
  76.                 wait(4)
  77.             end
  78.         end
  79.     end
  80. end
  81.  
  82. function switchServer()
  83.     while wait() do
  84.         pcall(function()
  85.             TPReturner()
  86.             if foundAnything ~= "" then
  87.                 TPReturner()
  88.             end
  89.         end)
  90.     end
  91. end
  92.  
  93.  
  94. -- Teleportion system by [...] Open source script from RobloxScripts.com
  95. function teleport(loc)
  96.     bLocation = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  97.     if game.Players.LocalPlayer.Character.Humanoid.Sit then
  98.         game.Players.LocalPlayer.Character.Humanoid.Sit = false
  99.     end
  100.     wait()
  101.     game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = loc
  102. end
  103.  
  104. -- Get Tools Name (Just hidden the tool in replicatedstorage, savageeeee but characte win)
  105. for i, getTools in pairs(player.Character:GetChildren()) do
  106.     if getTools:IsA("Tool") and  getTools:FindFirstChild("GripC1") then
  107.         plrTools = getTools.Name
  108.     end
  109. end
  110.  
  111. print(plrTools)
  112.  
  113. local function fireproximityprompt(Obj, Amount, Skip)
  114.     if Obj.ClassName == "ProximityPrompt" then
  115.         Amount = Amount or 1
  116.         local PromptTime = Obj.HoldDuration
  117.         if Skip then
  118.             Obj.HoldDuration = 0
  119.         end
  120.         for i = 1, Amount do
  121.             Obj:InputHoldBegin()
  122.             if not Skip then
  123.                 wait(Obj.HoldDuration)
  124.             end
  125.             Obj:InputHoldEnd()
  126.         end
  127.         Obj.HoldDuration = PromptTime
  128.     else
  129.         error("userdata<ProximityPrompt> expected")
  130.     end
  131. end
  132.    
  133. _G.MainColor = Color3.fromRGB(255,255,255);
  134. _G.MainTextColor = Color3.fromRGB(69,69,69);
  135.  
  136. _G.SecondaryColor = Color3.fromRGB(255,255,255);
  137.  
  138. _G.ButtonColor = Color3.fromRGB(255,255,255);
  139. _G.ToggleColor = Color3.fromRGB(255,255,255);
  140. _G.SliderColor = Color3.fromRGB(255,255,255);
  141. _G.TertiaryColor = Color3.fromRGB(34, 34, 34);
  142. _G.DraggerCircleColor = Color3.fromRGB(255,255,255);
  143. _G.PointerColor = Color3.fromRGB(34, 34, 34);
  144.  
  145. local w = library:CreateWindow("Utilities") -- Creates the window
  146.  
  147. local b = w:CreateFolder("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°")
  148.  
  149.  
  150.  
  151. b:Button("Caught",function()
  152.     game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.FishCaught:FireServer()
  153. end)
  154.  
  155. b:Button("Sell",function()
  156.    game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.processGameItemSold:InvokeServer("SellEverything")
  157. end)
  158.  
  159. b:Button("Remove Fog",function()
  160. game.Lighting.FogEnd = 1000000
  161. game.Lighting.GlobalLighting:Destroy()
  162. game.Lighting.Atmosphere:Destroy()
  163. end)
  164.  
  165. local hh = library:CreateWindow("Teleport") -- Creates the window
  166.  
  167. local h = hh:CreateFolder("•••••••••••Store•••••••••••••")
  168. local i = hh:CreateFolder("•••••••••••Island•••••••••••••")
  169.  
  170.  
  171. local enterBoat = true
  172. h:Button("Boat Store",function()
  173.     if enterBoat == true then
  174.        game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("BoatShopInterior", "Inside")  
  175.         enterBoat = false
  176.     else
  177.          enterBoat = true
  178.         game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("BoatShopInterior","MainEntrance")
  179.     end
  180. end)
  181.  
  182. local enterTavern = true
  183. h:Button("Raygan's Tavern",function()
  184.     if enterTavern == true then
  185.        game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("TavernInterior", "Inside")  
  186.         enterTavern = false
  187.     else
  188.          enterTavern = true
  189.         game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("TavernInterior","MainEntrance")
  190.     end
  191. end)
  192.  
  193. local enterSupplies = true
  194. h:Button("Supplies Store",function()
  195.     if enterSupplies == true then
  196.        game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("SuppliesStoreInterior", "Inside")  
  197.         enterSupplies = false
  198.     else
  199.          enterSupplies = true
  200.         game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("SuppliesStoreInterior","MainEntrance")
  201.     end
  202. end)
  203.  
  204. local enterPets = true
  205. h:Button("Pets Store",function()
  206.     if enterPets == true then
  207.        game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("PetShop", "MainEntrance")  
  208.         enterPets = false
  209.     else
  210.          enterPets = true
  211.         game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.EnterDoor:InvokeServer("PetShop","MainExit")
  212.     end
  213. end)
  214.  
  215. h:Button("Suken Ship",function()
  216.  for i, v in pairs(game.Workspace:GetChildren()) do
  217.     if string.find(v.Name, "ShipModel") then
  218.             teleport(v.HitBox.CFrame)
  219.         break
  220.      end
  221.   end
  222. end)
  223.  
  224. i:Button("Port Jackson",function()
  225.      teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  226. end)
  227.  
  228. i:Button("Ancient Shores",function()
  229.      teleport(CFrame.new(-2436.431640625, 43.564971923828, -1683.4526367188))
  230. end)
  231.  
  232. i:Button("Shadow Isles",function()
  233.      teleport(CFrame.new(2196.9926757812, 43.491630554199, -2216.4543457031))
  234. end)
  235.  
  236. i:Button("Pharaoh's Dunes",function()
  237.      teleport(CFrame.new(-4142.74609375, 46.71378326416, 262.05679321289))
  238. end)
  239.  
  240. i:Button("Eruption Island",function()
  241.      teleport(CFrame.new(3022.9311523438, 52.347640991211, 1323.74609375))
  242. end)
  243.  
  244. i:Button("Monster's Borough",function()
  245.      teleport(CFrame.new(-3211.9047851562, 41.850345611572, 2735.306640625))
  246. end)
  247.  
  248. local Window2 = library:CreateWindow("Farm")
  249. local c = Window2:CreateFolder("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°")
  250.  
  251. c:Toggle("Kill Monster",function(bool)
  252.     shared.toggle = bool
  253.      if shared.toggle == true then
  254.     fuckMonster = RunService.Stepped:Connect(function()
  255.      for i, v in pairs(game.Workspace:GetChildren()) do
  256.      if v:FindFirstChild("Health") and v:FindFirstChild("IsSeaMonster") and v.Name == "GreatWhiteShark" or v.Name == "BigGreatWhiteShark" or v.Name == "KillerWhale" or v.Name == "NeonGreatWhiteShark" then
  257.         if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  258.                  
  259.                
  260.                     for i, getTools in pairs(player.Character:GetChildren()) do
  261.                         if getTools:IsA("Tool") and  getTools:FindFirstChild("GripC1") then
  262.                             plrTools = getTools.Name
  263.                         end
  264.                     end
  265.                  
  266.                     teleport(v.HumanoidRootPart.CFrame + Vector3.new(0, 30, 0))
  267.                     wait(0.25)
  268.                     game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.MonsterHit:FireServer(workspace[v.Name], tostring(plrTools), true)
  269.                     break
  270.                 elseif not game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  271.                  
  272.                break
  273.             end
  274.         end
  275.      end
  276.      end)
  277.     else
  278.          fuckMonster:Disconnect()
  279.           teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  280.         end
  281. end)
  282.  
  283. c:Toggle("Kill Mobby",function(bool)
  284.     shared.toggle = bool
  285.      if shared.toggle == true then
  286.     fuckMobby = RunService.Stepped:Connect(function()
  287.      for i, v in pairs(game.Workspace:GetChildren()) do
  288.      if v:FindFirstChild("Health") and v:FindFirstChild("IsSeaMonster") and v.Name == "MobyWood" then
  289.         if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  290.                  
  291.                
  292.                     for i, getTools in pairs(player.Character:GetChildren()) do
  293.                         if getTools:IsA("Tool") and  getTools:FindFirstChild("GripC1") then
  294.                             plrTools = getTools.Name
  295.                         end
  296.                     end
  297.                  
  298.                     teleport(v.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0))
  299.                     wait(0.25)
  300.                     game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.MonsterHit:FireServer(workspace[v.Name], tostring(plrTools), true)
  301.                     break
  302.                 elseif not game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
  303.                  
  304.                break
  305.             end
  306.         end
  307.      end
  308.      end)
  309.     else
  310.          fuckMobby:Disconnect()
  311.           teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  312.         end
  313. end)
  314.  
  315. c:Toggle("Auto Caught",function(bool)
  316.     shared.toggle = bool
  317.      if shared.toggle == true then
  318.  
  319.    
  320.     autoCaught = coroutine.wrap(function()
  321.         while true and shared.toggle == true do
  322.             wait(2.6)
  323.             warn("Caught")
  324.             game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.FishCaught:FireServer()
  325.         end
  326.     end)()
  327.  
  328.     else
  329.           autoCaught:Disconnect()
  330.           teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  331.         end
  332. end)
  333.  
  334. c:Toggle("Auto Sell",function(bool)
  335.     shared.toggle = bool
  336.      if shared.toggle == true then
  337.     autoSell = RunService.Stepped:Connect(function()
  338.             game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.processGameItemSold:InvokeServer("SellEverything")
  339.      end)
  340.     else
  341.          autoSell:Disconnect()
  342.          
  343.         end
  344. end)
  345.  
  346. c:Toggle("Auto Map Chest",function(bool)
  347.     shared.toggle = bool
  348.      if shared.toggle == true then
  349.     autoChest = RunService.Stepped:Connect(function()
  350.            
  351.  for i, v in pairs(game.Workspace.RandomChests:GetChildren()) do
  352.             if v:IsA("Model") then
  353.                   teleport(v.HumanoidRootPart.CFrame + Vector3.new(0, 0, 0))
  354.                   wait(0.25)
  355.                   fireproximityprompt(v.HumanoidRootPart.ProximityPrompt)
  356.             end
  357.         end
  358.      end)
  359.     else
  360.          autoChest:Disconnect()
  361.           teleport(CFrame.new(1.8703980445862, 53.57190322876, -188.37982177734))
  362.         end
  363. end)
  364.  
  365.  
  366. local Window3 = library:CreateWindow("Boat");
  367. local d = Window3:CreateFolder("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°")
  368.  
  369. d:Slider("Speed",{
  370.     min = 10; -- min value of the slider
  371.     max = 400; -- max value of the slider
  372.     precise = true; -- max 2 decimals
  373. },function(value)
  374.      for i, v in pairs(game.Workspace:GetChildren()) do
  375.         if v.Name == (game.Players.LocalPlayer.Name .. "'s Boat") then
  376.              v.Controller.VehicleSeat.MaxSpeed = tonumber(value)
  377.              v.TakeDamage:Destroy()
  378.          end
  379.     end
  380. end)
  381.  
  382.  
  383. d:Button("Remove Borders",function()
  384.     for i, v in pairs(game.Workspace.IgnoredByMouse.BoatBorders:GetChildren()) do
  385.         v:Destroy()
  386.     end
  387. end)
  388. d:Button("Tp to Boat",function()
  389.     for i, v in pairs(game.Workspace:GetChildren()) do
  390.             if v.Name == (game.Players.LocalPlayer.Name .. "'s Boat") then
  391.                 teleport(v.Controller.VehicleSeat.CFrame + Vector3.new(0, 3, 0))
  392.             end
  393.         end
  394. end)
  395.  
  396.  
  397.  
  398. local Window4 = library:CreateWindow("Unboxing");
  399. local e = Window4:CreateFolder("°°°°°°°°°°°Eggs°°°°°°°°°°°°°°°°°°°°°°")
  400. local f = Window4:CreateFolder("°°°°°°°°°°°Roads°°°°°°°°°°°°°°°")
  401. e:Button("Royal",function()
  402. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("royalegg")
  403. end)
  404. e:Button("Normal",function()
  405. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("normalegg")
  406. end)
  407. e:Button("Ruby",function()
  408. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("rubyegg")
  409. end)
  410. e:Button("Void",function()
  411. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("voidegg")
  412. end)
  413.  
  414. f:Button("Silver",function()
  415. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("silverchest")
  416. end)
  417. f:Button("Stone",function()
  418. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("stonechest")
  419. end)
  420. f:Button("Gold",function()
  421. game:GetService("ReplicatedStorage").CloudFrameShared.DataStreams.OpenLootboxFunction:InvokeServer("goldchest")
  422. end)
  423.  
  424. local Window666 = library:CreateWindow("Misc");
  425. local g = Window666:CreateFolder("°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°")
  426. local toggleTp = false
  427.  
  428. g:Button("Click Teleport (E)",function()
  429.              if toggleTp == false then
  430.                 toggleTp = true
  431.             else
  432.                 toggleTp = false
  433.              end
  434.    
  435.        
  436.             mouse.KeyDown:connect(function(key)
  437.                 if key == "e" then
  438.                     if mouse.Target then
  439.                         if toggleTp == true then
  440.                         hum.CFrame = CFrame.new(mouse.Hit.x, mouse.Hit.y + 5, mouse.Hit.z)
  441.                         end
  442.                     end
  443.                 end
  444.             end)
  445.        
  446.    
  447.    
  448. end)
  449.  
  450. g:Button("Rejoins",function()
  451. tpservice:Teleport(game.PlaceId, plr)
  452. end)
  453.  
  454. g:Button("Server Hop",function()
  455. switchServer()
  456. end)
  457.  
  458. g:Button("Discord",function()
  459. setclipboard("HUnTFaE4H6")
  460. end)
  461.  
  462. g:DestroyGui()
  463.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement