M
Description
Notoriety Hub v3 A custom utility hub inspired by Notoriety, featuring Player, Combat/Loot, Map, and ESP sections with a clean modern interface. Built for testing, experimentation, and customization in a Roblox heist environment. Credits: • UI / Script: 1_qx3i • Inspired by: Notoriety: A PAYDAY® Experience • Version: v3
GAMENotoriety: A PAYDAY® Experience
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab95386439be5bf80ce6ceb"))()
end)
end)
--[[rscripts:analytics:end]]
--[[
Notoriety Hub - Full Script
Auto Pager | Open Deposit | Instant Safe | Auto Bag | Yell | Kill All | Silent Aim | ESP
]]
repeat task.wait() until game:IsLoaded()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local HRP = Character:WaitForChild("HumanoidRootPart")
local Camera = Workspace.CurrentCamera
local Mouse = LocalPlayer:GetMouse()
local RS_Package = ReplicatedStorage:FindFirstChild("RS_Package")
local HitObject = RS_Package and RS_Package:FindFirstChild("HitObject", true)
local MeleeDamage = RS_Package and RS_Package:FindFirstChild("MeleeDamage", true)
local YellRemote = RS_Package and RS_Package:FindFirstChild("PlayerYell", true)
local State = {
InfiniteStamina = false,
Noclip = false,
InfJump = false,
WalkSpeed = 16,
SilentAim = false,
AutoInteract = false,
KillAura = false,
AutoBagPickup = false,
AutoPager = false,
SilentFOV = 180,
ESP = { Guards = false, Citizens = false, Cameras = false, Loot = false }
}
local KillAuraSettings = { Range = 10, Cooldown = 1.0, Damage = 180, LastHit = 0 }
local KillAllSettings = { Damage = 200, BatchSize = 10, BatchDelay = 2.0, HitDelay = 0.08 }
local ESPFolder = Instance.new("Folder")
ESPFolder.Name = "NotorietyESP"
ESPFolder.Parent = Workspace
LocalPlayer.CharacterAdded:Connect(function(char)
Character = char
Humanoid = char:WaitForChild("Humanoid")
HRP = char:WaitForChild("HumanoidRootPart")
end)
-- ==================== CORE ====================
local function setInfiniteStamina(on)
State.InfiniteStamina = on
if on then
task.spawn(function()
while State.InfiniteStamina do
pcall(function()
local stamina = Character and Character:FindFirstChild("Stamina")
if stamina then stamina.Value = 99999 end
local criminals = Workspace:FindFirstChild("Criminals")
if criminals and criminals:FindFirstChild(LocalPlayer.Name) then
local s = criminals[LocalPlayer.Name]:FindFirstChild("Stamina")
if s then s.Value = 99999 end
end
end)
task.wait(0.25)
end
end)
end
end
local noclipConn
local function setNoclip(on)
State.Noclip = on
if noclipConn then noclipConn:Disconnect() noclipConn = nil end
if on then
noclipConn = RunService.Stepped:Connect(function()
if not State.Noclip or not Character then return end
for _, part in pairs(Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
end
end
UserInputService.JumpRequest:Connect(function()
if State.InfJump and Humanoid then
Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
local function getClosestGuardHead()
local police = Workspace:FindFirstChild("Police")
if not police then return nil end
local closest, closestDist = nil, State.SilentFOV
local mousePos = Vector2.new(Mouse.X, Mouse.Y)
for _, guard in pairs(police:GetChildren()) do
local head = guard:FindFirstChild("Head")
local humanoid = guard:FindFirstChildWhichIsA("Humanoid")
if head and humanoid and humanoid.Health > 0 then
local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position)
if onScreen and screenPos.Z > 0 then
local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude
if dist < closestDist then closest = head closestDist = dist end
end
end
end
return closest
end
pcall(function()
local mt = getrawmetatable(game)
local oldIndex = mt.__index
setreadonly(mt, false)
mt.__index = newcclosure(function(self, key)
if State.SilentAim and self == Mouse and (key == "Hit" or key == "Target") then
local head = getClosestGuardHead()
if head then
if key == "Hit" then return head.CFrame
elseif key == "Target" then return head end
end
end
return oldIndex(self, key)
end)
setreadonly(mt, true)
end)
local autoInteractConn
local function setAutoInteract(on)
State.AutoInteract = on
if autoInteractConn then autoInteractConn:Disconnect() autoInteractConn = nil end
if on then
autoInteractConn = ProximityPromptService.PromptShown:Connect(function(prompt)
if not State.AutoInteract then return end
pcall(function()
if fireproximityprompt then fireproximityprompt(prompt)
else prompt:InputHoldBegin() task.wait(0.05) prompt:InputHoldEnd() end
end)
end)
end
end
local function getNearbyGuard()
local police = Workspace:FindFirstChild("Police")
if not police then return nil end
local myPos = HRP.Position
local closest, closestDist = nil, KillAuraSettings.Range
for _, guard in pairs(police:GetChildren()) do
local humanoid = guard:FindFirstChildWhichIsA("Humanoid")
local head = guard:FindFirstChild("Head")
if humanoid and head and humanoid.Health > 0 then
local dist = (head.Position - myPos).Magnitude
if dist < closestDist then closest = guard closestDist = dist end
end
end
return closest
end
local function tryKillAura()
if not State.KillAura then return end
if tick() - KillAuraSettings.LastHit < KillAuraSettings.Cooldown then return end
local guard = getNearbyGuard()
if not guard then return end
local humanoid = guard:FindFirstChildWhichIsA("Humanoid")
if not humanoid or humanoid.Health <= 0 then return end
pcall(function()
if MeleeDamage then MeleeDamage:FireServer(guard, KillAuraSettings.Damage, 80) end
end)
KillAuraSettings.LastHit = tick()
end
RunService.Heartbeat:Connect(function()
if State.KillAura then tryKillAura() end
end)
local function killAllGuards()
local police = Workspace:FindFirstChild("Police")
if not police or not MeleeDamage then return end
local guards = {}
for _, guard in pairs(police:GetChildren()) do
local humanoid = guard:FindFirstChildWhichIsA("Humanoid")
if humanoid and humanoid.Health > 0 then table.insert(guards, guard) end
end
print("[Kill All] Found", #guards)
task.spawn(function()
for i = 1, #guards, KillAllSettings.BatchSize do
for j = i, math.min(i + KillAllSettings.BatchSize - 1, #guards) do
pcall(function() MeleeDamage:FireServer(guards[j], KillAllSettings.Damage, 90) end)
task.wait(KillAllSettings.HitDelay)
end
if i + KillAllSettings.BatchSize <= #guards then task.wait(KillAllSettings.BatchDelay) end
end
print("[Kill All] Done")
end)
end
local function yellAllCivilians()
local citizens = Workspace:FindFirstChild("Citizens")
if not citizens or not YellRemote then return end
local list = citizens:GetChildren()
pcall(function() YellRemote:FireServer(list) end)
print("[Yell] Yelled at", #list)
end
local bagPickupConn
local function setAutoBagPickup(on)
State.AutoBagPickup = on
if bagPickupConn then bagPickupConn:Disconnect() bagPickupConn = nil end
if on then
bagPickupConn = RunService.Heartbeat:Connect(function()
if not State.AutoBagPickup or not HRP then return end
for _, prompt in pairs(Workspace:GetDescendants()) do
if prompt:IsA("ProximityPrompt") then
local text = (prompt.ActionText or ""):lower()
local parent = (prompt.Parent and prompt.Parent.Name or ""):lower()
local full = text .. " " .. parent
if full:find("bag") or full:find("pick") or full:find("grab") or full:find("loot") then
local part = prompt.Parent
if part and part:IsA("BasePart") then
local dist = (part.Position - HRP.Position).Magnitude
if dist <= 18 then
pcall(function()
prompt.HoldDuration = 0
prompt.MaxActivationDistance = 30
if fireproximityprompt then fireproximityprompt(prompt)
else prompt:InputHoldBegin() task.wait(0.04) prompt:InputHoldEnd() end
end)
end
end
end
end
end
end)
end
end
-- AUTO PAGER (improved)
local autoPagerConn
local lastPagerCheck = 0
local function setAutoPager(on)
State.AutoPager = on
if autoPagerConn then
autoPagerConn:Disconnect()
autoPagerConn = nil
end
if on then
autoPagerConn = RunService.Heartbeat:Connect(function()
if not State.AutoPager then return end
if tick() - lastPagerCheck < 0.35 then return end
lastPagerCheck = tick()
local bodies = Workspace:FindFirstChild("Bodies")
if not bodies then return end
local package = ReplicatedStorage:FindFirstChild("RS_Package")
if not package then return end
local remotes = package:FindFirstChild("Remotes")
local Start = (remotes and remotes:FindFirstChild("StartInteraction")) or package:FindFirstChild("StartInteraction", true)
local Complete = (remotes and remotes:FindFirstChild("CompleteInteraction")) or package:FindFirstChild("CompleteInteraction", true)
for _, body in pairs(bodies:GetChildren()) do
-- check name contains pager or is Guard with prompt
local n = body.Name:lower()
if n:find("pager") or n == "guard" or n == "deadbody" or n == "bodydespawning" then
local prompt = body:FindFirstChildWhichIsA("ProximityPrompt", true)
if prompt and prompt.Enabled then
pcall(function()
prompt.HoldDuration = 0
prompt.MaxActivationDistance = 80
prompt.RequiresLineOfSight = false
if fireproximityprompt then
fireproximityprompt(prompt)
end
if Start and Complete then
Start:FireServer(prompt)
task.wait(0.08)
Complete:FireServer(prompt)
else
prompt:InputHoldBegin()
task.wait(0.12)
prompt:InputHoldEnd()
end
end)
print("[Auto Pager] Answered", body.Name)
end
end
end
end)
print("[Auto Pager] ON")
else
print("[Auto Pager] OFF")
end
end
local function instantOpenSafes()
local package = ReplicatedStorage:FindFirstChild("RS_Package")
if not package then return end
local remotes = package:FindFirstChild("Remotes")
local Start = (remotes and remotes:FindFirstChild("StartInteraction")) or package:FindFirstChild("StartInteraction", true)
local Complete = (remotes and remotes:FindFirstChild("CompleteInteraction")) or package:FindFirstChild("CompleteInteraction", true)
local count = 0
local keywords = {"safe","heavysafe","heavy safe","bank safe","deposit","depositbox","vault","drill","lock","pick","open","use","hack","cage"}
for _, prompt in pairs(Workspace:GetDescendants()) do
if prompt:IsA("ProximityPrompt") then
local text = (prompt.ActionText or ""):lower()
local parentName = (prompt.Parent and prompt.Parent.Name or ""):lower()
local grandName = (prompt.Parent and prompt.Parent.Parent and prompt.Parent.Parent.Name or ""):lower()
local full = text .. " " .. parentName .. " " .. grandName
local match = false
for _, key in pairs(keywords) do
if full:find(key) then match = true break end
end
if match then
pcall(function()
prompt.HoldDuration = 0
prompt.MaxActivationDistance = 80
prompt.RequiresLineOfSight = false
if fireproximityprompt then fireproximityprompt(prompt) end
if Start and Complete then
Start:FireServer(prompt)
task.wait(0.05)
Complete:FireServer(prompt)
else
prompt:InputHoldBegin()
task.wait(0.08)
prompt:InputHoldEnd()
end
end)
count = count + 1
end
end
end
for _, obj in pairs(Workspace:GetDescendants()) do
local n = obj.Name:lower()
if n:find("heavysafe") or n:find("banksafe") or n:find("heavy safe") or n:find("bank safe") then
local prompt = obj:FindFirstChildWhichIsA("ProximityPrompt", true)
if prompt then
pcall(function()
prompt.HoldDuration = 0
if fireproximityprompt then fireproximityprompt(prompt) end
if Start and Complete then
Start:FireServer(prompt)
task.wait(0.05)
Complete:FireServer(prompt)
end
end)
count = count + 1
end
end
end
print("[Safe] Forced", count)
end
local function openDepositBoxDoors()
local package = ReplicatedStorage:FindFirstChild("RS_Package")
if not package then return end
local remotes = package:FindFirstChild("Remotes")
local Start = (remotes and remotes:FindFirstChild("StartInteraction")) or package:FindFirstChild("StartInteraction", true)
local Complete = (remotes and remotes:FindFirstChild("CompleteInteraction")) or package:FindFirstChild("CompleteInteraction", true)
local count = 0
local keywords = {"deposit","depositbox","deposit box","box","safe","heavysafe","banksafe","vaultbox","lock","pick","open"}
for _, prompt in pairs(Workspace:GetDescendants()) do
if prompt:IsA("ProximityPrompt") then
local text = (prompt.ActionText or ""):lower()
local parent = (prompt.Parent and prompt.Parent.Name or ""):lower()
local grand = (prompt.Parent and prompt.Parent.Parent and prompt.Parent.Parent.Name or ""):lower()
local full = text .. " " .. parent .. " " .. grand
local match = false
for _, key in pairs(keywords) do
if full:find(key) then match = true break end
end
if match then
pcall(function()
prompt.HoldDuration = 0
prompt.MaxActivationDistance = 80
prompt.RequiresLineOfSight = false
if fireproximityprompt then fireproximityprompt(prompt) end
if Start and Complete then
Start:FireServer(prompt)
task.wait(0.05)
Complete:FireServer(prompt)
else
prompt:InputHoldBegin()
task.wait(0.08)
prompt:InputHoldEnd()
end
end)
count = count + 1
end
end
end
print("[Deposit] Opened", count)
end
local function teleportBags()
local targetCFrame = nil
local secured = Workspace:FindFirstChild("BagSecuredArea")
if secured then
local floor = secured:FindFirstChild("FloorPart") or secured:FindFirstChildWhichIsA("BasePart")
if floor then targetCFrame = floor.CFrame * CFrame.new(0, 4, 0) end
end
if not targetCFrame then
for _, name in pairs({"EscapeVan","Van","DropOff","SecureArea","Escape"}) do
local obj = Workspace:FindFirstChild(name, true)
if obj then
local part = obj:IsA("BasePart") and obj or (obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart"))
if part then targetCFrame = part.CFrame * CFrame.new(0, 4, 0) break end
end
end
end
if not targetCFrame then targetCFrame = HRP.CFrame * CFrame.new(0, 0, -8) end
local count = 0
for _, item in pairs(Workspace:GetDescendants()) do
if item:IsA("BasePart") then
local n = item.Name:lower()
if n:find("moneybag") or n:find("bag") or n:find("lootbag") or n:find("cashbag") then
if (item.Position - targetCFrame.Position).Magnitude > 12 then
pcall(function() item.CFrame = targetCFrame item.Anchored = false end)
count = count + 1
end
end
end
end
for i = 1, 4 do
task.wait(0.12)
for _, item in pairs(Workspace:GetDescendants()) do
if item:IsA("BasePart") and item.Name:lower():find("bag") then
if (item.Position - targetCFrame.Position).Magnitude > 12 then
pcall(function() item.CFrame = targetCFrame end)
end
end
end
end
print("[Bags] Moved", count)
end
local function teleportToVan()
local secured = Workspace:FindFirstChild("BagSecuredArea")
if secured then
local van = secured:FindFirstChild("EscapeVan") or secured:FindFirstChildWhichIsA("Model")
if van then
local part = van.PrimaryPart or van:FindFirstChildWhichIsA("BasePart")
if part then HRP.CFrame = part.CFrame + Vector3.new(0, 5, 0) return end
end
local floor = secured:FindFirstChild("FloorPart")
if floor then HRP.CFrame = floor.CFrame + Vector3.new(0, 5, 0) end
end
end
local function destroyCameras()
local cameras = Workspace:FindFirstChild("Cameras")
if not cameras then return end
local count = 0
for _, cam in pairs(cameras:GetChildren()) do
local part = cam:FindFirstChild("CamPart") or cam:FindFirstChildWhichIsA("BasePart")
if part then
pcall(function()
if HitObject then HitObject:FireServer(part, false, nil, nil, part.CFrame.LookVector * 50) end
part:Destroy()
end)
count = count + 1
end
end
print("[Cameras] Broke", count)
end
local function breakGlass()
local glass = Workspace:FindFirstChild("Glass")
if not glass then return end
for _, g in pairs(glass:GetChildren()) do
pcall(function()
if HitObject then HitObject:FireServer(g, false, nil, nil, Vector3.new()) end
g:Destroy()
end)
end
end
local function clearESP()
for _, v in pairs(ESPFolder:GetChildren()) do v:Destroy() end
end
local function createHighlight(obj, color)
if not obj then return end
local h = Instance.new("Highlight")
h.Adornee = obj
h.FillColor = color
h.OutlineColor = color
h.FillTransparency = 0.55
h.OutlineTransparency = 0
h.Parent = ESPFolder
end
local function updateESP()
clearESP()
if State.ESP.Guards then
local police = Workspace:FindFirstChild("Police")
if police then for _, g in pairs(police:GetChildren()) do createHighlight(g, Color3.fromRGB(0, 140, 255)) end end
end
if State.ESP.Citizens then
local citizens = Workspace:FindFirstChild("Citizens")
if citizens then for _, c in pairs(citizens:GetChildren()) do createHighlight(c, Color3.fromRGB(255, 140, 0)) end end
end
if State.ESP.Cameras then
local cameras = Workspace:FindFirstChild("Cameras")
if cameras then for _, cam in pairs(cameras:GetChildren()) do createHighlight(cam, Color3.fromRGB(255, 40, 40)) end end
end
if State.ESP.Loot then
for _, name in pairs({"Bags","Lootables","BigLoot","Loot"}) do
local folder = Workspace:FindFirstChild(name)
if folder then for _, item in pairs(folder:GetChildren()) do createHighlight(item, Color3.fromRGB(40, 255, 80)) end end
end
end
end
-- ==================== GUI ====================
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NotorietyHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
local Main = Instance.new("Frame")
Main.Name = "Main"
Main.Size = UDim2.new(0, 520, 0, 480)
Main.Position = UDim2.new(0.5, -260, 0.5, -240)
Main.BackgroundColor3 = Color3.fromRGB(18, 18, 22)
Main.BorderSizePixel = 0
Main.Active = true
Main.Draggable = true
Main.Parent = ScreenGui
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10)
local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.new(0, 48, 1, 0)
Sidebar.BackgroundColor3 = Color3.fromRGB(14, 14, 17)
Sidebar.BorderSizePixel = 0
Sidebar.Parent = Main
Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 10)
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, -48, 0, 40)
TitleBar.Position = UDim2.new(0, 48, 0, 0)
TitleBar.BackgroundColor3 = Color3.fromRGB(22, 22, 28)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = Main
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -130, 1, 0)
Title.Position = UDim2.new(0, 12, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "Notoriety Hub | v3"
Title.TextColor3 = Color3.fromRGB(230, 230, 240)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 15
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = TitleBar
local speedBtn = Instance.new("TextButton")
speedBtn.Size = UDim2.new(0, 110, 0, 24)
speedBtn.Position = UDim2.new(1, -120, 0, 8)
speedBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 52)
speedBtn.Text = "Speed: 16"
speedBtn.TextColor3 = Color3.fromRGB(220, 220, 230)
speedBtn.Font = Enum.Font.Gotham
speedBtn.TextSize = 12
speedBtn.Parent = TitleBar
Instance.new("UICorner", speedBtn).CornerRadius = UDim.new(0, 5)
speedBtn.MouseButton1Click:Connect(function()
State.WalkSpeed = State.WalkSpeed >= 60 and 16 or State.WalkSpeed + 8
speedBtn.Text = "Speed: " .. State.WalkSpeed
if Humanoid then Humanoid.WalkSpeed = State.WalkSpeed end
end)
local Content = Instance.new("ScrollingFrame")
Content.Name = "Content"
Content.Size = UDim2.new(1, -60, 1, -52)
Content.Position = UDim2.new(0, 54, 0, 46)
Content.BackgroundTransparency = 1
Content.BorderSizePixel = 0
Content.ScrollBarThickness = 6
Content.ScrollBarImageColor3 = Color3.fromRGB(80, 80, 100)
Content.CanvasSize = UDim2.new(0, 0, 0, 960)
Content.Parent = Main
local function makeSidebarIcon(y, text, scrollY)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 36, 0, 36)
btn.Position = UDim2.new(0, 6, 0, y)
btn.BackgroundColor3 = Color3.fromRGB(28, 28, 34)
btn.Text = text
btn.TextColor3 = Color3.fromRGB(200, 200, 210)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.Parent = Sidebar
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8)
btn.MouseButton1Click:Connect(function()
Content.CanvasPosition = Vector2.new(0, scrollY)
for _, child in pairs(Sidebar:GetChildren()) do
if child:IsA("TextButton") then
child.BackgroundColor3 = Color3.fromRGB(28, 28, 34)
end
end
btn.BackgroundColor3 = Color3.fromRGB(50, 120, 70)
end)
return btn
end
makeSidebarIcon(12, "N", 0)
makeSidebarIcon(56, "C", 340)
makeSidebarIcon(100, "E", 600)
makeSidebarIcon(144, "M", 710)
local function section(title, y)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -10, 0, 22)
label.Position = UDim2.new(0, 4, 0, y)
label.BackgroundTransparency = 1
label.Text = title
label.TextColor3 = Color3.fromRGB(160, 160, 180)
label.Font = Enum.Font.GothamBold
label.TextSize = 13
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = Content
end
local function makeToggle(text, y, callback)
local on = false
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, -16, 0, 34)
frame.Position = UDim2.new(0, 4, 0, y)
frame.BackgroundColor3 = Color3.fromRGB(26, 26, 32)
frame.BorderSizePixel = 0
frame.Parent = Content
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 6)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, -60, 1, 0)
label.Position = UDim2.new(0, 12, 0, 0)
label.BackgroundTransparency = 1
label.Text = text
label.TextColor3 = Color3.fromRGB(220, 220, 230)
label.Font = Enum.Font.Gotham
label.TextSize = 13
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = frame
local toggle = Instance.new("TextButton")
toggle.Size = UDim2.new(0, 44, 0, 22)
toggle.Position = UDim2.new(1, -52, 0.5, -11)
toggle.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
toggle.Text = ""
toggle.Parent = frame
Instance.new("UICorner", toggle).CornerRadius = UDim.new(1, 0)
local circle = Instance.new("Frame")
circle.Size = UDim2.new(0, 16, 0, 16)
circle.Position = UDim2.new(0, 3, 0.5, -8)
circle.BackgroundColor3 = Color3.fromRGB(200, 200, 210)
circle.Parent = toggle
Instance.new("UICorner", circle).CornerRadius = UDim.new(1, 0)
toggle.MouseButton1Click:Connect(function()
on = not on
if on then
toggle.BackgroundColor3 = Color3.fromRGB(40, 140, 70)
circle.Position = UDim2.new(1, -19, 0.5, -8)
else
toggle.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
circle.Position = UDim2.new(0, 3, 0.5, -8)
end
callback(on)
end)
end
local function makeButton(text, y, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -16, 0, 34)
btn.Position = UDim2.new(0, 4, 0, y)
btn.BackgroundColor3 = Color3.fromRGB(36, 36, 46)
btn.Text = text
btn.TextColor3 = Color3.fromRGB(230, 230, 240)
btn.Font = Enum.Font.Gotham
btn.TextSize = 13
btn.Parent = Content
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
btn.MouseButton1Click:Connect(callback)
return btn
end
section("PLAYER", 6)
makeToggle("Infinite Stamina", 30, setInfiniteStamina)
makeToggle("Noclip", 68, setNoclip)
makeToggle("Infinite Jump", 106, function(v) State.InfJump = v end)
makeToggle("Silent Aim", 144, function(v) State.SilentAim = v end)
makeToggle("Auto Interact", 182, setAutoInteract)
makeToggle("Kill Aura (10 studs)", 220, function(v) State.KillAura = v end)
makeToggle("Auto Bag Pickup", 258, setAutoBagPickup)
makeToggle("Auto Pager", 296, setAutoPager)
section("COMBAT / LOOT", 340)
makeButton("Kill All Guards (10 / 2s)", 366, killAllGuards)
makeButton("Yell All Civilians", 404, yellAllCivilians)
makeButton("Instant Open Bank / Heavy Safe", 442, instantOpenSafes)
makeButton("Open Deposit Box Doors", 480, openDepositBoxDoors)
makeButton("Teleport Bags → Van", 518, teleportBags)
makeButton("Teleport Self → Van", 556, teleportToVan)
section("MAP", 600)
makeButton("Destroy Cameras (REAL)", 626, destroyCameras)
makeButton("Break All Glass", 664, breakGlass)
section("ESP", 708)
makeToggle("ESP Guards", 734, function(v) State.ESP.Guards = v updateESP() end)
makeToggle("ESP Citizens", 772, function(v) State.ESP.Citizens = v updateESP() end)
makeToggle("ESP Cameras", 810, function(v) State.ESP.Cameras = v updateESP() end)
makeToggle("ESP Loot / Bags", 848, function(v) State.ESP.Loot = v updateESP() end)
RunService.Heartbeat:Connect(function()
if Humanoid and State.WalkSpeed ~= 16 then Humanoid.WalkSpeed = State.WalkSpeed end
end)
task.spawn(function()
while task.wait(2) do
if State.ESP.Guards or State.ESP.Citizens or State.ESP.Cameras or State.ESP.Loot then updateESP() end
end
end)
print("[Notoriety Hub] Full script loaded")
print("Auto Pager now checks Pager / Guard / DeadBody / BodyDespawning")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place