If you love tactical shooters and heist games, Notoriety on Roblox is likely on your radar. As a fan-made tribute to Payday 2, it delivers intense PVE (Player vs Environment) action where stealth, strategy, and teamwork are essential. Whether you are cracking vaults in “Shadow Raid” or holding off waves of police in “Brick Bank,” the game can be incredibly challenging.
However, the grind for cash, levels, and Infamy can be slow. Guards have laser vision, cameras are everywhere, and stamina runs out just when you need to sprint to the van with a heavy bag of gold. This is where using a Notoriety script can completely change your experience.
In this guide, we are showcasing the best keyless Notoriety scripts currently available. These tools allow you to bypass the hardest mechanics—flinging guards out of existence, seeing loot through walls with ESP, and sprinting infinitely with stamina mods. If you are looking for a Notoriety script pastebin code to help you clear “Death Wish” difficulty with ease, you have found the right place.

What Are Notoriety Scripts?
Scripts in Roblox act as client-side modifications that interact with the game’s engine. In a PVE game like Notoriety, they are incredibly powerful because you aren’t competing against other players, meaning anti-cheat measures are often less aggressive than in PVP games.
A free Notoriety script can automate tedious tasks. For example, instead of carefully sneaking past guards, a “Fling” script can physically yeet the NPCs off the map, leaving the bank empty for you to rob. “Bag TP” scripts can instantly teleport loot bags to the secure zone, saving you the hassle of carrying them one by one. These tools turn a 30-minute heist into a 2-minute cash grab.
1. Notoriety script Remastered Keyless – (ESP / Fling Guards / Flight)
The first script on our list is a “Remastered” version uploaded by Notaskid52. This is arguably the most comprehensive and modern script for the game right now. It is completely keyless, meaning you can use it immediately without jumping through hoops.
It features a clean “Garfield” UI (using the Kavo library) and combines several powerful tools into one menu. It is specifically updated to target guard mechanics intelligently.
Script Features Table
| Feature | Description | Status |
|---|---|---|
| Fling Police | Flings guards instantly. Ignores key-holding guards to prevent soft-locks. | Smart / OP |
| Fling Citizens | Removes civilians from the map so you don’t have to tie them. | Working |
| ESP Suite | Highlights Guards, Cameras, Items, and Keycards through walls. | Visual |
| Stamina Hack | Increases Max Stamina and refills it instantly. | Essential |
| Garfield Flight | Allows you to fly and noclip through walls (Press Y). | Fun / Utility |
Detailed Description & How It Helps
This script is a masterclass in “Smart Exploiting.” The “Fling Police” feature isn’t just a blind kill-all; it checks if a guard is holding a keycard or a map key. If they are, it spares them so you can still kill them normally to get the key. This prevents the heist from becoming unwinnable because the key was flung into the void.
The ESP (Extra Sensory Perception) is also top-tier. It doesn’t just show boxes; it labels items like “Keycard,” “MoneyBag,” or “Camera.” This is vital for stealth runs where knowing the location of the camera operator or the vault keycard can save the run.
Additionally, the “Garfield Flight” feature includes a noclip toggle. This allows you to fly through locked doors or escape a vault if you get trapped, making it an excellent fail-safe for solo players.
Script Code
--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)
2. Notoriety FLING ALL NPC – (Teleport Bags / NPC Remover)
This script, uploaded by Jahmes, is a classic in the community. It focuses on the heavy-lifting mechanics of robbery. If you are tired of the bag carrying simulator aspect of the game, this tool is your solution.
This Notoriety script no key tool is known for its “Bag TP” feature. It also includes the original NPC Fling code that many other scripts are based on.
Script Features Table
| Feature | Description | Status |
|---|---|---|
| Fling NPC | The original fling script. Yeets all nearby NPCs. | Working |
| TP Bags to Van | Instantly moves all money bags to the van’s secure zone. | OP / Buggy |
| Stamina Increase | Sets max stamina to 10,000. | Working |
| Shadow Raid Farm | An automated loop for the Shadow Raid map. | Buggy |
Detailed Description & How It Helps
The “TP Bags to Van” is the standout feature here. Normally, moving 20 bags of gold requires 20 trips back and forth while dodging guards. With this script, you simply bag the loot, drop it, and click the button. The script finds every part named “MoneyBag” in the workspace and teleports its CFrame to the van’s “BagSecuredArea.” It turns a 20-minute hauling process into a 5-second task.
Warning: The uploader mentions that you must bag the loot first; otherwise, it might bug out. Also, the “Shadow Raid Farm” is listed as broken, so proceed with caution on that specific map.
Script Code
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
local Window = Library.CreateLib("Garfield", "DarkTheme")
-- Main
local Main = Window:NewTab("Main")
local MainSection = Main:NewSection("Main")
MainSection:NewButton("Fling Npc", "Will Remove Npx kind of", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/2567-rblx/scripts/main/Notoriety/RemoveNPCs.lua",true))()
end)
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)
--Misc
local Misc = Window:NewTab("Misc")
local MiscSection = Misc:NewSection("Misc")
MiscSection:NewButton("Shadow Raid Farm", "Buggy a bit", function()
pcall(loadstring(game:HttpGet("https://gist.githubusercontent.com/Shag420/81729093f28d782a02ca295cf835a1ba/raw"))());
end)
MiscSection:NewButton("Tp bags to van", "Most maps work", function()
for i,v in pairs(game:GetService("Workspace").Bags:GetDescendants()) do
if v.Name == 'MoneyBag' then
v.CFrame = game:GetService("Workspace").BagSecuredArea.FloorPart.CFrame
end
end
end)
MiscSection:NewButton("Admin Bar", "Op", function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/Sinscrips/roblox-scripts/main/Notoriety.lua', true))()
end)
MiscSection:NewButton("Gun Mods/Infinite Skill Points", "Basic Gui", function()
loadstring(game:GetObjects("rbxassetid://4763830754")[1].Source)()
end)
MiscSection:NewButton("GUI", "Gui", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Lucas559-noob/Roblox-Scripts/main/Notoriety",true))()
end)
3. notoriety esp n flying – (Simple / Lightweight / Visuals)
Sometimes, you don’t want a heavy menu clogging up your screen. You just want to see where the guards are and maybe fly a bit. This script by Notaskid52 (an earlier version) is a simple, lightweight option.
It separates the ESP and Flight scripts into two distinct code blocks, allowing you to choose exactly what you want to run.
Script Features Table
| Feature | Description | Status |
|---|---|---|
| ESP Highlight | Applies Highlight effects to Guards, Cameras, and Loot. | Working |
| Flight Script | A standalone flight script toggled with ‘Y’. | Working |
| Noclip | Integrated into the flight for passing through walls. | Working |
Detailed Description & How It Helps
This script is perfect for beginners or those with lower-end PCs. The ESP script uses Roblox’s built-in Highlight instance. This is highly optimized and looks very clean (like an outline around the character) rather than the old-school boxy ESP. It color-codes enemies: Red for Cameras, Purple for Police, and Blue for Guards.
The flight script is also very robust. It uses BodyVelocity and BodyGyro for smooth movement, unlike some jittery CFrame flight scripts. It binds to the ‘Y’ key, making it easy to toggle on and off during gameplay.
Script Code
Heres the esp script highlights some bags and loot.
local highlightColors = {
Cameras = Color3.fromRGB(255, 0, 0),
Citizens = Color3.fromRGB(255, 128, 0),
Police = Color3.fromRGB(170, 0, 255),
Guards = Color3.fromRGB(0, 128, 255)
}
-- Create or update a highlight for a part
local function applyHighlight(part, color)
if not part:IsA("BasePart") then return end
local highlight = part:FindFirstChildOfClass("Highlight")
if not highlight then
highlight = Instance.new("Highlight")
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.FillTransparency = 1
highlight.OutlineTransparency = 0
highlight.OutlineColor = color
highlight.Parent = part
else
highlight.OutlineColor = color
end
end
-- Recursively apply highlight to all parts in a folder
local function highlightFolder(folder, color)
for _, obj in ipairs(folder:GetDescendants()) do
applyHighlight(obj, color)
end
folder.DescendantAdded:Connect(function(obj)
applyHighlight(obj, color)
end)
end
for name, color in pairs(highlightColors) do
local folder = workspace:FindFirstChild(name)
if folder then
highlightFolder(folder, color)
else
warn(name .. " not found in workspace")
end
end
-- Auto update when new groups appear later
workspace.ChildAdded:Connect(function(child)
local color = highlightColors[child.Name]
if color then
highlightFolder(child, color)
end
end)
notoriety flying-
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 -- Default flight speed
-- Noclip toggle
local noclipConnection
local function enableNoclip()
noclipConnection = RunService.Stepped:Connect(function()
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end)
end
local function disableNoclip()
if noclipConnection then
noclipConnection:Disconnect()
noclipConnection = nil
end
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
-- Flying Logic
local function startFlying()
if flying then return end
flying = true
enableNoclip()
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 -- flattened, no vertical tilt
local right = cam.CFrame.RightVector
local up = Vector3.new(0, 1, 0)
local move = Vector3.zero
-- Movement keys
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
-- Only rotate with camera's yaw (ignore tilt)
local camYaw = CFrame.new(Vector3.zero, Vector3.new(look.X, 0, look.Z))
BodyGyro.CFrame = camYaw
BodyVelocity.Velocity = move
end)
end
local function stopFlying()
if not flying then return end
flying = false
if BodyGyro then BodyGyro:Destroy() end
if BodyVelocity then BodyVelocity:Destroy() end
RunService:UnbindFromRenderStep("FlyStep")
disableNoclip()
end
-- Toggle with Y
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.Y then
if not flying then
startFlying()
else
stopFlying()
end
end
end)
How to Execute Notoriety Scripts on PC, Mac & Mobile
If you are new to the scene, executing these scripts might seem technical, but it is actually very simple. You will need a piece of software called an “Executor” (or Exploit) that allows you to inject Lua code into the game.
How to Execute on PC (Windows)
- Download an Executor: You will need a trusted executor. Popular free options include Solara or Incognito. Paid options like Wave or Synapse Z offer more stability, but free ones work fine for Notoriety.
- Disable Antivirus: Windows Defender often flags these tools as false positives. You will likely need to temporarily disable Real-Time Protection to run the executor.
- Launch Roblox: Open Notoriety from the Roblox website or app.
- Attach the Executor: Open your executor software and click the “Attach” or “Inject” button.
- Paste and Run: Copy the code from the sections above. Paste it into the executor’s text box and click “Execute.” The GUI should appear on your screen immediately.
How to Execute on Mobile (Android)
Mobile scripting is very accessible now.
- Get a Mobile Executor: Download Delta, Fluxus, or Codex (APK) from their official websites.
- Install: Install the APK on your Android device (you may need to uninstall the original Roblox app first).
- Login: Open the new app and log in to your Roblox account.
- Play: Launch Notoriety.
- Script: Tap the floating executor icon, paste the keyless Notoriety scripts code, and hit play.
How to Execute on Mac
Scripting on Mac is currently limited. The most reliable method is to download an Android Emulator (like BlueStacks or MuMu Player) on your Mac, and then follow the Android instructions above inside the emulator.
Notoriety Beginner Guide
Even with scripts, knowing the game mechanics helps you avoid detection and maximize your profits.
The Stealth Mechanic
Notoriety relies on a “Detection Meter.” If a guard sees you or a body, a question mark appears. If it fills up to an exclamation mark, the alarm sounds.
- With Scripts: Use the “Fling Police” feature to remove guards entirely. If there are no guards, they can’t detect you! However, be careful with cameras. Use the ESP to locate the camera room and disable them.
Bag Moving
Moving bags is the slowest part of the game.
- Legit Strategy: Throw bags in a chain (conga line) to move them faster.
- Script Strategy: Use the “Tp bags to van” feature. Bag the loot, drop it, and press the button. Instant profit.
Infamy and Skills
As you level up, you gain skill points. You can specialize in trees like “Mastermind” (Medic Bags) or “Enforcer” (Ammo/Armor).
- Recommendation: Even with scripts, invest in the “Ghost” tree for movement speed and “Shinobi” skills to carry body bags, just in case a fling goes wrong.
Notoriety Codes
Codes in Notoriety can give you free cash, masks, or safes.
How to Redeem:
- Launch the Notoriety experience on Roblox.
- Select the Store option from the right menu.
- Click the Redeem Codes option.
- Type a working code in the Enter code here box.
- Press the Redeem button to claim rewards.
Current Status:
At this moment, active codes rotate frequently. Check the official Notoriety Twitter (@Brick_man) or the game description for the latest “Nightmare” or “Update” codes. Common rewards include:
All New Notoriety Codes
- shinysafe: x1 Diamond Safe
- hotsauce: x1 “Top Secret” badge
- downtown: x1 Normal Downtown Bank Contract
- 100kmembers: x1 One Hour 100% EXP Booster and x1 One Hour 100% Money Booster
- nighttime: x1 Nightmare Cook Off Contract
- moonstone: x25 Infamous Safes
- hellodarkness: x1 Normal Shadow Raid Contract
- mutation: x2 Mutation Points
- test: x1 Cardboard Safe
- whatadeal: $600k
- banksy: x1 Nightmare Downtown Bank contract
- d4rkn1njarx: $500k
- 100m: x3 Ruby Safes
- onehundredk: $100k
- gunupdate: x2 Diamond Safes
- medic: x1 Extreme Blood Money Contract
- transport: x1 Nightmare Transport Contract
- ninja: x1 Nightmare Shadow Raid Contract
- next: $100k
- robber: $5k
Expired Notoriety Codes
- bigbank
- favorite

