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
- Click the copy button on the script box.
- Open the Roblox game and enter the lobby.
- Run the Roblox executor.
- 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.