All content on our site is free and will always be free.

Please consider supporting us with disabling your AdBlock software and to gain access to thousands of free content!

Not sure how to disable AdBLock? Follow this tutorial: How to disable AdBlock

Get the FE Cart Ride GUI

The FE Cart Ride GUI code is below. Copy & inject it into the game. Enjoy!

--Made by AlperSocial
local Mercury = loadstring(game:HttpGet("https://raw.githubusercontent.com/deeeity/mercury-lib/master/src.lua"))()

local GUI = Mercury:Create{
    Name = "Cart GUI",
    Size = UDim2.fromOffset(600, 400),
    Theme = Mercury.Themes.Dark,
    Link = "https://alpersocial.xyz/cartgui"
}

local Tab = GUI:Tab{
	Name = "Main",
	Icon = "rbxassetid://8950630642"
}

local Tab2 = GUI:Tab{
	Name = "Rdite",
	Icon = "rbxassetid://7824017871"
}

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,
}

Tab2: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,
}

Tab2: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,
}

Tab2: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,
}

Tab2: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"
}