A free working script for the Kart Racing Simulator Roblox game to auto farm and train your cart speed and win unlimited races. This script lets you join the top 50 leaderboards and unlock Gamepass emotes with other free rewards. It will help train cart speed to max, complete all quests, hatch for new pets, and auto rebirth to boost the training.

I have added two scripts below. one will give you all auto train and farm features, and the other will unlock all Robux trails from the shop.

Features

  • Auto Farm
  • Auto Quests
  • Auto Rebirth
  • Equip Best

Kart Racing Simulator Auto Farm and Train:

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

if game.PlaceId == 15338697306 then

    Rayfield:Notify({
       Title = "Script executed",
       Content = "Script by Devappl",
       Duration = 6.5,
       Image = 4483362458,
       Actions = {
          Ignore = {
             Name = "Okay!",
             Callback = function()
             print("The user tapped Okay!")
          end
       },
    },
    })

    local RainbowKartToggled = false
    local AutoRebrithToggled = false
    local AutoWinMultiplyToggled = false
    
    local Window = Rayfield:CreateWindow({
       Name = "Go Kart Race Simulator | Script by Devappl",
       LoadingTitle = "Go Kart Race Simulator Script",
       LoadingSubtitle = "by Devappl",
       ConfigurationSaving = {
          Enabled = flase,
          FolderName = nil,
          FileName = "goKartRaceSimulatorScript"
       },
       Discord = {
          Enabled = false,
          Invite = "noinvitelink",
          RememberJoins = true
       },
       KeySystem = false,
       KeySettings = {
          Title = "Go Kart Race Simulator Script",
          Subtitle = "by Devappl",
          Note = "This script is in closed beta, no keys are currently available.",
          FileName = "Keysystem", 
          SaveKey = false, 
          GrabKeyFromSite = false, 
          Key = {""} 
       }
    })

    
    local MainTab = Window:CreateTab("Home", 4483362458)
    local MainSection = MainTab:CreateSection("Main")

    local ClickerTab = Window:CreateTab("Clicker", 4483362458)
    local ClickerSection = ClickerTab:CreateSection("Clicker")

    local PlayerTab = Window:CreateTab("Player", 4483362458)
    local PlayerSection = PlayerTab:CreateSection("Player")

    local EggTab = Window:CreateTab("Eggs", 4483362458)
    local EggSection = EggTab:CreateSection("Eggs")

    local RewardsTab = Window:CreateTab("Rewards", 4483362458)
    local RewardsSection = RewardsTab:CreateSection("Rewards")

    local KartsTab = Window:CreateTab("Karts", 4483362458) 
    local KartsSection = KartsTab:CreateSection("Karts")

    local ScriptsTab = Window:CreateTab("Scripts", 4483362458)
    local ScriptsSection = ScriptsTab:CreateSection("Scripts")


    -----[ MAIN TAB ]-----
    
    local Paragraph = MainTab:CreateParagraph({Title = "Script Information", Content = "I will probably not update this script much more, this is the best it will get with the games limitations and my current skill. (And also the softlock I put myself in with -9.22QN wins)"})

    
    -----[ EGGS TAB ]-----

    local EggLabel = EggTab:CreateLabel("Normal eggs require you to have their UI open")

    local EggDropdown = EggTab:CreateDropdown({
       Name = "Select Egg",
       Options = {"Common Egg","Space Egg"},
       CurrentOption = {"Common Egg"},
       MultipleOptions = false,
       Flag = "selectEgg",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local RobuxEggDropdown = EggTab:CreateDropdown({
       Name = "Select Robux Egg",
       Options = {"Magma Egg","Deadly Egg", "Dominus Egg"},
       CurrentOption = {"Magma Egg"},
       MultipleOptions = false,
       Flag = "selectRobuxEgg",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local EggAmountLabel = EggTab:CreateLabel("Bypassing triple hatch only works sometimes")
    
    local EggAmountSlider = EggTab:CreateSlider({
       Name = "Egg Amount",
       Range = {1, 1000},
       Increment = 1,
       Suffix = "Eggs",
       CurrentValue = 1,
       Flag = "eggAmountSlider",
       Callback = function(Value)
            print((Value))
       end,
    })

    local BasicHatchButton = EggTab:CreateButton({
       Name = "Hatch Normal Egg(s)",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Assets"):WaitForChild("Signals"):WaitForChild("Functions"):WaitForChild("BuyEgg"):InvokeServer(EggDropdown.CurrentOption[1], EggAmountSlider.CurrentValue)
        end,
    })

    local RobuxHatchButton = EggTab:CreateButton({
       Name = "Hatch Robux Egg(s)",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Assets"):WaitForChild("Signals"):WaitForChild("Functions"):WaitForChild("BuyEgg"):InvokeServer(RobuxEggDropdown.CurrentOption[1], EggAmountSlider.CurrentValue)
        end,
    })

    
    -----[ PLAYER TAB ]-----

    local SpeedSlider = PlayerTab:CreateSlider({
       Name = "Speed Slider",
       Range = {1, 250},
       Increment = 1,
       Suffix = "Speed",
       CurrentValue = 16,
       Flag = "speedSlider",
       Callback = function(Value)
            while wait() do
                game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (Value)
            end
       end,
    })

    local UnstuckButton = PlayerTab:CreateButton({
       Name = "Unstuck",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("EndRace"):FireServer()
                print("Attempted to leave race")
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Train"):FireServer("Nil","Finish")
                print("Attempted to stop training")
       end,
    })

    
    -----[ CLICKER TAB ]-----

    local WinsWarningLabel = ClickerTab:CreateLabel("Getting more than 9.22QN wins will set them to -9.22QN. This will  make it so that you will not be able to buy certain things anymore")

    local WinsMultiplierDropdown = ClickerTab:CreateDropdown({
       Name = "Wins Multiplier",
       Options = {"x1.12","x1.15","x1.17"},
       CurrentOption = {"x1.12"},
       MultipleOptions = false,
       Flag = "selectMultiplierReward",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local MultiplyWinsButton = ClickerTab:CreateButton({
       Name = "Multiply Wins",
       Callback = function()
                if WinsMultiplierDropdown.CurrentOption[1] == "x1.12" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(7)
                elseif WinsMultiplierDropdown.CurrentOption[1] == "x1.15" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(1)
                elseif WinsMultiplierDropdown.CurrentOption[1] == "x1.17" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(6)
                else
                    print("Win Multiplication Error")
                end
       end,
    })

    local AutoWinMultiplyToggle = ClickerTab:CreateToggle({
       Name = "Auto Multiply Wins",
       CurrentValue = false,
       Flag = "autoMultiplyWins",
       Callback = function(Value)
            AutoWinMultiplyToggled = not AutoWinMultiplyToggled
            if AutoWinMultiplyToggled then
                while AutoWinMultiplyToggled do
                    if WinsMultiplierDropdown.CurrentOption[1] == "x1.12" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(7)
                    elseif WinsMultiplierDropdown.CurrentOption[1] == "x1.15" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(1)
                    elseif WinsMultiplierDropdown.CurrentOption[1] == "x1.17" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(6)
                    else
                        print("Auto Win Multiplication Error")
                    end
                    wait()
                end
            end
       end,
    })

    local PowerWarningLabel = ClickerTab:CreateLabel("Getting more than 9.22QN power will set it to -9.22QN. Having negative power makes you move at 0 speed")

    local PowerInput = ClickerTab:CreateInput({
       Name = "Give Power",
       PlaceholderText = "0",
       RemoveTextAfterFocusLost = true,
       Callback = function(Text)
                local text_without_quotes = Text:gsub('"', '')
                local integer_value = tonumber(text_without_quotes)
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ClientRemote"):InvokeServer("Train","Power",(tonumber(integer_value)/2)-50)
       end,
    })

    local RebirthButton = ClickerTab:CreateButton({
       Name = "Rebirth",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ClientRemote"):InvokeServer("Rebirth")
       end,
    })
    
    local AutoRebirthToggle = ClickerTab:CreateToggle({
       Name = "Auto Rebirth",
       CurrentValue = false,
       Flag = "autoRebirth",
       Callback = function(Value)
            AutoRebrithToggled = not AutoRebrithToggled
            if AutoRebrithToggled then
                while AutoRebrithToggled do
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ClientRemote"):InvokeServer("Rebirth")
                    wait()
                end
            end
       end,
    })


    -----[ REWARDS TAB ]-----

    local ClaimAllRewardsButton = RewardsTab:CreateButton({
        Name = "Claim All Rewards",
        Callback = function()
            local countMax = 8
            local count = 0

            game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("addSpin"):FireServer()
            print("Attempted to add Spins")
            game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("XmasK"):FireServer()
            print("Attempted to claim Free Kart")
    
            for i = 1, countMax do
                count = count + 1
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Daily"):FireServer("D"..count)
                print("Attempted to claim Daily Gift",count)
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Gift"):FireServer("G"..count)
                print("Attempted to claim Playtime Reward",count)
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(count)
                print("Attempted to claim Wheel Reward",count)

            end
        end
    })

    local VerifyButton = RewardsTab:CreateButton({
       Name = "Spoof Verify Twitter",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ClientRemote"):InvokeServer("Verify")
        end,
    })

    local RewardSelectionLabel = RewardsTab:CreateLabel("Only the wheel has 8 bonuses, selecting higher than 7 on daily or playtime does nothing")
    
    local RewardDropdown = RewardsTab:CreateDropdown({
       Name = "Reward Type",
       Options = {"Daily","Playtime","Wheel"},
       CurrentOption = {"Daily"},
       MultipleOptions = false,
       Flag = "selectReward",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local RewardsSlider = RewardsTab:CreateSlider({
       Name = "Reward Number",
       Range = {1, 8},
       Increment = 1,
       Suffix = "",
       CurrentValue = 1,
       Flag = "rewardsSlider",
       Callback = function(Value)
                print((Value))
       end,
    })

    local RewardButton = RewardsTab:CreateButton({
       Name = "Give Selected Reward",
       Callback = function()
                if RewardDropdown.CurrentOption[1] == "Daily" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Daily"):FireServer("D"..RewardsSlider.CurrentValue)
                    print("Attempted to claim Daily Gift",RewardsSlider.CurrentValue)
                elseif RewardDropdown.CurrentOption[1] == "Playtime" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Gift"):FireServer("G"..RewardsSlider.CurrentValue)
                    print("Attempted to claim Playtime Reward",RewardsSlider.CurrentValue)
                elseif RewardDropdown.CurrentOption[1] == "Wheel" then
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Spin"):FireServer(RewardsSlider.CurrentValue)
                    print("Attempted to claim Wheel Reward",RewardsSlider.CurrentValue)
                else 
                    print("Reward Button Error")
                end
        end,
    })

    local BoostLabel = RewardsTab:CreateLabel("Boosts might take a while to show up")

    local BoostDropdown = RewardsTab:CreateDropdown({
       Name = "Boost Type",
       Options = {"x2 Stats","x2 Wins"},
       CurrentOption = {"x2 Stats"},
       MultipleOptions = false,
       Flag = "selectBoost",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local BoostDurationDropdown = RewardsTab:CreateDropdown({
       Name = "Boost duration",
       Options = {"15 Minutes","1 Hour"},
       CurrentOption = {"15 Minutes"},
       MultipleOptions = false,
       Flag = "selectBoostDuration",
       Callback = function(Option)
                print((Option[1]))
       end,
    })

    local GiveBoostButton = RewardsTab:CreateButton({
       Name = "Give Boost",
       Callback = function()
                if BoostDropdown.CurrentOption[1] == "x2 Stats" then
                    if BoostDurationDropdown.CurrentOption[1] == "15 Minutes" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Gift"):FireServer("G7")
                    elseif BoostDurationDropdown.CurrentOption[1] == "1 Hour" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Daily"):FireServer("D3")
                    else 
                        print("Stats Boost Error")
                    end
                elseif BoostDropdown.CurrentOption[1] == "x2 Wins" then
                    if BoostDurationDropdown.CurrentOption[1] == "15 Minutes" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Gift"):FireServer("G3")
                    elseif BoostDurationDropdown.CurrentOption[1] == "1 Hour" then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Daily"):FireServer("D4")
                    else 
                        print("Win Boost Error")
                    end
                else 
                    print("Boost Button Error")
                end
        end,
    })

    -----[ SCRIPTS TAB ]-----

    local ScriptsLabel = ScriptsTab:CreateLabel("Utility scripts that might come in handy")

    local InfiniteYieldButton = ScriptsTab:CreateButton({
       Name = "Infinite Yield v5.9.4",
       Callback = function()
                loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
        end,
    })

    local SimpleSpyButton = ScriptsTab:CreateButton({
       Name = "Simple Spy v3",
       Callback = function()
                loadstring(game:HttpGet("https://raw.githubusercontent.com/78n/SimpleSpy/main/SimpleSpySource.lua"))()
        end,
    })

    -----[ KARTS TAB ]-----

    local SpecialKartLabel = KartsTab:CreateLabel('The special kart is sometimes a "Xmas" kart, and sometimes a "Heart" kart')

    local SpecialKartButton = KartsTab:CreateButton({
       Name = "Give Special Kart",
       Callback = function()
                game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("XmasK"):FireServer()
        end,
    })

    local RainbowLabel = KartsTab:CreateLabel("Each rainbow cycle costs 878200 wins")

    local RainbowDelaySlider = KartsTab:CreateSlider({
       Name = "Rainbow Delay",
       Range = {1, 1000},
       Increment = 1,
       Suffix = "Ms",
       CurrentValue = 100,
       Flag = "rainbowDelaySlider",
       Callback = function(Value)
                print((Value))
       end,
    })
    
    local RainbowKartToggle = KartsTab:CreateToggle({
       Name = "Rainbow Kart",
       CurrentValue = false,
       Flag = "rainbowKart",
       Callback = function(Value)
            AutoRebrithToggled = not AutoRebrithToggled
            if AutoRebrithToggled then
                while AutoRebrithToggled do
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Really red")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("New Yeller")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Earth green")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Cyan")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Dark indigo")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Hot pink")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Reddish brown")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Dark stone grey")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Bronze")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyKick"):FireServer("Gold")
                    wait(RainbowDelaySlider.CurrentValue/1000)
                end
            end
       end,
    })


else
    Rayfield:Notify({
       Title = "Script failed",
       Content = "Not in the correct game",
       Duration = 6.5,
       Image = 4483362458,
       Actions = {
          Ignore = {
             Name = "Okay!",
             Callback = function()
             print("The user tapped Okay!")
          end
       },
    },
    })
end

Kart Racing Simulator Robux Trail Script:

loadstring(game:HttpGet("https://raw.githubusercontent.com/Kaitofyp/Cart-Racing-Simulator/main/Op%20script"))()

How to Use the Script

  1. Click the copy button on the script box.
  2. Open the Roblox game and enter the lobby.
  3. Run the Roblox executor.
  4. Paste the script in the executor and execute.

If you encounter any problems running this script, comment below or ask for help on our Discord server. I’ll try to help and fix your issues.

Categorized in:

Roblox Scripts,