3 NEW Notoriety Scripts (NPC Fling, ESP, Stamina Hack)

Photo of author
By Ali
Published by

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.

Roblox Notoriety Open Source Script
Roblox Notoriety Open Source Script

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

FeatureDescriptionStatus
Fling PoliceFlings guards instantly. Ignores key-holding guards to prevent soft-locks.Smart / OP
Fling CitizensRemoves civilians from the map so you don’t have to tie them.Working
ESP SuiteHighlights Guards, Cameras, Items, and Keycards through walls.Visual
Stamina HackIncreases Max Stamina and refills it instantly.Essential
Garfield FlightAllows 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

FeatureDescriptionStatus
Fling NPCThe original fling script. Yeets all nearby NPCs.Working
TP Bags to VanInstantly moves all money bags to the van’s secure zone.OP / Buggy
Stamina IncreaseSets max stamina to 10,000.Working
Shadow Raid FarmAn 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

FeatureDescriptionStatus
ESP HighlightApplies Highlight effects to Guards, Cameras, and Loot.Working
Flight ScriptA standalone flight script toggled with ‘Y’.Working
NoclipIntegrated 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)

  1. 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.
  2. 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.
  3. Launch Roblox: Open Notoriety from the Roblox website or app.
  4. Attach the Executor: Open your executor software and click the “Attach” or “Inject” button.
  5. 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.

  1. Get a Mobile Executor: Download Delta, Fluxus, or Codex (APK) from their official websites.
  2. Install: Install the APK on your Android device (you may need to uninstall the original Roblox app first).
  3. Login: Open the new app and log in to your Roblox account.
  4. Play: Launch Notoriety.
  5. 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:

  1. Launch the Notoriety experience on Roblox.
  2. Select the Store option from the right menu.
  3. Click the Redeem Codes option.
  4. Type a working code in the Enter code here box.
  5. 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
Roblox Notoriety Codes (December 2025)
Roblox Notoriety Codes (December 2025)

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.

Leave a Comment