Eight Driver Car Racing Script | STAT, RUIN SERVER & MORE! [OPEN SOURCE]

Created by Sol 2278

Features:

  • RUIN SERVER
local function Create()
local library = loadstring(game:HttpGet(('https://raw.githubusercontent.com/AikaV3rm/UiLib/master/Lib.lua')))()

local win = library:CreateWindow("Water")

local main = win:CreateFolder("Vehicle Destroyer")

local LocalPlayer = game:GetService("Players").LocalPlayer
local remote = nil;
local display_value = nil;

local function HijackRemote()
local a,b = pcall(function()
for i,v in pairs(workspace:GetDescendants()) do
if v.ClassName == "RemoteEvent" then
if v.Parent.Name == "Server" then
if tostring(v.Parent.Parent.Driver.Value):lower():match(LocalPlayer.Name:lower()) then
remote = v;
display_value:Refresh("[Success]")
return
end
end
end
end
end)
print(a,b)
end

display_value = main:Label(". . .",{
TextSize = 25; -- Self Explaining
TextColor = Color3.fromRGB(255,255,255);
BgColor = Color3.fromRGB(69,69,69);
})

local function UpdateVehicle(Spec, Value)
if remote == nil then display_value:Refresh("[Waiting]"); HijackRemote() return end;

local a,b = pcall(function()
local args = {
[1] = "UpdateVal",
[2] = Spec,
[3] = Value
}


remote:FireServer(unpack(args))
end)
print(a,b)
end

local remote_hijacker = main:Button("Hijack Remote", HijackRemote)
local remote_reseter = main:Button("Reset Remote", function()
remote = nil; display_value:Refresh("[Waiting]");
end)

local reset_stats = main:Button("Reset stats others", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.leaderstats then
for ii,vv in pairs(v.leaderstats:GetChildren()) do
UpdateVehicle(vv, 0)
end
end
end
end
end)


local stat_increasement = 0;
local body_increasement = 0;


local stat_mixer = main:Button("Give stats", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.leaderstats then
for ii,vv in pairs(v.leaderstats:GetChildren()) do
UpdateVehicle(vv, vv.Value + stat_increasement)
end
end
end
end
end)

main:Box("Stat increasement", "number", function(value)
stat_increasement = value;
end)

local no_settings = main:Button("No settings", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.Controls then
for ii,vv in pairs(v.Controls:GetChildren()) do
UpdateVehicle(vv, "")
end
end
end
end
end)

local destroy_settings = main:Button("Destroy settings", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.Controls then
for ii,vv in pairs(v.Controls:GetChildren()) do
if vv:IsA("StringValue") then
UpdateVehicle(vv, "Fuck off   -do_ntban")
elseif vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, 9e9)
elseif vv:IsA("BoolValue") then
UpdateVehicle(vv, not vv.Value)
end
end
end
end
end
end)

local body_size_others = main:Button("Increase others size", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.Character then
for ii,vv in pairs(v.Character.Humanoid:GetChildren()) do
if vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, body_increasement)
end
end
end
end
end
end)

local body_size_local = main:Button("Increase local size", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v == LocalPlayer then
if v.Character then
for ii,vv in pairs(v.Character.Humanoid:GetChildren()) do
if vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, body_increasement)
end
end
end
end
end
end)

local body_size_none = main:Button("No body size", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Character then
for ii,vv in pairs(v.Character.Humanoid:GetChildren()) do
if vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, 0)
end
end
end
end
end)

local kill_others = main:Button("Kill others", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v ~= LocalPlayer then
if v.Character then
for ii,vv in pairs(v.Character:GetDescendants()) do
if vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, -9e9)
end
end
end
end
end
end)

local ruin_server = main:Button("Ruin server", function()
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Character then
for ii,vv in pairs(v.Character:GetDescendants()) do
if vv:IsA("IntValue") or vv:IsA("NumberValue") then
UpdateVehicle(vv, 9e9)
end
end
end
end
end)

main:Box("BodySize Increasement", "number", function(value)
body_increasement = value;
end)
end

Create()
  • Stat/Car Modifier
local function Create()
local library = loadstring(game:HttpGet(('https://raw.githubusercontent.com/AikaV3rm/UiLib/master/Lib.lua')))()

local win = library:CreateWindow("Water")

local main = win:CreateFolder("Vehicle Tuning")
local other = win:CreateFolder("Stat Tuning")

local Player = game:GetService("Players").LocalPlayer
local current_selected = ""
local current_item = nil;
local current_stat = nil;

local SelectPlayer;
local function GetPlayers()
local plr = {"None"}
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
table.insert(plr, v.Name)
end
return plr
end

local function UpdateVehicle(Spec, Value)
local a,b = pcall(function()
local args = {
[1] = "UpdateVal",
[2] = Spec,
[3] = Value
}
           
           local whatever = Spec;
           local tries = 0;
           
           while whatever.ClassName ~= "VehicleSeat" do
               wait()
               tries = tries+1;
               
               if tries >= 5 then break end;
               whatever = whatever.Parent
           end
   whatever.Server.RemoteEvent:FireServer(unpack(args))
end)
print(a, b)
end

local function CustomSpoof(Spec, Value, Remote)
local a,b = pcall(function()
local args = {
[1] = "UpdateVal",
[2] = Spec,
[3] = Value
}
           
   Remote:FireServer(unpack(args))
end)
print(a, b)
end

local display_value = main:Label("Info",{
       TextSize = 25; -- Self Explaining
       TextColor = Color3.fromRGB(255,255,255);
       BgColor = Color3.fromRGB(69,69,69);
   })

SelectPlayer = main:Dropdown("Select Player", GetPlayers(), true, function(cur)
if cur == "None" then return end
Player = game:GetService("Players")[cur]
SelectPlayer:Refresh(GetPlayers())
end)

other:Dropdown("Stat", {"None", "Drift", "Exp", "Lvl"}, true, function(cur)
if cur == "None" then return end
current_stat = Player.leaderstats[cur]
end)

other:Box("Spoof Integer","number", function(value)
if current_stat == nil then return end
       if current_selected == nil then return end

if type(current_stat.Value) == "number" then
   for i,v in pairs(Player.Character:GetChildren()) do
    if v:IsA"Model" then
    if v.Name == current_selected then
           CustomSpoof(current_stat, value, v.DriveSeat.Server.RemoteEvent);
    end
   end
end
else
warn("[-Error-] cannot spoof: " .. type(current_stat) .. " as integer")
end
end)

local function GetCars()
local cars = {"None"};
for i,v in pairs(Player.Character:GetChildren()) do
if v:IsA"Model" then
table.insert(cars, v)
end
end
return cars
end

local specs = {
["Userdata"] = {},
["Name"] = {};
};
   
local display_data;
display_data = main:Dropdown("Select Display", {"None"}, true, function(cur)
if cur == "None" then return end
for i,v in pairs(specs.Userdata) do
if v.Name == cur then
current_item = v;
display_value:Refresh("Value: " .. v.Value)
end
end
end)

local list;
list = main:Dropdown("Select Car", GetCars(), true, function(car)
if car == "None" then list:Refresh(GetCars()) return end
current_selected = car;

specs = {
["Userdata"] = {},
["Name"] = {};
};

for i,v in pairs(Player.Character:GetChildren()) do
if v:IsA"Model" then
if v.Name == current_selected then
if v.DriveSeat.Specs ~= nil then
for ii,vv in pairs(v.DriveSeat.Specs:GetDescendants()) do
table.insert(specs["Userdata"], vv)
table.insert(specs["Name"], vv.Name)
end
end
end
end
end

display_data:Refresh(specs["Name"])
end)

main:Box("Spoof Integer","number", function(value)
if current_item == nil then return end

if type(current_item.Value) == "number" then
UpdateVehicle(current_item, value);
else
warn("[-Error-] cannot spoof: " .. type(current_item) .. " as integer")
end
end)

main:Box("Spoof String","string", function(value)
if current_item == nil then return end

if type(current_item.Value) == "string" then
UpdateVehicle(current_item, value);
else
warn("[-Error-] cannot spoof: " .. type(current_item) .. " as string")
end
end)

main:Button("Give 10000 money", function()
   local args = {
           [1] = "Sanctioned",
           [2] = -10000,
           [3] = "372434240",
           [4] = {}
       }
       
       game:GetService("ReplicatedStorage").RemoteEvent:FireServer(unpack(args))
end)
end

Create()

ENJOY!

Warning: DO NOT DOWNLOAD anything from this page, you’re only here to copy the script!

Share This Post

Share on facebook
Share on linkedin
Share on twitter
Share on email