
KeylessUniversal
--made by me feel free to edit
-- Garfield UI
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
local Window = Library.CreateLib("Garfield", "DarkTheme")
-- Tabs
local MainTab = Window:NewTab("Main")
local MainSection = MainTab:NewSection("Main")
local MiscTab = Window:NewTab("Misc")
local MiscSection = MiscTab:NewSection("Misc")
local NotorietyTab = Window:NewTab("Notoriety")
local ESPSection = NotorietyTab:NewSection("ESPs")
-- Fling Toggles
local flingPolice = false
local flingCitizens = false
local FLING_DIST = 20000 -- horizontal distance
local FLING_HEIGHT = 5000 -- vertical offset
------------------------------------------------------------------------
-- Fling Police (guards that DO NOT hold any map-key are flung)
------------------------------------------------------------------------
MainSection:NewToggle("Fling Police", "Instant fling for Police (skips keycard & map-key holders)", function(state)
flingPolice = state
if flingPolice then
task.spawn(function()
----------------------------------------------------------------
-- Build a fast Set of all key-holding guards
----------------------------------------------------------------
local function getGuardsWithKeys()
local keyHolders = {} -- [guard-model] = true
-- 1. Map keys
local map = workspace:FindFirstChild("Map")
if map then
for _, f in ipairs(map:GetDescendants()) do
if f.Name == "Keys" and f:IsA("Folder") then
for _, k in ipairs(f:GetDescendants()) do
if k:IsA("BasePart") then
-- Key part is usually parented under the guard
local g = k:FindFirstAncestorOfClass("Model")
if g and g.Parent == workspace.Police then
keyHolders[g] = true
end
end
end
end
end
end
-- 2. Keycards (your old check)
for _, g in ipairs(workspace.Police:GetChildren()) do
local lanyard = g:FindFirstChild("Lanyard")
if lanyard and lanyard:FindFirstChild("PickpocketKeycard") then
keyHolders[g] = true
end
end
return keyHolders
end
----------------------------------------------------------------
while flingPolice do
local player = game.Players.LocalPlayer
local char = player and player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local root = char.HumanoidRootPart
local skip = getGuardsWithKeys() -- refresh every cycle
for _, guard in ipairs(workspace.Police:GetChildren()) do
if guard:IsA("Model") and guard:FindFirstChild("HumanoidRootPart") then
if not skip[guard] then -- <-- NEW: no key → fair game
local hrp = guard.HumanoidRootPart
local dir
local ok, err = pcall(function()
dir = (hrp.Position - root.Position).Unit
end)
if not ok or not dir or dir.Magnitude == 0 then
dir = Vector3.new(1,0,0)
end
hrp.CFrame = CFrame.new(root.Position + Vector3.new(999999, -999999, 0))
end
end
end
end
task.wait()
end
end)
end
end)
------------------------------------------------------------------------
-- Citizens Fling Toggle
MainSection:NewToggle("Fling Citizens", "Instant fling for Citizens", function(state)
flingCitizens = state
if flingCitizens then
task.spawn(function()
while flingCitizens do
local player = game.Players.LocalPlayer
local char = player and player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local root = char.HumanoidRootPart
for _, citizen in pairs(workspace:WaitForChild("Citizens"):GetChildren()) do
if citizen:IsA("Model") and citizen:FindFirstChild("HumanoidRootPart") then
local hrp = citizen.HumanoidRootPart
local success, dir = pcall(function()
return (hrp.Position - root.Position).Unit
end)
if not success or not dir or dir.Magnitude == 0 then
dir = Vector3.new(1,0,0)
end
hrp.CFrame = CFrame.new(root.Position + Vector3.new(999999, -999999, 0))
end
end
end
task.wait()
end
end)
end
end)
-- Stamina Buttons
MainSection:NewButton("Stamina Increase", "Increase your stamina", function()
local plr = game.Players.LocalPlayer.Name
local v = game:GetService("Workspace").Criminals[plr]
v.MaxStamina.Value = 10000
end)
MainSection:NewButton("Fill Stamina", "Fills Stamina", function()
local plr = game.Players.LocalPlayer.Name
local v = game:GetService("Workspace").Criminals[plr]
v.Stamina.Value = 10000
end)
-- ESP Variables
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local itemEspParts = {}
local guardEspParts = {}
local cameraEspParts = {}
local function clearESP(list)
for _, objects in pairs(list) do
for _, obj in pairs(objects) do
if obj and obj.Parent then
obj:Destroy()
end
end
end
table.clear(list)
end
local function createESP(part, labelText, color)
local elements = {}
if labelText then
local billboard = Instance.new("BillboardGui")
billboard.Name = "ESP"
billboard.Adornee = part
billboard.Size = UDim2.new(0, 60, 0, 20)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
local label = Instance.new("TextLabel", billboard)
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextColor3 = color
label.Text = labelText
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
billboard.Parent = part
table.insert(elements, billboard)
end
local highlight = Instance.new("Highlight")
highlight.Name = "ESP_Highlight"
highlight.Adornee = part:IsA("Model") and part or part:FindFirstAncestorOfClass("Model")
highlight.FillColor = color
highlight.OutlineColor = color
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.Parent = part
table.insert(elements, highlight)
return elements
end
-- Guard ESP
ESPSection:NewToggle("Guard ESP", false, function(state)
clearESP(guardEspParts)
if state then
for _, guard in pairs(Workspace:WaitForChild("Police"):GetChildren()) do
if guard:IsA("Model") and guard:FindFirstChild("HumanoidRootPart") then
local label = "Guard"
local typeVal = guard:FindFirstChild("Type")
if typeVal and typeVal:IsA("StringValue") then
label = typeVal.Value
end
local esp = createESP(guard, label, Color3.fromRGB(0, 255, 0))
table.insert(guardEspParts, esp)
end
end
end
end)
-- Camera ESP
ESPSection:NewToggle("Camera ESP", false, function(state)
clearESP(cameraEspParts)
if state then
for _, cam in pairs(Workspace:WaitForChild("Cameras"):GetChildren()) do
if cam:IsA("Model") then
local part = cam.PrimaryPart or cam:FindFirstChild("Handle") or cam:FindFirstChildWhichIsA("BasePart")
if part then
local esp = createESP(cam, "Camera", Color3.fromRGB(255, 255, 0))
table.insert(cameraEspParts, esp)
end
end
end
end
end)
-- Item ESP (Lootables only, blue label)
ESPSection:NewToggle("Item ESP", "Shows lootable items", function(state)
clearESP(itemEspParts)
if not state then return end
local lootablesFolder = Workspace:WaitForChild("Lootables")
for _, model in pairs(lootablesFolder:GetChildren()) do
if model:IsA("Model") then
------------------------------------------------------------------
-- pick the model we actually want to label
------------------------------------------------------------------
local targetModel = nil
local childrenModels = {}
for _, ch in pairs(model:GetChildren()) do
if ch:IsA("Model") then table.insert(childrenModels, ch) end
end
if #childrenModels == 0 then
targetModel = model
elseif #childrenModels == 1 then
targetModel = (childrenModels[1].Name == "Model") and model or childrenModels[1]
else
for _, m in pairs(childrenModels) do
if m.Name ~= "Model" then targetModel = m break end
end
if not targetModel then targetModel = model end
end
------------------------------------------------------------------
local part = targetModel.PrimaryPart or targetModel:FindFirstChildWhichIsA("BasePart")
if part then
local bill = Instance.new("BillboardGui")
bill.Name = "ESP_Item"
bill.Adornee = part
bill.Size = UDim2.new(0, 120, 0, 30)
bill.StudsOffset = Vector3.new(0, 2, 0)
bill.AlwaysOnTop = true
bill.Parent = part
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, 0, 1, 0)
lbl.BackgroundTransparency = 1
lbl.TextColor3 = Color3.fromRGB(0, 170, 255)
lbl.TextStrokeTransparency = 0
lbl.Font = Enum.Font.Code
lbl.TextSize = 16
lbl.Text = targetModel.Name
lbl.Parent = bill
table.insert(itemEspParts, {bill})
end
end
end
end)
-- Keycards ESP (orange, independent list)
local keycardEspParts = {}
ESPSection:NewToggle("Keycards ESP", false, function(state)
clearESP(keycardEspParts)
if state then
task.spawn(function()
while state do
clearESP(keycardEspParts)
for _, guard in pairs(workspace:WaitForChild("Police"):GetChildren()) do
if guard:IsA("Model") then
local lanyard = guard:FindFirstChild("Lanyard")
if lanyard then
local keycard = lanyard:FindFirstChild("PickpocketKeycard")
if keycard then
local model = keycard:FindFirstChild("Model")
if model then
local part = model.PrimaryPart or model:FindFirstChildWhichIsA("BasePart")
if part then
local esp = createESP(model, "Keycard", Color3.fromRGB(255, 128, 0)) -- orange
table.insert(keycardEspParts, esp)
end
end
end
end
end
end
task.wait(2) -- refresh every 2 seconds
end
end)
else
clearESP(keycardEspParts)
end
end)
--- Special Key ESP (Guard 14 + All Map Keys)
ESPSection:NewToggle("Special Key ESP", false, function(state)
-- cleanup old
if _G.specialKeyESP then
for _, v in pairs(_G.specialKeyESP) do
if v and v.Parent then v:Destroy() end
end
_G.specialKeyESP = nil
end
if state then
_G.specialKeyESP = {}
local yellow = Color3.fromRGB(255, 255, 0)
local function makeESP(part, name)
if not part then return end
local billboard = Instance.new("BillboardGui")
billboard.Name = "ESP"
billboard.Adornee = part
billboard.Size = UDim2.new(0, 80, 0, 20)
billboard.StudsOffset = Vector3.new(0, 2, 0)
billboard.AlwaysOnTop = true
local label = Instance.new("TextLabel", billboard)
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextColor3 = yellow
label.Text = name
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
billboard.Parent = part
table.insert(_G.specialKeyESP, billboard)
local hl = Instance.new("Highlight")
hl.Name = name .. "_Highlight"
hl.Adornee = part
hl.FillColor = yellow
hl.OutlineColor = Color3.fromRGB(255, 180, 0)
hl.FillTransparency = 0.35
hl.OutlineTransparency = 0
hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
hl.Parent = part
table.insert(_G.specialKeyESP, hl)
end
-- Guard 14 KeyAccessory.Handle
local policeFolder = workspace:FindFirstChild("Police")
if policeFolder then
local guard = policeFolder:GetChildren()[14]
if guard then
local keyAcc = guard:FindFirstChild("KeyAccessory")
local handle = keyAcc and keyAcc:FindFirstChild("Handle")
makeESP(handle, "Guard Key")
end
end
-- All Map Keys (any "Keys" folder under workspace.Map)
local map = workspace:FindFirstChild("Map")
if map then
for _, subFolder in pairs(map:GetChildren()) do
if subFolder:IsA("Folder") and subFolder.Name == "Keys" then
for _, key in pairs(subFolder:GetChildren()) do
if key:IsA("Model") or key:IsA("Part") then
local handle = key:FindFirstChild("Handle") or key
makeESP(handle, "Map Key")
end
end
end
end
end
end
end)
-------------------------------------------------------------------------
-- Garfield Flight (original full noclip + hitbox restore)
------------------------------------------------------------------------
MiscSection:NewButton("🐱 Load Garfield Flight", "Click to load flight + get notified", function()
-- 5-second banner
local gui = Instance.new("ScreenGui")
gui.Name = "GarfieldNotify"
gui.Parent = game:GetService("CoreGui")
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 300, 0, 50)
label.Position = UDim2.new(0.5, -150, 0, 50)
label.BackgroundTransparency = 1
label.Text = "Press Y to use"
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextScaled = true
label.Font = Enum.Font.GothamBold
label.Parent = gui
game:GetService("TweenService"):Create(
label,
TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 4),
{TextTransparency = 1}
):Play()
task.spawn(function() task.wait(5) if gui then gui:Destroy() end end)
-- ====== ORIGINAL FULL-CLIP STYLE ======
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local HRP = character:WaitForChild("HumanoidRootPart")
local flying = false
local BodyGyro, BodyVelocity
local speed = 75
local noclipConn
local oldCollide = {} -- [part] = original CanCollide
local function startFlying()
if flying then return end
flying = true
-- store & ghost every BasePart
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
oldCollide[part] = part.CanCollide
part.CanCollide = false
end
end
-- continuous noclip (original style)
noclipConn = RunService.Stepped:Connect(function()
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end)
BodyGyro = Instance.new("BodyGyro")
BodyGyro.P = 9e4
BodyGyro.MaxTorque = Vector3.new(9e4, 9e4, 9e4)
BodyGyro.CFrame = HRP.CFrame
BodyGyro.Parent = HRP
BodyVelocity = Instance.new("BodyVelocity")
BodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9)
BodyVelocity.Velocity = Vector3.zero
BodyVelocity.Parent = HRP
RunService:BindToRenderStep("FlyStep", Enum.RenderPriority.Character.Value, function()
local cam = workspace.CurrentCamera
local look = cam.CFrame.LookVector
local forward = Vector3.new(look.X, 0, look.Z).Unit
local right = cam.CFrame.RightVector
local up = Vector3.new(0, 1, 0)
local move = Vector3.zero
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += forward end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move -= forward end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move -= right end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += right end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move += up end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then move -= up end
if move.Magnitude > 0 then move = move.Unit * speed else move = Vector3.zero end
BodyGyro.CFrame = CFrame.new(Vector3.zero, Vector3.new(look.X, 0, look.Z))
BodyVelocity.Velocity = move
end)
end
local function stopFlying()
if not flying then return end
flying = false
-- kill fliers
if BodyGyro then BodyGyro:Destroy() end
if BodyVelocity then BodyVelocity:Destroy() end
RunService:UnbindFromRenderStep("FlyStep")
-- stop noclip loop
if noclipConn then noclipConn:Disconnect() end
-- restore exact original CanCollide values
for part, wasColliding in pairs(oldCollide) do
if part and part.Parent then part.CanCollide = wasColliding end
end
table.clear(oldCollide)
end
UserInputService.InputBegan:Connect(function(input, gP)
if gP then return end
if input.KeyCode == Enum.KeyCode.Y then
if flying then stopFlying() else startFlying() end
end
end)
-- ====== END ======
end)
im here
@BlueScripter102 oh nice
@Notaskid52 ok
im not here
@112nik22345 oh uh thanks
@Notaskid52 how come no scripts have been released with an infinite xp script?
@myneckhurtsneckhurt cuz it aint possible
@Notaskid52 do you have paid executor ? there is prob a way to get inf money tho with the loot box. It trigger serverfire event to make big loot spawn into box
@myneckhurtsneckhurt protections dumb*
ts is bad the script just gets stuck on your screen
@glokhim its not mobile supported. for me it works fine