local descendants = game.CoreGui:GetDescendants() for _, descendant in pairs(descendants) do if descendant.Name == "SimpleSpy2" then descendant:Destroy() game.Players.LocalPlayer:Kick("Unstable connection detected") end end local StarterGui = game:GetService("StarterGui") StarterGui:SetCore("SendNotification", { Title = "Credits"; Text = "Goose Better#9356 / parrotyay on v3rm" }) -- variables local themes = { Background = Color3.fromRGB(128, 200, 128), Glow = Color3.fromRGB(128, 200, 128), Accent = Color3.fromRGB(70, 120, 70), LightContrast = Color3.fromRGB(108, 180, 108), DarkContrast = Color3.fromRGB(88, 140, 88), TextColor = Color3.fromRGB(200, 255, 200) } RunService = game:GetService("RunService") Lighting = game:GetService("Lighting") COREGUI = game:GetService("CoreGui") Players = game:GetService("Players") local speaker = game.Players.LocalPlayer Mouse = Players.LocalPlayer:GetMouse() local playerChildren = game.Players:GetChildren() if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then getgenv().scriptRunning = false game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):Destroy() end getgenv().scriptRunning = true local noFog = false -- init local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/bardium/venyx/main/main"))() local venyx = library.new("Fantastic Frontier Hub (Goose Better#9356)", 5013109572) function goto(pos) local active = true if not game.Workspace.HOLE:FindFirstChild("HoleTPEntrance") then repeat local prevPos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1304,96,-525) task.wait() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = prevPos task.wait(1) until game.Workspace.HOLE:FindFirstChild("HoleTPEntrance") end if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - pos).magnitude < 200 then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pos) task.wait(.3) local active = false else local hole = game.Workspace.HOLE.HoleTPEntrance local oPos = hole.Position local oSize = hole.Size hole.Size = Vector3.new(1,1,1) hole.Transparency = 1 hole.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame repeat hole.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position task.wait() until (hole.Position - game.Players.LocalPlayer.Character.HumanoidRootPart.Position).magnitude < 10 hole.Position = oPos hole.Size = oSize repeat task.wait() until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - Vector3.new(430,441,102)).magnitude < 10 for i=1, 4 do game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = true game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pos) task.wait(.1) end task.wait(.1) game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false local active = false end end -- first page local PlayerPage = venyx:addPage("Player", 5012544693) local TeleporstsPage = venyx:addPage("Teleports", 5012543481) local MainPage = venyx:addPage("Features", 5012544092) local ESPPage = venyx:addPage("ESP", 5012543246) local SettingsPage = venyx:addPage("Settings", 5012544372) local Teleports = TeleporstsPage:addSection("Locations") Teleports:addDropdown("Overworld Teleports", {"A Frontier Of Dragons", "Abandoned Orchard", "Ancient Forest", "Blackrock Mountain", "Blue Ogre Camp", "Celestial Field", "Celestial Peak", "Clamstack Cave", "Coral Bay", "Farm Fortress", "Frigid Waste (PvP)", "Gnome Magic School", "Great Pine Forest", "Greenhorn Grove", "Hoodlum Falls", "Matumada", "Otherworld Tower", "Pebble Bay", "Petrified Grassland", "Pit Depths", "Rabbit Hole", "Red Ant Cove", "Rubble Spring", "Starry Point", "Strangeman's Domain", "The Deep Forest", "The Forgotten Lands", "The Long Coast", "The Maze Wood", "The Pits", "The Quiet Field", "The Rolling Road", "The Spider's Nest", "The Town of Right and Wrong", "Topple Hill", "Topple Lake", "Topple Town", "Twinkling Meadow", "Upper Island"}, function(overworldteleport) if overworldteleport == "A Frontier Of Dragons" then goto(Vector3.new(1184, 91, -2823)) end if overworldteleport == "Abandoned Orchard" then goto(Vector3.new(271, 88, -1840)) end if overworldteleport == "Ancient Forest" then goto(Vector3.new(676, 236, -1246)) end if overworldteleport == "Blackrock Mountain" then goto(Vector3.new(-594, 140, -612)) end if overworldteleport == "Blue Ogre Camp" then goto(Vector3.new(-865, 57, -1546)) end if overworldteleport == "Celestial Field" then goto(Vector3.new(1534, 92, -2899)) end if overworldteleport == "Celestial Peak" then goto(Vector3.new(1473, 195, -2483)) end if overworldteleport == "Clamstack Cave" then goto(Vector3.new(565, 158, -952)) end if overworldteleport == "Coral Bay" then goto(Vector3.new(1867, 1, -2765)) end if overworldteleport == "Farm Fortress" then goto(Vector3.new(166, 53, 415)) end if overworldteleport == "Frigid Waste (PvP)" then goto(Vector3.new(-1737, 155, -785)) end if overworldteleport == "Gnome Magic School" then goto(Vector3.new(789, 240, -574)) end if overworldteleport == "Great Pine Forest" then goto(Vector3.new(-13, 73, -1274)) end if overworldteleport == "Greenhorn Grove" then goto(Vector3.new(296, 73, -217)) end if overworldteleport == "Hoodlum Falls" then goto(Vector3.new(1777, 61, -997)) end if overworldteleport == "Matumada" then goto(Vector3.new(-978, 1, -2486)) end if overworldteleport == "Otherworld Tower" then goto(Vector3.new(1178, 86, -3352)) end if overworldteleport == "Pebble Bay" then goto(Vector3.new(-44, 2, 719)) end if overworldteleport == "Petrified Grassland" then goto(Vector3.new(1655, 73, -1331)) end if overworldteleport == "Pit Depths" then goto(Vector3.new(1183, -59, -2080)) end if overworldteleport == "Rabbit Hole" then goto(Vector3.new(-3233, 245, -2623)) end if overworldteleport == "Red Ant Cove" then goto(Vector3.new(886, 63, 362)) end if overworldteleport == "Rubble Spring" then goto(Vector3.new(1062, 73, -534)) end if overworldteleport == "Starry Point" then goto(Vector3.new(2265, 5, 481)) end if overworldteleport == "Strangeman's Domain" then goto(Vector3.new(-4778, 267, 732)) end if overworldteleport == "The Deep Forest" then goto(Vector3.new(1585, 73, 112)) end if overworldteleport == "The Forgotten Lands" then goto(Vector3.new(-779, 92, -1200)) end if overworldteleport == "The Long Coast" then goto(Vector3.new(-1172, 3, -1303)) end if overworldteleport == "The Maze Wood" then goto(Vector3.new(692, 89, -2388)) end if overworldteleport == "The Pits" then goto(Vector3.new(1320, 89, -2430)) end if overworldteleport == "The Quiet Field" then goto(Vector3.new(2013, 111, -447)) end if overworldteleport == "The Rolling Road" then goto(Vector3.new(1731, 92, -2404)) end if overworldteleport == "The Spider's Nest" then goto(Vector3.new(1500, 209, -3701)) end if overworldteleport == "The Town of Right and Wrong" then goto(Vector3.new(1115, 92, -3134)) end if overworldteleport == "Topple Hill" then goto(Vector3.new(777, 199, -312)) end if overworldteleport == "Topple Lake" then goto(Vector3.new(615, 256, -757)) end if overworldteleport == "Topple Town" then goto(Vector3.new(685, 226, -461)) end if overworldteleport == "Twinkling Meadow" then goto(Vector3.new(92, 73, -752)) end if overworldteleport == "Upper Island" then goto(Vector3.new(-1361, 35, -2278)) end end) Teleports:addDropdown("Ratboy's Nightmare Teleports", {"Back of The Theatre", "Blue Button", "Blue Door", "Cyan (Teal) Button", "Cyan (Teal) Door", "End of the Road", "Fish Hall", "Green Button", "Green Door", "Inside", "Maze of the Root", "Meeting Place", "MYSTERY STORE", "Orange Button", "Orange Door", "Pink Button", "Pink Door", "Purple Button", "Purple Door", "Red Button", "Red Door", "The Back Area", "The Ballroom", "The Deli", "The Grand Hall", "The Hidden Library", "The Library of Riddles", "The Lost", "The Mansion", "The Old Cave", "The Old Mansion", "The Plant Room", "The Road", "The Supermarket", "The Theatre", "The Vault", "Waiting Room", "Yellow Button", "Yellow Door"}, function(ratboyteleport) if ratboyteleport== "Back of The Theatre" then goto(Vector3.new(7799, 172, -3629)) end if ratboyteleport== "Blue Button" then goto(Vector3.new(7285, 172, -2549)) end if ratboyteleport== "Blue Door" then goto(Vector3.new(7149, 169, -1621)) end if ratboyteleport== "Cyan (Teal) Button" then goto(Vector3.new(7203, 244, 2235)) end if ratboyteleport== "Cyan (Teal) Door" then goto(Vector3.new(7794, 204, 2212)) end if ratboyteleport== "End of the Road" then goto(Vector3.new(10779, 375, -12512)) end if ratboyteleport== "Fish Hall" then goto(Vector3.new(12905, 205, 5036)) end if ratboyteleport== "Green Button" then goto(Vector3.new(7926, 157, -3546)) end if ratboyteleport== "Green Door" then goto(Vector3.new(7298, 171, -2543)) end if ratboyteleport== "Inside" then goto(Vector3.new(7311, 171, -2558)) end if ratboyteleport== "Maze of the Root" then goto(Vector3.new(13132, 191, 7532)) end if ratboyteleport== "Meeting Place" then goto(Vector3.new(7514, 237, -4952)) end if ratboyteleport== "MYSTERY STORE" then goto(Vector3.new(6765, 200, -2545)) end if ratboyteleport== "Orange Button" then goto(Vector3.new(7129, 143, -1587)) end if ratboyteleport== "Orange Door" then goto(Vector3.new(6985, 141, -1635)) end if ratboyteleport== "Pink Button" then goto(Vector3.new(7208, 154, -1717)) end if ratboyteleport== "Pink Door" then goto(Vector3.new(7163, 168, -1742)) end if ratboyteleport== "Purple Button" then goto(Vector3.new(7297, 147, -1701)) end if ratboyteleport== "Purple Door" then goto(Vector3.new(7021, 141, -1689)) end if ratboyteleport== "Red Button" then goto(Vector3.new(7261, 200, -2147)) end if ratboyteleport== "Red Door" then goto(Vector3.new(7229, 168, -814)) end if ratboyteleport== "The Back Area" then goto(Vector3.new(7206, 244, 2122)) end if ratboyteleport== "The Ballroom" then goto(Vector3.new(11825, 318, 2432)) end if ratboyteleport== "The Deli" then goto(Vector3.new(7070, 140, -1621)) end if ratboyteleport== "The Grand Hall" then goto(Vector3.new(5928, 211, 4845)) end if ratboyteleport== "The Hidden Library" then goto(Vector3.new(8170, 187, -949)) end if ratboyteleport== "The Library of Riddles" then goto(Vector3.new(7332, 157, -1636)) end if ratboyteleport== "The Lost" then goto(Vector3.new(5858, 157, 4904)) end if ratboyteleport== "The Mansion" then goto(Vector3.new(7003, 140, -1639)) end if ratboyteleport== "The Old Cave" then goto(Vector3.new(13099, 174, 6944)) end if ratboyteleport== "The Old Mansion" then goto(Vector3.new(7242, 168, -2114)) end if ratboyteleport== "The Plant Room" then goto(Vector3.new(7066, 159, -855)) end if ratboyteleport== "The Road" then goto(Vector3.new(10759, 201, 8595)) end if ratboyteleport== "The Supermarket" then goto(Vector3.new(7252, 202, 2269)) end if ratboyteleport== "The Theatre" then goto(Vector3.new(7510, 147, -3613)) end if ratboyteleport== "The Vault" then goto(Vector3.new(5740, 224, -3178)) end if ratboyteleport== "Waiting Room" then goto(Vector3.new(12398, 284, -5296)) end if ratboyteleport== "Yellow Button" then goto(Vector3.new(8510, 214, -1242)) end if ratboyteleport== "Yellow Door" then goto(Vector3.new(7195, 168, -1638)) end end) Teleports:addDropdown("Housing Telports", {"Black Tower (Celestial Field)", "Boathouse (Long Coast)", "Castle (Topple Town)", "Ice Spire (Matumada)", "Starter House (Topple Town)", "Two Story House (Topple Town)", "White Tower (Quiet Field)"}, function(houseteleport) if houseteleport== "Black Tower (Celestial Field)" then goto(Vector3.new(1387, 137, -3217)) end if houseteleport== "Boathouse (Long Coast)" then goto(Vector3.new(-484, 4, -1692)) end if houseteleport== "Castle (Topple Town)" then goto(Vector3.new(589, 312, -678)) end if houseteleport== "Ice Spire (Matumada)" then goto(Vector3.new(-2169, 40, -1229)) end if houseteleport== "Starter House (Topple Town)" then goto(Vector3.new(641, 237, -462)) end if houseteleport== "Two Story House (Topple Town)" then goto(Vector3.new(626, 258, -552)) end if houseteleport== "White Tower (Quiet Field)" then goto(Vector3.new(2092, 121, -458)) end end) Teleports:addDropdown("Vendor Teleports", {"Amy Thistlewitch", "Arbewhy", "Archaeologist"}, function(vendorteleport) if vendorteleport== "Amy Thistlewitch" then goto(Vector3.new(-2937, 228, -665)) end if vendorteleport== "Arbewhy" then goto(Vector3.new(-2939, 230, -1156)) end if vendorteleport== "Archaeologist" then goto(Vector3.new(1553, 72, -1632)) end end) -- second page local theme = SettingsPage local colors = SettingsPage:addSection("Hub Colors") for theme, color in pairs(themes) do -- all in one theme changer, i know, Denosaur's cool colors:addColorPicker(theme, color, function(color3) venyx:setTheme(theme, color3) end) end -- section 2 local Abilities = MainPage:addSection("Abilities") local Universal = PlayerPage:addSection("Player") local Humanoid = game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid", true) repeat task.wait(0.01) until Humanoid repeat task.wait(0.01) until Humanoid.WalkSpeed ~= 0 local walkspeed = Humanoid.WalkSpeed local jumppower = Humanoid.JumpPower local gravity = workspace.Gravity local sangle = Humanoid.MaxSlopeAngle local flyspeed = 1 function isNumber(str) if tonumber(str) ~= nil or str == 'inf' then return true end end Abilities:addButton("Remove All Trees", function() for index, instance in pairs(workspace:GetDescendants()) do if instance:IsA("BasePart") or instance:IsA("Model") or instance:IsA("Folder") then if instance.Name == "PostTrees" then instance:Destroy() end end end end) local npcsFolder = game:GetService("Workspace"):FindFirstChild("NPCS") Abilities:addButton("Get Grateful Frog", function() if game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]:FindFirstChild("Spawner_GratefulFrogs") then if game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"]:FindFirstChild("Collectible") then venyx:Notify("Frog Finder","Frog found!","rbxassetid://912824766") task.wait(.1) if game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible:FindFirstChildWhichIsA("BasePart") then venyx:Notify("Frog Finder","Teleported to frog.","rbxassetid://912824766") goto(game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible:FindFirstChildWhichIsA("BasePart").Position) task.wait(.01) for p = 1, 50 do task.wait() game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible.InteractEvent:FireServer() end venyx:Notify("Frog Finder","Tried collecting frog.","rbxassetid://912824766") else venyx:Notify("Frog Finder","Can't teleport to frog, so character is moving around the map until it can teleport to frog. Hub disabled until frog found.","rbxassetid://912824766") repeat if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = false end end game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].SpawnLocations.SpawnBrick.Name = "lol" goto(game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].SpawnLocations.SpawnBrick.Position + Vector3.new(0,10,0)) task.wait(.5) until game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible:FindFirstChildWhichIsA("BasePart") or not game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].SpawnLocations:FindFirstChild("SpawnBrick") if not game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].SpawnLocations:FindFirstChild("SpawnBrick") then game.Players.LocalPlayer:Kick("Server is laggy or something glitched. It is recommended that you use this hub only in a private server.") else venyx:Notify("Frog Finder","Frog found!","rbxassetid://912824766") task.wait(.1) goto(game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible:FindFirstChildWhichIsA("BasePart").Position) venyx:Notify("Frog Finder","Teleported to frog.","rbxassetid://912824766") task.wait(.01) for p = 1, 50 do task.wait() if game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"]:FindFirstChild("Collectible") then if game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"]:FindFirstChild("Collectible"):FindFirstChild("InteractEvent") then game:GetService("Workspace").Spawners["The Sprutle Frog Expansion_Updated"]["Spawner_GratefulFrogs"].Collectible.InteractEvent:FireServer() end end end venyx:Notify("Frog Finder","Tried collecting frog.","rbxassetid://912824766") if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = true end end end end else venyx:Notify("Frog Finder","No frog found.","rbxassetid://912824766") end else venyx:Notify("Frog Finder","No frog found.","rbxassetid://912824766") end end) Abilities:addButton("Check For Cosmic Ghost", function() if npcsFolder:FindFirstChild("CosmicFloatingMonsterHeadNPC") then venyx:Notify("Status","Cosmic Ghost found.","rbxassetid://3069125725") if npcsFolder:FindFirstChild("CosmicFloatingMonsterHeadNPC"):FindFirstChildWhichIsA("BasePart",true) then goto(npcsFolder:FindFirstChild("CosmicFloatingMonsterHeadNPC"):FindFirstChildWhichIsA("BasePart",true).Position + Vector3.new(10,10,10)) task.wait(.25) venyx:Notify("Status","Teleported to Cosmic Ghost.","rbxassetid://3069125725") else venyx:Notify("Status","Cosmic Ghost found but is not loaded. Try moving around matumada to load it.","rbxassetid://3069125725") end else venyx:Notify("Status","Cosmic Ghost not found.","rbxassetid://3069125725") end end) Abilities:addButton("Check For Path Gambler", function() if npcsFolder:FindFirstChild("PathGamblerNPC") then venyx:Notify("Status","Path Gambler found.","rbxassetid://2463293241") if npcsFolder:FindFirstChild("PathGamblerNPC"):FindFirstChildWhichIsA("BasePart",true) then goto(npcsFolder:FindFirstChild("PathGamblerNPC"):FindFirstChildWhichIsA("BasePart",true).Position + Vector3.new(0,4,0)) task.wait(.25) venyx:Notify("Status","Teleported to Path Gambler.","rbxassetid://2463293241") else venyx:Notify("Status","Path Gambler found but is not loaded. Try teleporting around Ratboy's Nightmare to load it.","rbxassetid://2463293241") end else venyx:Notify("Status","Path Gambler not found.","rbxassetid://2463293241") end end) Abilities:addButton("Faster Kills (Aidez)", function() loadstring(game:HttpGet(('https://pastebin.com/raw/3KzLy2Gh'),true))() end) Abilities:addButton("Auto Find Presents (Aidez)", function() loadstring(game:HttpGet(('https://pastebin.com/raw/knCxEgQM'),true))() end) Abilities:addText("Fast Regen Stamina will kill your character so store valueables in a chest.") Abilities:addButton("Fast Regen Stamina (Aidez)", function() loadstring(game:HttpGet(('https://pastebin.com/raw/evnYjsyM'),true))() end) local spawnersFolder = game:GetService("Workspace").Spawners for i,v in pairs (spawnersFolder:GetDescendants()) do if v.Name == "PlantBoxHandleAdornment" or v.Name == "PlantBeam" then v:Destroy() end end Abilities:addButton("Remove Fog", function() local player = game.Players.LocalPlayer if player:FindFirstChild("PlayerScripts") then if player:FindFirstChild("PlayerScripts"):FindFirstChild("Fog") then player.PlayerScripts.Fog:Destroy() end end if player.Character:FindFirstChild("Fogbox") then if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring1") then player.Character.Fogbox.Ring1:Destroy() end if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring2") then player.Character.Fogbox.Ring2:Destroy() end if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring3") then player.Character.Fogbox.Ring3:Destroy() end end end) function randomString() local length = math.random(10,20) local array = {} for i = 1, length do array[i] = string.char(math.random(32, 126)) end return table.concat(array) end local ESPs = ESPPage:addSection("ESPs") local pESP = false local plants = {} local plantNames = {} local loweredPlantNames = {} ESPs:addToggle("Plant ESP", false, function(value) if value == true then pESP = true venyx:Notify("Status","Plant ESP enabled.","rbxassetid://751305395") else pESP = false for i,v in pairs (spawnersFolder:GetDescendants()) do if v.Name == "PlantBoxHandleAdornment" or v.Name == "PlantBeam" then v:Destroy() end end venyx:Notify("Status","Plant ESP disabled.","rbxassetid://751305395") end end) ESPs:addTextbox("Add Plant ESP Name", "Insert Plant Name Here", function(value,focusLost) if focusLost and value ~= nil and value ~= "" then for i,v in pairs (game:GetService("ReplicatedStorage").ItemInfo:GetDescendants()) do if v.Name == "FullName" then if not table.find(plants, tostring(v.Parent.Name)) and string.lower(v.Value) == string.lower(value) then table.insert(plants, tonumber(v.Parent.Name)) table.insert(plantNames, tostring(v.Value)) table.insert(loweredPlantNames, string.lower(tostring(v.Value))) local newstring = "" for i, v in pairs(plantNames) do if i > 1 then newstring = newstring .. ", " end newstring = newstring .. tostring(v) end if (next(plants) ~= nil) then venyx:Notify("Status","Added "..tostring(v.Value).." to plant ESP searching!".." Current Plants: "..newstring,"rbxassetid://751305395") else venyx:Notify("Status","Added "..tostring(v.Value).." to plant ESP searching!".." No plants selected.","rbxassetid://751305395") end end end end end end) ESPs:addTextbox("Remove Plant ESP Name", "Insert Plant Name Here", function(value,focusLost) if focusLost and value ~= nil and value ~= "" then for i,v in pairs (game:GetService("ReplicatedStorage").ItemInfo:GetDescendants()) do if v.Name == "FullName" then if string.lower(v.Value) == string.lower(value) then --print("yes plant found") if table.find(loweredPlantNames, string.lower(value)) then --print("plant found in table") local pPlantId = tonumber(v.Parent.Name) local plantId = table.find(plants, pPlantId) if plantId then table.remove(plants,plantId) else print(pPlantId) end local pFullName = tostring(v.Value) local fullName = table.find(plantNames,pFullName) if fullName then table.remove(plantNames, fullName) else print(pFullName) end local plPlantName = string.lower(tostring(v.Value)) local lPlantName = table.find(plantNames,plPlantName) if lPlantName then table.remove(plantNames, lPlantName) else print(plPlantName) end local newstring = "" for i, v in pairs(plantNames) do if i > 1 then newstring = newstring .. ", " end newstring = newstring .. tostring(v) end local newstring2 = "" for i, v in pairs(plants) do if i > 1 then newstring2 = newstring2 .. ", " end newstring2 = newstring2 .. tostring(v) end --print(plants) for i,v in pairs (spawnersFolder:GetDescendants()) do if v.Name == "PlantBoxHandleAdornment" or v.Name == "PlantBeam" then v:Destroy() end end if (next(plants) ~= nil) then venyx:Notify("Status","Removed "..tostring(v.Value).." from plant ESP searching! ".." Current Plants: "..newstring,"rbxassetid://751305395") else venyx:Notify("Status","Removed "..tostring(v.Value).." from plant ESP searching!".." No plants selected.","rbxassetid://751305395") end end end end end end end) repeat task.wait(0.01) until Humanoid.WalkSpeed ~= 0 Universal:addSlider("Walk Speed Changer", Humanoid.WalkSpeed, 0, 100, function(value) walkspeed = value end) Universal:addSlider("Jump Power Changer", Humanoid.JumpPower, 0, 300, function(value) jumppower = value end) if math.floor(tonumber(workspace.Gravity)) == 196 then Universal:addSlider("Gravity Changer", 196.2, 0, 900, function(value) gravity = value end) else Universal:addSlider("Gravity Changer", workspace.Gravity, 0, 900, function(value) gravity = value end) end Universal:addSlider("Slope Angle Changer", Humanoid.MaxSlopeAngle, 0, 90, function(value) sangle = value end) local amountEmptyInventory = 20 local Noclipping = nil Clip = false Universal:addToggle("Noclip", false, function(value) if value == true then Clip = false task.wait(0.1) local function NoclipLoop() if Clip == false and speaker.Character ~= nil then for _, child in pairs(speaker.Character:GetDescendants()) do if child:IsA("BasePart") and child.CanCollide == true then child.CanCollide = false end end end end Noclipping = RunService.Stepped:Connect(NoclipLoop) elseif value == false then if Noclipping then Noclipping:Disconnect() end Clip = true end end) function isNumber(str) if tonumber(str) ~= nil or str == 'inf' then return true end end FLYING = false QEfly = true iyflyspeed = flyspeed vehicleflyspeed = 1 function sFLY(vfly) repeat task.wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") repeat task.wait() until Mouse if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end local T = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local SPEED = 0 local function FLY() FLYING = true local BG = Instance.new('BodyGyro') local BV = Instance.new('BodyVelocity') BG.P = 9e4 BG.Parent = T BV.Parent = T BG.maxTorque = Vector3.new(9e9, 9e9, 9e9) BG.cframe = T.CFrame BV.velocity = Vector3.new(0, 0, 0) BV.maxForce = Vector3.new(9e9, 9e9, 9e9) task.spawn(function() repeat task.wait() if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true end if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).Position) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).Position) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.velocity = Vector3.new(0, 0, 0) end BG.cframe = workspace.CurrentCamera.CoordinateFrame until not FLYING CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} SPEED = 0 BG:Destroy() BV:Destroy() if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end end) end flyKeyDown = Mouse.KeyDown:Connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 's' then CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'a' then CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'd' then CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed) end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end) end) flyKeyUp = Mouse.KeyUp:Connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 end end) FLY() end function NOFLY() FLYING = false if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end) end Universal:addSlider("Fly Speed Changer", 1, 0, 3, function(value) if FLYING then flyspeed = value NOFLY() task.wait() sFLY() iyflyspeed = flyspeed else flyspeed = value NOFLY() iyflyspeed = flyspeed end end) args1 = flyspeed Universal:addToggle("Fly", false, function(value) if value == true then NOFLY() task.wait() sFLY() if args1 and isNumber(args1) then iyflyspeed = args1 end elseif value == false then NOFLY() end end) function getRoot(char) local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso') return rootPart end IYMouse = Players.LocalPlayer:GetMouse() local speakahChar = speaker.Character local speakerHum = speakahChar:FindFirstChild("Humanoid") repeat task.wait() until speakahChar:FindFirstChild("HumanoidRootPart") local speakahHRP = speakahChar.HumanoidRootPart local ffarm = false local root = game.Workspace[game.Players.LocalPlayer.Name].HumanoidRootPart function checkTP() if not game.Workspace.HOLE:FindFirstChild("HoleTPEntrance") then repeat local prevPos = root.CFrame root.CFrame = CFrame.new(1304,96,-525) task.wait() root.CFrame = prevPos task.wait(1) until game.Workspace.HOLE:FindFirstChild("HoleTPEntrance") end end checkTP() function gotofirefly(firefly) local hole = game.Workspace.HOLE if hole:FindFirstChild("HoleTPEntrance") then hole = game.Workspace.HOLE.HoleTPEntrance if (root.Position - firefly.Position).magnitude < 200 then else hole.Size = Vector3.new(1,1,1) hole.Transparency = 1 hole.CFrame = root.CFrame repeat hole.Position = root.Position task.wait() until (hole.Position - root.Position).magnitude < 10 hole.Position = Vector3.new(1318,85,-527) hole.Size = Vector3.new(14,5,17) repeat task.wait() until (root.Position - Vector3.new(430,441,102)).magnitude < 10 local preframe = root.CFrame for i=1, 5 do root.Anchored = true root.CFrame = firefly.CFrame + Vector3.new(0,3,0) task.wait(.1) end end task.wait() if firefly.Parent then repeat if not ffarm then return end root.Anchored = true root.CFrame = firefly.CFrame + Vector3.new(0,3,0) root.Anchored = false task.wait() if firefly:FindFirstChild("CollectEvent") then firefly.CollectEvent:FireServer() end task.wait(.08) until firefly.Parent == nil end root.Anchored = false else checkTP() if (root.Position - firefly.Position).magnitude < 200 then else hole.Size = Vector3.new(1,1,1) hole.Transparency = 1 hole.CFrame = root.CFrame repeat hole.Position = root.Position task.wait() until (hole.Position - root.Position).magnitude < 10 hole.Position = Vector3.new(1318,85,-527) hole.Size = Vector3.new(14,5,17) repeat task.wait() until (root.Position - Vector3.new(430,441,102)).magnitude < 10 local preframe = root.CFrame for i=1, 5 do root.Anchored = true root.CFrame = firefly.CFrame + Vector3.new(0,3,0) task.wait(.1) end end task.wait() if firefly.Parent then repeat if not ffarm then return end root.Anchored = true root.CFrame = firefly.CFrame + Vector3.new(0,3,0) root.Anchored = false task.wait() if firefly:FindFirstChild("CollectEvent") then firefly.CollectEvent:FireServer() end task.wait(.08) until firefly.Parent == nil end root.Anchored = false end end local bfarm = false local dfarm = false local lfarm = false local longwait = false local shortwait = false local randomboth = true task.wait() local Autofarmsection = MainPage:addSection("AutoFarms") task.wait(.025) Autofarmsection:addButton("Toggle Bird Nests AutoFarm", function() if bfarm then bfarm = false venyx:Notify("Status","Bird nests autofarm disabled.","rbxassetid://3069123676") else if not bfarm then goto(Vector3.new(-1405, 325, -2271)) task.wait(1) bfarm = true venyx:Notify("Status","Bird nests autofarm enabled.","rbxassetid://3069123676") checkTP() end end end) task.wait(.025) Autofarmsection:addButton("Toggle Lost AutoFarm", function() if lfarm then amountEmptyInventory = 20 lfarm = false venyx:Notify("Status","Lost autofarm disabled.") else if not lfarm then amountEmptyInventory = 20 venyx:Notify("Status","Hidden key is required.","rbxassetid://2452981255") local invFrame = game:GetService("Players").LocalPlayer.PlayerGui.Container.Main["INV_SF"] for i,v in pairs (invFrame:GetDescendants()) do if v.Name == "ItemCode" then if v.Value == 2025 then venyx:Notify("Status","Hidden key found.","rbxassetid://2452981255") goto(Vector3.new(5857, 157, 4907)) task.wait(1.5) lfarm = true venyx:Notify("Status","Lost autofarm enabled.") amountEmptyInventory = 20 break end end end end end end) task.wait(.025) Autofarmsection:addButton("Toggle Firefly Stones AutoFarm (Denosaur)", function() if ffarm then ffarm = false venyx:Notify("Status","Firefly stones autofarm disabled.","rbxassetid://1227584028") else if not ffarm then ffarm = true venyx:Notify("Status","Firefly stones autofarm enabled.","rbxassetid://1227584028") checkTP() end end end) task.wait(.025) Autofarmsection:addDropdown("Deli AutoFarm Mode", {"Long Wait", "Short Wait", "Both"}, function(mode) if mode == "Long Wait" then longwait = true randomboth = false shortwait = false venyx:Notify("Status","Long wait selected.","rbxassetid://2458363356") end if mode == "Short Wait" then shortwait = true longwait = false randomboth = false venyx:Notify("Status","Short wait selected.","rbxassetid://2458363356") end if mode == "Both" then randomboth = true shortwait = false longwait = false venyx:Notify("Status","Both waits selected. (Picks one randomly each time.)","rbxassetid://2458363356") end end) task.wait(.025) Autofarmsection:addButton("Toggle Deli AutoFarm", function() if dfarm then dfarm = false venyx:Notify("Status","Deli autofarm disabled.","rbxassetid://2458363356") else if not dfarm then dfarm = true -- Short Wait: workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C1.D1.E.RE1:FireServer() -- Long Wait: workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C2.D1.E.RE2:FireServer() venyx:Notify("Status","Deli autofarm enabled.","rbxassetid://2458363356") goto(Vector3.new(7066, 144, -1621)) task.wait(3) end end end) task.wait(.025) Universal:addButton("Telekinesis", function() -- Q & E - bring closer and further -- R - Roates Block -- T - Tilts Block -- Y - Throws Block local function a(b, c) local d = getfenv(c) local e = setmetatable( {}, {__index = function(self, f) if f == "script" then return b else return d[f] end end} ) setfenv(c, e) return c end local g = {} local h = Instance.new("Model", game:GetService("Lighting")) local i = Instance.new("Tool") local j = Instance.new("Part") local k = Instance.new("Script") local l = Instance.new("LocalScript") local m = sethiddenproperty or set_hidden_property i.Name = "Telekinesis" i.Parent = h i.Grip = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0) i.GripForward = Vector3.new(-0, -1, -0) i.GripRight = Vector3.new(0, 0, 1) i.GripUp = Vector3.new(1, 0, 0) j.Name = "Handle" j.Parent = i j.CFrame = CFrame.new(-17.2635937, 15.4915619, 46, 0, 1, 0, 1, 0, 0, 0, 0, -1) j.Orientation = Vector3.new(0, 180, 90) j.Position = Vector3.new(-17.2635937, 15.4915619, 46) j.Rotation = Vector3.new(-180, 0, -90) j.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) j.Transparency = 1 j.Size = Vector3.new(1, 1.20000005, 1) j.BottomSurface = Enum.SurfaceType.Weld j.BrickColor = BrickColor.new("Really black") j.Material = Enum.Material.Metal j.TopSurface = Enum.SurfaceType.Smooth j.brickColor = BrickColor.new("Really black") k.Name = "LineConnect" k.Parent = i table.insert( g, a( k, function() task.wait() local n = script.Part2 local o = script.Part1.Value local p = script.Part2.Value local q = script.Par.Value local color = script.Color local r = Instance.new("Part") r.TopSurface = 0 r.BottomSurface = 0 r.Reflectance = .5 r.Name = "Laser" r.Locked = true r.CanCollide = false r.Anchored = true r.formFactor = 0 r.Size = Vector3.new(1, 1, 1) local s = Instance.new("BlockMesh") s.Parent = r while true do if n.Value == nil then break end if o == nil or p == nil or q == nil then break end if o.Parent == nil or p.Parent == nil then break end if q.Parent == nil then break end local t = CFrame.new(o.Position, p.Position) local dist = (o.Position - p.Position).magnitude r.Parent = q r.BrickColor = color.Value.BrickColor r.Reflectance = color.Value.Reflectance r.Transparency = color.Value.Transparency r.CFrame = CFrame.new(o.Position + t.lookVector * dist / 2) r.CFrame = CFrame.new(r.Position, p.Position) s.Scale = Vector3.new(.25, .25, dist) task.wait() end r:remove() script:remove() end ) ) k.Disabled = true l.Name = "MainScript" l.Parent = i table.insert( g, a( l, function() task.wait() tool = script.Parent lineconnect = tool.LineConnect object = nil mousedown = false found = false BP = Instance.new("BodyPosition") BP.maxForce = Vector3.new(math.huge * math.huge, math.huge * math.huge, math.huge * math.huge) BP.P = BP.P * 1.1 dist = nil point = Instance.new("Part") point.Locked = true point.Anchored = true point.formFactor = 0 point.Shape = 0 point.BrickColor = BrickColor.Black() point.Size = Vector3.new(1, 1, 1) point.CanCollide = false local s = Instance.new("SpecialMesh") s.MeshType = "Sphere" s.Scale = Vector3.new(.7, .7, .7) s.Parent = point handle = tool.Handle front = tool.Handle color = tool.Handle objval = nil local u = false local v = BP:clone() v.maxForce = Vector3.new(30000, 30000, 30000) function LineConnect(o, p, q) local w = Instance.new("ObjectValue") w.Value = o w.Name = "Part1" local x = Instance.new("ObjectValue") x.Value = p x.Name = "Part2" local y = Instance.new("ObjectValue") y.Value = q y.Name = "Par" local z = Instance.new("ObjectValue") z.Value = color z.Name = "Color" local A = lineconnect:clone() A.Disabled = false w.Parent = A x.Parent = A y.Parent = A z.Parent = A A.Parent = workspace if p == object then objval = x end end function onButton1Down(B) if mousedown == true then return end mousedown = true coroutine.resume( coroutine.create( function() local C = point:clone() C.Parent = tool LineConnect(front, C, workspace) while mousedown == true do C.Parent = tool if object == nil then if B.Target == nil then local t = CFrame.new(front.Position, B.Hit.p) C.CFrame = CFrame.new(front.Position + t.lookVector * 1000) else C.CFrame = CFrame.new(B.Hit.p) end else LineConnect(front, object, workspace) break end task.wait() end C:remove() end ) ) while mousedown == true do if B.Target ~= nil then local D = B.Target if D.Anchored == false then object = D dist = (object.Position - front.Position).magnitude break end end task.wait() end while mousedown == true do if object.Parent == nil then break end local t = CFrame.new(front.Position, B.Hit.p) BP.Parent = object BP.position = front.Position + t.lookVector * dist task.wait() end BP:remove() object = nil objval.Value = nil end function onKeyDown(E, B) local E = E:lower() local F = false if E == "q" then if dist >= 5 then dist = dist - 10 end end if E == "r" then if object == nil then return end for G, H in pairs(object:children()) do if H.className == "BodyGyro" then return nil end end BG = Instance.new("BodyGyro") BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) BG.cframe = CFrame.new(object.CFrame.p) BG.Parent = object repeat task.wait() until object.CFrame == CFrame.new(object.CFrame.p) BG.Parent = nil if object == nil then return end for G, H in pairs(object:children()) do if H.className == "BodyGyro" then H.Parent = nil end end object.Velocity = Vector3.new(0, 0, 0) object.RotVelocity = Vector3.new(0, 0, 0) object.Orientation = Vector3.new(0, 0, 0) end if E == "e" then dist = dist + 10 end if E == "t" then if dist ~= 10 then dist = 10 end end if E == "y" then if dist ~= 200 then dist = 200 end end if E == "=" then BP.P = BP.P * 1.5 end if E == "-" then BP.P = BP.P * 0.5 end end function onEquipped(B) keymouse = B local I = tool.Parent human = I.Humanoid human.Changed:connect( function() if human.Health == 0 then mousedown = false BP:remove() point:remove() tool:remove() end end ) B.Button1Down:connect( function() onButton1Down(B) end ) B.Button1Up:connect( function() mousedown = false end ) B.KeyDown:connect( function(E) onKeyDown(E, B) end ) B.Icon = "rbxasset://textures\\GunCursor.png" end tool.Equipped:connect(onEquipped) end ) ) for J, H in pairs(h:GetChildren()) do H.Parent = game:GetService("Players").LocalPlayer.Backpack pcall( function() H:MakeJoints() end ) end h:Destroy() for J, H in pairs(g) do spawn( function() pcall(H) end ) end end) Universal:addButton("B-Tools", function() for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Locked = false end end for i = 1, 4 do local Tool = Instance.new("HopperBin") Tool.BinType = i Tool.Name = randomString() Tool.Parent = speaker:FindFirstChildOfClass("Backpack") end end) Universal:addButton("Infinite Yield", function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end) function espFunction(BodyPart,color,text) local ESPPartparent = BodyPart local highlight = Instance.new("Highlight") highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.FillColor = color highlight.FillTransparency = 0.25 highlight.OutlineTransparency = 0.5 highlight.OutlineColor = Color3.fromRGB(0, 0, 0) highlight.Adornee = BodyPart highlight.Parent = BodyPart local Billboard = Instance.new("BillboardGui") Billboard.Name = "TextPart" Billboard.AlwaysOnTop = true Billboard.Size = UDim2.fromScale(18, 6) Billboard.StudsOffset = Vector3.new(0,5,0) Billboard.Parent = ESPPartparent if text ~= nil then local Text = Instance.new("TextLabel") Text.Name = "ESPTextPart" Text.Parent = Billboard Text.RichText = true Text.TextScaled = true Text.Text = text Text.Size = UDim2.fromScale(1, 1) Text.Font = "SourceSans" Text.TextColor3 = Color3.new(0,0,0) Text.TextStrokeColor3 = Color3.new(1,1,1) Text.TextStrokeTransparency = 0 Text.BackgroundTransparency = 1 end end Abilities:addButton("Bring Spider Boss Closer To Topple Town", function() local player = game.Players.LocalPlayer if player:FindFirstChild("PlayerScripts") then if player:FindFirstChild("PlayerScripts"):FindFirstChild("Fog") then player.PlayerScripts.Fog:Destroy() venyx:Notify("Bring Spider Boss","Removed fog.","rbxassetid://705101397") end end if player.Character:FindFirstChild("Fogbox") then if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring1") then player.Character.Fogbox.Ring1:Destroy() end if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring2") then player.Character.Fogbox.Ring2:Destroy() end if player.Character:FindFirstChild("Fogbox"):FindFirstChild("Ring3") then player.Character.Fogbox.Ring3:Destroy() end end if not game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = false end end goto(Vector3.new(1496, 73, -3738)) task.wait(4) venyx:Notify("Bring Spider Boss","Teleported to spider boss spawn area. Hub disabled until spider boss teleportation finished.","rbxassetid://705101397") task.wait(1) if not game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart") then venyx:Notify("Bring Spider Boss","No spider boss found.","rbxassetid://705101397") if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = true end end else task.wait() --print("Spider Boss Position"..tostring(game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart").Position)) local Forces = {} local FalseCollisions = {} for _,part in pairs(game:GetService("Workspace").NPCS.BanditSpiderNPC:GetDescendants()) do for i,c in pairs(part:GetChildren()) do if c:IsA("BodyPosition") or c:IsA("BodyGyro") then c:Destroy() end end if part:IsA("BasePart") then part.CanCollide = false task.wait() part.CanCollide = true table.insert(FalseCollisions, part) end task.wait() local ForceInstance = Instance.new("BodyPosition") ForceInstance.Parent = part ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge) table.insert(Forces, ForceInstance) for i,c in pairs(Forces) do c.Position = Vector3.new(684, 226, -438) end end for i,p in pairs(FalseCollisions) do p.CanCollide = true end for i,c in pairs(Forces) do c.Position = Vector3.new(684, 226, -438) end task.wait(5) venyx:Notify("Bring Spider Boss","Teleported to spider boss current location. Hub re-enabled.","rbxassetid://705101397") if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = true end end goto(game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart").Position + Vector3.new(30,30,30)) end else goto(game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart").Position + Vector3.new(30,30,30)) task.wait() --print("Spider Boss Position"..tostring(game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart").Position)) venyx:Notify("Bring Spider Boss","Teleported to spider boss current location. Hub disabled until spider boss teleportation finished.","rbxassetid://705101397") if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = true end end local Forces = {} local FalseCollisions = {} if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = false end end for _,part in pairs(game:GetService("Workspace").NPCS.BanditSpiderNPC:GetDescendants()) do for i,c in pairs(part:GetChildren()) do if c:IsA("BodyPosition") or c:IsA("BodyGyro") then c:Destroy() end end if part:IsA("BasePart") then part.CanCollide = false task.wait() part.CanCollide = true table.insert(FalseCollisions, part) end task.wait() local ForceInstance = Instance.new("BodyPosition") ForceInstance.Parent = part ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge) table.insert(Forces, ForceInstance) for i,c in pairs(Forces) do c.Position = Vector3.new(684, 226, -438) end end for i,p in pairs(FalseCollisions) do p.CanCollide = true end for i,c in pairs(Forces) do c.Position = Vector3.new(684, 226, -438) end task.wait(5) venyx:Notify("Bring Spider Boss","Teleported to spider boss current location. Hub re-enabled.","rbxassetid://705101397") if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main").Visible = true end end goto(game:GetService("Workspace").NPCS.BanditSpiderNPC:FindFirstChildWhichIsA("BasePart").Position + Vector3.new(30,30,30)) end end) Abilities:addButton("Teleport To Uncollected Ratboy Token", function() for i,v in ipairs(game:GetService("Workspace").Folder:GetDescendants()) do task.wait(.01) if v:IsA("BoolValue") then if v.Value == false then local highlight = Instance.new("Highlight") highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.FillColor = Color3.fromRGB(255,255,128) highlight.FillTransparency = 0.25 highlight.OutlineTransparency = 0.5 highlight.OutlineColor = Color3.fromRGB(0, 0, 0) highlight.Adornee = v.Parent.Parent.Holder:FindFirstChildWhichIsA("Model") highlight.Parent = v.Parent.Parent.Holder:FindFirstChildWhichIsA("Model") goto(v.Parent.Parent.Holder:FindFirstChildWhichIsA("BasePart",true).Position) return end end end end) local exitGui = SettingsPage:addSection("Exit Gui") exitGui:addButton("Exit Gui", function() local descendants = game.CoreGui:GetDescendants() for _, descendant in pairs(descendants) do if descendant.Name == "SimpleSpy2" then descendant:Destroy() game.Players.LocalPlayer:Kick("Unstable connection detected") end end for i,v in pairs (spawnersFolder:GetDescendants()) do if v.Name == "PlantBoxHandleAdornment" or v.Name == "PlantBeam" then v:Destroy() end end dfarm = false lfarm = false amountEmptyInventory = 20 ffarm = false plants = {} pESP = false noFog = false sangle = 56 jumppower = 81.5 walkspeed = 18 speaker.Character.Humanoid.MaxSlopeAngle = 56 speaker.Character.Humanoid.JumpPower = 81.5 speaker.Character.Humanoid.WalkSpeed = 18 getgenv().scriptRunning = false if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):Destroy() end end) task.wait(.1) -- load task.wait(1) local descendants = game.CoreGui:GetDescendants() for _, descendant in pairs(descendants) do if descendant.Name == "SimpleSpy2" then descendant:Destroy() game.Players.LocalPlayer:Kick("Unstable connection detected") end end function ringBell() task.wait() game:GetService("ReplicatedStorage").Events.Deli:FireServer("RingBell") --print("rung bell") game:GetService("Players").LocalPlayer.PlayerGui.DeliGui.BellButton.Visible = false task.wait() end function hideNotifications() task.wait() if game:GetService("Players").LocalPlayer.PlayerGui.Notification.Enabled == true then game:GetService("Players").LocalPlayer.PlayerGui.Notification.Enabled = false end task.wait() end function sitAtDeliBooth() task.wait() workspace.Deli.Booth1.InteractEvent:FireServer() task.wait() end function hideDialogs() task.wait() if game:GetService("Players").LocalPlayer.PlayerGui.Dialog.Main.Visible == true then game:GetService("Players").LocalPlayer.PlayerGui.Dialog.Main.Visible = false end task.wait() end function skipInitialDeliDialog() task.wait() workspace.Deli.Booth1.WaiterLocation.Dialog2.D.D1.D1.E.RE1:FireServer() task.wait() end function sellLostItems() game:GetService("ReplicatedStorage").Events.SellShop:FireServer(982,workspace.Shops.Sellers,1) -- Bag of Gems game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2223,workspace.Shops.Sellers,1) -- Bedrock Helmet game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2224,workspace.Shops.Sellers,1) -- Bedrock Chestplate game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2225,workspace.Shops.Sellers,1) -- Bedrock Leggings game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2276,workspace.Shops.Sellers,1) -- Black Antlers game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2228,workspace.Shops.Sellers,1) -- Century Cube game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2229,workspace.Shops.Sellers,1) -- Clever Cube game:GetService("ReplicatedStorage").Events.SellShop:FireServer(825,workspace.Shops.Sellers,1) -- Clock game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2233,workspace.Shops.Sellers,1) -- Criminal's Tallhat game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2239,workspace.Shops.Sellers,1) -- Fire Hood game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2240,workspace.Shops.Sellers,1) -- Fire Spellbound Mage Skirt game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2241,workspace.Shops.Sellers,1) -- Fire Spellbound Mage Top game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2280,workspace.Shops.Sellers,1) -- Gold Antlers game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2246,workspace.Shops.Sellers,1) -- Kitchen Cube game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2247,workspace.Shops.Sellers,1) -- Maskhat game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2249,workspace.Shops.Sellers,1) -- Nightmare Boots game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2250,workspace.Shops.Sellers,1) -- Nightmare Prowler Hat game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2251,workspace.Shops.Sellers,1) -- Nightmare Prowler Legs game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2252,workspace.Shops.Sellers,1) -- Nightmare Prowler Torso game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2254,workspace.Shops.Sellers,1) -- Otherworld Boots game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2256,workspace.Shops.Sellers,1) -- Pantry Leech Torso game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2257,workspace.Shops.Sellers,1) -- Pantry Leech Platelegs game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2258,workspace.Shops.Sellers,1) -- Propaganda Head game:GetService("ReplicatedStorage").Events.SellShop:FireServer(203,workspace.Shops.Sellers,1) -- Pureblood Dagger game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2260,workspace.Shops.Sellers,1) -- Rising Dark Robe Bottoms game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2261,workspace.Shops.Sellers,1) -- Rising Dark Robe Top game:GetService("ReplicatedStorage").Events.SellShop:FireServer(2262,workspace.Shops.Sellers,1) -- Rising Dark Mask game:GetService("ReplicatedStorage").Events.SellShop:FireServer(1435,workspace.Shops.Sellers,1) -- Black Salamander Egg game:GetService("ReplicatedStorage").Events.SellShop:FireServer(205,workspace.Shops.Sellers,1) -- Tri-Blade Shifter game:GetService("ReplicatedStorage").Events.SellShop:FireServer(407,workspace.Shops.Sellers,1) -- Wicked Junk Spellbook end --[[ repeat task.wait(0.01) until workspace:FindFirstChild("Shops") local ShopsPage = venyx:addPage("Shops", 5012537936) for _, shop in pairs(game:GetService("Workspace").Shops:GetChildren()) do if shop:FindFirstChild("Slots") then task.wait(1) local shopSection = ShopsPage:addSection(shop.Name) shopSection:addButton("Load Items", function() if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)") then if game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") then local main = game.CoreGui:FindFirstChild("Fantastic Frontier Hub (Goose Better#9356)"):FindFirstChild("Main") if main:FindFirstChild("Shops") then local shopsGui = main:FindFirstChild("Shops") if shopsGui:FindFirstChild(shop.Name) then local shopGui = shopsGui:FindFirstChild(shop.Name) for _, element in pairs(shopGui.Container:GetChildren()) do if element.Name == "Text" then shopSection:removeText(element) element:Destroy() end end end end end end task.wait(0.1) for _, slot in pairs(shop:FindFirstChild("Slots"):GetChildren()) do for _, item in pairs(game:GetService("ReplicatedStorage").ItemInfo:GetChildren()) do if tonumber(item.Name) == tonumber(slot.Item.Value) then task.wait(0.01) shopSection:addText("Item Name: "..item.FullName.Value.." || Price: "..slot.Price.Value) end end end task.wait(0.1) venyx:SelectPage(venyx.pages[5], true) task.wait(0.1) venyx:SelectPage(venyx.pages[6], true) end) end end --]] venyx:SelectPage(venyx.pages[3], true) task.spawn(function() while getgenv().scriptRunning == true do task.wait() local speakerHum2 = game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") if speakerHum2 then task.wait() speakerHum2.MaxSlopeAngle = sangle speakerHum2.WalkSpeed = walkspeed speakerHum2.JumpPower = jumppower --print("auto statting") end workspace.Gravity = gravity if ffarm then task.wait() --print("firefly farming") --print("firefly farming") local fly = game.Workspace.Fireflies:FindFirstChild("FireflyServer") if fly and ffarm then gotofirefly(fly) end task.wait(.1) end if dfarm then task.wait() sitAtDeliBooth() hideNotifications() ringBell() hideDialogs() skipInitialDeliDialog() if shortwait and dfarm then task.wait() if workspace.Deli.Booth1:FindFirstChild("WaiterLocation") then workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C1.D1.E.RE1:FireServer() end hideDialogs() elseif longwait and dfarm then task.wait() --print("long wait") if workspace.Deli.Booth1:FindFirstChild("WaiterLocation") then workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C2.D1.E.RE2:FireServer() end hideDialogs() elseif randomboth and dfarm then task.wait() if workspace.Deli.Booth1:FindFirstChild("WaiterLocation") then task.wait(.05) workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C2.D1.E.RE2:FireServer() hideDialogs() task.wait(.05) workspace.Deli.Booth1.WaiterLocation.Dialog1.D.D1.D1.D1.C1.D1.E.RE1:FireServer() hideDialogs() task.wait(.05) end end end if bfarm then task.wait() --print("bird nest farming") if game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest") then if game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest"):FindFirstChild("Collectible") then venyx:Notify("Bird Nests AutoFarm","Nest found!","rbxassetid://3069123676") if game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest").Collectible:FindFirstChildWhichIsA("BasePart") then venyx:Notify("Bird Nests AutoFarm","Teleported to nest.","rbxassetid://3069123676") goto(game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest").Collectible:FindFirstChildWhichIsA("BasePart").Position) task.wait(.05) game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest").Collectible.InteractEvent:FireServer() venyx:Notify("Bird Nests AutoFarm","Tried collecting nest.","rbxassetid://3069123676") for i = 0, 50, 1 do local args = { [1] = i } game:GetService("ReplicatedStorage").Events.OpenSlot:FireServer(unpack(args)) end task.wait(3) else venyx:Notify("Bird Nests AutoFarm","Can't teleport to nest, so character is moving around the map until it can teleport to nest. Hub disabled until nest found.","rbxassetid://3069123676") for i = 0, 50, 1 do local args = { [1] = i } game:GetService("ReplicatedStorage").Events.OpenSlot:FireServer(unpack(args)) end game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest").SpawnLocations.SpawnBrick.Name = "lol" goto(game:GetService("Workspace").Spawners.Island:FindFirstChild("Spawner_BirdsNest").SpawnLocations.SpawnBrick.Position + Vector3.new(0,10,0)) task.wait(3) end else task.wait(3) venyx:Notify("Bird Nests AutoFarm","No nests found.","rbxassetid://3069123676") end end end end end) task.spawn(function() while getgenv().scriptRunning == true do task.wait() if lfarm then amountEmptyInventory = 20 task.wait(.3) for i = 0, 100, 10 do task.wait() workspace.Guttermouth["Door_GuttermouthPhantom (Hidden Key)"].InteractEvent:FireServer(true) end task.wait(4.5) for _, v in pairs (workspace.Guttermouth.GuttermouthRoom4.Monsters:GetChildren()) do if v ~= nil then if v:FindFirstChild("Humanoid") then v.Humanoid.Health = 0 end end end task.wait(4) goto(Vector3.new(12546, 252, -2359)) repeat task.wait() until workspace:FindFirstChild("GuttermouthChest") workspace.Guttermouth.GuttermouthRoom4.ClaimRewards:InvokeServer(true) task.wait(0.5) if workspace:FindFirstChild("GuttermouthChest") then game:GetService("Workspace").GuttermouthChest:Destroy() end goto(Vector3.new(12529, 252, -2350)) local invFrame = game:GetService("Players").LocalPlayer.PlayerGui.Container.Main["INV_SF"] for i,v in pairs (invFrame:GetDescendants()) do if v.Name == "HoverText" then if v.Value ~= "" then --print(tostring(v.Value).." empty slots: "..amountEmptyInventory) amountEmptyInventory = amountEmptyInventory - 1 end end end --print(amountEmptyInventory) if amountEmptyInventory <= 0 then task.wait(1) goto(Vector3.new(713, 228, -483)) for i = 0, 10, 1 do sellLostItems() task.wait(.3) end task.wait(1) amountEmptyInventory = 20 goto(Vector3.new(12524, 252, -2349)) for i = 0, 100, 10 do task.wait(.01) workspace.Guttermouth.GuttermouthRoom4.GutterExit.InteractEvent:FireServer(true) end task.wait(1) end for i = 0, 100, 10 do task.wait() workspace.Guttermouth.GuttermouthRoom4.GutterExit.InteractEvent:FireServer(true) end task.wait(.3) end end end) task.spawn(function() while getgenv().scriptRunning == true do task.wait(1) if pESP then for i,v in pairs (spawnersFolder:GetDescendants()) do if v ~= nil and v:IsA("IntValue") then if v.Name == "Item" and v:IsA("IntValue") and v.Parent.Name == "Info" then if table.find(plants,tonumber(v.Value)) then local plantModel = v.Parent.Parent if plantModel:FindFirstChild("HitBox") then if not plantModel:FindFirstChild("HitBox"):FindFirstChild("PlantBoxHandleAdornment") then local plantBoxHandleAdornment = Instance.new("BoxHandleAdornment") plantBoxHandleAdornment.Parent = plantModel:FindFirstChild("HitBox") plantBoxHandleAdornment.Adornee = plantModel:FindFirstChild("HitBox") plantBoxHandleAdornment.AlwaysOnTop = true plantBoxHandleAdornment.ZIndex = 0 plantBoxHandleAdornment.Size = plantModel:FindFirstChild("HitBox").Size + Vector3.new(2,2,2) plantBoxHandleAdornment.Transparency = 0.3 plantBoxHandleAdornment.Color3 = Color3.fromRGB(0,255,128) plantBoxHandleAdornment.Name = "PlantBoxHandleAdornment" end if not plantModel:FindFirstChild("HitBox"):FindFirstChild("PlantBeam") then local plantBeam = Instance.new("Beam") plantBeam.Color = ColorSequence.new((Color3.fromRGB(0,255,128)),(Color3.fromRGB(0,255,128))) plantBeam.Name = "PlantBeam" plantBeam.Width0 = 0.1 plantBeam.Width1 = 0.1 local characterAttachment = Instance.new("Attachment") local plantAttachment = Instance.new("Attachment") characterAttachment.Parent = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") plantAttachment.Parent = plantModel:FindFirstChild("HitBox") plantBeam.Parent = plantModel:FindFirstChild("HitBox") plantBeam.Attachment0 = characterAttachment plantBeam.Attachment1 = plantAttachment end else if plantModel ~= nil and plantModel.Parent ~= nil and plantModel.Parent.Name ~= nil then venyx:Notify("Status", "Spawner Name: ".. plantModel.Parent.Name.." Plant found but plant is not loaded. Move around the world to load it.","rbxassetid://751305395") task.wait(10) end end end end end end end end end)