GUI
Key Required

GUI

Cart Ride Into Rdite!AlperSocialAlperSocial 63.1K views 1.3K executesUpdated Apr 2, 2022
5.0/ 5(4 votes)
40100% Positive
Lua Script•475 lines (14714 chars)
--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"
}

Features & Information

Script Made for Cart Ride Into Rdite! btw credit me when showcasing Credits: GUI Made by AlperSocial (me) UI Library: https://github.com/deeeity/mercury-lib (cuz sexy) robloxscripts.com for mess with carts and break the game scripts Dark Eccentric for Cart Booster (Spam Up & Down) Features: Spam Up & Down on carts Invis Fling Rejoin Mess With Carts Break The Game Walkspeed & JumpPower Slider Admin Script (Infinite Yield) also this gui is a modified version of cart ride gui that was made by me.
#Cart Ride#GUI#Rdite#Cart#Ride

Community Comments (6)

DragonDragonApr 2, 2022(edited)

328 Views and our an hour ago 💀

Fi3hyFinnFi3hyFinnApr 4, 2022(edited)

How do you close the gui?

Fi3hyFinnFi3hyFinnApr 4, 2022(edited)

This is a very good script

AlperSocialAlperSocialApr 4, 2022(edited)

oh just click the x on the top right of the gui

IlarihuemerIlarihuemerSep 1, 2023(edited)

How do i run the script

frzfrsyfrzfrsyDec 25, 2025

the best 'lost media' script

More Scripts for Cart Ride Into Rdite!