Advertisement
199123ghh

fisch

Nov 2nd, 2024 (edited)
8,230
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.46 KB | None | 0 0
  1. local repo = 'https://raw.githubusercontent.com/KINGHUB01/Gui/main/'
  2.  
  3. local Library = loadstring(game:HttpGet(repo ..'Gui%20Lib%20%5BLibrary%5D'))()
  4. local ThemeManager = loadstring(game:HttpGet(repo ..'Gui%20Lib%20%5BThemeManager%5D'))()
  5. local SaveManager = loadstring(game:HttpGet(repo ..'Gui%20Lib%20%5BSaveManager%5D'))()
  6.  
  7. local Window = Library:CreateWindow({
  8. Title = 'Conse Hub V5.2.1 (ALPHA)',
  9. Center = true,
  10. AutoShow = true,
  11. TabPadding = 8,
  12. MenuFadeTime = 0.2
  13. })
  14.  
  15. local FrameTimer = tick()
  16. local FrameCounter = 0;
  17. local FPS = 60;
  18.  
  19. local WatermarkConnection = game:GetService('RunService').RenderStepped:Connect(function()
  20. FrameCounter += 1;
  21.  
  22. if (tick() - FrameTimer) >= 1 then
  23. FPS = FrameCounter;
  24. FrameTimer = tick();
  25. FrameCounter = 0;
  26. end;
  27.  
  28. Library:SetWatermark(('Conse Hub V5.2.1 | %s fps | %s ms'):format(
  29. math.floor(FPS),
  30. math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue())
  31. ));
  32. end);
  33.  
  34. local Tabs = {
  35. Main = Window:AddTab('Main'),
  36. Teleports = Window:AddTab('Teleports'),
  37. LocalPlayer = Window:AddTab('LocalPlayer'),
  38. Settings = Window:AddTab('Settings')
  39. }
  40.  
  41. local teleportSpots = {}
  42.  
  43. local racistPeople = { --[[ all racist people abandoned :pensive: ]] }
  44.  
  45. local itemSpots = {
  46. Bait_Crate = CFrame.new(384.57513427734375, 135.3519287109375, 337.5340270996094),
  47. Carbon_Rod = CFrame.new(454.083618, 150.590073, 225.328827, 0.985374212, -0.170404434, 1.41561031e-07, 1.41561031e-07, 1.7285347e-06, 1, -0.170404434, -0.985374212, 1.7285347e-06),
  48. Crab_Cage = CFrame.new(474.803589, 149.664566, 229.49469, -0.721874595, 0, 0.692023814, 0, 1, 0, -0.692023814, 0, -0.721874595),
  49. Fast_Rod = CFrame.new(447.183563, 148.225739, 220.187454, 0.981104493, 1.26492232e-05, 0.193478703, -0.0522461236, 0.962867677, 0.264870107, -0.186291039, -0.269973755, 0.944674432),
  50. Flimsy_Rod = CFrame.new(471.107697, 148.36171, 229.642441, 0.841614008, 0.0774728209, -0.534493923, 0.00678436086, 0.988063335, 0.153898612, 0.540036798, -0.13314943, 0.831042409),
  51. GPS = CFrame.new(517.896729, 149.217636, 284.856842, 7.39097595e-06, -0.719539165, -0.694451928, -1, -7.39097595e-06, -3.01003456e-06, -3.01003456e-06, 0.694451928, -0.719539165),
  52. Long_Rod = CFrame.new(485.695038, 171.656326, 145.746109, -0.630167365, -0.776459217, -5.33461571e-06, 5.33461571e-06, -1.12056732e-05, 1, -0.776459217, 0.630167365, 1.12056732e-05),
  53. Lucky_Rod = CFrame.new(446.085999, 148.253006, 222.160004, 0.974526405, -0.22305499, 0.0233404674, 0.196993902, 0.901088715, 0.386306256, -0.107199371, -0.371867687, 0.922075212),
  54. Plastic_Rod = CFrame.new(454.425385, 148.169739, 229.172424, 0.951755166, 0.0709736273, -0.298537821, -3.42726707e-07, 0.972884834, 0.231290117, 0.306858391, -0.220131472, 0.925948203),
  55. Training_Rod = CFrame.new(457.693848, 148.357529, 230.414307, 1, -0, 0, 0, 0.975410998, 0.220393807, -0, -0.220393807, 0.975410998)
  56. }
  57.  
  58. local fisktable = {}
  59.  
  60. -- Services
  61.  
  62. local VirtualInputManager = game:GetService("VirtualInputManager")
  63. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  64. local VirtualUser = game:GetService("VirtualUser")
  65. local HttpService = game:GetService("HttpService")
  66. local GuiService = game:GetService("GuiService")
  67. local RunService = game:GetService("RunService")
  68. local Workspace = game:GetService("Workspace")
  69. local Players = game:GetService("Players")
  70.  
  71. -- Locals
  72.  
  73. local LocalPlayer = Players.LocalPlayer
  74. local LocalCharacter = LocalPlayer.Character
  75. local HumanoidRootPart = LocalCharacter:FindFirstChild("HumanoidRootPart")
  76. local ActiveFolder = Workspace:FindFirstChild("active")
  77. local FishingZonesFolder = Workspace:FindFirstChild("zones"):WaitForChild("fishing")
  78. local TpSpotsFolder = Workspace:FindFirstChild("world"):WaitForChild("spawns"):WaitForChild("TpSpots")
  79. local NpcFolder = Workspace:FindFirstChild("world"):WaitForChild("npcs")
  80. local PlayerGUI = LocalPlayer:FindFirstChildOfClass("PlayerGui")
  81. local RenderStepped = RunService.RenderStepped
  82. local WaitForSomeone = RenderStepped.Wait
  83. local Debug = function()
  84. print(debug.info(2, "l"))
  85. end
  86.  
  87.  
  88. local autoShake = false
  89. local autoShakeDelay = 0
  90. local autoShakeMethod = "KeyCodeEvent"
  91. local autoShakeClickOffsetX = 0
  92. local autoShakeClickOffsetY = 0
  93. local autoReel = false
  94. local autoReelDelay = 2
  95. local autoCast = false
  96. local autoCastMode = "Legit"
  97. local autoCastDelay = 2
  98. local ZoneCast = false
  99. local Zone = "Brine Pool"
  100. local Noclip = false
  101. local AntiDrown = false
  102. local CollarPlayer = false
  103. local Target
  104. local FreezeChar = false
  105.  
  106.  
  107.  
  108. autoreelandshakeConnection = PlayerGUI.ChildAdded:Connect(function(GUI)
  109. if GUI:IsA("ScreenGui") and GUI.Name == "shakeui" then
  110. if GUI:FindFirstChild("safezone") ~= nil then
  111. GUI.safezone.ChildAdded:Connect(function(child)
  112. if child:IsA("ImageButton") and child.Name == "button" then
  113. if autoShake == true then
  114. task.wait(autoShakeDelay)
  115. if child.Visible == true then
  116. if autoShakeMethod == "ClickEvent" then
  117. local pos = child.AbsolutePosition
  118. local size = child.AbsoluteSize
  119. VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, true, LocalPlayer, 0)
  120. VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, false, LocalPlayer, 0)
  121. --[[elseif autoShakeMethod == "firesignal" then
  122. firesignal(child.MouseButton1Click)]]
  123. elseif autoShakeMethod == "KeyCodeEvent" then
  124. while WaitForSomeone(RenderStepped) do
  125. if GUI == nil then
  126. break
  127. end
  128. if autoShake and child ~= nil then
  129. task.wait()
  130. GuiService.SelectedObject = child
  131. if GuiService.SelectedObject == child then
  132. VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
  133. VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
  134. end
  135. else
  136. GuiService.SelectedObject = nil
  137. break
  138. end
  139. end
  140. end
  141. end
  142. end
  143. end
  144. end)
  145. end
  146. end
  147. if GUI:IsA("ScreenGui") and GUI.Name == "reel" then
  148. if autoReel and ReplicatedStorage:WaitForChild("events"):WaitForChild("reelfinished") ~= nil then
  149. repeat task.wait(autoReelDelay) ReplicatedStorage.events.reelfinished:FireServer(100, false) until GUI == nil
  150. end
  151. end
  152. end)
  153.  
  154. autoCastConnection = LocalCharacter.ChildAdded:Connect(function(child)
  155. if child:IsA("Tool") and child:FindFirstChild("events"):WaitForChild("cast") ~= nil and autoCast then
  156. task.wait(autoCastDelay)
  157. if autoCastMode == "Legit" then
  158. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, LocalPlayer, 0)
  159. HumanoidRootPart.ChildAdded:Connect(function()
  160. if HumanoidRootPart:FindFirstChild("power") ~= nil and HumanoidRootPart.power.powerbar.bar ~= nil then
  161. HumanoidRootPart.power.powerbar.bar.Changed:Connect(function(property)
  162. if property == "Size" then
  163. if HumanoidRootPart.power.powerbar.bar.Size == UDim2.new(1, 0, 1, 0) then
  164. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, LocalPlayer, 0)
  165. end
  166. end
  167. end)
  168. end
  169. end)
  170. elseif autoCastMode == "Rage" then
  171. child.events.cast:FireServer(100)
  172. end
  173. end
  174. end)
  175.  
  176. autoCastConnection2 = PlayerGUI.ChildRemoved:Connect(function(GUI)
  177. local Tool = LocalCharacter:FindFirstChildOfClass("Tool")
  178. if GUI.Name == "reel" and autoCast == true and Tool ~= nil and Tool:FindFirstChild("events"):WaitForChild("cast") ~= nil then
  179. task.wait(autoCastDelay)
  180. if autoCastMode == "Legit" then
  181. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, LocalPlayer, 0)
  182. HumanoidRootPart.ChildAdded:Connect(function()
  183. if HumanoidRootPart:FindFirstChild("power") ~= nil and HumanoidRootPart.power.powerbar.bar ~= nil then
  184. HumanoidRootPart.power.powerbar.bar.Changed:Connect(function(property)
  185. if property == "Size" then
  186. if HumanoidRootPart.power.powerbar.bar.Size == UDim2.new(1, 0, 1, 0) then
  187. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, LocalPlayer, 0)
  188. end
  189. end
  190. end)
  191. end
  192. end)
  193. elseif autoCastMode == "Rage" then
  194. Tool.events.cast:FireServer(100)
  195. end
  196. end
  197. end)
  198.  
  199. ZoneConnection = LocalCharacter.ChildAdded:Connect(function(child)
  200. if ZoneCast and child:IsA("Tool") and FishingZonesFolder:FindFirstChild(Zone) ~= nil then
  201. child.ChildAdded:Connect(function(blehh)
  202. if blehh.Name == "bobber" then
  203. local RopeConstraint = blehh:FindFirstChildOfClass("RopeConstraint")
  204. if ZoneCast and RopeConstraint ~= nil then
  205. RopeConstraint.Changed:Connect(function(property)
  206. if property == "Length" then
  207. RopeConstraint.Length = math.huge
  208. end
  209. end)
  210. RopeConstraint.Length = math.huge
  211. end
  212. task.wait(1)
  213. while WaitForSomeone(RenderStepped) do
  214. if ZoneCast and blehh.Parent ~= nil then
  215. task.wait()
  216. blehh.CFrame = FishingZonesFolder[Zone].CFrame
  217. else
  218. break
  219. end
  220. end
  221. end
  222. end)
  223. end
  224. end)
  225.  
  226. CollarConnection = LocalCharacter.ChildAdded:Connect(function(child)
  227. if CollarPlayer and child:IsA("Tool") and Players:FindFirstChild(Target).Character:FindFirstChild("Head") ~= nil then
  228. child.ChildAdded:Connect(function(blehh)
  229. if blehh.Name == "bobber" then
  230. local RopeConstraint = blehh:FindFirstChildOfClass("RopeConstraint")
  231. if CollarPlayer and RopeConstraint ~= nil then
  232. RopeConstraint.Changed:Connect(function(property)
  233. if property == "Length" then
  234. RopeConstraint.Length = math.huge
  235. end
  236. end)
  237. RopeConstraint.Length = math.huge
  238. end
  239. task.wait(1)
  240. while WaitForSomeone(RenderStepped) do
  241. if CollarPlayer and blehh.Parent ~= nil then
  242. task.wait()
  243. blehh.CFrame = Players:FindFirstChild(Target).Character:FindFirstChild("Head").CFrame + Vector3.new(0, -1, 0)
  244. else
  245. break
  246. end
  247. end
  248. end
  249. end)
  250. end
  251. end)
  252.  
  253. NoclipConnection = RunService.Stepped:Connect(function()
  254. if Noclip == true then
  255. if LocalCharacter ~= nil then
  256. for i, v in pairs(LocalCharacter:GetDescendants()) do
  257. if v:IsA("BasePart") and v.CanCollide == true then
  258. v.CanCollide = false
  259. end
  260. end
  261. end
  262. end
  263. end)
  264.  
  265. local SafeZone = Instance.new("Part")
  266. SafeZone.Parent = Workspace
  267. SafeZone.Size = Vector3.new(50, 2, 50)
  268. SafeZone.CFrame = CFrame.new(9999, 9999, 9999)
  269. SafeZone.Anchored = true
  270.  
  271. for i, v in pairs(FishingZonesFolder:GetChildren()) do
  272. if table.find(fisktable, v.Name) == nil then
  273. table.insert(fisktable, v.Name)
  274. end
  275. end
  276.  
  277. FishingZonesFolder.ChildAdded:Connect(function(child)
  278. if table.find(fisktable, child.Name) == nil then
  279. table.insert(fisktable, child.Name)
  280. end
  281. end)
  282.  
  283. for i, v in pairs(TpSpotsFolder:GetChildren()) do
  284. if table.find(teleportSpots, v.Name) == nil then
  285. table.insert(teleportSpots, v.Name)
  286. end
  287. end
  288.  
  289. for i, v in pairs(NpcFolder:GetChildren()) do
  290. if table.find(racistPeople, v.Name) == nil and v.Name ~= "mirror Area" then
  291. table.insert(racistPeople, v.Name)
  292. end
  293. end
  294.  
  295. NpcFolder.ChildAdded:Connect(function(child)
  296. if table.find(racistPeople, child.Name) == nil and child.Name ~= "mirror Area" then
  297. table.insert(racistPeople, child.Name)
  298. end
  299. end)
  300.  
  301.  
  302. local AutoShakeGroup = Tabs.Main:AddLeftGroupbox('AutoShake')
  303. local AutoReelGroup = Tabs.Main:AddLeftGroupbox('AutoReel')
  304. local AutoCastGroup = Tabs.Main:AddLeftGroupbox('AutoCast')
  305. local FishUtilitiesGroup = Tabs.Main:AddRightGroupbox('Fish (🐟) Utilities')
  306. --local EventGroup = Tabs.Main:AddRightGroupbox('Event')
  307. local ZoneCastGroup = Tabs.Main:AddRightGroupbox('ZoneCast')
  308. local CollarPlayerGroup = Tabs.Main:AddRightGroupbox('CollarPlayer')
  309.  
  310. AutoShakeGroup:AddToggle('AutoShake', {
  311. Text = 'Enabled',
  312. Default = false,
  313. Tooltip = 'Automatically clicks the shake button for you',
  314. Callback = function(Value)
  315. autoShake = Value
  316. end
  317. })
  318.  
  319. local AutoShakeSettings = AutoShakeGroup:AddDependencyBox()
  320.  
  321. AutoShakeSettings:AddDropdown('AutoShakeMode', {
  322. Text = 'Auto Shake Method',
  323. Tooltip = 'Method to click on the shake button',
  324. Values = {'ClickEvent', 'firesignal', 'KeyCodeEvent' },
  325. Default = autoShakeMethod,
  326.  
  327. Callback = function(Value)
  328. autoShakeMethod = Value
  329. end
  330. })
  331.  
  332. local AutoShakeKeyCodeEventText = AutoShakeSettings:AddDependencyBox()
  333.  
  334. AutoShakeKeyCodeEventText:AddLabel('Inspired from rblxscripts.net!')
  335. AutoShakeKeyCodeEventText:AddLabel('Huge shoutout to them.')
  336.  
  337. AutoShakeKeyCodeEventText:SetupDependencies({
  338. { Options.AutoShakeMode, "KeyCodeEvent" }
  339. })
  340.  
  341. AutoShakeSettings:AddSlider('AutoShakeDelay', {
  342. Text = 'AutoShake Delay',
  343. Default = 0.1,
  344. Min = 0,
  345. Max = 10,
  346. Rounding = 1,
  347.  
  348. Callback = function(Value)
  349. autoShakeDelay = Value
  350. end
  351. })
  352.  
  353. AutoShakeSettings:SetupDependencies({
  354. { Toggles.AutoShake, true }
  355. })
  356.  
  357. --[[
  358. local AutoShakeXYOffset = AutoShakeGroup:AddDependencyBox()
  359.  
  360. AutoShakeXYOffset:AddSlider('AutoShakeXOffset', {
  361. Text = 'AutoShake X Offset',
  362. Default = 0,
  363. Min = -10,
  364. Max = 10,
  365. Rounding = 1,
  366.  
  367. Callback = function(Value)
  368. autoShakeClickOffsetX = Value
  369. end
  370. })
  371.  
  372. AutoShakeXYOffset:AddSlider('AutoShakeXOffset', {
  373. Text = 'AutoShake Y Offset',
  374. Default = 0,
  375. Min = -10,
  376. Max = 10,
  377. Rounding = 1,
  378.  
  379. Callback = function(Value)
  380. autoShakeClickOffsetY = Value
  381. end
  382. })
  383.  
  384. AutoShakeXYOffset:SetupDependencies({
  385. { Options.AutoShakeMode, "ClickEvent" }
  386. })
  387. ]]
  388.  
  389. AutoReelGroup:AddToggle('AutoReel', {
  390. Text = 'Enabled',
  391. Default = false,
  392. Tooltip = 'Automatically reels in the fishing rod',
  393. Callback = function(Value)
  394. autoReel = Value
  395. end
  396. })
  397.  
  398. local AutoReelSettings = AutoReelGroup:AddDependencyBox()
  399.  
  400. AutoReelSettings:AddSlider('AutoReelDelay', {
  401. Text = 'AutoReel Delay',
  402. Default = 2,
  403. Min = 0,
  404. Max = 10,
  405. Rounding = 1,
  406.  
  407. Callback = function(Value)
  408. autoReelDelay = Value
  409. end
  410. })
  411.  
  412. AutoReelSettings:SetupDependencies({
  413. { Toggles.AutoReel, true }
  414. })
  415.  
  416. AutoCastGroup:AddToggle('AutoCast', {
  417. Text = 'Enabled',
  418. Default = false,
  419. Tooltip = 'Automatically throws the rod',
  420. Callback = function(Value)
  421. autoCast = Value
  422. local Tool = LocalCharacter:FindFirstChildOfClass("Tool")
  423. if Tool ~= nil and Tool:FindFirstChild("events"):WaitForChild("cast") ~= nil and Value == true then
  424. task.wait(autoCastDelay)
  425. if autoCastMode == "Legit" then
  426. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, LocalPlayer, 0)
  427. HumanoidRootPart.ChildAdded:Connect(function()
  428. if HumanoidRootPart:FindFirstChild("power") ~= nil and HumanoidRootPart.power.powerbar.bar ~= nil then
  429. HumanoidRootPart.power.powerbar.bar.Changed:Connect(function(property)
  430. if property == "Size" then
  431. if HumanoidRootPart.power.powerbar.bar.Size == UDim2.new(1, 0, 1, 0) then
  432. VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, LocalPlayer, 0)
  433. end
  434. end
  435. end)
  436. end
  437. end)
  438. elseif autoCastMode == "Rage" then
  439. Tool.events.cast:FireServer(100)
  440. end
  441. end
  442. end
  443. })
  444.  
  445. local AutoCastSettings = AutoCastGroup:AddDependencyBox()
  446.  
  447. AutoCastSettings:AddSlider('AutoCastDelay', {
  448. Text = 'AutoCast Delay',
  449. Default = 0.1,
  450. Min = 0.1,
  451. Max = 10,
  452. Rounding = 1,
  453.  
  454. Callback = function(Value)
  455. autoCastDelay = Value
  456. end
  457. })
  458.  
  459. AutoCastSettings:AddDropdown('AutoCastMode', {
  460. Text = 'Auto Cast Mode',
  461. Tooltip = 'Change the mode of the AutoCast',
  462. Values = {'Legit', 'Rage'},
  463. Default = autoCastMode,
  464.  
  465. Callback = function(Value)
  466. autoCastMode = Value
  467. end
  468. })
  469.  
  470. AutoCastSettings:SetupDependencies({
  471. { Toggles.AutoCast, true }
  472. })
  473.  
  474. local SellButton = FishUtilitiesGroup:AddButton({
  475. Text = 'Sell a fish',
  476. Func = function()
  477. Workspace:WaitForChild("world"):WaitForChild("npcs"):WaitForChild("Marc Merchant"):WaitForChild("merchant"):WaitForChild("sell"):InvokeServer()
  478. end,
  479. DoubleClick = true,
  480. Tooltip = 'Sells the fish you are holding'
  481. })
  482.  
  483. local SellAllButton = FishUtilitiesGroup:AddButton({
  484. Text = 'Sell ALL fish',
  485. Func = function()
  486. Workspace:WaitForChild("world"):WaitForChild("npcs"):WaitForChild("Marc Merchant"):WaitForChild("merchant"):WaitForChild("sellall"):InvokeServer()
  487. end,
  488. DoubleClick = true,
  489. Tooltip = 'Sells all your fish'
  490. })
  491.  
  492. local SellAllButton = FishUtilitiesGroup:AddButton({
  493. Text = 'Appraise fish 🐟 (450C$)',
  494. Func = function()
  495. Workspace:WaitForChild("world"):WaitForChild("npcs"):WaitForChild("Appraiser"):WaitForChild("appraiser"):WaitForChild("appraise"):InvokeServer()
  496. end,
  497. DoubleClick = true,
  498. Tooltip = 'Appraises the fish you are holding'
  499. })
  500.  
  501. ZoneCastGroup:AddToggle('ZoneCast', {
  502. Text = 'Enabled',
  503. Default = false,
  504. Tooltip = 'Throws the rod to another zone',
  505. Callback = function(Value)
  506. ZoneCast = Value
  507. end
  508. })
  509.  
  510. local ZoneCastDropdowns = ZoneCastGroup:AddDependencyBox()
  511.  
  512. ZoneCastDropdowns:AddDropdown('ZoneCastValue', {
  513. Text = 'Zone',
  514. Tooltip = nil,
  515. Values = fisktable,
  516. Default = Zone,
  517.  
  518. Callback = function(Value)
  519. Zone = Value
  520. end
  521. })
  522.  
  523. ZoneCastDropdowns:SetupDependencies({
  524. { Toggles.ZoneCast, true }
  525. })
  526.  
  527. CollarPlayerGroup:AddToggle('CollarPlayer', {
  528. Text = 'Enabled',
  529. Default = false,
  530. Tooltip = "Collar's the player making them look like your pet :3",
  531. Callback = function(Value)
  532. CollarPlayer = Value
  533. end
  534. })
  535.  
  536. local CollarPlayerDropdown = CollarPlayerGroup:AddDependencyBox()
  537.  
  538. CollarPlayerDropdown:AddDropdown('CollarTarget', {
  539. SpecialType = 'Player',
  540. Text = 'Player',
  541. Tooltip = 'Select the player you will collar',
  542.  
  543. Callback = function(Value)
  544. Target = Value
  545. end
  546. })
  547.  
  548. CollarPlayerDropdown:SetupDependencies({
  549. { Toggles.CollarPlayer, true }
  550. })
  551.  
  552.  
  553. local TeleportsGroup = Tabs.Teleports:AddLeftGroupbox('Teleports')
  554.  
  555. TeleportsGroup:AddDropdown('PlaceTeleport', {
  556. Text = 'Place teleport',
  557. Tooltip = 'Teleport to a place',
  558. Values = teleportSpots,
  559. Default = '',
  560.  
  561. Callback = function(Value)
  562. if teleportSpots ~= nil and HumanoidRootPart ~= nil then
  563. HumanoidRootPart.CFrame = TpSpotsFolder:FindFirstChild(Value).CFrame + Vector3.new(0, 5, 0)
  564. end
  565. end
  566. })
  567.  
  568. TeleportsGroup:AddDropdown('NPCTeleport', {
  569. Text = 'Teleport to Npc',
  570. Tooltip = 'Teleport to a npc',
  571. Values = racistPeople,
  572. Default = '',
  573.  
  574. Callback = function(Value)
  575. if racistPeople ~= nil and HumanoidRootPart ~= nil then
  576. HumanoidRootPart.CFrame = NpcFolder:FindFirstChild(Value):WaitForChild("HumanoidRootPart").CFrame + Vector3.new(0, 1, 0)
  577. end
  578. end
  579. })
  580.  
  581. TeleportsGroup:AddDropdown('ItemTeleport', {
  582. Text = 'Teleport to item',
  583. Tooltip = 'Teleport to a rod',
  584. Values = {"Bait_Crate", "Carbon_Rod", "Crab_Cage", "Fast_Rod", "Flimsy_Rod", "GPS", "Long_Rod", "Lucky_Rod", "Plastic_Rod", "Training_Rod"},
  585. Default = '',
  586.  
  587. Callback = function(Value)
  588. if itemSpots ~= nil and HumanoidRootPart ~= nil then
  589. HumanoidRootPart.CFrame = itemSpots[Value]
  590. end
  591. end
  592. })
  593.  
  594. local TeleportToSafeZoneGroup = Tabs.Teleports:AddRightGroupbox('Safe Zone')
  595.  
  596. local TeleportToSafeZoneButton = TeleportToSafeZoneGroup:AddButton({
  597. Text = 'Teleport to safe zone',
  598. Func = function()
  599. HumanoidRootPart.CFrame = SafeZone.CFrame + Vector3.new(0, 2, 0)
  600. end,
  601. DoubleClick = false,
  602. Tooltip = 'Teleports you to a safe zone'
  603. })
  604.  
  605.  
  606. local LocalPlayerGroup = Tabs.LocalPlayer:AddLeftGroupbox('LocalPlayer')
  607.  
  608. LocalPlayerGroup:AddToggle('Noclip', {
  609. Text = 'Noclip',
  610. Default = false,
  611. Tooltip = 'Allows you to go through walls',
  612. Callback = function(Value)
  613. Noclip = Value
  614. end
  615. })
  616.  
  617. LocalPlayerGroup:AddToggle('AntiDrown', {
  618. Text = 'Disable Oxygen',
  619. Default = false,
  620. Tooltip = 'Allows you to stay in water infinitely',
  621. Callback = function(Value)
  622. AntiDrown = Value
  623. if Value == true then
  624. if LocalCharacter ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen") ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen").Enabled == true then
  625. LocalCharacter.client.oxygen.Enabled = false
  626. end
  627. CharAddedAntiDrownCon = LocalPlayer.CharacterAdded:Connect(function()
  628. if LocalCharacter ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen") ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen").Enabled == true and AntiDrown == true then
  629. LocalCharacter.client.oxygen.Enabled = false
  630. end
  631. end)
  632. else
  633. if LocalCharacter ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen") ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen").Enabled == false then
  634. LocalCharacter.client.oxygen.Enabled = true
  635. end
  636. end
  637. end
  638. })
  639.  
  640. local ResetRodGroup = Tabs.LocalPlayer:AddRightGroupbox('Reset')
  641.  
  642. local ResetRodButton = ResetRodGroup:AddButton({
  643. Text = 'Reset rod',
  644. Func = function()
  645. local tool = LocalCharacter:FindFirstChildOfClass("Tool")
  646.  
  647. if tool:FindFirstChild("events"):WaitForChild("reset") ~= nil then
  648. tool.events.reset:FireServer()
  649. end
  650. end,
  651. DoubleClick = false,
  652. Tooltip = 'Resets your rod'
  653. })
  654.  
  655. local AntiAfkGroup = Tabs.LocalPlayer:AddRightGroupbox('AntiAFK')
  656.  
  657. local AntiAFKButton = AntiAfkGroup:AddButton({
  658. Text = 'Anti-AFK',
  659. Func = function()
  660. Library:Notify("Anti-AFK is now running!")
  661. LocalPlayer.Idled:Connect(function()
  662. VirtualUser:CaptureController()
  663. VirtualUser:ClickButton2(Vector2.new())
  664. end)
  665. end,
  666. DoubleClick = false,
  667. Tooltip = 'Disables idle kick'
  668. })
  669.  
  670. local FreezeCharacterGroup = Tabs.LocalPlayer:AddLeftGroupbox('Freeze Character')
  671.  
  672. FreezeCharacterGroup:AddToggle('FreezeCharacter', {
  673. Text = 'Enabled',
  674. Default = false,
  675. Tooltip = "Freezes your character in current location",
  676. Callback = function(Value)
  677. local oldpos = HumanoidRootPart.CFrame
  678. FreezeChar = Value
  679. task.wait()
  680. while WaitForSomeone(RenderStepped) do
  681. if FreezeChar and HumanoidRootPart ~= nil then
  682. task.wait()
  683. HumanoidRootPart.CFrame = oldpos
  684. else
  685. break
  686. end
  687. end
  688. end
  689. })
  690.  
  691.  
  692. local SettingsGroup = Tabs.Settings:AddLeftGroupbox('Settings')
  693. local CreditsGroup = Tabs.Settings:AddRightGroupbox('Credits')
  694.  
  695. CreditsGroup:AddLabel('Made by Felmo!')
  696. CreditsGroup:AddLabel('Made with khaboy and Kj (nah :3')
  697.  
  698. local DiscordButton = CreditsGroup:AddButton({
  699. Text = 'Copy Discord link (soon)',
  700. Func = function()
  701. setclipboard('Soon Dont Click')
  702. end,
  703. DoubleClick = false,
  704. Tooltip = 'Join our main discord!'
  705. })
  706.  
  707. CreditsGroup:AddLabel('البرود يا جماعه هو الحل')
  708.  
  709. SettingsGroup:AddButton('Unload', function() Library:Unload() end)
  710.  
  711. Library:OnUnload(function()
  712. Library.Unloaded = true
  713. if autoReel then
  714. autoReel = false
  715. end
  716. if autoShake then
  717. autoShake = false
  718. end
  719. if AntiDrown then
  720. if LocalCharacter ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen") ~= nil and LocalCharacter:FindFirstChild("client"):WaitForChild("oxygen").Enabled == false then
  721. LocalCharacter.client.oxygen.Enabled = true
  722. CharAddedAntiDrownCon:Disconnect()
  723. AntiDrown = false
  724. end
  725. end
  726. if Noclip then
  727. Noclip = false
  728. end
  729. if autoCast then
  730. autoCast = false
  731. end
  732. if ZoneCast then
  733. ZoneCast = false
  734. end
  735. if CollarPlayer then
  736. CollarPlayer = false
  737. end
  738. WatermarkConnection:Disconnect()
  739. NoclipConnection:Disconnect()
  740. autoreelandshakeConnection:Disconnect()
  741. autoCastConnection:Disconnect()
  742. autoCastConnection2:Disconnect()
  743. ZoneConnection:Disconnect()
  744. CollarConnection:Disconnect()
  745. end)
  746.  
  747. SettingsGroup:AddLabel('Menu bind'):AddKeyPicker('MenuKeybind', { Default = 'End', NoUI = true, Text = 'Menu keybind' })
  748.  
  749. Library.ToggleKeybind = Options.MenuKeybind
  750.  
  751. ThemeManager:SetLibrary(Library)
  752.  
  753. SaveManager:SetLibrary(Library)
  754.  
  755. SaveManager:IgnoreThemeSettings()
  756.  
  757. SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })
  758.  
  759. ThemeManager:SetFolder('RinnsHub')
  760.  
  761. SaveManager:SetFolder('RinnsHub/Fisch')
  762.  
  763. SaveManager:BuildConfigSection(Tabs.Settings)
  764.  
  765. ThemeManager:ApplyToTab(Tabs.Settings)
  766.  
  767. SaveManager:LoadAutoloadConfig()
  768.  
  769. local Version = "5.2.1"
  770.  
  771. task.spawn(function()
  772. local success, LatestVer = pcall(function()
  773. local version = game:HttpGet("https://pastebin.com/raw/mWssqEPS"))()
  774. return HttpService:JSONDecode(version)
  775. end)
  776.  
  777. if success then
  778. if Version ~= LatestVer then
  779. Library:Notify("You are using an outdated version of the Fisch script.")
  780. Library:Notify("Join our fisch discord server to get the new script.")
  781. end
  782. end
  783. end)
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement