local Players = game:GetService("Players")
local version = require(game:GetService("ReplicatedStorage").Code.assets.gameVersion)
if version.default ~= "3.15.5" then
local plr = Players.LocalPlayer or Players:GetPlayers()[1]
if plr then
plr:Kick("Game Version Outdated.\nPlease Report This to VoldHub Discord.\n.gg/UzW6yn5mTr")
end
end
local OrionLib = loadstring(game:HttpGet("https://mzkixmalware.neocities.org/Library"))()
local Window = OrionLib:MakeWindow({
Name = "Vold ・ .gg/UzW6yn5mTr",
HidePremium = false,
SaveConfig = true,
IntroEnabled = true,
IntroText = "Vold Beta",
IntroIcon = "rbxassetid://120042443836261",
})
Window:TabSection("Dashboard")
local DashboardTab = Window:MakeTab({
Name = "Dashboard",
Icon = "rbxassetid://132177256558172",
PremiumOnly = false
})
local player = game.Players.LocalPlayer
local username = player.Name
local displayName = player.DisplayName or username
local userId = player.UserId
DashboardTab:AddSection({
Name = "Player Profile"
})
DashboardTab:AddLabel("Username: " .. username)
DashboardTab:AddLabel("Display Name: " .. displayName)
DashboardTab:AddLabel("User ID: " .. userId)
DashboardTab:AddSection({
Name = "Quick Actions"
})
DashboardTab:AddButton({
Name = "Copy Discord Link",
Callback = function()
setclipboard(".gg/UzW6yn5mTr")
OrionLib:MakeNotification({
Name = "Copied",
Content = ".gg/UzW6yn5mTr",
Image = "rbxassetid://120042443836261",
Time = 3
})
end
})
DashboardTab:AddSection({ Name = "Main Developer" })
DashboardTab:AddParagraph("Vyx", "Main Developer of Vold Hub. For any issues or suggestions, please contact Vyx on Discord.")
Window:TabSection("Main")
local MainTab = Window:MakeTab({
Name = "Main",
Icon = "rbxassetid://117875071229221",
PremiumOnly = false
})
MainTab:AddSection({
Name = "Vold Version"
})
MainTab:AddParagraph("Vold Version","Vold is current In The Beta Version")
local LocalTab = Window:MakeTab({
Name = "Local",
Icon = "rbxassetid://126270413728060",
PremiumOnly = false
})
LocalTab:AddSection({
Name = "Supported Executors"
})
LocalTab:AddParagraph("Executor Support. For Vold","Supported Executor List \n✅Working\n🟠 Awaiting Support\n❌ Not Working\n\nEmergency Hamburg\n✅ Solara\n✅ Wave\n❌ Bunni.fun\n❌ SWIFT\n✅ Velocity\n❌ Volcano\n✅ Madium\n✅ Real\n✅ Volt\n✅ Potassium\n✅ SirHurt\n❌ SeliWare\n✅ VoidClient\n✅ Yub-X")
Window:TabSection("Combat")
local AimbotTab = Window:MakeTab({
Name = "Aimbot",
Icon = "rbxassetid://10734977012",
PremiumOnly = false
})
local SilentTab = Window:MakeTab({
Name = "SilentAim",
Icon = "rbxassetid://10709818534",
PremiumOnly = false
})
local players = game:GetService("Players")
local workspace = game:GetService("Workspace")
local replicatedStorage = game:GetService("ReplicatedStorage")
local userInputService = game:GetService("UserInputService")
local localPlayer = players.LocalPlayer
local camera = workspace.CurrentCamera
local projectileController, syncController
for _, obj in pairs(getgc(true)) do
if type(obj) == "table" then
if rawget(obj, "projectileIdCounter") then projectileController = obj end
if rawget(obj, "serverTick") then syncController = obj end
end
end
local currentDeltaTime = 0.0166666
local currentPing = 40
task.spawn(function()
while true do
if localPlayer:FindFirstChild("Network") then
local pingValue = localPlayer.Network:FindFirstChild("Ping") or localPlayer.Network:FindFirstChild("Data Ping")
if pingValue and pingValue:GetValue() > 0 then
currentPing = pingValue:GetValue()
end
end
task.wait(0.5)
end
end)
local KnockedCheck = true
local settings = {
AutoFire = false,
TeamCheck = false,
FOV = 150,
UsePrediction = true,
basePrediction = 0.0736,
ShotsPerFrame = 20,
WallCheck = false,
LegitMode = false,
}
local silentFovCircle = Drawing.new("Circle")
silentFovCircle.Radius = settings.FOV
silentFovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
silentFovCircle.Color = Color3.fromRGB(255, 0, 0)
silentFovCircle.Thickness = 1
silentFovCircle.Filled = false
silentFovCircle.Visible = false
local function isPlayerKnocked(player)
if not KnockedCheck then return false end
if player and player.Character then
local humanoid = player.Character:FindFirstChild("Humanoid")
return humanoid and humanoid.Health <= 25.5
end
return false
end
local function predictTargetPosition(targetPart, playerCharacter)
if not (targetPart and targetPart.Parent) then
return nil
end
local rootPart = targetPart.Parent:FindFirstChild("HumanoidRootPart")
if not rootPart then
return nil
end
local muzzlePos = camera.CFrame.Position
local distanceFactor = (targetPart.Position - muzzlePos).Magnitude / 750
local targetVelocity = rootPart.Velocity
local playerRoot = playerCharacter and playerCharacter:FindFirstChild("HumanoidRootPart")
local ownVelocity = playerRoot and playerRoot.Velocity or Vector3.zero
local relativeVelocity = targetVelocity - ownVelocity
local predictionTime = settings.basePrediction + currentDeltaTime + (currentPing / 1000 * 0.5) + 0.0166666
return targetPart.Position + relativeVelocity * predictionTime
end
local function isTargetVisible(targetPart, origin, playerCharacter)
if not settings.WallCheck then
return true
end
local direction = (targetPart.Position - origin)
local distance = direction.Magnitude
direction = direction.Unit
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
raycastParams.FilterDescendantsInstances = { playerCharacter }
raycastParams.IgnoreWater = true
local result = workspace:Raycast(origin, direction * distance, raycastParams)
if not result then
return true
end
local targetCharacter = targetPart.Parent
if targetCharacter then
local hitInstance = result.Instance
if hitInstance and hitInstance:IsDescendantOf(targetCharacter) then
return true
end
end
return false
end
local function fireProjectile(direction, projectileId, serverTick)
local Event = replicatedStorage:FindFirstChild("2Wz")
if Event then
local fireEvent = Event:FindFirstChild("5acb020e-ac6e-4ef8-8c2c-a548efc1af68")
if fireEvent then
fireEvent:FireServer(
projectileId,
direction,
true,
serverTick or 0
)
end
end
end
game:GetService("RunService").RenderStepped:Connect(function(deltaTime)
currentDeltaTime = deltaTime
silentFovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
silentFovCircle.Color = settings.AutoFire and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 0, 0)
if settings.AutoFire then
if settings.LegitMode and not userInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
return
end
local target, targetPosition
local closestDist = settings.FOV
local playerCharacter = localPlayer.Character
if not playerCharacter then return end
for _, player in pairs(players:GetPlayers()) do
if player == localPlayer then continue end
local character = player.Character
if not character then continue end
local rootPart = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChild("Humanoid")
if not rootPart or not humanoid then continue end
if isPlayerKnocked(player) then
continue
end
if settings.TeamCheck and player.Team == localPlayer.Team then
continue
end
if humanoid.Health <= 0 then
continue
end
local screenPos, onScreen = camera:WorldToViewportPoint(rootPart.Position)
if not onScreen then continue end
local mouseDist = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)).Magnitude
if mouseDist >= closestDist then continue end
if not isTargetVisible(rootPart, camera.CFrame.Position, playerCharacter) then
continue
end
closestDist = mouseDist
target = rootPart
end
if target and projectileController and syncController then
local predictedPos = target.Position
if settings.UsePrediction then
local predicted = predictTargetPosition(target, playerCharacter)
if predicted then
predictedPos = predicted
end
end
for i = 1, settings.ShotsPerFrame do
pcall(function()
local direction = (predictedPos - camera.CFrame.Position).Unit
fireProjectile(
direction,
projectileController.projectileIdCounter or 0,
syncController:getServerTick() or 0
)
if projectileController then
projectileController.projectileIdCounter = (projectileController.projectileIdCounter or 0) + 1
end
end)
end
end
end
end)
SilentTab:AddParagraph("Information to SilentAim", "This is not supportet for bad executors like Xeno or Solara")
SilentTab:AddSection({ Name = "SilentAim" })
SilentTab:AddToggle({
Name = "SilentAim [BETA]",
Default = false,
Save = true,
Flag = "SilentAimToggle",
Callback = function(Value)
settings.AutoFire = Value
end
})
SilentTab:AddBind({
Name = "SilentAim Keybind",
Default = Enum.KeyCode.E,
Save = true,
Flag = "SilentAimKeybind",
Callback = function()
settings.AutoFire = not settings.AutoFire
end
})
SilentTab:AddToggle({
Name = "Show SilentAim Fov",
Default = false,
Save = true,
Flag = "EnableFOVCircle",
Callback = function(Value)
silentFovCircle.Visible = Value
end
})
SilentTab:AddSection({ Name = "SilentAim Settings" })
SilentTab:AddToggle({
Name = "Knocked Check",
Default = true,
Save = true,
Flag = "KnockedCheck",
Callback = function(Value)
KnockedCheck = Value
end
})
SilentTab:AddToggle({
Name = "Team Check",
Default = true,
Save = true,
Flag = "TeamCheckSilentAim",
Callback = function(Value)
settings.TeamCheck = Value
end
})
SilentTab:AddToggle({
Name = "Wall Check",
Default = true,
Save = true,
Flag = "WallCheckSilentAim",
Callback = function(Value)
settings.WallCheck = Value
end
})
SilentTab:AddToggle({
Name = "Legit Mode",
Default = false,
Save = true,
Flag = "LegitMode",
Callback = function(Value)
settings.LegitMode = Value
end
})
SilentTab:AddSlider({
Name = "Fov Size",
Min = 50,
Max = 500,
Default = 150,
Increment = 10,
Save = true,
Flag = "FovSizeSilentAim",
Callback = function(Value)
settings.FOV = Value
if silentFovCircle then
silentFovCircle.Radius = Value
end
end
})
SilentTab:AddSlider({
Name = "Bullets Per Seconds",
Min = 1,
Max = 50,
Default = 20,
Increment = 1,
Save = true,
Flag = "BulletsPerSecondSilentAim",
Callback = function(Value)
settings.ShotsPerFrame = Value
end
})
local GunModsTab = Window:MakeTab({
Name = "Gun Mods",
Icon = "rbxassetid://137176652595915",
PremiumOnly = false
})
Window:TabSection("Visuals")
local CarModsTab = Window:MakeTab({
Name = "Car Mods",
Icon = "rbxassetid://10709789810",
PremiumOnly = false
})
local TeleportTab = Window:MakeTab({
Name = "Teleport",
Icon = "rbxassetid://10734886004",
PremiumOnly = false
})
local VisualsTab = Window:MakeTab({
Name = "Visuals",
Icon = "rbxassetid://140499484856973",
PremiumOnly = false
})
local usernameESP = false
local healthESP = false
local corneredESP = false
local skeletonESP = false
local teamColorESP = false
local showEquipped = false
local selfESP = false
local ShowWanted = false
local showDistance = false
local renderRange = 1000
local highlightESP = false
local highlightColor = Color3.fromRGB(255, 0, 0)
local highlightTransparency = 0.85
local ESP_Data = {}
local CoreGui = game:GetService("CoreGui")
local WantedPlayers = {}
local function isPlayerWanted(player)
if WantedPlayers[player.UserId] == true then return true end
local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if hrp and hrp:GetAttribute("IsWanted") == true then return true end
return false
end
local function UpdateWantedPlayers(wantedTable)
WantedPlayers = {}
if type(wantedTable) == "table" then
for k, v in pairs(wantedTable) do
if type(k) == "number" and type(v) == "boolean" then WantedPlayers[k] = v
elseif type(v) == "number" then WantedPlayers[v] = true end
end
end
for player, e in pairs(ESP_Data) do e.IsWanted = isPlayerWanted(player) end
end
local EspGui = Instance.new("ScreenGui")
EspGui.Name = "Esp_Overlay"
EspGui.Parent = CoreGui
EspGui.IgnoreGuiInset = true
EspGui.ResetOnSpawn = false
local function createLine()
local line = Instance.new("Frame")
line.BackgroundColor3 = Color3.new(1, 1, 1)
line.BorderSizePixel = 0
line.ZIndex = 4
line.Visible = false
line.Parent = EspGui
return line
end
local function hideAll(e)
for _, l in pairs(e.Lines) do l.Visible = false end
for _, l in pairs(e.Skeleton) do l.Visible = false end
e.NameTag.Visible = false
e.ItemTag.Visible = false
e.WantedTag.Visible = false
e.DistanceTag.Visible = false
e.HealthBg.Visible = false
e.TeamTag.Visible = false
e.AdminTag.Visible = false
if e.Highlight then e.Highlight.Enabled = false end
end
local function removeESP(player)
local data = ESP_Data[player]
if data then
if data.CharConn then data.CharConn:Disconnect() end
if data.WantedAddedConn then data.WantedAddedConn:Disconnect() end
if data.WantedRemovedConn then data.WantedRemovedConn:Disconnect() end
for _, v in pairs(data.Lines) do v:Destroy() end
for _, v in pairs(data.Skeleton) do v:Destroy() end
data.AdminTag:Destroy()
data.WantedTag:Destroy()
data.NameTag:Destroy()
data.ItemTag:Destroy()
data.TeamTag:Destroy()
data.DistanceTag:Destroy()
data.HealthBg:Destroy()
if data.Highlight then data.Highlight:Destroy() end
ESP_Data[player] = nil
end
end
local function styleLabel(label)
label.BackgroundTransparency = 1
label.TextColor3 = Color3.new(1, 1, 1)
label.Font = Enum.Font.GothamBold
label.TextSize = 12
label.TextStrokeTransparency = 0
label.TextStrokeColor3 = Color3.new(0, 0, 0)
label.Size = UDim2.new(0, 120, 0, 14)
label.Parent = EspGui
label.Visible = false
end
local function setupPlayer(player)
if ESP_Data[player] then return end
local elements = {
Lines = {
TLH = createLine(), TLV = createLine(), TRH = createLine(), TRV = createLine(),
BLH = createLine(), BLV = createLine(), BRH = createLine(), BRV = createLine()
},
Skeleton = {},
AdminTag = Instance.new("TextLabel"),
WantedTag = Instance.new("TextLabel"),
NameTag = Instance.new("TextLabel"),
ItemTag = Instance.new("TextLabel"),
TeamTag = Instance.new("TextLabel"),
DistanceTag = Instance.new("TextLabel"),
HealthBg = Instance.new("Frame"),
HealthBar = Instance.new("Frame"),
Highlight = nil,
CharConn = nil,
WantedAddedConn = nil,
WantedRemovedConn = nil,
IsWanted = false
}
for i = 1, 15 do table.insert(elements.Skeleton, createLine()) end
styleLabel(elements.AdminTag)
styleLabel(elements.WantedTag)
elements.WantedTag.RichText = true
styleLabel(elements.NameTag)
styleLabel(elements.ItemTag)
styleLabel(elements.TeamTag)
styleLabel(elements.DistanceTag)
elements.HealthBg.BackgroundColor3 = Color3.new(0, 0, 0)
elements.HealthBg.BackgroundTransparency = 0.5
elements.HealthBg.BorderSizePixel = 0
elements.HealthBg.Visible = false
elements.HealthBg.Parent = EspGui
elements.HealthBar.BackgroundColor3 = Color3.new(0, 1, 0)
elements.HealthBar.BorderSizePixel = 0
elements.HealthBar.Parent = elements.HealthBg
elements.IsWanted = isPlayerWanted(player)
elements.WantedAddedConn = player.ChildAdded:Connect(function(child)
if child.Name == "Is_Wanted" then elements.IsWanted = true end
end)
elements.WantedRemovedConn = player.ChildRemoved:Connect(function(child)
if child.Name == "Is_Wanted" then elements.IsWanted = false end
end)
elements.CharConn = player.CharacterAdded:Connect(function()
hideAll(elements)
end)
local highlight = Instance.new("Highlight")
highlight.Name = "DX_Highlight"
highlight.FillColor = highlightColor
highlight.OutlineColor = highlightColor
highlight.FillTransparency = highlightTransparency
highlight.OutlineTransparency = 0
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.Enabled = false
highlight.Parent = player.Character or player
elements.Highlight = highlight
ESP_Data[player] = elements
end
local function drawLine(line, p1, p2, thickness, color)
local dist = (p1 - p2).Magnitude
if dist < 0.01 then line.Visible = false return end
line.Size = UDim2.new(0, dist, 0, thickness)
line.Position = UDim2.new(0, (p1.X + p2.X) / 2 - dist / 2, 0, (p1.Y + p2.Y) / 2 - thickness / 2)
line.Rotation = math.atan2(p2.Y - p1.Y, p2.X - p1.X) * (180 / math.pi)
line.BackgroundColor3 = color or Color3.new(1, 1, 1)
line.Visible = true
end
local function getTeamName(player)
return player.Team and player.Team.Name or nil
end
local function updateESPVisuals()
for player, e in pairs(ESP_Data) do
if not player or not player.Parent then
hideAll(e)
continue
end
local char = player.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
local hum = char and char:FindFirstChildOfClass("Humanoid")
if (player == localPlayer and not selfESP) or not hrp or not hum or not hum.Health or hum.Health <= 0 then
hideAll(e)
continue
end
local distance = (camera.CFrame.Position - hrp.Position).Magnitude
local pos, onScreen = camera:WorldToViewportPoint(hrp.Position)
if not onScreen or distance > renderRange then
hideAll(e)
continue
end
e.IsWanted = isPlayerWanted(player)
local statusColor = Color3.new(1, 1, 1)
local teamColor = nil
if teamColorESP and player.Team then
teamColor = player.TeamColor.Color
end
local displayColor = teamColor or statusColor
local factor = 1 / (distance * (camera.FieldOfView / 70)) * 1000
local w, h = 4 * factor, 6 * factor
local x, y = pos.X, pos.Y
local nameSize = math.clamp(factor * 0.4, 9, 14)
local thick = math.clamp(factor * 0.15, 1, 2)
if highlightESP then
if not e.Highlight then
e.Highlight = Instance.new("Highlight")
e.Highlight.Name = "DX_Highlight"
e.Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
e.Highlight.Parent = char or player
end
e.Highlight.Adornee = char
e.Highlight.FillColor = highlightColor
e.Highlight.OutlineColor = highlightColor
e.Highlight.FillTransparency = highlightTransparency
e.Highlight.OutlineTransparency = 0
e.Highlight.Enabled = true
else
if e.Highlight then e.Highlight.Enabled = false end
end
local currentTopOffset = h / 2 + 2
if teamColorESP then
local teamName = getTeamName(player)
if teamName then
e.TeamTag.Visible = true
e.TeamTag.Text = teamName
e.TeamTag.TextColor3 = teamColor or statusColor
e.TeamTag.TextSize = nameSize
e.TeamTag.Size = UDim2.new(0, 120, 0, nameSize)
e.TeamTag.Position = UDim2.new(0, x - 60, 0, y - currentTopOffset - nameSize)
currentTopOffset = currentTopOffset + nameSize + 1
else
e.TeamTag.Visible = false
end
else
e.TeamTag.Visible = false
end
if usernameESP then
e.NameTag.Visible = true
e.NameTag.Text = "@" .. player.Name
e.NameTag.TextColor3 = displayColor
e.NameTag.TextSize = nameSize
e.NameTag.Size = UDim2.new(0, 120, 0, nameSize)
e.NameTag.Position = UDim2.new(0, x - 60, 0, y - currentTopOffset - nameSize)
currentTopOffset = currentTopOffset + nameSize + 1
else
e.NameTag.Visible = false
end
if showEquipped then
local tool = char:FindFirstChildOfClass("Tool")
e.ItemTag.Visible = true
e.ItemTag.Text = tool and tool.Name or "Nothing"
e.ItemTag.TextColor3 = statusColor
e.ItemTag.TextSize = nameSize - 1
e.ItemTag.Size = UDim2.new(0, 120, 0, nameSize)
e.ItemTag.Position = UDim2.new(0, x - 60, 0, y - currentTopOffset - nameSize)
currentTopOffset = currentTopOffset + nameSize + 1
else
e.ItemTag.Visible = false
end
local currentBottomOffset = h / 2 + 2
if ShowWanted then
e.WantedTag.Visible = true
e.WantedTag.Font = Enum.Font.GothamBold
e.WantedTag.TextSize = nameSize
e.WantedTag.Size = UDim2.new(0, 120, 0, nameSize)
e.WantedTag.Position = UDim2.new(0, x - 60, 0, y + currentBottomOffset)
if e.IsWanted then
e.WantedTag.Text = "★ WANTED ★"
else
e.WantedTag.Text = "NOT WANTED"
end
currentBottomOffset = currentBottomOffset + nameSize + 1
else
e.WantedTag.Visible = false
end
if showDistance then
local distRounded = math.floor(distance + 0.5)
e.DistanceTag.Visible = true
e.DistanceTag.Text = distRounded .. " studs"
e.DistanceTag.TextColor3 = Color3.fromRGB(180, 180, 255)
e.DistanceTag.TextSize = nameSize - 1
e.DistanceTag.Size = UDim2.new(0, 120, 0, nameSize)
e.DistanceTag.Position = UDim2.new(0, x - 60, 0, y + currentBottomOffset)
currentBottomOffset = currentBottomOffset + nameSize + 1
else
e.DistanceTag.Visible = false
end
if corneredESP then
local edge = w / 4
local function m(l, px, py, sx, sy)
l.Position = UDim2.new(0, px, 0, py)
l.Size = UDim2.new(0, sx, 0, sy)
l.BackgroundColor3 = displayColor
l.Visible = true
end
m(e.Lines.TLH, x - w/2, y - h/2, edge, thick)
m(e.Lines.TLV, x - w/2, y - h/2, thick, edge)
m(e.Lines.TRH, x + w/2 - edge, y - h/2, edge, thick)
m(e.Lines.TRV, x + w/2, y - h/2, thick, edge)
m(e.Lines.BLH, x - w/2, y + h/2, edge, thick)
m(e.Lines.BLV, x - w/2, y + h/2 - edge, thick, edge)
m(e.Lines.BRH, x + w/2 - edge, y + h/2, edge, thick)
m(e.Lines.BRV, x + w/2, y + h/2 - edge, thick, edge)
else
for _, l in pairs(e.Lines) do l.Visible = false end
end
if skeletonESP then
local isR15 = hum.RigType == Enum.HumanoidRigType.R15
local rig = isR15 and {
{"UpperTorso","Head"},{"UpperTorso","LowerTorso"},
{"UpperTorso","LeftUpperArm"},{"LeftUpperArm","LeftLowerArm"},{"LeftLowerArm","LeftHand"},
{"UpperTorso","RightUpperArm"},{"RightUpperArm","RightLowerArm"},{"RightLowerArm","RightHand"},
{"LowerTorso","LeftUpperLeg"},{"LeftUpperLeg","LeftLowerLeg"},{"LeftLowerLeg","LeftFoot"},
{"LowerTorso","RightUpperLeg"},{"RightUpperLeg","RightLowerLeg"},{"RightLowerLeg","RightFoot"}
} or {
{"Head","Torso"},{"Torso","Left Arm"},{"Torso","Right Arm"},
{"Torso","Left Leg"},{"Torso","Right Leg"}
}
for i, joints in ipairs(rig) do
local p1 = char:FindFirstChild(joints[1])
local p2 = char:FindFirstChild(joints[2])
if p1 and p2 and p1:IsA("BasePart") and p2:IsA("BasePart") then
local vp1 = camera:WorldToViewportPoint(p1.Position)
local vp2 = camera:WorldToViewportPoint(p2.Position)
if vp1.Z > 0 and vp2.Z > 0 then
drawLine(e.Skeleton[i], Vector2.new(vp1.X, vp1.Y), Vector2.new(vp2.X, vp2.Y), 1.5, statusColor)
else
e.Skeleton[i].Visible = false
end
else
e.Skeleton[i].Visible = false
end
end
for i = (#rig + 1), #e.Skeleton do e.Skeleton[i].Visible = false end
else
for _, l in pairs(e.Skeleton) do l.Visible = false end
end
if healthESP then
local barW = math.clamp(factor * 0.1, 2, 4)
local maxHp = hum and hum.MaxHealth or 100
local curHp = hum and hum.Health or 0
local hp = math.clamp(curHp / math.max(maxHp, 1), 0, 1)
e.HealthBg.Position = UDim2.new(0, x - w/2 - (barW + 4), 0, y - h/2)
e.HealthBg.Size = UDim2.new(0, barW, 0, h)
e.HealthBar.Size = UDim2.new(1, 0, hp, 0)
e.HealthBar.Position = UDim2.new(0, 0, 1 - hp, 0)
e.HealthBar.BackgroundColor3 = Color3.fromHSV(hp * 0.3, 1, 1)
e.HealthBg.Visible = true
else
e.HealthBg.Visible = false
end
end
end
local RunService = game:GetService("RunService")
RunService.RenderStepped:Connect(updateESPVisuals)
players.PlayerRemoving:Connect(removeESP)
players.PlayerAdded:Connect(setupPlayer)
for _, p in ipairs(players:GetPlayers()) do setupPlayer(p) end
VisualsTab:AddToggle({
Name = "Show Player Name",
Default = false,
Description = "Display each player's username above their character",
Save = true,
Flag = "showPlayerName",
Callback = function(Value)
usernameESP = Value
end
})
VisualsTab:AddToggle({
Name = "Show Equipped Item",
Default = false,
Description = "Display the item each player currently has equipped",
Save = true,
Flag = "showEquippedItem",
Callback = function(Value)
showEquipped = Value
end
})
VisualsTab:AddToggle({
Name = "Show Wanted Status",
Default = false,
Description = "Display whether each player is currently wanted",
Save = true,
Flag = "showWantedStatus",
Callback = function(Value)
ShowWanted = Value
end
})
VisualsTab:AddToggle({
Name = "Show Player Distance",
Default = false,
Description = "Display how far away each player is in studs",
Save = true,
Flag = "showPlayerDistance",
Callback = function(Value)
showDistance = Value
end
})
VisualsTab:AddToggle({
Name = "Show Player Team",
Default = false,
Description = "Color player tags and show their team name",
Save = true,
Flag = "showPlayerTeam",
Callback = function(Value)
teamColorESP = Value
end
})
VisualsTab:AddToggle({
Name = "Show Player Health",
Default = false,
Description = "Display a health bar above each player",
Save = true,
Flag = "showPlayerHealth",
Callback = function(Value)
healthESP = Value
end
})
VisualsTab:AddToggle({
Name = "Show Skeleton",
Default = false,
Description = "Draw skeletal bone lines over every player's body",
Save = true,
Flag = "showSkeleton",
Callback = function(Value)
skeletonESP = Value
end
})
VisualsTab:AddToggle({
Name = "Show Cornered Box",
Default = false,
Description = "Draw a corner-style box around each visible player",
Save = true,
Flag = "showCorneredBox",
Callback = function(Value)
corneredESP = Value
end
})
VisualsTab:AddToggle({
Name = "Enable Player Highlight",
Default = false,
Description = "Outline every player through walls with a colored highlight",
Save = true,
Flag = "enablePlayerHighlight",
Callback = function(Value)
highlightESP = Value
end
})
VisualsTab:AddSection({ Name = "Visuals Customization" })
VisualsTab:AddColorpicker({
Name = "Highlight Color",
Default = Color3.fromRGB(255, 0, 0),
Description = "Set the color used for the player highlight outline",
Save = true,
Flag = "highlightColor",
Callback = function(Value)
highlightColor = Value
end
})
VisualsTab:AddSlider({
Name = "Highlight Transparency",
Min = 0,
Max = 1,
Default = 0.8,
Description = "Set how see-through the player highlight fill appears",
Save = true,
Flag = "highlightTransparency",
Increment = 0.1,
ValueName = "",
Callback = function(Value)
highlightTransparency = Value
end
})
VisualsTab:AddSlider({
Name = "Render Range",
Min = 0,
Max = 3000,
Default = 1000,
Description = "Set the maximum distance ESP information is shown for players",
Save = true,
Flag = "renderRange",
Increment = 5,
ValueName = "Studs",
Callback = function(Value)
renderRange = Value
end
})
local GraphicTab = Window:MakeTab({
Name = "Graphics",
Icon = "rbxassetid://125373696632586",
PremiumOnly = false
})
Window:TabSection("Job")
local AutoFarmTab = Window:MakeTab({
Name = "Auto Farm",
Icon = "rbxassetid://10747364031",
PremiumOnly = false
})
local PoliceTab = Window:MakeTab({
Name = "Police",
Icon = "rbxassetid://73598603304502",
PremiumOnly = false
})
PoliceTab:AddSection({
Name = "Police Features"
})
local Event = game:GetService("ReplicatedStorage")["2Wz"]["3d4642d3-a886-4e77-b3a8-2f26ecceb51c"]
getgenv().AutoTaser = getgenv().AutoTaser or {
Toggle = false,
PredictionFactor = 0.22,
MaxTargetDistance = 20
}
local function isPlayerOnSeat(char)
if not char then return false end
local humanoid = char:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Sit then return true end
return false
end
local function getBestTarget(myHRP)
local bestTarget = nil
local closestDistance = getgenv().AutoTaser.MaxTargetDistance
for _, player in ipairs(players:GetPlayers()) do
if player ~= localPlayer then
local pChar = player.Character
local pHrp = pChar and pChar:FindFirstChild("HumanoidRootPart")
local pHum = pChar and pChar:FindFirstChildOfClass("Humanoid")
if pHrp and pHum and pHrp:GetAttribute("IsWanted") == true then
if pHum.Health > 30 and not isPlayerOnSeat(pChar) then
local distance = (myHRP.Position - pHrp.Position).Magnitude
if distance < closestDistance then
closestDistance = distance
bestTarget = pHrp
end
end
end
end
end
return bestTarget
end
PoliceTab:AddToggle({
Name = "Auto Taser",
Default = getgenv().AutoTaser.Toggle,
Description = "Automatically taser nearby wanted players without aiming",
Save = true,
Flag = "AutoTaser",
Callback = function(Value)
getgenv().AutoTaser.Toggle = Value
end
})
RunService.Heartbeat:Connect(function()
if not getgenv().AutoTaser.Toggle then return end
local myChar = localPlayer.Character
local myHRP = myChar and myChar:FindFirstChild("HumanoidRootPart")
local taser = myChar and myChar:FindFirstChild("Taser")
if not myHRP or not taser then return end
local targetHrp = getBestTarget(myHRP)
if not targetHrp then return end
local velocity = targetHrp.AssemblyLinearVelocity or Vector3.new(0, 0, 0)
local predictedPos = targetHrp.Position + (velocity * getgenv().AutoTaser.PredictionFactor)
local direction = (predictedPos - myHRP.Position).Unit
Event:FireServer(taser, predictedPos, direction)
end)
PoliceTab:AddSlider({
Name = "Taser Range",
Min = 5,
Max = 50,
Default = 20,
Description = "Set the maximum distance for auto taser",
Increment = 1,
Save = true,
Flag = "TaserRange",
Callback = function(Value)
getgenv().AutoTaser.MaxTargetDistance = Value
end
})
PoliceTab:AddSlider({
Name = "Prediction Factor",
Min = 0.05,
Max = 0.5,
Default = 0.22,
Description = "Adjust prediction for moving targets",
Increment = 0.01,
Save = true,
Flag = "TaserPrediction",
Callback = function(Value)
getgenv().AutoTaser.PredictionFactor = Value
end
})
Window:TabSection("Other")
local InfoTab = Window:MakeTab({
Name = "Server",
Icon = "rbxassetid://92667392992793",
PremiumOnly = false
})
local Section = InfoTab:AddSection({
Name = "Server Information"
})
local BankStatusLabel = InfoTab:AddLabel("Checking Bank...")
local ClubStatusLabel = InfoTab:AddLabel("Checking Club...")
local function checkBankStatus()
local success, result = pcall(function()
local Robberies = workspace:FindFirstChild("Robberies")
if not Robberies then return false end
local BankRobbery = Robberies:FindFirstChild("BankRobbery")
if not BankRobbery then return false end
local LightGreen = BankRobbery:FindFirstChild("LightGreen")
if not LightGreen then return false end
return LightGreen.Color == Color3.fromRGB(73, 147, 0)
end)
local isOpen = success and result
if isOpen then
BankStatusLabel:Set("Bank: GREEN")
else
BankStatusLabel:Set("Bank: RED")
end
end
local function checkClubStatus()
local success, safeDoor = pcall(function()
return workspace:WaitForChild("Robberies", 5):WaitForChild("Club Robbery", 5):WaitForChild("Club", 5):WaitForChild("Door", 5)
end)
if not success or not safeDoor then
ClubStatusLabel:Set("Club: UNKNOWN")
return
end
local realDoor = safeDoor:IsA("BasePart") and safeDoor or safeDoor:FindFirstChildWhichIsA("BasePart")
if not realDoor then
ClubStatusLabel:Set("Club: UNKNOWN")
return
end
local rotation = realDoor.Orientation
if rotation == Vector3.new(0, 0, 0) then
ClubStatusLabel:Set("Club: ROBBED")
else
ClubStatusLabel:Set("Club: ROBBABLE")
end
end
local Section = InfoTab:AddSection({
Name = "Player"
})
local totalPlayersLabel = InfoTab:AddLabel("Total Players: " .. #game.Players:GetPlayers())
game.Players.PlayerAdded:Connect(function()
totalPlayersLabel:Set("Total Players: " .. #game.Players:GetPlayers())
end)
game.Players.PlayerRemoving:Connect(function()
totalPlayersLabel:Set("Total Players: " .. #game.Players:GetPlayers())
end)
for _, team in pairs(game:GetService("Teams"):GetChildren()) do
local teamLabel = InfoTab:AddLabel(team.Name .. ": " .. #team:GetPlayers() .. " Players")
team.PlayerAdded:Connect(function()
teamLabel:Set(team.Name .. ": " .. #team:GetPlayers() .. " Players")
end)
team.PlayerRemoved:Connect(function()
teamLabel:Set(team.Name .. ": " .. #team:GetPlayers() .. " Players")
end)
end
RunService.Heartbeat:Connect(function()
pcall(checkBankStatus)
pcall(checkClubStatus)
end)
local MiscTab = Window:MakeTab({
Name = "Misc",
Icon = "rbxassetid://10734950309",
PremiumOnly = false
})
local TweenService = game:GetService("TweenService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local VirtualInputManager = game:GetService("VirtualInputManager")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Lighting = game:GetService("Lighting")
local LocalPlayer = players.LocalPlayer
local VehiclesFolder = workspace:FindFirstChild("Vehicles") or workspace:WaitForChild("Vehicles")
local Camera = workspace.CurrentCamera
local function Notify(text, duration)
text = tostring(text or "No message")
duration = (type(duration) == "number" and duration >= 0) and duration or 3
if OrionLib then
OrionLib:MakeNotification({
Title = "Vold",
Content = text,
Duration = duration
})
end
end
local LightingSettings = {
Ambient = Lighting.Ambient,
OutdoorAmbient = Lighting.OutdoorAmbient,
Brightness = Lighting.Brightness,
ShadowSoftness = Lighting.ShadowSoftness,
GlobalShadows = Lighting.GlobalShadows
}
local function enableFullbright()
Lighting.Ambient = Color3.fromRGB(255, 255, 255)
Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255)
Lighting.Brightness = 2
Lighting.ShadowSoftness = 0
Lighting.GlobalShadows = false
end
local function disableFullbright()
Lighting.Ambient = LightingSettings.Ambient
Lighting.OutdoorAmbient = LightingSettings.OutdoorAmbient
Lighting.Brightness = LightingSettings.Brightness
Lighting.ShadowSoftness = LightingSettings.ShadowSoftness
Lighting.GlobalShadows = LightingSettings.GlobalShadows
end
local originalSky = Lighting:FindFirstChildOfClass("Sky")
local function removeSky()
local sky = Lighting:FindFirstChildOfClass("Sky")
if sky then
sky:Destroy()
end
end
local function restoreSky()
if originalSky and not Lighting:FindFirstChildOfClass("Sky") then
local newSky = originalSky:Clone()
newSky.Parent = Lighting
end
end
local xrayEnabled = false
local xrayCache = {}
local function toggleXray(val)
xrayEnabled = val
if val then
for _, part in pairs(workspace:GetDescendants()) do
if part:IsA("BasePart") and not part:FindFirstAncestorWhichIsA("Model"):FindFirstChildOfClass("Humanoid") then
if not xrayCache[part] then
xrayCache[part] = part.LocalTransparencyModifier
end
part.LocalTransparencyModifier = 0.5
end
end
else
for part, originalValue in pairs(xrayCache) do
if part and part.Parent then
part.LocalTransparencyModifier = originalValue
end
end
xrayCache = {}
end
end
local Sky = Lighting:FindFirstChildOfClass("Sky")
if not Sky then
Sky = Instance.new("Sky")
Sky.Parent = Lighting
end
local SkyPresets = {
["Standard"] = {
SkyboxBk = "rbxasset://textures/sky/sky512_bk.tex",
SkyboxDn = "rbxasset://textures/sky/sky512_dn.tex",
SkyboxFt = "rbxasset://textures/sky/sky512_ft.tex",
SkyboxLf = "rbxasset://textures/sky/sky512_lf.tex",
SkyboxRt = "rbxasset://textures/sky/sky512_rt.tex",
SkyboxUp = "rbxasset://textures/sky/sky512_up.tex",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxasset://sky/moon.jpg"
},
["Galaxy"] = {
SkyboxBk = "http://www.roblox.com/asset/?id=159454299",
SkyboxDn = "http://www.roblox.com/asset/?id=159454296",
SkyboxFt = "http://www.roblox.com/asset/?id=159454293",
SkyboxLf = "http://www.roblox.com/asset/?id=159454286",
SkyboxRt = "http://www.roblox.com/asset/?id=159454300",
SkyboxUp = "http://www.roblox.com/asset/?id=159454288",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxasset://sky/moon.jpg"
},
["Space"] = {
SkyboxBk = "http://www.roblox.com/asset/?id=166509999",
SkyboxDn = "http://www.roblox.com/asset/?id=166510057",
SkyboxFt = "http://www.roblox.com/asset/?id=166510116",
SkyboxLf = "http://www.roblox.com/asset/?id=166510092",
SkyboxRt = "http://www.roblox.com/asset/?id=166510131",
SkyboxUp = "http://www.roblox.com/asset/?id=166510114",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxasset://sky/moon.jpg"
},
["Universe"] = {
SkyboxBk = "rbxassetid://15983968922",
SkyboxDn = "rbxassetid://15983966825",
SkyboxFt = "rbxassetid://15983965025",
SkyboxLf = "rbxassetid://15983967420",
SkyboxRt = "rbxassetid://15983966246",
SkyboxUp = "rbxassetid://15983964246",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxasset://sky/moon.jpg"
},
["Aesthetic"] = {
SkyboxBk = "rbxassetid://600830446",
SkyboxDn = "rbxassetid://600831635",
SkyboxFt = "rbxassetid://600832720",
SkyboxLf = "rbxassetid://600886090",
SkyboxRt = "rbxassetid://600833862",
SkyboxUp = "rbxassetid://600835177",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxasset://sky/moon.jpg"
},
["Pink"] = {
SkyboxBk = "rbxassetid://12635309703",
SkyboxDn = "rbxassetid://12635311686",
SkyboxFt = "rbxassetid://12635312870",
SkyboxLf = "rbxassetid://12635313718",
SkyboxRt = "rbxassetid://12635315817",
SkyboxUp = "rbxassetid://12635316856",
SunTextureId = "rbxasset://sky/sun.jpg",
MoonTextureId = "rbxassetid://1345054856"
}
}
local function ApplySkybox(textures)
for property, textureId in pairs(textures) do
if Sky[property] then
Sky[property] = textureId
end
end
end
local PlayersGhost = game:GetService("Players")
local RunServiceGhost = game:GetService("RunService")
local LocalPlayerGhost = PlayersGhost.LocalPlayer
local STATE = "normal"
local savedColors = {}
local ghostColor = Color3.fromRGB(0, 170, 255)
local rainbowEnabled = false
local function HSVToRGBGhost(hue)
return Color3.fromHSV(hue % 1, 1, 1)
end
local function applyGhostColor(color)
local character = LocalPlayerGhost.Character
if not character then return end
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") and part.Transparency < 1 then
if not savedColors[part] then
savedColors[part] = {
Color = part.Color,
Material = part.Material
}
end
part.Material = Enum.Material.ForceField
part.Color = color
end
end
end
local function restoreOriginalAppearance()
local character = LocalPlayerGhost.Character
if not character then return end
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") and savedColors[part] then
part.Material = savedColors[part].Material
part.Color = savedColors[part].Color
end
end
savedColors = {}
end
local function copySkinFromPlayer(player)
if not player or not player.Character then
return false
end
local targetCharacter = player.Character
local localCharacter = LocalPlayerGhost.Character
if not localCharacter then
LocalPlayerGhost.CharacterAdded:Wait()
localCharacter = LocalPlayerGhost.Character
task.wait(1)
end
for _, oldItem in pairs(localCharacter:GetChildren()) do
if oldItem:IsA("ShirtGraphic") or oldItem:IsA("Shirt") or oldItem:IsA("Pants") then
oldItem:Destroy()
end
end
for _, item in pairs(targetCharacter:GetChildren()) do
if item:IsA("Shirt") then
local clone = item:Clone()
clone.Parent = localCharacter
elseif item:IsA("Pants") then
local clone = item:Clone()
clone.Parent = localCharacter
elseif item:IsA("ShirtGraphic") then
local clone = item:Clone()
clone.Parent = localCharacter
end
end
local bodyParts = {
"Head", "LeftFoot", "RightFoot", "LeftHand", "RightHand",
"LeftLowerArm", "RightLowerArm", "LeftLowerLeg", "RightLowerLeg",
"LeftUpperArm", "RightUpperArm", "LeftUpperLeg", "RightUpperLeg",
"UpperTorso", "LowerTorso"
}
for _, partName in pairs(bodyParts) do
local targetPart = targetCharacter:FindFirstChild(partName)
local localPart = localCharacter:FindFirstChild(partName)
if targetPart and localPart then
localPart.BrickColor = targetPart.BrickColor
localPart.Material = targetPart.Material
end
end
local targetHead = targetCharacter:FindFirstChild("Head")
local localHead = localCharacter:FindFirstChild("Head")
if targetHead and localHead then
for _, face in pairs(localHead:GetChildren()) do
if face:IsA("Decal") then
face:Destroy()
end
end
local targetFace = targetHead:FindFirstChildOfClass("Decal")
if targetFace then
local newFace = targetFace:Clone()
newFace.Parent = localHead
end
end
return true
end
local function copyRandomSkin()
local otherPlayers = {}
for _, player in pairs(PlayersGhost:GetPlayers()) do
if player ~= LocalPlayerGhost and player.Character then
table.insert(otherPlayers, player)
end
end
if #otherPlayers == 0 then return false end
local randomIndex = math.random(1, #otherPlayers)
local randomPlayer = otherPlayers[randomIndex]
return copySkinFromPlayer(randomPlayer)
end
local function updatePlayerDropdown()
local playerOptions = {"Random Player"}
for _, player in pairs(PlayersGhost:GetPlayers()) do
if player ~= LocalPlayerGhost and player.Character then
table.insert(playerOptions, player.Name)
end
end
return playerOptions
end
GraphicTab:AddSection({ Name = "Graphics" })
GraphicTab:AddToggle({
Name = "Fullbright",
Default = false,
Save = false,
Flag = "Fullbright",
Callback = function(value)
if value then
enableFullbright()
else
disableFullbright()
end
end
})
GraphicTab:AddToggle({
Name = "Xray",
Default = false,
Callback = function(Value)
toggleXray(Value)
end
})
GraphicTab:AddToggle({
Name = "Remove Atmosphere",
Default = false,
Callback = function(Value)
if Value then
removeSky()
else
restoreSky()
end
end
})
GraphicTab:AddDropdown({
Name = "Change Sky",
Default = "Standard",
Save = true,
Flag = "Sky",
Options = {"Standard", "Galaxy", "Space", "Universe", "Aesthetic", "Pink"},
Callback = function(selected)
ApplySkybox(SkyPresets[selected])
end
})
GraphicTab:AddSection({ Name = "Performance" })
GraphicTab:AddButton({
Name = "Delete Trees",
Callback = function()
for _, v in pairs(workspace:GetDescendants()) do
if v.Name:lower():find("tree") then
v:Destroy()
end
end
end
})
GraphicTab:AddButton({
Name = "Delete Bollards",
Callback = function()
for _, v in pairs(workspace:GetDescendants()) do
if v.Name:lower():find("bollard") then
v:Destroy()
end
end
end})
local nightVisionActive = false
local nightVisionLight = nil
local nightVisionBloom = nil
GraphicTab:AddToggle({
Name = "Night Vision",
Callback = function(state)
local player = game.Players.LocalPlayer
local lighting = game:GetService("Lighting")
if state then
nightVisionActive = true
nightVisionLight = Instance.new("PointLight")
nightVisionLight.Range = 50
nightVisionLight.Brightness = 5
nightVisionLight.Color = Color3.fromRGB(0, 255, 0)
nightVisionLight.Parent = player.Character.Head
nightVisionBloom = Instance.new("BloomEffect")
nightVisionBloom.Intensity = 0.5
nightVisionBloom.Size = 20
nightVisionBloom.Parent = lighting
lighting.Ambient = Color3.fromRGB(0, 50, 0)
lighting.Brightness = 2
lighting.ColorShift_Top = Color3.fromRGB(0, 255, 0)
lighting.ColorShift_Bottom = Color3.fromRGB(0, 100, 0)
else
if nightVisionLight then nightVisionLight:Destroy() end
if nightVisionBloom then nightVisionBloom:Destroy() end
lighting.Ambient = Color3.fromRGB(0, 0, 0)
lighting.Brightness = 1
lighting.ColorShift_Top = Color3.fromRGB(0, 0, 0)
lighting.ColorShift_Bottom = Color3.fromRGB(0, 0, 0)
end
end
})
GraphicTab:AddSection({ Name = "Ghost Options" })
GraphicTab:AddToggle({
Name = "Player Ghost",
Default = false,
Callback = function(enabled)
STATE = enabled and "force" or "normal"
if enabled then
applyGhostColor(ghostColor)
else
restoreOriginalAppearance()
end
end
})
GraphicTab:AddColorpicker({
Name = "Ghost Color",
Default = ghostColor,
Save = true,
Flag = "GhostColor",
Callback = function(value)
ghostColor = value
if STATE == "force" and not rainbowEnabled then
applyGhostColor(ghostColor)
end
end
})
GraphicTab:AddToggle({
Name = "Rainbow Color",
Default = false,
Callback = function(enabled)
rainbowEnabled = enabled
end
})
RunServiceGhost.RenderStepped:Connect(function()
if STATE == "force" and rainbowEnabled then
local hue = tick() % 5 / 5
local rainbowColor = HSVToRGBGhost(hue)
applyGhostColor(rainbowColor)
end
end)
GraphicTab:AddSection({ Name = "Skin Changer" })
local dropdownSkin = GraphicTab:AddDropdown({
Name = "Skinchanger",
Default = "Choose a player",
Options = updatePlayerDropdown(),
Callback = function(value)
if value == "Random Player" then
copyRandomSkin()
else
local selectedPlayer = PlayersGhost:FindFirstChild(value)
if selectedPlayer then
copySkinFromPlayer(selectedPlayer)
end
end
end
})
PlayersGhost.PlayerAdded:Connect(function(player)
task.wait(2)
dropdownSkin:Refresh(updatePlayerDropdown(), true)
end)
PlayersGhost.PlayerRemoving:Connect(function(player)
dropdownSkin:Refresh(updatePlayerDropdown(), true)
end)
local Player = game:GetService("Players").LocalPlayer
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local TweenService = game:GetService("TweenService")
_G.flightSpeed = 170
local minSpeed, maxSpeed = 170, 170
local fps = 100
_G.UserConfig = _G.UserConfig or {}
_G.UserConfig.CarMods = _G.UserConfig.CarMods or {}
_G.UserConfig.CarMods.InstantBoostStrength = _G.UserConfig.CarMods.InstantBoostStrength or 2
_G.UserConfig.CarMods.AccelerationMultiplier = _G.UserConfig.CarMods.AccelerationMultiplier or 1.5
local function SaveConfig() end
RunService.RenderStepped:Connect(function(deltaTime)
fps = math.floor(1 / deltaTime)
end)
local function getPing()
local dataPing = game:GetService("Stats"):FindFirstChild("Network"):FindFirstChild("Ping")
if dataPing then return dataPing:GetValue() end
return 100
end
task.spawn(function()
while true do
local currentPing = getPing()
local pingFactor = math.clamp(1 - (currentPing / 50), 0, 1)
local fpsFactor = math.clamp(fps / 60, 0.5, 1.2)
local adjustedSpeed = math.clamp(minSpeed * fpsFactor * pingFactor, minSpeed, maxSpeed)
_G.flightSpeed = math.floor(adjustedSpeed)
task.wait(1)
end
end)
function frameTween(targetCFrame)
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then return end
local vehicle = VehiclesFolder:FindFirstChild(LocalPlayer.Name)
if not vehicle then return end
local driveSeat = vehicle:FindFirstChild("DriveSeat")
if not driveSeat or not driveSeat:IsA("Seat") then return end
if not vehicle.PrimaryPart then
local body = vehicle:FindFirstChild("Body")
if body then
local mass = body:FindFirstChild("Mass")
if mass then
vehicle.PrimaryPart = mass
else return end
else return end
end
driveSeat:Sit(humanoid)
task.wait(0.1)
local originalProps = {}
for _, part in pairs(vehicle:GetDescendants()) do
if part:IsA("BasePart") then
originalProps[part] = {
Velocity = part.Velocity,
RotVelocity = part.RotVelocity,
AssemblyLinearVelocity = part.AssemblyLinearVelocity,
AssemblyAngularVelocity = part.AssemblyAngularVelocity
}
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
part.AssemblyLinearVelocity = Vector3.zero
part.AssemblyAngularVelocity = Vector3.zero
end
end
local function createTween(startCF, endCF)
local distance = (endCF.Position - startCF.Position).Magnitude
local duration = distance / _G.flightSpeed
local cframe = Instance.new("CFrameValue")
cframe.Value = startCF
cframe.Changed:Connect(function()
if vehicle.PrimaryPart then
vehicle:SetPrimaryPartCFrame(cframe.Value)
for _, part in pairs(vehicle:GetDescendants()) do
if part:IsA("BasePart") then
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
part.AssemblyLinearVelocity = Vector3.zero
part.AssemblyAngularVelocity = Vector3.zero
end
end
end
end)
local tween = TweenService:Create(cframe, TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {
Value = endCF
})
return tween, cframe
end
local function smoothMove(startCF, endCF)
local tween, cframe = createTween(startCF, endCF)
tween:Play()
tween.Completed:Wait()
cframe:Destroy()
if humanoid.SeatPart ~= driveSeat then
driveSeat:Sit(humanoid)
task.wait(0.1)
end
end
local fixedY = 2.30769644
local startCF = vehicle.PrimaryPart.CFrame
local fixedStart = CFrame.new(Vector3.new(startCF.Position.X, fixedY, startCF.Position.Z), startCF.LookVector + Vector3.new(0, 0, 1))
local fixedTarget = CFrame.new(Vector3.new(targetCFrame.Position.X, fixedY, targetCFrame.Position.Z), targetCFrame.LookVector + Vector3.new(0, 0, 1))
smoothMove(fixedStart, fixedTarget)
task.wait(0.2)
if math.abs(targetCFrame.Position.Y - fixedY) > 0.1 then
local finalTarget = CFrame.new(Vector3.new(targetCFrame.Position.X, targetCFrame.Position.Y, targetCFrame.Position.Z), targetCFrame.LookVector + Vector3.new(0, 0, 1))
smoothMove(fixedTarget, finalTarget)
task.wait(0.2)
end
for part, props in pairs(originalProps) do
if part and part.Parent then
part.Velocity = props.Velocity
part.RotVelocity = props.RotVelocity
part.AssemblyLinearVelocity = props.AssemblyLinearVelocity
part.AssemblyAngularVelocity = props.AssemblyAngularVelocity
end
end
vehicle:SetPrimaryPartCFrame(targetCFrame)
driveSeat:Sit(humanoid)
end
local VehicleFeatures = {
godMode = false,
infiniteFuel = false,
lastVehicle = nil,
player = game:GetService("Players").LocalPlayer,
getVehicle = function(self)
if not self.lastVehicle or not self.lastVehicle.Parent then
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
self.lastVehicle = vehiclesFolder and vehiclesFolder:FindFirstChild(self.player.Name)
end
return self.lastVehicle
end,
update = function(self)
if not (self.godMode or self.infiniteFuel) then return end
local vehicle = self:getVehicle()
if not vehicle then return end
vehicle:SetAttribute("IsOn", true)
if self.godMode then
vehicle:SetAttribute("currentHealth", 500)
end
if self.infiniteFuel then
vehicle:SetAttribute("currentFuel", 99999)
end
end,
reset = function(self)
if self.lastVehicle then
if not self.godMode then
self.lastVehicle:SetAttribute("currentHealth", 100)
end
if not self.infiniteFuel then
self.lastVehicle:SetAttribute("currentFuel", 100)
end
end
if not self.godMode and not self.infiniteFuel then
self.lastVehicle = nil
end
end
}
local lastUpdate = 0
getgenv().VehicleConnection = game:GetService("RunService").Heartbeat:Connect(function()
if tick() - lastUpdate >= 0.1 then
VehicleFeatures:update()
lastUpdate = tick()
end
end)
local CarFlySettings = {
Enabled = false,
SafeFly = true,
Speed = 130,
Keybind = "X"
}
local kmhToSpeed = 7.77
local flightSpeed = 130 * kmhToSpeed
local POSITION_LERP_ALPHA = 0.3
local ROTATION_LERP_ALPHA = 0.2
local lastCarPosition = nil
local lastCarLookVector = nil
local straightFlightStartTime = nil
local STRAIGHT_FLIGHT_DURATION = 1
local hasShiftedRight = false
local SHIFT_DISTANCE = 10
local singleExitCompleted = false
local singleExitTimerStarted = false
local safeFlyConnection = nil
local autoEnterConnection = nil
local lastForceEnterTime = 0
local FORCE_ENTER_COOLDOWN = 20
local function enterVehicle()
if not CarFlySettings.SafeFly or not CarFlySettings.Enabled then return false end
local vehicles = Workspace:FindFirstChild("Vehicles")
if not vehicles then return end
local vehicle = vehicles:FindFirstChild(LocalPlayer.Name)
if vehicle and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
local seat = vehicle:FindFirstChild("DriveSeat")
if seat then
seat:Sit(LocalPlayer.Character.Humanoid)
return true
end
end
return false
end
local function performSingleExit()
if singleExitCompleted or not CarFlySettings.SafeFly or not CarFlySettings.Enabled then
return
end
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if hum and hum.SeatPart and hum.SeatPart.Name == "DriveSeat" then
hum.Sit = false
hum:ChangeState(Enum.HumanoidStateType.Jumping)
task.delay(0.5, function()
if CarFlySettings.SafeFly and CarFlySettings.Enabled then
enterVehicle()
singleExitCompleted = true
end
end)
end
end
local function startSafeFly()
if safeFlyConnection then return end
singleExitCompleted = false
singleExitTimerStarted = false
safeFlyConnection = RunService.Heartbeat:Connect(function()
if CarFlySettings.SafeFly and CarFlySettings.Enabled then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
local currentTime = tick()
if hum then
if not singleExitTimerStarted then
singleExitTimerStarted = true
task.delay(3, performSingleExit)
end
if not hum.SeatPart or hum.SeatPart.Name ~= "DriveSeat" then
if (currentTime - lastForceEnterTime) > FORCE_ENTER_COOLDOWN then
lastForceEnterTime = currentTime
local success = enterVehicle()
if not success then
task.wait(0.1)
enterVehicle()
end
end
end
end
end
end)
end
local function stopSafeFly()
if safeFlyConnection then
safeFlyConnection:Disconnect()
safeFlyConnection = nil
end
singleExitCompleted = false
singleExitTimerStarted = false
end
local function updateFlightState()
if CarFlySettings.Enabled then
startSafeFly()
else
stopSafeFly()
end
end
local function startAutoEnter()
if autoEnterConnection then return end
autoEnterConnection = RunService.Heartbeat:Connect(function()
if CarFlySettings.SafeFly and CarFlySettings.Enabled then
local c = LocalPlayer.Character
if not c then return end
local h = c:FindFirstChildOfClass("Humanoid")
if not h then return end
if not h.SeatPart or h.SeatPart.Name ~= "DriveSeat" then
local vehicles = Workspace:FindFirstChild("Vehicles")
local vehicle = vehicles and vehicles:FindFirstChild(LocalPlayer.Name)
if not vehicle then
for _, m in ipairs(Workspace:GetDescendants()) do
if m:IsA("Model") and m.Name:lower():find(LocalPlayer.Name:lower()) then
vehicle = m
break
end
end
end
if vehicle then
local seat = vehicle:FindFirstChild("DriveSeat") or vehicle:FindFirstChildWhichIsA("VehicleSeat")
if seat then
local hrp = c:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.CFrame = seat.CFrame + Vector3.new(0, 3, 0)
end
h.Sit = false
task.wait(0.0)
seat:Sit(h)
task.wait(0.0)
if not h.SeatPart then
seat:Sit(h)
end
end
end
end
end
end)
end
local function stopAutoEnter()
if autoEnterConnection then
autoEnterConnection:Disconnect()
autoEnterConnection = nil
end
end
RunService.RenderStepped:Connect(function()
local character = LocalPlayer.Character
if CarFlySettings.Enabled and character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.SeatPart and humanoid.SeatPart.Name == "DriveSeat" then
local seat = humanoid.SeatPart
local vehicle = seat.Parent
if not vehicle.PrimaryPart then vehicle.PrimaryPart = seat end
local lookVector = Camera.CFrame.LookVector
if not lastCarPosition then lastCarPosition = vehicle.PrimaryPart.Position end
if not lastCarLookVector then lastCarLookVector = lookVector end
local moveX = 0
local moveY = 0
local moveZ = 0
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveZ = 1
elseif UserInputService:IsKeyDown(Enum.KeyCode.S) then moveZ = -1 end
if UserInputService:IsKeyDown(Enum.KeyCode.E) then moveY = 1
elseif UserInputService:IsKeyDown(Enum.KeyCode.Q) then moveY = -1 end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveX = -1
elseif UserInputService:IsKeyDown(Enum.KeyCode.D) then moveX = 1 end
local isFlyingStraight = UserInputService:IsKeyDown(Enum.KeyCode.W)
and not UserInputService:IsKeyDown(Enum.KeyCode.S)
and not UserInputService:IsKeyDown(Enum.KeyCode.E)
and not UserInputService:IsKeyDown(Enum.KeyCode.Q)
and not UserInputService:IsKeyDown(Enum.KeyCode.A)
and not UserInputService:IsKeyDown(Enum.KeyCode.D)
local currentTime = tick()
if isFlyingStraight then
if not straightFlightStartTime then straightFlightStartTime = currentTime end
if not hasShiftedRight and (currentTime - straightFlightStartTime) >= STRAIGHT_FLIGHT_DURATION then
local rightVector = lookVector:Cross(Vector3.new(0, 1, 0)).Unit
local shiftPosition = vehicle.PrimaryPart.Position + (rightVector * SHIFT_DISTANCE)
local shiftCFrame = CFrame.new(shiftPosition, shiftPosition + lookVector)
vehicle:SetPrimaryPartCFrame(shiftCFrame)
lastCarPosition = shiftPosition
hasShiftedRight = true
end
else
straightFlightStartTime = nil
hasShiftedRight = false
end
local speedMultiplier = flightSpeed / 100
local rightVector = lookVector:Cross(Vector3.new(0, 1, 0)).Unit
local targetPosition = vehicle.PrimaryPart.Position
+ (lookVector * moveZ * speedMultiplier)
+ (Vector3.new(0, 1, 0) * moveY * speedMultiplier)
+ (rightVector * moveX * speedMultiplier)
local newPosition = lastCarPosition:Lerp(targetPosition, POSITION_LERP_ALPHA)
local smoothLookVector = lastCarLookVector:Lerp(lookVector, ROTATION_LERP_ALPHA)
if moveZ ~= 0 or moveY ~= 0 or moveX ~= 0 then
local targetCFrame = CFrame.new(newPosition, newPosition + smoothLookVector)
vehicle:SetPrimaryPartCFrame(targetCFrame)
else
local targetCFrame = CFrame.new(vehicle.PrimaryPart.Position, vehicle.PrimaryPart.Position + smoothLookVector)
vehicle:SetPrimaryPartCFrame(targetCFrame)
end
lastCarPosition = newPosition
lastCarLookVector = smoothLookVector
for _, part in pairs(vehicle:GetDescendants()) do
if part:IsA("BasePart") then
part.AssemblyLinearVelocity = Vector3.zero
part.AssemblyAngularVelocity = Vector3.zero
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
end
end
else
lastCarPosition = nil
lastCarLookVector = nil
straightFlightStartTime = nil
hasShiftedRight = false
end
else
lastCarPosition = nil
lastCarLookVector = nil
straightFlightStartTime = nil
hasShiftedRight = false
end
end)
CarModsTab:AddParagraph("Note to Car Fly","You mustn't fly through walls; otherwise, when you exit, you'll be teleported back to the spot where you flew through.")
CarModsTab:AddToggle({
Name = "Car Fly",
Default = false,
Callback = function(Value)
CarFlySettings.Enabled = Value
updateFlightState()
if CarFlySettings.Enabled then
startAutoEnter()
else
stopAutoEnter()
end
end
})
CarModsTab:AddBind({
Name = "Car Fly Keybind",
Default = Enum.KeyCode.X,
Hold = false,
Callback = function()
CarFlySettings.Enabled = not CarFlySettings.Enabled
updateFlightState()
if CarFlySettings.Enabled then
startAutoEnter()
else
stopAutoEnter()
end
end
})
CarModsTab:AddSlider({
Name = "Car Fly Speed",
Min = 10,
Max = 300,
Default = 130,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
ValueName = "km/h",
Callback = function(Value)
CarFlySettings.Speed = Value
flightSpeed = Value * kmhToSpeed
end
})
LocalPlayer.CharacterAdded:Connect(function(character)
CarFlySettings.Enabled = false
lastCarPosition = nil
lastCarLookVector = nil
singleExitCompleted = false
singleExitTimerStarted = false
task.wait(1)
updateFlightState()
stopAutoEnter()
if CarFlySettings.SafeFly and CarFlySettings.Enabled then
startAutoEnter()
end
end)
CarModsTab:AddSection({
Name = "Vehicle Mods"
})
CarModsTab:AddToggle({
Name = "Vehicle Godmode",
Default = false,
Callback = function(Value)
VehicleFeatures.godMode = Value
if Value then
task.spawn(function()
while VehicleFeatures.godMode do
pcall(function()
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
if vehiclesFolder then
local playerVehicle = vehiclesFolder:FindFirstChild(LocalPlayer.Name)
if playerVehicle and playerVehicle:IsA("Model") then
playerVehicle:SetAttribute("IsOn", true)
playerVehicle:SetAttribute("currentHealth", 1000)
local humanoid = playerVehicle:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.MaxHealth = 1000
humanoid.Health = 1000
end
end
end
end)
task.wait(2)
end
end)
end
end
})
CarModsTab:AddSection({
Name = "Special Mods"
})
CarModsTab:AddToggle({
Name = "Infinite Fuel",
Default = false,
Callback = function(Value)
VehicleFeatures.infiniteFuel = Value
end
})
CarModsTab:AddTextbox({
Name = "Numberplate Text",
Default = "Vold",
TextDisappear = false,
Callback = function(txt)
local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
for _, part in ipairs(workspace:GetDescendants()) do
if part:IsA("SurfaceGui") and part.Parent:IsA("BasePart") then
local dist = root and (part.Parent.Position - root.Position).Magnitude
if dist and dist < 15 then
local label = part:FindFirstChildWhichIsA("TextLabel")
if label then label.Text = txt end
end
end
end
end
})
local vehicleSoundOptions = {
"Default",
"v10",
"v8",
"Evomr",
"7 ExhL"
}
local vehicleSoundIds = {
["v10"] = "rbxassetid://92387486484055",
["v8"] = "rbxassetid://91912342333180",
["Evomr"] = "rbxassetid://72327468507163",
["7 ExhL"] = "rbxassetid://75247492673971"
}
local originalVehicleSounds = {}
local function initializeVehicleSounds()
for _, sound in pairs(game:GetDescendants()) do
if sound:IsA("Sound") then
local currentId = sound.SoundId
if currentId == "rbxassetid://358130654" or currentId == "rbxassetid://358130655" then
originalVehicleSounds[sound] = currentId
end
end
end
end
local function changeVehicleSounds(selectedSound)
local newSoundId = vehicleSoundIds[selectedSound]
for sound, originalId in pairs(originalVehicleSounds) do
if sound and sound.Parent then
if selectedSound == "Default" then
sound.SoundId = originalId
else
sound.SoundId = newSoundId
end
end
end
end
initializeVehicleSounds()
CarModsTab:AddDropdown({
Name = "Vehicle Sound",
Default = "Default",
Options = vehicleSoundOptions,
Callback = function(Option)
changeVehicleSounds(Option)
end
})
CarModsTab:AddSection({
Name = "Tuning Garage Mods"
})
CarModsTab:AddSlider({
Name = "Armor Level",
Min = 0,
Max = 6,
Default = 0,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
Callback = function(Value)
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
if vehiclesFolder then
local playerVehicle = vehiclesFolder:FindFirstChild(LocalPlayer.Name)
if playerVehicle and playerVehicle:IsA("Model") then
playerVehicle:SetAttribute("armorLevel", Value)
end
end
end
})
CarModsTab:AddSlider({
Name = "Brakes Level",
Min = 0,
Max = 6,
Default = 0,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
Callback = function(Value)
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
if vehiclesFolder then
local playerVehicle = vehiclesFolder:FindFirstChild(LocalPlayer.Name)
if playerVehicle and playerVehicle:IsA("Model") then
playerVehicle:SetAttribute("brakesLevel", Value)
end
end
end
})
CarModsTab:AddSlider({
Name = "Engine Level",
Min = 0,
Max = 6,
Default = 0,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
Callback = function(Value)
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
if vehiclesFolder then
local playerVehicle = vehiclesFolder:FindFirstChild(LocalPlayer.Name)
if playerVehicle and playerVehicle:IsA("Model") then
playerVehicle:SetAttribute("engineLevel", Value)
end
end
end
})
local instantBoostMultiplier = _G.UserConfig.CarMods.InstantBoostStrength
local accelerationMultiplier = _G.UserConfig.CarMods.AccelerationMultiplier
local accelerationEnabled = false
local speedLimitRemoved = false
local accelerationConnection = nil
local speedLimitConnection = nil
local function getCurrentVehicle()
local char = LocalPlayer.Character
if not char then return nil end
local humanoid = char:FindFirstChild("Humanoid")
if not humanoid or not humanoid.SeatPart then return nil end
local seat = humanoid.SeatPart
if seat:IsA("VehicleSeat") or seat.Name == "DriveSeat" then
return seat.Parent
end
return nil
end
local function applySmartAcceleration()
if accelerationConnection then accelerationConnection:Disconnect() end
accelerationConnection = RunService.Heartbeat:Connect(function()
if not accelerationEnabled then return end
local vehicle = getCurrentVehicle()
if not vehicle or not vehicle.PrimaryPart then return end
local root = vehicle.PrimaryPart
local velocity = root.AssemblyLinearVelocity
local lookVector = root.CFrame.LookVector
local isW = UserInputService:IsKeyDown(Enum.KeyCode.W) or UserInputService:IsKeyDown(Enum.KeyCode.Up)
local isS = UserInputService:IsKeyDown(Enum.KeyCode.S) or UserInputService:IsKeyDown(Enum.KeyCode.Down)
if velocity.Magnitude < 0.1 then return end
local moveDir = velocity.Unit:Dot(lookVector)
if velocity.Magnitude > 1 then
if isW and moveDir > -0.2 then
root.AssemblyLinearVelocity = velocity * (1 + (accelerationMultiplier - 1) * 0.015)
elseif isS and moveDir < 0.2 then
root.AssemblyLinearVelocity = velocity * (1 + (accelerationMultiplier - 1) * 0.015)
end
end
if (isS and moveDir > 0.3) or (isW and moveDir < -0.3) then
root.AssemblyLinearVelocity = velocity * 0.94
end
end)
end
CarModsTab:AddSection({ Name = "Mods" })
CarModsTab:AddButton({
Name = "Instant Speed Boost",
Callback = function()
local vehicle = getCurrentVehicle()
if vehicle and vehicle.PrimaryPart then
vehicle.PrimaryPart.AssemblyLinearVelocity = vehicle.PrimaryPart.AssemblyLinearVelocity * instantBoostMultiplier
end
end
})
CarModsTab:AddBind({
Name = "Instant Boost Keybind",
Default = Enum.KeyCode.F3,
Hold = false,
Callback = function()
local vehicle = getCurrentVehicle()
if vehicle and vehicle.PrimaryPart then
vehicle.PrimaryPart.AssemblyLinearVelocity = vehicle.PrimaryPart.AssemblyLinearVelocity * instantBoostMultiplier
end
end
})
CarModsTab:AddToggle({
Name = "Acceleration Boost",
Default = false,
Callback = function(value)
accelerationEnabled = value
if value then
applySmartAcceleration()
else
if accelerationConnection then accelerationConnection:Disconnect() end
end
end
})
CarModsTab:AddSlider({
Name = "Instant Boost Strength",
Min = 1, Max = 10, Increment = 0.5,
Default = _G.UserConfig.CarMods.InstantBoostStrength,
ValueName = "x",
Color = Color3.fromRGB(137, 207, 240),
Callback = function(value)
_G.UserConfig.CarMods.InstantBoostStrength = value
instantBoostMultiplier = value
SaveConfig()
end
})
CarModsTab:AddSlider({
Name = "Acceleration Multiplier",
Min = 1, Max = 5, Increment = 0.1,
Default = _G.UserConfig.CarMods.AccelerationMultiplier,
ValueName = "x",
Color = Color3.fromRGB(137, 207, 240),
Callback = function(value)
_G.UserConfig.CarMods.AccelerationMultiplier = value
accelerationMultiplier = value
SaveConfig()
end
})
local plr = players.LocalPlayer
local running = false
local recoilConnection = nil
local aimFovConnection = nil
local aimFovValue = 40
GunModsTab:AddToggle({
Name = "Fast Bullet",
Default = false,
Callback = function(Value)
running = Value
if running then
task.spawn(function()
while running do
local Tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool")
if Tool then
Tool:SetAttribute("ShootDelay", 0)
Tool:SetAttribute("Automatic", true)
end
task.wait(0.1)
end
end)
end
end
})
GunModsTab:AddToggle({
Name = "No Recoil",
Default = false,
Callback = function(enabled)
if enabled then
recoilConnection = RunService.Heartbeat:Connect(function()
local tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool")
if tool then
tool:SetAttribute("Recoil", 0)
tool:SetAttribute("Instability", 0)
end
end)
else
if recoilConnection then
recoilConnection:Disconnect()
recoilConnection = nil
end
end
end
})
local autoReloadConnection
GunModsTab:AddToggle({
Name = "Auto Reload",
Default = false,
Description = "Automatically reload your weapon when its magazine is empty",
Save = true,
Flag = "AutoReload",
Callback = function(state)
local LocalPlayer = players.LocalPlayer
local VirtualInputManager = game:GetService("VirtualInputManager")
local trackedWeapons = {
"G36",
"Glock 17",
"MP5",
"M4 Carabine",
"Sniper",
"M58B Shotgun"
}
task.spawn(function()
while state do
pcall(function()
local character = LocalPlayer.Character
if character then
for _, weaponName in ipairs(trackedWeapons) do
local weapon = character:FindFirstChild(weaponName) or workspace:FindFirstChild(weaponName)
if weapon then
local magSize = weapon:GetAttribute("MagCurrentSize")
or weapon:GetAttribute("Ammo")
or weapon:GetAttribute("Clip")
or (weapon:FindFirstChild("Ammo") and weapon.Ammo.Value)
if magSize and magSize == 0 then
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.R, false, game)
task.wait(0.1)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.R, false, game)
task.wait(1)
end
end
end
end
end)
task.wait(0.5)
end
end)
end
})
GunModsTab:AddSection({
Name = "Shoot Sounds"
})
local soundOptions = {
"Default",
"Ak47",
"M1911",
"Glock",
"MP40",
"P90",
"Pixel",
"Undertale"
}
local soundIds = {
["Ak47"] = "rbxassetid://5910000043",
["M1911"] = "rbxassetid://1136243671",
["Glock"] = "rbxassetid://6581933860",
["MP40"] = "rbxassetid://103807799095792",
["P90"] = "rbxassetid://87534588983395",
["Pixel"] = "rbxassetid://7380537613",
["Undertale"] = "rbxassetid://438149153"
}
local originalSounds = {}
local soundObjects = {}
local function initializeSounds()
for _, sound in pairs(game:GetDescendants()) do
if sound:IsA("Sound") then
local currentId = sound.SoundId
if currentId == "rbxassetid://801226154" or currentId == "rbxassetid://801217802" then
originalSounds[sound] = currentId
soundObjects[sound] = true
end
end
end
end
local function changeSounds(selectedSound)
local newSoundId = soundIds[selectedSound]
for sound, originalId in pairs(originalSounds) do
if sound and sound.Parent then
if selectedSound == "Default" then
sound.SoundId = originalId
else
sound.SoundId = newSoundId
end
end
end
end
initializeSounds()
GunModsTab:AddDropdown({
Name = "Shoot Sound",
Default = "Default",
Options = soundOptions,
Callback = function(Option)
changeSounds(Option)
end
})
local hitSoundOptions = {"Default","Minecraft","Metal","Bing","Pong","Skeet","Rust","Pick","Bubble","Neverlose","Bell","Allah Akbar"}
local hitSoundIds = {
["Minecraft"] = "rbxassetid://40145223",
["Metal"] = "rbxassetid://3748776946",
["Bing"] = "rbxassetid://6607204501",
["Pong"] = "rbxassetid://9117374232",
["Skeet"] = "rbxassetid://5633695679",
["Rust"] = "rbxassetid://1255040462",
["Pick"] = "rbxassetid://1347140027",
["Bubble"] = "rbxassetid://119697580657161",
["Neverlose"] = "rbxassetid://6604811799",
["Bell"] = "rbxassetid://124010691633262",
["Allah Akbar"] = "rbxassetid://128063484534323"
}
local originalHitSounds = _G.originalHitSounds or {}
_G.originalHitSounds = originalHitSounds
function ChangeHitSound(selectedSound)
local newSoundId = hitSoundIds[selectedSound]
for s, originalId in pairs(originalHitSounds) do
if s and s.Parent then
if selectedSound == "Default" then
s.SoundId = originalId
elseif newSoundId then
s.SoundId = newSoundId
end
end
end
end
GunModsTab:AddDropdown({
Name = "Hit Sound",
Default = "Default",
Description = "Choose which sound effect plays when you hit a target",
Save = true,
Flag = "HitSound",
Options = hitSoundOptions,
Callback = function(sel)
ChangeHitSound(sel)
end
})
GunModsTab:AddSection({
Name = "Crosshair Settings"
})
local CrosshairSize = 25
local connections = {}
local function updateCrosshair(tool)
if tool then
tool:SetAttribute("CrosshairSize", CrosshairSize)
end
end
local function setupToolListeners()
for _, connection in pairs(connections) do
connection:Disconnect()
end
connections = {}
plr.CharacterAdded:Connect(function(character)
connections.toolAdded = character.ChildAdded:Connect(function(child)
if child:IsA("Tool") then
updateCrosshair(child)
end
end)
for _, tool in pairs(character:GetChildren()) do
if tool:IsA("Tool") then
updateCrosshair(tool)
end
end
end)
if plr.Character then
for _, tool in pairs(plr.Character:GetChildren()) do
if tool:IsA("Tool") then
updateCrosshair(tool)
end
end
connections.toolAdded = plr.Character.ChildAdded:Connect(function(child)
if child:IsA("Tool") then
updateCrosshair(child)
end
end)
end
end
GunModsTab:AddSlider({
Name = "Crosshair Size",
Min = 0,
Max = 25,
Default = 25,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
Callback = function(Value)
CrosshairSize = Value
if plr and plr.Character then
for _, tool in pairs(plr.Character:GetChildren()) do
if tool:IsA("Tool") then
updateCrosshair(tool)
end
end
end
end
})
setupToolListeners()
game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function()
task.wait(1)
setupToolListeners()
end)
GunModsTab:AddSlider({
Name = "Aim FOV",
Min = 30,
Max = 120,
Default = 40,
Color = Color3.fromRGB(255, 255, 255),
Increment = 1,
Callback = function(value)
aimFovValue = value
end
})
aimFovConnection = RunService.Heartbeat:Connect(function()
local tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool")
if tool then
tool:SetAttribute("AimFieldOfView", aimFovValue)
end
end)
local aimbotEnabled = false
local fovCircleEnabled = true
local AimFOV = 150
local fovColor = Color3.fromRGB(255, 0, 0)
local lockPart = "Head"
local predictToggle = true
local predictionFactor = 0.165
local smoothing = 0.5
local maxTargetDistance = 1000
local FOVring = Drawing.new("Circle")
FOVring.Visible = false
FOVring.Thickness = 1
FOVring.Radius = AimFOV
FOVring.Transparency = 1
FOVring.Color = fovColor
FOVring.Position = Camera.ViewportSize / 2
AimbotTab:AddToggle({
Name = "Aimbot",
Default = false,
Callback = function(value)
aimbotEnabled = value
FOVring.Visible = value and fovCircleEnabled
end
})
AimbotTab:AddBind({
Name = "Aimbot Keybind",
Default = Enum.KeyCode.V,
Hold = false,
Callback = function()
aimbotEnabled = not aimbotEnabled
FOVring.Visible = aimbotEnabled and fovCircleEnabled
end
})
AimbotTab:AddDropdown({
Name = "Target Part",
Default = "Head",
Options = {"Head", "HumanoidRootPart", "UpperTorso"},
Callback = function(value)
lockPart = value
end
})
AimbotTab:AddToggle({
Name = "Prediction",
Default = true,
Callback = function(value)
predictToggle = value
end
})
AimbotTab:AddSlider({
Name = "Smoothness",
Min = 1,
Max = 20,
Default = 10,
Increment = 1,
Color = Color3.fromRGB(0, 170, 255),
ValueName = "",
Callback = function(value)
smoothing = value / 20
end
})
AimbotTab:AddSlider({
Name = "FOV Size",
Min = 50,
Max = 500,
Default = 150,
Increment = 10,
Color = Color3.fromRGB(0, 170, 255),
ValueName = "px",
Callback = function(value)
AimFOV = value
FOVring.Radius = value
end
})
AimbotTab:AddToggle({
Name = "Show FOV Circle",
Default = true,
Callback = function(value)
fovCircleEnabled = value
FOVring.Visible = value and aimbotEnabled
end
})
AimbotTab:AddColorpicker({
Name = "FOV Color",
Default = Color3.fromRGB(255, 0, 0),
Callback = function(value)
fovColor = value
FOVring.Color = value
end
})
AimbotTab:AddSlider({
Name = "Max Distance",
Min = 100,
Max = 5000,
Default = 1000,
Increment = 50,
Color = Color3.fromRGB(0, 170, 255),
ValueName = "studs",
Callback = function(value)
maxTargetDistance = value
end
})
AimbotTab:AddSlider({
Name = "Prediction Factor",
Min = 0.05,
Max = 0.5,
Default = 0.165,
Increment = 0.005,
Color = Color3.fromRGB(0, 170, 255),
ValueName = "",
Callback = function(value)
predictionFactor = value
end
})
local function getClosestTarget()
local target = nil
local shortestDistance = math.huge
local screenCenter = Camera.ViewportSize / 2
for _, v in pairs(players:GetPlayers()) do
if v ~= localPlayer and v.Character and v.Character:FindFirstChild(lockPart) then
local targetPart = v.Character[lockPart]
local screenPoint, onScreen = Camera:WorldToViewportPoint(targetPart.Position)
if onScreen then
local distanceFromCenter = (Vector2.new(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude
local worldDistance = (Camera.CFrame.Position - targetPart.Position).Magnitude
if distanceFromCenter <= AimFOV and worldDistance <= maxTargetDistance then
local rayParams = RaycastParams.new()
rayParams.FilterType = Enum.RaycastFilterType.Blacklist
rayParams.FilterDescendantsInstances = {localPlayer.Character, v.Character}
local rayResult = workspace:Raycast(
Camera.CFrame.Position,
(targetPart.Position - Camera.CFrame.Position).Unit * worldDistance,
rayParams
)
if not rayResult then
if distanceFromCenter < shortestDistance then
shortestDistance = distanceFromCenter
target = v
end
end
end
end
end
end
return target
end
local function getPredictedPosition(target)
if target and target.Character and target.Character:FindFirstChild(lockPart) then
local targetPart = target.Character[lockPart]
local velocity = targetPart.Velocity
local position = targetPart.Position
if predictToggle and velocity.Magnitude > 0.1 then
return position + (velocity * predictionFactor)
else
return position
end
end
return nil
end
RunService.RenderStepped:Connect(function()
if fovCircleEnabled and aimbotEnabled then
FOVring.Position = Camera.ViewportSize / 2
FOVring.Visible = true
else
FOVring.Visible = false
end
if aimbotEnabled and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
local currentTarget = getClosestTarget()
if currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild(lockPart) then
local targetPosition = getPredictedPosition(currentTarget)
if targetPosition then
local currentCamCF = Camera.CFrame
local targetCamCF = CFrame.new(currentCamCF.Position, targetPosition)
local newCamCF = currentCamCF:Lerp(targetCamCF, smoothing)
Camera.CFrame = newCamCF
end
end
end
end)
local player = players.LocalPlayer
local canTeleport = true
local cooldownActive = false
local baseplate = nil
local baseplateActive = false
local baseplateTimer = nil
local detectPart = nil
local detectConnection = nil
local alreadyDetected = false
local function cleanupBaseplate()
if baseplate then baseplate:Destroy() end
if detectPart then detectPart:Destroy() end
if baseplateTimer then baseplateTimer:Disconnect() end
if detectConnection then detectConnection:Disconnect() end
baseplateActive = false
baseplate = nil
detectPart = nil
baseplateTimer = nil
detectConnection = nil
alreadyDetected = false
end
local function createBaseplate()
if baseplateActive then
cleanupBaseplate()
end
baseplateActive = true
alreadyDetected = false
local part = Instance.new("Part")
part.Size = Vector3.new(1200, 5, 1200)
part.Position = Vector3.new(0, 700, 0)
part.Anchored = true
part.CanCollide = true
part.CanQuery = true
part.CanTouch = true
part.BrickColor = BrickColor.White()
part.Material = Enum.Material.SmoothPlastic
part.Transparency = 0
part.Locked = true
part.Parent = workspace
baseplate = part
local detect = Instance.new("Part")
detect.Size = Vector3.new(1200, 1, 1200)
detect.Position = Vector3.new(0, 702, 0)
detect.Anchored = true
detect.CanCollide = false
detect.Transparency = 1
detect.Parent = workspace
detectPart = detect
detectConnection = detect.Touched:Connect(function(hit)
if alreadyDetected then return end
local char = hit.Parent
if char and char:FindFirstChildOfClass("Humanoid") then
local humanoid = char:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Health > 0 then
local primaryPart = char.PrimaryPart
if primaryPart then
local charPos = primaryPart.Position.Y
if charPos >= 700 then
alreadyDetected = true
local distance = math.floor(charPos - 700)
game.StarterGui:SetCore("SendNotification", {
Title = "Vold",
Text = "Teleported " .. distance .. " studs! (Max: 2000)",
Duration = 2,
Icon = "rbxassetid://120042443836261"
})
task.wait(2)
cleanupBaseplate()
end
end
end
end
end)
baseplateTimer = RunService.Heartbeat:Connect(function()
if baseplateActive and baseplate and detectPart then
local character = player.Character
if character and character.PrimaryPart then
local charPos = character.PrimaryPart.Position
if charPos.Y < 700 then
baseplate.Position = Vector3.new(charPos.X, 700, charPos.Z)
detectPart.Position = Vector3.new(charPos.X, 702, charPos.Z)
end
end
end
end)
end
local function InstantTeleport(targetCFrame)
if not canTeleport or cooldownActive then
game.StarterGui:SetCore("SendNotification", {
Title = "Vold",
Text = "Cooldown active! Wait 5 seconds.",
Duration = 2,
Icon = "rbxassetid://120042443836261"
})
return
end
local character = player.Character
if not character then return end
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then return end
local vehiclesFolder = workspace:FindFirstChild("Vehicles")
if not vehiclesFolder then return end
local vehicle = vehiclesFolder:FindFirstChild(player.Name)
if not vehicle then return end
local driveSeat = vehicle:FindFirstChild("DriveSeat")
if not driveSeat or not driveSeat:IsA("Seat") then return end
local currentPos = character.PrimaryPart.Position
local distance = (targetCFrame.Position - currentPos).Magnitude
if distance > 2000 then
game.StarterGui:SetCore("SendNotification", {
Title = "Vold",
Text = "Too far! Max 2000 studs. (" .. math.floor(distance) .. ")",
Duration = 3,
Icon = "rbxassetid://120042443836261"
})
return
end
canTeleport = false
cooldownActive = true
driveSeat:Sit(humanoid)
task.wait(0.1)
local primaryPart = vehicle.PrimaryPart
if not primaryPart then
local body = vehicle:FindFirstChild("Body")
if body then
local mass = body:FindFirstChild("Mass")
if mass then
primaryPart = mass
vehicle.PrimaryPart = mass
end
end
end
if not primaryPart then
canTeleport = true
cooldownActive = false
return
end
for _, part in pairs(vehicle:GetDescendants()) do
if part:IsA("BasePart") then
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
part.AssemblyLinearVelocity = Vector3.zero
part.AssemblyAngularVelocity = Vector3.zero
end
end
createBaseplate()
local startCF = primaryPart.CFrame
vehicle:SetPrimaryPartCFrame(CFrame.new(startCF.Position.X, 705, startCF.Position.Z))
task.wait(0.3)
vehicle:SetPrimaryPartCFrame(CFrame.new(targetCFrame.Position + Vector3.new(0, 5, 0)))
task.wait(0.1)
vehicle:SetPrimaryPartCFrame(targetCFrame)
for _, part in pairs(vehicle:GetDescendants()) do
if part:IsA("BasePart") then
part.Velocity = Vector3.zero
part.RotVelocity = Vector3.zero
part.AssemblyLinearVelocity = Vector3.zero
part.AssemblyAngularVelocity = Vector3.zero
end
end
driveSeat:Sit(humanoid)
task.wait(0.1)
game.StarterGui:SetCore("SendNotification", {
Title = "Vold",
Text = "Teleported " .. math.floor(distance) .. " studs!",
Duration = 2,
Icon = "rbxassetid://120042443836261"
})
task.wait(3)
cleanupBaseplate()
canTeleport = true
task.wait(5)
cooldownActive = false
end
TeleportTab:AddDropdown({
Name = "Normal Places",
Default = "1",
Options = {"Prison Out", "Prison In", "Police", "Tuning Garage", "Hospital", "Dealership", "Fire Station", "Truck Company", "Bus Company"},
Callback = function(Value)
local locations = {
["Prison Out"] = CFrame.new(-615.5797729492188, 5.289504051208496, 2862.23681640625),
["Prison In"] = CFrame.new(-572.1055297851562, 6.382352352142334, 3061.3740234375),
["Police"] = CFrame.new(-1658.071899, 5.63, 2737.27),
["Tuning Garage"] = CFrame.new(-1438.654053, 5.63, 118.45),
["Fire Station"] = CFrame.new(-1025.360595703125, 4.500086784362793, 3899.155029296875),
["Parking Garage"] = CFrame.new(-1001.6951904296875, 10.850526809692383, 3655.860595703125),
["Truck Company"] = CFrame.new(704.4508666992188, 4.229461669921875, 1479.9267578125),
["Bus Company"] = CFrame.new(-1682.2969970703125, 8.779464679721688, -1273.07763671875),
["Hospital"] = CFrame.new(-278.833740234375, 7.7454142570495605, 1085.7965087890625),
["Police Station"] = CFrame.new(-1702.70166015625, 4.607900142669678, 2723.564697265625),
["Dealership"] = CFrame.new(-1415.6986083984375, 4.552238464355469, 940.5262451171875),
}
local targetCFrame = locations[Value]
if not targetCFrame then return end
InstantTeleport(targetCFrame)
end
})
TeleportTab:AddDropdown({
Name = "Robbery Places",
Default = "1",
Options = {"Bank", "Jewellery", "Erwin Club", "Gas-N-Go Fuel", "Ares Fuel", "Tool Shop", "Farm Shop", "Osso Fuel", "Container Ship", "Clothing Store"},
Callback = function(Value)
local locations = {
["Bank"] = CFrame.new(-1183.296, 10.912, 3228.297),
["Jewellery"] = CFrame.new(-407.536, 21.950, 3516.854),
["Erwin Club"] = CFrame.new(-1856.962, 5.706, 2990.518),
["Gas-N-Go Fuel"] = CFrame.new(-1560.674, 3.944, 3813.656),
["Ares Fuel"] = CFrame.new(-824.447, 4.182, 1512.941),
["Tool Shop"] = CFrame.new(-767.815, 4.374, 663.494),
["Farm Shop"] = CFrame.new(-887.220, 5.831, -1150.356),
["Osso Fuel"] = CFrame.new(-27.464, 5.245, -749.413),
["Container Ship"] = CFrame.new(1191.836, 29.550, 2140.703),
["Clothing Store"] = CFrame.new(440.400, 5.520, -1438.111),
}
local targetCFrame = locations[Value]
if not targetCFrame then return end
InstantTeleport(targetCFrame)
end
})
AutoFarmTab:AddSection({
Name = "Auto Farm Features"
})
local busFarmToggle = false
local truckFarmToggle = false
local FARMPos = nil
local FARMLastPos = nil
AutoFarmTab:AddToggle({
Name = "Autofarm Bus",
Default = false,
Callback = function(Value)
busFarmToggle = Value
if FARMLastPos then FARMLastPos = nil end
end
})
AutoFarmTab:AddToggle({
Name = "Autofarm Truck",
Default = false,
Callback = function(Value)
truckFarmToggle = Value
if FARMLastPos then FARMLastPos = nil end
end
})
local function ensurePlayerInVehicleFarm()
if LocalPlayer.Team == game:GetService("Teams").TruckCompany or LocalPlayer.Team == game:GetService("Teams").BusCompany then
local vehicle = workspace.Vehicles:FindFirstChild(LocalPlayer.Name)
if vehicle and LocalPlayer.Character then
local humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if humanoid and not humanoid.SeatPart then
local driveSeat = vehicle:FindFirstChild("DriveSeat")
if driveSeat then
driveSeat:Sit(humanoid)
end
end
end
end
end
local function partfind()
for _, v in pairs(LocalPlayer.PlayerGui:GetDescendants()) do
if v:IsA("BillboardGui") and v.Adornee then
if v.Adornee.CFrame then
return v.Adornee.CFrame
end
end
end
return nil
end
local function destination()
local busStops = workspace:FindFirstChild("BusStops")
if busStops then
for _, v in pairs(busStops:GetDescendants()) do
if v.Name == "SelectionBox" and v.Visible and v.Transparency ~= 1 then
return v.Parent.CFrame
end
end
end
local deliveryDestinations = workspace:FindFirstChild("DeliveryDestinations")
if deliveryDestinations then
for _, v in pairs(deliveryDestinations:GetDescendants()) do
if v.Name == "SelectionBox" and v.Visible and v.Transparency ~= 1 then
return v.Parent.CFrame
end
end
end
return nil
end
local function teleportToPosition(targetCFrame)
local vehicle = workspace.Vehicles:FindFirstChild(LocalPlayer.Name)
if not vehicle then
FARMLastPos = nil
return
end
if vehicle.PrimaryPart == nil then
vehicle.PrimaryPart = vehicle:FindFirstChild("Mass", true)
end
if not vehicle.PrimaryPart then return end
local targetPos = targetCFrame.Position
local newCFrame = CFrame.new(targetPos.X, targetPos.Y, targetPos.Z)
vehicle:SetPrimaryPartCFrame(newCFrame)
if vehicle.PrimaryPart then
vehicle.PrimaryPart.AssemblyLinearVelocity = Vector3.zero
vehicle.PrimaryPart.AssemblyAngularVelocity = Vector3.zero
end
end
RunService.RenderStepped:Connect(function()
local active = false
if busFarmToggle and LocalPlayer.Team and LocalPlayer.Team.Name == "BusCompany" then
active = true
elseif truckFarmToggle and LocalPlayer.Team and LocalPlayer.Team.Name == "TruckCompany" then
active = true
end
if active then
ensurePlayerInVehicleFarm()
FARMPos = destination() or partfind()
if not workspace.Vehicles:FindFirstChild(LocalPlayer.Name) then
return
end
FARMPos = destination() or partfind()
local significantChange = true
if FARMPos and FARMLastPos then
local distance = (FARMPos.Position - FARMLastPos.Position).Magnitude
significantChange = distance > 1
end
if FARMPos and significantChange then
FARMLastPos = FARMPos
teleportToPosition(FARMPos)
end
end
end)
AutoFarmTab:AddParagraph("How to use:", "1. Join Bus Company or Truck Company team\n2. Spawn your work vehicle\n3. Enable the appropriate autofarm toggle\n4. Start your work shift")
Window:TabSection("Bypass")
local BypassTab = Window:MakeTab({Name = "Bypass", Icon = "rbxassetid://76562583558887"})
BypassTab:AddButton({
Name = "Bypass Freecam",
Callback = function()
loadstring(game:HttpGet("https://pastebin.com/raw/4JrUuEqn"))()
game.StarterGui:SetCore("SendNotification", {
Title = "Freecam",
Text = "Freecam is Bypassed Press Shift + P to Enable Freecam",
Duration = 10
})
end
})
local PlayerScripts = LocalPlayer:WaitForChild("PlayerScripts")
local modulePath = PlayerScripts:FindFirstChild("Code") and PlayerScripts.Code:FindFirstChild("components") and PlayerScripts.Code.components:FindFirstChild("firearm") and PlayerScripts.Code.components.firearm:FindFirstChild("clientFirearmTool")
if not modulePath then warn("ClientFirearmTool module not found! [WARNING BY VOLD]") return end
local success, module = pcall(require, modulePath)
if not success or not module or not module.ClientFirearmTool then
warn("Failed to load module or ClientFirearmTool not found. [WARNING BY VOLD]")
return
end
local ClientFirearmTool = module.ClientFirearmTool
local originalSetAiming = ClientFirearmTool.setAiming
local bypassEnabled = false
local newSetAiming = function(self, aiming)
if bypassEnabled and self.humanoid and self.humanoid:GetState() == Enum.HumanoidStateType.Jumping and not aiming then
return
end
return originalSetAiming(self, aiming)
end
local function setBypass(state)
bypassEnabled = state
if state then
ClientFirearmTool.setAiming = newSetAiming
else
ClientFirearmTool.setAiming = originalSetAiming
end
end
BypassTab:AddToggle({
Name = "Jump while Shooting (Bypass)",
Default = false,
Description = "Allow shooting while jumping without stopping to aim",
Save = true,
Flag = "Jumpwhileshootbypass",
Callback = function(Value)
setBypass(Value)
end
})
BypassTab:AddParagraph("Information to (Jump While Shooting)", "This is not supportet for bad executors like Xeno or Solara")
MiscTab:AddSection({
Name = "Movement"
})
local speedHackEnabled = false
local speedHackStepSize = 0.1
local speedHackConnection
MiscTab:AddToggle({
Name = "Speed Hack",
Default = false,
Callback = function(Value)
speedHackEnabled = Value
if Value then
speedHackConnection = RunService.Heartbeat:Connect(function()
if speedHackEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
local character = LocalPlayer.Character
local humanoid = character:FindFirstChild("Humanoid")
local direction = humanoid.MoveDirection
if direction.Magnitude > 0 then
character:SetPrimaryPartCFrame(character.PrimaryPart.CFrame + direction.Unit * speedHackStepSize)
end
end
end)
else
if speedHackConnection then
speedHackConnection:Disconnect()
speedHackConnection = nil
end
end
end
})
MiscTab:AddBind({
Name = "Speed Hack Keybind",
Default = Enum.KeyCode.T,
Hold = false,
Callback = function()
speedHackEnabled = not speedHackEnabled
if speedHackEnabled then
speedHackConnection = RunService.Heartbeat:Connect(function()
if speedHackEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
local character = LocalPlayer.Character
local humanoid = character:FindFirstChild("Humanoid")
local direction = humanoid.MoveDirection
if direction.Magnitude > 0 then
character:SetPrimaryPartCFrame(character.PrimaryPart.CFrame + direction.Unit * speedHackStepSize)
end
end
end)
else
if speedHackConnection then
speedHackConnection:Disconnect()
speedHackConnection = nil
end
end
end
})
MiscTab:AddSlider({
Name = "Speed Hack Speed",
Min = 0.1,
Max = 0.5,
Default = 0.1,
Increment = 0.1,
ValueName = "Speed",
Callback = function(Value)
speedHackStepSize = Value
end
})
MiscTab:AddParagraph("Note to Inf Stamina","Inf Stamina is Not Working On Xeno And Solara")
MiscTab:AddButton({
Name = "Infinite Stamina",
Callback = function()
local Module = game:GetService("Players").LocalPlayer.PlayerScripts.Code.controllers.character.characterStaminaController
local ClassModule = require(Module).CharacterStaminaController
hookfunction(ClassModule.useStamina, function() return true end)
end
})
MiscTab:AddSection({
Name = "Trolling"
})
local EMOTE_ID = "94292601332790"
local STOP_ON_MOVE = false
local ALLOW_INVISIBLE = true
local FADE_IN = 0.1
local FADE_OUT = 0.1
local WEIGHT = 1
local SPEED = 1
local TIME_POSITION = 0
local invCharacter = player.Character or player.CharacterAdded:Wait()
local invHumanoid = invCharacter:WaitForChild("Humanoid")
local CurrentTrack
local lastPosition = invCharacter.PrimaryPart and invCharacter.PrimaryPart.Position or Vector3.new()
local originalCollisions = {}
local invisibleEnabled = false
local function saveCollisions()
originalCollisions = {}
for _, p in ipairs(invCharacter:GetDescendants()) do
if p:IsA("BasePart") then
originalCollisions[p] = p.CanCollide
end
end
end
local function disableCollisions()
for _, p in ipairs(invCharacter:GetDescendants()) do
if p:IsA("BasePart") then
p.CanCollide = false
end
end
end
local function restoreCollisions()
for p, state in pairs(originalCollisions) do
if p and p.Parent then
p.CanCollide = state
end
end
originalCollisions = {}
end
local function startEmote()
if CurrentTrack then CurrentTrack:Stop(0) end
local id = tonumber(EMOTE_ID) or tonumber(string.match(EMOTE_ID, "%d+"))
if not id then return end
local animId = "rbxassetid://" .. id
pcall(function()
local objs = game:GetObjects(animId)
if objs and #objs > 0 and objs[1]:IsA("Animation") then
animId = objs[1].AnimationId
end
end)
local anim = Instance.new("Animation")
anim.AnimationId = animId
local track = invHumanoid:LoadAnimation(anim)
track.Priority = Enum.AnimationPriority.Action4
track:Play(FADE_IN, WEIGHT == 0 and 0.001 or WEIGHT, SPEED)
CurrentTrack = track
CurrentTrack.TimePosition = math.clamp(TIME_POSITION, 0, 1) * CurrentTrack.Length
if ALLOW_INVISIBLE then
saveCollisions()
disableCollisions()
end
end
local function stopEmote()
if CurrentTrack then
CurrentTrack:Stop(FADE_OUT)
CurrentTrack = nil
end
restoreCollisions()
end
player.CharacterAdded:Connect(function(c)
invCharacter = c
invHumanoid = c:WaitForChild("Humanoid")
end)
RunService.RenderStepped:Connect(function()
if not invisibleEnabled then return end
if STOP_ON_MOVE and CurrentTrack and CurrentTrack.IsPlaying and invCharacter.PrimaryPart then
local currentPos = invCharacter.PrimaryPart.Position
if (currentPos - lastPosition).Magnitude > 0.1 then
stopEmote()
invisibleEnabled = false
end
lastPosition = currentPos
end
end)
RunService.Stepped:Connect(function()
if invisibleEnabled and ALLOW_INVISIBLE and invCharacter and invCharacter.Parent then
disableCollisions()
end
end)
MiscTab:AddToggle({
Name = "Invisible",
Default = false,
Callback = function(value)
invisibleEnabled = value
if value then
startEmote()
else
stopEmote()
end
end,
})
local flyActive = false
local flySpeed = 50
local flyKeybind = Enum.KeyCode.V
local flyBodyVel = nil
local flyAlignPos = nil
local flyAlignOri = nil
local function startFly()
local char = LocalPlayer.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChild("Humanoid")
if not hrp or not hum then return end
flyActive = true
local att = Instance.new("Attachment", hrp)
local alignPos = Instance.new("AlignPosition")
alignPos.Attachment0 = att
alignPos.Mode = Enum.PositionAlignmentMode.OneAttachment
alignPos.MaxForce = 5000
alignPos.Responsiveness = 45
alignPos.Parent = hrp
local alignOri = Instance.new("AlignOrientation")
alignOri.Attachment0 = att
alignOri.Mode = Enum.OrientationAlignmentMode.OneAttachment
alignOri.MaxTorque = 5000
alignOri.Responsiveness = 45
alignOri.Parent = hrp
hum.PlatformStand = true
flyBodyVel = att
flyAlignPos = alignPos
flyAlignOri = alignOri
local pos = hrp.Position
alignPos.Position = pos
task.spawn(function()
while flyActive and hrp and hum do
local move = Vector3.zero
local camCF = Workspace.CurrentCamera.CFrame
if UserInputService:IsKeyDown(Enum.KeyCode.W) then
move += camCF.LookVector
end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then
move -= camCF.LookVector
end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
move -= camCF.RightVector
end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then
move += camCF.RightVector
end
if move.Magnitude > 0 then
local newPos = pos + move.Unit * flySpeed * RunService.Heartbeat:Wait()
alignPos.Position = newPos
pos = newPos
end
alignOri.CFrame = CFrame.new(Vector3.zero, camCF.LookVector)
RunService.Heartbeat:Wait()
end
end)
end
local function stopFly()
flyActive = false
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then
hum.PlatformStand = false
end
end
if flyBodyVel then
flyBodyVel:Destroy()
flyBodyVel = nil
end
if flyAlignPos then
flyAlignPos:Destroy()
flyAlignPos = nil
end
if flyAlignOri then
flyAlignOri:Destroy()
flyAlignOri = nil
end
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == flyKeybind then
if flyActive then
stopFly()
else
startFly()
end
end
end)
MiscTab:AddToggle({
Name = "Fly",
Default = false,
Callback = function(state)
if state then
startFly()
else
stopFly()
end
end
})
MiscTab:AddSlider({
Name = "Fly Speed",
Min = 10,
Max = 75,
Default = 50,
Color = Color3.fromRGB(69, 64, 64),
Increment = 1,
ValueName = "Speed",
Callback = function(v)
flySpeed = v
end
})
MiscTab:AddBind({
Name = "Fly Keybind",
Default = Enum.KeyCode.J,
Hold = false,
Callback = function()
flyKeybind = Enum.KeyCode.J
end
})
MiscTab:AddSection({
Name = "Safety"
})
local antiFallActive = false
local antiFallConnection = nil
local function toggleAntiFall(state)
antiFallActive = state
if antiFallActive and not antiFallConnection then
antiFallConnection = RunService.RenderStepped:Connect(function()
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChild("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp and hum then
if hum:GetState() == Enum.HumanoidStateType.Freefall then
local vel = hrp.Velocity
if vel.Y < 0 then
hrp.Velocity = Vector3.new(vel.X, math.max(vel.Y, -15), vel.Z)
end
end
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Blacklist
params.FilterDescendantsInstances = {char}
if Workspace:Raycast(hrp.Position, Vector3.new(0, -8, 0), params) and hrp.Velocity.Y < -50 then
hrp.Velocity = Vector3.new(0, 0, 0)
end
end
end
end)
elseif not antiFallActive and antiFallConnection then
antiFallConnection:Disconnect()
antiFallConnection = nil
end
end
local godModeActive = false
local godModeConnection
local function toggleGodMode(state)
godModeActive = state
if godModeActive then
godModeConnection = RunService.Heartbeat:Connect(function()
if godModeActive then
local char = LocalPlayer.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid.Health = 100
end
end
end)
else
if godModeConnection then
godModeConnection:Disconnect()
godModeConnection = nil
end
end
end
local antiTaserActive = false
local antiTaserConnection = nil
local function toggleAntiTaser(state)
antiTaserActive = state
if state then
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
char:SetAttribute("Tased", false)
antiTaserConnection = char:GetAttributeChangedSignal("Tased"):Connect(function()
if antiTaserActive then
char:SetAttribute("Tased", false)
end
end)
else
if antiTaserConnection then
antiTaserConnection:Disconnect()
antiTaserConnection = nil
end
end
end
local antiFlashbangActive = false
local blurEffect = Lighting:FindFirstChild("BlurEffect") or Lighting:FindFirstChildOfClass("BlurEffect")
local function toggleAntiFlashbang(state)
antiFlashbangActive = state
if state then
if not blurEffect then
blurEffect = Lighting:FindFirstChild("BlurEffect") or Lighting:FindFirstChildOfClass("BlurEffect")
end
if blurEffect then
blurEffect.Parent = Workspace
end
else
if blurEffect then
blurEffect.Parent = Lighting
end
end
end
local antiArrestActive = false
local antiArrestConnections = {}
local function toggleAntiArrest(state)
antiArrestActive = state
if state then
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local hrp = char:WaitForChild("HumanoidRootPart")
local conn1 = RunService.Heartbeat:Connect(function()
local nearestPolice = nil
local nearestDist = math.huge
for _, player in pairs(players:GetPlayers()) do
if player.Team and player.Team.Name == "Police" and player.Character then
local policeHrp = player.Character:FindFirstChild("HumanoidRootPart")
if policeHrp then
local dist = (hrp.Position - policeHrp.Position).Magnitude
if dist < nearestDist then
nearestDist = dist
nearestPolice = policeHrp
end
end
end
end
if nearestPolice and nearestDist <= 30 then
local dir = (hrp.Position - nearestPolice.Position).Unit
hum:MoveTo(hrp.Position + dir * 10 + Vector3.new(0, 2, 0))
end
end)
local conn2 = RunService.Stepped:Connect(function()
for _, desc in pairs(char:GetDescendants()) do
if desc:IsA("BasePart") and desc.CanCollide then
desc.CanCollide = false
end
end
end)
antiArrestConnections = {conn1, conn2}
else
for _, conn in pairs(antiArrestConnections) do
conn:Disconnect()
end
antiArrestConnections = {}
end
end
local antiAFKActive = false
local virtualUser = game:GetService("VirtualUser")
local afkConnection
local function toggleAntiAFK(state)
antiAFKActive = state
if antiAFKActive then
afkConnection = LocalPlayer.Idled:Connect(function()
if antiAFKActive then
virtualUser:CaptureController()
virtualUser:ClickButton2(Vector2.new())
end
end)
else
if afkConnection then
afkConnection:Disconnect()
afkConnection = nil
end
end
end
local adminDetectionActive = true
local adminRoles = {"Contributer", "Staff", "Dev"}
local function hasAdminRole(player)
local success, role = pcall(function()
return player:GetRoleInGroup(12563021)
end)
if not success then return false end
for _, adminRole in ipairs(adminRoles) do
if role == adminRole then
return true
end
end
return false
end
local function checkAdmins()
for _, player in pairs(players:GetPlayers()) do
if player ~= LocalPlayer and hasAdminRole(player) then
LocalPlayer:Kick("You Have Been Saved By Vold : Moderator Detected")
return
end
end
end
task.spawn(function()
while true do
task.wait(1)
if adminDetectionActive then
checkAdmins()
end
end
end)
MiscTab:AddToggle({
Name = "Anti-Fall",
Default = false,
Callback = function(state)
toggleAntiFall(state)
end
})
MiscTab:AddToggle({
Name = "God Mode",
Default = false,
Callback = function(state)
toggleGodMode(state)
end
})
MiscTab:AddToggle({
Name = "Anti-Taser",
Default = false,
Callback = function(state)
toggleAntiTaser(state)
end
})
MiscTab:AddToggle({
Name = "Anti-Flashbang",
Default = false,
Callback = function(state)
toggleAntiFlashbang(state)
end
})
MiscTab:AddToggle({
Name = "Anti-Arrest",
Default = false,
Callback = function(state)
toggleAntiArrest(state)
end
})
MiscTab:AddToggle({
Name = "Anti-AFK",
Default = false,
Callback = function(state)
toggleAntiAFK(state)
end
})
MiscTab:AddToggle({
Name = "Admin Detection",
Default = true,
Callback = function(state)
adminDetectionActive = state
end
})
MiscTab:AddButton({
Name = "Instant Respawn",
Callback = function()
local char = LocalPlayer.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid.Health = 0
char.Humanoid:BreakJoints()
task.wait(0.1)
LocalPlayer:LoadCharacter()
end
end
})