FAQs About Notoriety Scripts
Q: Can I get banned for using these scripts?
A: Notoriety has an anti-cheat, but it is not as aggressive as PVP games. However, if you complete a heist in 10 seconds with “Instant Win” (if available), the game might flag your account. Using “Fling” and “ESP” is generally safer. Always use an alt account to be safe.
Q: Why isn’t “Fling Police” working on everyone?
A: The Remastered script specifically avoids flinging guards that hold keycards. This is a safety feature to prevent the keycard from being lost in the void, which would make the heist impossible to complete.
Q: Does “TP Bags” work on every map?
A: Most maps work, but complex maps like “Shadow Raid” or “Golden Mask Casino” might have specific secure zones that the script cannot find. Use it on standard bank heists for the best results.
Q: Is this script keyless?
A: Yes! All the scripts featured in this article are Notoriety script no key versions. You do not need to watch ads or join Discords to use them.
Conclusion
Notoriety is a fantastic game, but the grind doesn’t have to be painful. By using these Notoriety scripts, you can become the ultimate master thief. Whether you want to fly through walls, fling guards into the sun, or just see where the loot is hidden, these tools give you the freedom to play your way.
Remember to script responsibly, help your teammates (or carry them effortlessly), and enjoy the heist!
Don’t forget to bookmark this page! We constantly update our database with the latest working Notoriety script pastebin codes. Check back often for new features and updates.