--Made by AlperSocial local Mercury = loadstring(game:HttpGet("https://raw.githubusercontent.com/deeeity/mercury-lib/master/src.lua"))() local GUI = Mercury:Create{ Name = "Cart Ride GUI", Size = UDim2.fromOffset(600, 400), Theme = Mercury.Themes.Dark, Link = "https://www.alpersocial.xyz/cartgui" } local Tab = GUI:Tab{ Name = "Main", Icon = "rbxassetid://8950630642" } local Tab3 = GUI:Tab{ Name = "Extra", Icon = "rbxassetid://52756151" } GUI:Notification{ Title = "Alert from AlperSocial", Text = "btw credit me when showcasing this GUI.", Duration = 10, Callback = function() end } Tab:Button{ Name = "Spam Up On Carts", Description = nil, Callback = function() for i, v in pairs(workspace:GetDescendants()) do if v.Parent.Name == "Up" and v.ClassName == "ClickDetector" then spawn(function() while true do wait() if v then fireclickdetector(v) else break; end end end) elseif v.Parent.Name == "On" and v.ClassName == "ClickDetector" then if v.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(v) end v.Parent:GetPropertyChangedSignal("BrickColor"):Connect(function() if v.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(v) end end) end end workspace.DescendantAdded:Connect(function(descendant) if descendant.Parent.Name == "Up" and descendant.ClassName == "ClickDetector" then spawn(function() while true do wait() if descendant then fireclickdetector(descendant) else break; end end end) elseif descendant.Parent.Name == "On" and descendant.ClassName == "ClickDetector" then if descendant.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(descendant) end descendant.Parent:GetPropertyChangedSignal("BrickColor"):Connect(function() if descendant.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(descendant) end end) end end) end, } Tab:Button{ Name = "Spam Down On Carts", Description = nil, Callback = function() for i, v in pairs(workspace:GetDescendants()) do if v.Parent.Name == "Down" and v.ClassName == "ClickDetector" then spawn(function() while true do wait() if v then fireclickdetector(v) else break; end end end) elseif v.Parent.Name == "On" and v.ClassName == "ClickDetector" then if v.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(v) end v.Parent:GetPropertyChangedSignal("BrickColor"):Connect(function() if v.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(v) end end) end end workspace.DescendantAdded:Connect(function(descendant) if descendant.Parent.Name == "Down" and descendant.ClassName == "ClickDetector" then spawn(function() while true do wait() if descendant then fireclickdetector(descendant) else break; end end end) elseif descendant.Parent.Name == "On" and descendant.ClassName == "ClickDetector" then if descendant.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(descendant) end descendant.Parent:GetPropertyChangedSignal("BrickColor"):Connect(function() if descendant.Parent.BrickColor ~= BrickColor.new("Dark green") then fireclickdetector(descendant) end end) end end) end, } Tab:Button{ Name = "Invis Fling", Description = nil, Callback = function() spawn(function() local message = Instance.new("Message",workspace) message.Text = "Loaded press z to execute inviseble , press x to respawn)" wait(3) message:Destroy() end) local mouse = game.Players.LocalPlayer:GetMouse() local groot = nil mouse.KeyDown:connect(function(k) if k == "z" then spawn(function() local message = Instance.new("Message",workspace) message.Text = "Fe Invisible Fling By Diemiers#4209 Loaded (wait 11 seconds to load)" wait(11) message:Destroy() end) local ch = game.Players.LocalPlayer.Character local prt=Instance.new("Model", workspace) local z1 = Instance.new("Part", prt) z1.Name="Torso" z1.CanCollide = false z1.Anchored = true local z2 =Instance.new("Part", prt) z2.Name="Head" z2.Anchored = true z2.CanCollide = false local z3 =Instance.new("Humanoid", prt) z3.Name="Humanoid" z1.Position = Vector3.new(0,9999,0) z2.Position = Vector3.new(0,9991,0) game.Players.LocalPlayer.Character=prt wait(5) game.Players.LocalPlayer.Character=ch wait(6) local plr = game.Players.LocalPlayer mouse = plr:GetMouse() local Hum = Instance.new("Humanoid") Hum.Parent = game.Players.LocalPlayer.Character local root = game.Players.LocalPlayer.Character.HumanoidRootPart for i,v in pairs(plr.Character:GetChildren()) do if v ~= root and v.Name ~= "Humanoid" then v:Destroy() end end workspace.CurrentCamera.CameraSubject = root local se = Instance.new("SelectionBox",root) se.Adornee = root game:GetService('RunService').Stepped:connect(function() game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false end) game:GetService('RunService').RenderStepped:connect(function() game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false end) power = 999999 -- change this to make it more or less powerful power = power*10 --- wait(.1) local bambam = Instance.new("BodyThrust") bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart bambam.Force = Vector3.new(power,0,power) bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position local plr = game.Players.LocalPlayer local torso = root local flying = true local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 120 local speed = 15 ---local bambam = Instance.new("BodyThrust") ---bambam.Parent = torso --bambam.Force = Vector3.new(9999999,0,9999999) --bambam.Location = torso.Position --- groot = root function Fly() local bg = Instance.new("BodyGyro", torso) bg.P = 9e4 bg.maxTorque = Vector3.new(0, 0, 0) bg.cframe = torso.CFrame local bv = Instance.new("BodyVelocity", torso) bv.velocity = Vector3.new(0,0,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) repeat wait() if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.2 if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0.1,0) end until not flying ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() end mouse.KeyDown:connect(function(key) if key:lower() == "e" then if flying then flying = false else flying = true Fly() end elseif key:lower() == "w" then ctrl.f = 1 elseif key:lower() == "s" then ctrl.b = -1 elseif key:lower() == "a" then ctrl.l = -1 elseif key:lower() == "d" then ctrl.r = 1 end end) mouse.KeyUp:connect(function(key) if key:lower() == "w" then ctrl.f = 0 elseif key:lower() == "s" then ctrl.b = 0 elseif key:lower() == "a" then ctrl.l = 0 elseif key:lower() == "d" then ctrl.r = 0 elseif key:lower() == "r" then end end) Fly() elseif k == "x" then spawn(function() local message = Instance.new("Message",workspace) message.Text = "Respawning dont spam" wait(1) message:Destroy() end) local saved = groot.Position local ch = game.Players.LocalPlayer.Character local prt=Instance.new("Model", workspace) local z1 = Instance.new("Part", prt) z1.Name="Torso" z1.CanCollide = false z1.Anchored = true local z2 =Instance.new("Part", prt) z2.Name="Head" z2.Anchored = true z2.CanCollide = false local z3 =Instance.new("Humanoid", prt) z3.Name="Humanoid" z1.Position = Vector3.new(0,9999,0) z2.Position = Vector3.new(0,9991,0) game.Players.LocalPlayer.Character=prt wait(5) game.Players.LocalPlayer.Character=ch local poop = nil repeat wait() poop = game.Players.LocalPlayer.Character:FindFirstChild("Head") until poop ~= nil wait(1) game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(saved) end end) end, } Tab:Button{ Name = "Rejoin to stop", Description = nil, Callback = function() local tpservice= game:GetService("TeleportService") local plr = game.Players.LocalPlayer tpservice:Teleport(game.PlaceId, plr) end, } Tab:Button{ Name = "Mess With Carts", Description = nil, Callback = function() getgenv().AutoBreakCarts = true spawn(function() while AutoBreakCarts do wait(0.3) pcall(function() for i,v in pairs(workspace:GetDescendants()) do if v:IsA("ClickDetector") then fireclickdetector(v) end end end) end end) end, } Tab:Button{ Name = "Break the Game", Description = nil, Callback = function() for i, v in next, workspace:GetDescendants() do if v:IsA"ClickDetector" and v.Parent.Name ~= "Down" then spawn(function() while v:IsDescendantOf(workspace) and wait() do if v.Parent.Name ~= "On" then fireclickdetector(v) elseif tostring(v.Parent.BrickColor) == "Bright red" then fireclickdetector(v) end end end) end end workspace.DescendantAdded:Connect(function(v) if v:IsA"ClickDetector" and v.Parent.Name ~= "Down" then while v:IsDescendantOf(workspace) and wait() do if v.Parent.Name ~= "On" then fireclickdetector(v) elseif tostring(v.Parent.BrickColor) == "Bright red" then fireclickdetector(v) end end end end) end, } Tab:Button{ Name = "Finish", Description = nil, Callback = function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(310.683014, 849.75, 321.389221, 1, 0, 0, 0, 1, 0, 0, 0, 1) end, } Tab:Button{ Name = "Teleport To Start", Description = nil, Callback = function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(44, 0.049999997, -76, 1, 0, 0, 0, 1, 0, 0, 0, 1) end, } Tab3:Slider{ Name = "WalkSpeed", Default = 16, Min = 16, Max = 1000, Callback = function(deez) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (deez) end, } Tab3:Slider{ Name = "JumpPower", Default = 50, Min = 50, Max = 1000, Callback = function(nuts) game.Players.LocalPlayer.Character.Humanoid.JumpPower = (nuts) end, } Tab3:Button{ Name = "Admin (Infinite Yield)", Description = nil, Callback = function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end, } GUI:Credit{ Name = "AlperSocial", Description = "Maker of the GUI", V3rm = "https://v3rmillion.net/member.php?action=profile&uid=1709383", Discord = "AlperSocial#3169" }