Bronx Streets 2 Script (November 2026) – Feature list:

PUBLISHEDUPDATED
1 Available ScriptFree

Grinding cash in Bronx Streets 2 gets old fast when everyone else is already cruising around in exotic cars. Running the Bronx Streets 2 script skips the waiting game and lets you grab all the gear you need right away.

You spawn into a tough open world where building a reputation means earning heavy cash, joining factions, and grabbing apartments. The main loop is all about stacking money, hunting down loot bags, and buying weapons to survive turf wars.

Grabbing cash manually takes forever, which is why using a working Bronx Streets 2 script makes the grind so much easier.

Bronx Streets 2 Script – Devirtuilized Luaraph 14.9 payload back to source & More

Devirtuilized Luaraph 14.9 payload back to source & MoreFree
Devirtuilized Luaraph 14.9 payload back to sourcehttps://youtu.be/OjTqrmpFVEk cracking videoFeature list:Teleport to All LocationsInfinite Money AutofarmAuto Count Cash
local v = Enum
local v2 = game
local v3 = Instance
local v4 = _G
local v5 = CFrame
local v6 = UDim2
local v7 = UDim
local v8 = firetouchinterest
local v9 = Vector3
local v10 = require
local v11 = tick
local v12 = warn
local v13 = task
local v14 = Color3
local v15 = fireproximityprompt
local v16 = Vector2
local humanoidStateType = v and v.HumanoidStateType
local wait = v13 and v13.wait
local new = v5 and v5.new
local new2 = v9 and v9.new
local fromOffset = v6 and v6.fromOffset
local spawn = v13 and v13.spawn
local fromRGB = v14 and v14.fromRGB
local cancel = v13 and v13.cancel
local new3 = v3 and v3.new
local highlightDepthMode = v and v.HighlightDepthMode
local new4 = v6 and v6.new
local new5 = v16 and v16.new
local font = v and v.Font
local zero = v9 and v9.zero
local fromHSV = v14 and v14.fromHSV
local new6 = v14 and v14.new
local fromScale = v6 and v6.fromScale
local new7 = v7 and v7.new
local material = v and v.Material
local Players = v2:GetService("Players")
local RunService = v2:GetService("RunService")
local CoreGui = v2:GetService("CoreGui")
local Workspace = v2:GetService("Workspace")
local UserInputService = v2:GetService("UserInputService")
local ProximityPromptService = v2:GetService("ProximityPromptService")
local ReplicatedStorage = v2:GetService("ReplicatedStorage")
local HttpService = v2:GetService("HttpService")
local Lighting = v2:GetService("Lighting")
local currentCamera = Workspace.CurrentCamera
local localPlayer = Players.LocalPlayer

if v2.PlaceId == 128899661081075 then
    if not localPlayer.Character then
        localPlayer.CharacterAdded:Wait()
    end

    local function fn(arg)
        local character = localPlayer.Character
        local humanoid = character and character:FindFirstChildOfClass("Humanoid")
        if not humanoid then
            return
        end
        local hipHeight = humanoid.HipHeight

        pcall(function()
            humanoid.HipHeight = 500
            humanoid:ChangeState(humanoidStateType.FallingDown)
            local n = 0
            local n2

            repeat
                wait()
                n2 = n + 1
                n = n2
            until not localPlayer:GetAttribute("LastACPos") or n2 > 60

            local setPrimaryPartCFrame = character.SetPrimaryPartCFrame
            local flag = typeof(arg) == "CFrame" and arg or new(arg)
            setPrimaryPartCFrame(character, flag)
            wait()
            humanoid.HipHeight = hipHeight
            humanoid.PlatformStand = true
            wait()
            humanoid.PlatformStand = false
        end)

        if humanoid.Parent and humanoid.HipHeight ~= hipHeight then
            humanoid.HipHeight = hipHeight
        end
    end

    local fn2 = v15 or function(arg, arg2, arg3)
        if arg.ClassName == "ProximityPrompt" then
            arg:InputHoldBegin()

            if not arg3 then
                wait(arg.HoldDuration)
            end

            arg:InputHoldEnd()
        end
    end

    local function fn3(arg)
        local str = tostring(arg)
        local v17, v18

        repeat
            v17, v18 = string.gsub(str, "^(-?%d+)(%d%d%d)", "%1,%2")
            str = v17
        until v18 == 0

        return v17
    end

    local tbl = {
        {
            name = "Dealership",
            position = new(-405.659, 253.414, -1241.406, -0.043, 0, -0.999, 0, 1, 0, 0.999, 0, -0.043),
        },
        {
            name = "Ice Box",
            position = new(-1209.108, 254.266, -3993.007, 0.243, 0, 0.969, 0, 1, 0, -0.969, 0, 0.243),
        },
        {
            name = "Pawn Shop",
            position = new(-1049.833, 253.713, -812.236, -0.999, 0, 0.024, 0, 1, 0, -0.024, 0, -0.999),
        },
        {
            name = "Chicken & Wings",
            position = new(-959.721, 253.713, -813.158, -0.988, 0, -0.148, 0, 1, 0, 0.148, 0, -0.988),
        },
        {
            name = "Grocery Store",
            position = new(-1056.833, 254.858, -1134.472, -0.98, 0, 0.198, 0, 1, 0, -0.198, 0, -0.98),
        },
        {
            name = "Margreens",
            position = new(-381.32, 254.45, -395.48),
        },
        {
            name = "Big Gunstore",
            position = new(92958.9, 122098.5, 17255.5, -0.995, 0, -0.091, 0, 1, 0, 0.091, 0, -0.995),
        },
        {
            name = "Small Gunstore",
            position = new2(66199, 123616, 5750),
        },
        {name = "ExoticGuns", position = new2(60838, 87609, -352)},
        {name = "ExoticDealer", position = new2(-1521, 273, -984)},
        {
            name = "New Gunshop",
            position = new(-1445.21, 256.06, 2191.02),
        },
        {name = "Sodas", position = new(-375.7, 254.2, -581.27)},
        {
            name = "Dripstore",
            position = new(67461.96, 10489.19, 547.81),
        },
        {
            name = "Backpack",
            position = new(-712.857, 253.918, -692.988, 0.999, 0, -0.026, 0, 1, 0, 0.026, 0, 0.999),
        },
        {
            name = "City Shop",
            position = new(-968.255, 260.187, -4257.039, 0.613, 0, -0.789, 0, 1, 0, 0.789, 0, 0.613),
        },
        {
            name = "Big Warehouse",
            position = new(-171.148, 284.625, -251.237, 0.964, 0, 0.262, 0, 1, 0, -0.262, 0, 0.964),
        },
        {
            name = "Penthouse",
            position = new(-1503.314, 463.393, -3703.233, 0.979, 0, 0.201, 0, 1, 0, -0.201, 0, 0.979),
        },
        {name = "Woods Hotel", position = new2(-1002, 318, -909)},
        {name = "Hospital", position = new(-1589.01, 254.27, 20.42)},
        {
            name = "Bank",
            position = new(-1191.609, 253.78, -3640.746, 0.945, 0, -0.325, 0, 1, 0, 0.325, 0, 0.945),
        },
        {
            name = "Banktools Roof",
            position = new(-387.03, 334.31, -561.32),
        },
        {
            name = "Construction Site",
            position = new2(-1733, 371, -1178),
        },
        {name = "Count Cash", position = new2(-997, 254, -675)},
        {
            name = "Prison",
            position = new(-1144.33, 254.99, -3337.31),
        },
        {name = "Mansion", position = new(-788.84, 253.31, 1402.74)},
        {
            name = "Police Station",
            position = new(-1382.59, 255.12, -3156.06),
        },
        {name = "Big Park", position = new(-701.24, 253.45, -2.96)},
        {
            name = "Boxing Gym",
            position = new(-1213.768, 253.723, -4236.115, 0.142, 0, 0.989, 0, 1, 0, -0.989, 0, 0.142),
        },
        {name = "Studio", position = new2(93429.4, 14484.8, 561.5)},
    }

    local tbl2 = {}
    local fn4 = nil;

    (function()
        local lib = loadstring(v2:HttpGet("https://raw.githubusercontent.com/Dababy-maker/nome/refs/heads/main/Mind"))()

        lib.CreateKeySystem = function(_, opts)
            if opts and opts.OnSuccess then
                task.spawn(opts.OnSuccess)
            end
        end

        lib:CreateKeySystem({
            Link = "https://link-center.net/1357443/F3ibQKc5755a",
            DiscordLink = "https://discord.gg/ryza",
            ScriptID = "script_1frq832",
            ApiKey = "8473675079839d917d3945dab1906009",
            ApiModuleUrl = "https://www.ryza.lol/modules/v1/api.lua",
            OnSuccess = function()
                local v17 = lib.CreateWindow({
                    Title = "Fucked by ashy3447: Tha Bronx 3",
                    DefaultTheme = "Hot Pink",
                    Transparency = 75,
                    Size = fromOffset(500, 330),
                })

                local Main = v17:AddTab("Main")
                local v18 = Main:AddSmallSection({Text = "Teleports", Side = "Left"})
                local tbl3 = {}
                local tbl4 = {}

                for i, v19 in ipairs(tbl) do
                    table.insert(tbl3, v19.name)
                    tbl4[v19.name] = v19.position
                end

                table.sort(tbl3)

                v18:AddDropdown({
                    Text = "All Locations",
                    Options = tbl3,
                    Callback = function(arg)
                        local v19 = tbl4[arg]

                        if v19 then
                            fn(v19)
                        end
                    end,
                })

                local v19 = Main:AddSmallSection({Text = "Autofarm", Side = "Left"})
                local v20 = v19:AddButton("Start Inf Money")

                if v20 then
                    v20.MouseButton1Click:Connect(function()
                        local backpack = localPlayer:WaitForChild("Backpack")
                        if localPlayer.stored.Money.Value < 2746 then
                            lib.CreateNotification("Inf Money", "Not enough cash ($2746 needed).", 5)
                            return
                        end

                        local tbl5 = {
                            SELL_POS = new(28.523223876953125, 287.01580810546875, -341.462158203125),
                            ITEMS_TO_BUY = {
                                "Ice-Fruit Bag",
                                "Ice-Fruit Cupz",
                                "FijiWater",
                                "FreshWater",
                            },
                            INGREDIENT_ORDER = {
                                "FijiWater",
                                "FreshWater",
                                "Ice-Fruit Bag",
                                "Ice-Fruit Cupz",
                            },
                        }

                        local function fn5(arg)
                            for i, v21 in ipairs(arg) do
                                pcall(function()
                                    return ReplicatedStorage.ExoticShopRemote:InvokeServer(v21, true)
                                end)

                                wait(0.4)

                                if not backpack:FindFirstChild(v21) then
                                    pcall(function()
                                        return ReplicatedStorage.ExoticShopRemote:InvokeServer(v21, true)
                                    end)

                                    wait(0.4)
                                end

                                if not backpack:FindFirstChild(v21) then
                                    lib.CreateNotification("Error", "Failed to buy: " .. v21, 5)
                                    return false
                                end
                            end

                            return true
                        end

                        local v21 = (function()
                            local tbl6 = {}

                            for i, v21 in ipairs(tbl5.ITEMS_TO_BUY) do
                                if not backpack:FindFirstChild(v21) then
                                    local v22 = ReplicatedStorage.ExoticStock:FindFirstChild(v21)
                                    if v22 and v22.Value > 0 then
                                        table.insert(tbl6, v21)
                                        continue
                                    end
                                    lib.CreateNotification("Error", v21 .. " out of stock.", 5)
                                    return nil
                                end
                            end

                            return tbl6
                        end)()

                        if not v21 then
                            return
                        end

                        if #v21 > 0 and not fn5(v21) then
                            return
                        end
                        local v22 = nil

                        for i, descendant in ipairs(Workspace:GetDescendants()) do
                            if descendant:IsA("ProximityPrompt") and descendant.Parent and descendant.Parent.Name == "CookPart" then
                                v22 = descendant
                                break
                            end
                        end

                        if not v22 then
                            lib.CreateNotification("Error", "No cooking pot found.", 4)
                            return
                        end
                        fn(v22.Parent.Position)
                        wait(1)
                        v22.HoldDuration = 0
                        v22.RequiresLineOfSight = false
                        v22.Enabled = true

                        for i = 1, 3 do
                            fn2(v22)
                            wait(0.25)
                        end

                        for i = 1, #tbl5.INGREDIENT_ORDER - 1 do
                            local v23 = backpack:WaitForChild(tbl5.INGREDIENT_ORDER[i], 5)
                            if not v23 then
                                return
                            end
                            localPlayer.Character.Humanoid:EquipTool(v23)
                            wait(0.4)
                            fn2(v22)
                            wait(2)
                        end

                        while v22.Enabled do
                            wait(0.5)
                        end

                        while not v22.Enabled do
                            wait(0.5)
                        end

                        local iceFruitCupz = backpack:WaitForChild("Ice-Fruit Cupz", 5)
                        if not iceFruitCupz then
                            lib.CreateNotification("Error", "Ice-Fruit Cupz not found after cooking!", 4)
                            return
                        end
                        localPlayer.Character.Humanoid:EquipTool(iceFruitCupz)
                        wait(0.1)

                        for i = 1, 10 do
                            fn2(v22)
                            wait(0.05)
                        end

                        wait(0.2)
                        localPlayer.Character.Humanoid:UnequipTools()
                        fn(tbl5.SELL_POS)
                        wait(0.5)
                        local iceFruitCupz2 = backpack:FindFirstChild("Ice-Fruit Cupz")
                        local iceFruitCupz3 = iceFruitCupz2

                        if not iceFruitCupz2 then
                            local character = localPlayer.Character
                            iceFruitCupz3 = character and localPlayer.Character:FindFirstChild("Ice-Fruit Cupz")
                        end

                        if iceFruitCupz3 then
                            if iceFruitCupz3.Parent == backpack then
                                localPlayer.Character.Humanoid:EquipTool(iceFruitCupz3)
                                wait(0.1)
                            end

                            lib.CreateNotification("Inf Money", "Looking for sell point...", 2)
                            local v23 = nil

                            for k, descendant in pairs(Workspace:GetDescendants()) do
                                if descendant:IsA("ProximityPrompt") and string.lower(descendant.ActionText) == "sell" and (descendant.Parent.Position - tbl5.SELL_POS.Position).Magnitude < 20 then
                                    v23 = descendant
                                    break
                                end
                            end

                            if v23 then
                                lib.CreateNotification("Inf Money", "Sell point found! Forcing interaction...", 2)
                                localPlayer.Character.HumanoidRootPart.CFrame = v23.Parent.CFrame * new(0, 3, 0)
                                currentCamera.CFrame = new(currentCamera.CFrame.Position, v23.Parent.Position)
                                wait(0.1)
                                v23.HoldDuration = 0
                                v23.RequiresLineOfSight = false
                                fn2(v23)
                                wait(0.01)
                                local n = 1
                                local n2 = 1
                                local v24 = fn2

                                while true do
                                    v24(v23)

                                    if n % 100 == 0 then
                                        RunService.Heartbeat:Wait()
                                    end

                                    local n3 = n2 + 1
                                    if n3 > 6999 then
                                        break
                                    end
                                    n = n3
                                    n2 = n3
                                    v24 = fn2
                                end

                                for i = 1, 50 do
                                    fn2(v23)
                                    wait(0.01)
                                end

                                lib.CreateNotification("Success", "Sold freshly crafted Ice-Fruit Cupz!", 4)
                            else
                                lib.CreateNotification("Inf Money Error", "Could not find sell prompt at the location.", 5)
                            end
                        end
                    end)
                end

                local v21 = v19:AddToggle("Auto Count Cash")

                if v21 then
                    v21.State.Changed:Connect(function(arg)
                        if not arg then
                            return
                        end

                        local connection = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
                            fn2(prompt)
                        end)

                        spawn(function()
                            local ok, result = pcall(function()
                                fn(new(-786.624634, 273.835938, 1417.57227, 0.99830687, -1.24311894e-08, -0.0581670925, 1.3634228e-08, 1, 2.02855954e-08, 0.0581670925, -2.1044313e-08, 0.99830687))
                                wait(1)
                                local counterBag = Workspace:FindFirstChild("CounterBag")
                                if not counterBag then
                                    lib.CreateNotification("Error", "CounterBag missing.", 4)
                                    return
                                end

                                if #counterBag:GetChildren() < 3 then
                                    return
                                end
                                local character = localPlayer.Character
                                local humanoidRootPart = character and localPlayer.Character:FindFirstChild("HumanoidRootPart")
                                local v22 = nil
                                local huge = math.huge

                                for i, child in ipairs(counterBag:GetChildren()) do
                                    if child:IsA("Model") then
                                        local magnitude = (child.WorldPivot.Position - humanoidRootPart.Position).Magnitude

                                        if magnitude < huge then
                                            huge = magnitude
                                            v22 = child
                                        end
                                    end
                                end

                                if not v22 then
                                    return
                                end
                                local cashPrompt = v22.Counter.On.PromptTach:FindFirstChild("CashPrompt")
                                local on = v22.Counter.On
                                local grabPrompt = v22.DuffleBag.Attachment:FindFirstChild("GrabPrompt")
                                if not cashPrompt or not on or not grabPrompt then
                                    return
                                end

                                if cashPrompt.Enabled then
                                    fn2(cashPrompt)
                                    lib.CreateNotification("Count Cash", "Waiting for count...", 3)
                                end

                                while on.Color ~= fromRGB(74, 156, 69) do
                                    wait(0.1)
                                end

                                wait(0.5)
                                fn2(cashPrompt)
                                local moneyReady = localPlayer.Backpack:WaitForChild("MoneyReady", 10)
                                local moneyReady2 = moneyReady or localPlayer.Character:WaitForChild("MoneyReady", 10)
                                if not moneyReady2 then
                                    return
                                end

                                while localPlayer.Backpack:FindFirstChild("MoneyReady") or localPlayer.Character:FindFirstChild("MoneyReady") do
                                    if localPlayer.Character:FindFirstChildOfClass("Tool") ~= moneyReady2 then
                                        localPlayer.Character.Humanoid:EquipTool(moneyReady2)
                                    end

                                    if grabPrompt and grabPrompt.Enabled then
                                        fn2(grabPrompt)
                                    end

                                    RunService.Heartbeat:Wait()
                                end

                                local bagOfMoney = localPlayer.Backpack:WaitForChild("BagOfMoney", 10)
                                local bagOfMoney2 = bagOfMoney or localPlayer.Character:WaitForChild("BagOfMoney", 10)
                                if not bagOfMoney2 then
                                    return
                                end
                                localPlayer.Character.Humanoid:EquipTool(bagOfMoney2)
                                wait(0.5)
                                fn(new(-1216.63892, 253.879761, -3634.89307, -0.996553659, -2.7697773e-08, 0.0829503909, -2.30351755e-08, 1, 5.71665204e-08, -0.0829503909, 5.50587309e-08, -0.996553659))
                                wait(1.5)
                                local atmMoney = Workspace:FindFirstChild("ATMMoney")
                                local prompt = atmMoney and Workspace.ATMMoney:FindFirstChild("Prompt")

                                if prompt and prompt.Enabled then
                                    fn2(prompt)
                                end

                                lib.CreateNotification("Count Cash", "Complete!", 3)
                            end)

                            if not ok then
                                v12("Auto Count Cash Error:", result)
                            end

                            connection:Disconnect()
                        end)
                    end)
                end

                local v22 = v19:AddButton("Garbage Bags")

                if v22 then
                    v22.MouseButton1Click:Connect(function()
                        spawn(function()
                            (function()
                                lib.CreateNotification("Autofarm", "Collecting garbage...", 3)

                                for k, descendant in pairs(Workspace:GetDescendants()) do
                                    if descendant:IsA("ProximityPrompt") and descendant.Name == "ProximityPrompt" and descendant.Parent.Name == "DumpsterPromt" then
                                        descendant.HoldDuration = 0
                                        descendant.RequiresLineOfSight = false
                                        fn(descendant.Parent.Position + new2(0, 0, 3))
                                        currentCamera.CFrame = new(currentCamera.CFrame.Position, descendant.Parent.Position)
                                        wait(0.3)
                                        fn2(descendant)
                                        wait(0.2)
                                    end
                                end
                            end)()

                            wait(1);

                            (function()
                                local sellPawn, proximityPrompt, bronxPawning, v23, v24, v25, v26, v27, v28, text, n
                                n = 1

                                while true do
                                    if n == 1 then
                                        lib.CreateNotification("Autofarm", "Selling loot...", 3)
                                        sellPawn = Workspace:FindFirstChild("SellPawn")

                                        if sellPawn then
                                            n = 2
                                        else
                                            n = 13
                                        end
                                    elseif n == 2 then
                                        fn(sellPawn.Position)
                                        wait(1)
                                        proximityPrompt = sellPawn:FindFirstChildOfClass("ProximityPrompt")

                                        if proximityPrompt then
                                            n = 3
                                        else
                                            n = 12
                                        end
                                    elseif n == 3 then
                                        fn2(proximityPrompt)
                                        wait(1)
                                        bronxPawning = localPlayer.PlayerGui:FindFirstChild("Bronx PAWNING")

                                        if bronxPawning then
                                            n = 4
                                        else
                                            n = 11
                                        end
                                    elseif n == 4 then
                                        v23, v24, v25 = ipairs(bronxPawning:WaitForChild("Frame"):WaitForChild("Holder"):WaitForChild("List"):GetChildren())
                                        v26 = v25
                                        n = 5
                                    elseif n == 5 then
                                        v27, v28 = v23(v24, v26)

                                        if v27 == nil then
                                            n = 10
                                        else
                                            n = 6
                                        end
                                    elseif n == 6 then
                                        v26 = v27

                                        if v28:IsA("Frame") and v28:FindFirstChild("Item") then
                                            n = 7
                                        else
                                            n = 5
                                        end
                                    elseif n == 7 then
                                        text = v28.Item.Text
                                        n = 8
                                    elseif n == 8 then
                                        if localPlayer.Backpack:FindFirstChild(text) then
                                            n = 9
                                        else
                                            n = 5
                                        end
                                    elseif n == 9 then
                                        ReplicatedStorage.PawnRemote:FireServer(text)
                                        wait(0.1)
                                        n = 8
                                    elseif n == 10 then
                                        return
                                    elseif n == 11 then
                                        return
                                    elseif n == 12 then
                                        return
                                    elseif n == 13 then
                                        return
                                    end
                                end
                            end)()
                        end)
                    end)
                end

                local v23 = v19:AddToggle("Loot Bags")
                local v24 = nil

                if v23 then
                    v23.State.Changed:Connect(function(arg)
                        if arg then
                            lib.CreateNotification("Loot Bags", "Started!", 2)

                            v24 = spawn(function()
                                local storage, flag, v25, v26, v27, v28, v29, v30, stealprompt, n, n2
                                n2 = 1

                                while true do
                                    if n2 == 1 then
                                        if v23.State and v23.State.Value then
                                            n2 = 3
                                        else
                                            n2 = 2
                                        end
                                    elseif n2 == 2 then
                                        return
                                    elseif n2 == 3 then
                                        storage = Workspace:FindFirstChild("Storage")

                                        if storage then
                                            n2 = 4
                                        else
                                            n2 = 15
                                        end
                                    elseif n2 == 4 then
                                        flag = false
                                        v25, v26, v27 = pairs(storage:GetChildren())
                                        v28 = v27
                                        n2 = 5
                                    elseif n2 == 5 then
                                        v29, v30 = v25(v26, v28)

                                        if v29 == nil then
                                            n2 = 12
                                        else
                                            n2 = 6
                                        end
                                    elseif n2 == 6 then
                                        v28 = v29

                                        if v23.State and v23.State.Value then
                                            n2 = 7
                                        else
                                            n2 = 12
                                        end
                                    elseif n2 == 7 then
                                        if v30.Name == "Baggy" and v30:FindFirstChild("stealprompt") then
                                            n2 = 8
                                        else
                                            n2 = 5
                                        end
                                    elseif n2 == 8 then
                                        stealprompt = v30.stealprompt

                                        if stealprompt.Enabled then
                                            n2 = 9
                                        else
                                            n2 = 5
                                        end
                                    elseif n2 == 9 then
                                        flag = true
                                        fn(new(v30.Position + new2(0, 3, 0)))
                                        wait(0.1)
                                        stealprompt.HoldDuration = 0
                                        stealprompt.RequiresLineOfSight = false
                                        fn2(stealprompt)
                                        n = 0
                                        n2 = 10
                                    elseif n2 == 10 then
                                        if v30.Parent and n < 10 then
                                            n2 = 11
                                        else
                                            n2 = 5
                                        end
                                    elseif n2 == 11 then
                                        wait(0.05)
                                        n = n + 1
                                        fn2(stealprompt)
                                        n2 = 10
                                    elseif n2 == 12 then
                                        if flag then
                                            n2 = 13
                                        else
                                            n2 = 14
                                        end
                                    elseif n2 == 13 then
                                        wait(0.2)
                                        n2 = 1
                                    elseif n2 == 14 then
                                        wait(1)
                                        n2 = 1
                                    elseif n2 == 15 then
                                        wait(1)
                                        n2 = 1
                                    end
                                end
                            end)
                        else
                            if v24 then
                                cancel(v24)
                                v24 = nil
                            end

                            lib.CreateNotification("Loot Bags", "Stopped.", 2)
                        end
                    end)
                end

                local v25 = Main:AddBigSection({Text = "ESP Settings", Side = "Right"})
                local tbl5 = {}
                local v26 = fromRGB(255, 0, 0)
                local connection = nil
                local flag = false
                local enabled = false
                local flag2 = false
                local flag3 = false
                local n = 4000
                local ScreenGui = new3("ScreenGui", CoreGui)
                ScreenGui.Name = "RyzaTracerContainer"
                ScreenGui.IgnoreGuiInset = true

                local function fn5(arg)
                    if tbl5[arg] then
                        for k, v27 in pairs(tbl5[arg]) do
                            v27:Destroy()
                        end

                        tbl5[arg] = nil
                    end
                end

                local function fn6(arg, arg2)
                    local character = arg.Character
                    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
                    local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")
                    local head = character and character:FindFirstChild("Head")
                    local flag4 = tbl2[arg.Name] ~= nil

                    if humanoid and humanoidRootPart and head and humanoid.Health > 0 then
                        local magnitude = arg2 and (arg2.Position - humanoidRootPart.Position).Magnitude or 0
                        if n < magnitude and not flag4 then
                            fn5(arg)
                            return
                        end

                        if not tbl5[arg] then
                            tbl5[arg] = {}
                        end

                        local v27 = tbl5[arg]

                        if not v27.Highlight then
                            v27.Highlight = new3("Highlight", character)
                            v27.Highlight.FillTransparency = 1
                            v27.Highlight.OutlineTransparency = 0
                            v27.Highlight.DepthMode = highlightDepthMode.AlwaysOnTop
                        end

                        if not v27.Box then
                            local BillboardGui = new3("BillboardGui", CoreGui)
                            BillboardGui.Adornee = humanoidRootPart
                            BillboardGui.AlwaysOnTop = true
                            BillboardGui.Size = new4(4.5, 0, 6, 0)
                            local Frame = new3("Frame", BillboardGui)
                            Frame.Size = new4(1, 0, 1, 0)
                            Frame.BackgroundTransparency = 1
                            local UIStroke = new3("UIStroke", Frame)
                            UIStroke.Thickness = 1.5
                            v27.Box = BillboardGui
                            v27.BoxStroke = UIStroke
                        end

                        if not v27.Tracer then
                            local Frame = new3("Frame", ScreenGui)
                            Frame.AnchorPoint = new5(0.5, 0.5)
                            Frame.BorderSizePixel = 0
                            v27.Tracer = Frame
                        end

                        if not v27.Info then
                            local BillboardGui = new3("BillboardGui", CoreGui)
                            BillboardGui.Adornee = head
                            BillboardGui.AlwaysOnTop = true
                            BillboardGui.Size = fromOffset(250, 20)
                            BillboardGui.StudsOffset = new2(0, 3.5, 0)
                            local TextLabel = new3("TextLabel", BillboardGui)
                            TextLabel.Size = new4(1, 0, 1, 0)
                            TextLabel.BackgroundTransparency = 1
                            TextLabel.Font = font.SourceSansBold
                            TextLabel.TextSize = 14
                            TextLabel.TextStrokeTransparency = 0.5
                            v27.Info = BillboardGui
                            v27.InfoLabel = TextLabel
                        end

                        v27.Highlight.OutlineColor = v26

                        if v27.BoxStroke then
                            v27.BoxStroke.Color = v26
                        end

                        v27.Tracer.BackgroundColor3 = v26
                        v27.InfoLabel.TextColor3 = v26
                        local highlight = v27.Highlight
                        local v28 = flag
                        local v29 = v28 or flag4
                        highlight.Enabled = v29
                        v27.Box.Enabled = enabled

                        if flag2 and humanoidRootPart then
                            local v30, v31 = currentCamera:WorldToViewportPoint(humanoidRootPart.Position)

                            if v31 then
                                local v32 = new5(currentCamera.ViewportSize.X / 2, currentCamera.ViewportSize.Y)
                                local v33 = new5(v30.X, v30.Y)
                                local magnitude2 = (v33 - v32).Magnitude
                                v27.Tracer.Position = fromOffset((v32 + v33).X / 2, (v32 + v33).Y / 2)
                                v27.Tracer.Size = fromOffset(magnitude2, 1.5)
                                v27.Tracer.Rotation = math.deg(math.atan(v33.Y - v32.Y, v33.X - v32.X))
                                v27.Tracer.Visible = true
                            else
                                v27.Tracer.Visible = false
                            end
                        else
                            v27.Tracer.Visible = false
                        end

                        local v30 = flag3
                        local v31 = v30 or flag4
                        v27.Info.Enabled = v31

                        if v31 then
                            local tbl6 = {}
                            local name = arg.Name
                            local str = "HP: " .. math.floor(humanoid.Health)
                            local tool = character:FindFirstChildOfClass("Tool")
                            local name2 = tool and character:FindFirstChildOfClass("Tool").Name or "[No Weapon]"
                            tbl6[1] = name
                            tbl6[2] = str
                            tbl6[3] = name2

                            if arg2 then
                                table.insert(tbl6, "[" .. math.floor(magnitude) .. "m]")
                            end

                            v27.InfoLabel.Text = table.concat(tbl6, " | ")
                        end

                        return
                    end

                    if not flag4 then
                        fn5(arg)
                    end
                end

                fn4 = function()
                    local v27 = flag
                    local flag4 = v27 or enabled or flag2 or flag3 or next(tbl2) ~= nil

                    if flag4 then
                        if not connection then
                            connection = RunService.RenderStepped:Connect(function()
                                local character = localPlayer.Character
                                local humanoidRootPart = character and localPlayer.Character:FindFirstChild("HumanoidRootPart")

                                for i, player in ipairs(Players:GetPlayers()) do
                                    if player ~= localPlayer then
                                        fn6(player, humanoidRootPart)
                                    end
                                end
                            end)
                        end
                    else
                        if connection then
                            connection:Disconnect()
                            connection = nil
                        end

                        for k in pairs(tbl5) do
                            if not tbl2[k.Name] then
                                fn5(k)
                            end
                        end
                    end
                end

                local v27 = v25:AddColorPicker({Text = "ESP Color", Default = fromRGB(255, 0, 0)})

                if v27 then
                    v27.State.Changed:Connect(function(arg)
                        v26 = arg
                    end)
                end

                local v28 = v25:AddSlider({Text = "Distance", Min = 100, Max = 4000, Default = 4000})

                if v28 then
                    v28.State.Changed:Connect(function(arg)
                        n = arg
                    end)
                end

                v25:AddSeparator()

                v25:AddToggle("Player Info").State.Changed:Connect(function(arg)
                    flag3 = arg
                    fn4()
                end)

                v25:AddToggle("Outline ESP").State.Changed:Connect(function(arg)
                    flag = arg
                    fn4()
                end)

                v25:AddToggle("Box ESP").State.Changed:Connect(function(arg)
                    enabled = arg
                    fn4()
                end)

                v25:AddToggle("Tracer ESP").State.Changed:Connect(function(arg)
                    flag2 = arg
                    fn4()
                end)

                Players.PlayerRemoving:Connect(function(player)
                    tbl2[player.Name] = nil
                    fn5(player)
                end)

                local v29 = Main:AddSmallSection({Text = "Duplication", Side = "Right"})

                v29:AddButton("Teleport Safe").MouseButton1Click:Connect(function()
                    fn(new(-1630, 254, -223))
                end)

                v29:AddButton("Dupe").MouseButton1Click:Connect(function()
                    local character = localPlayer.Character
                    local result = character or localPlayer.CharacterAdded:Wait()
                    local tool = result:FindFirstChildOfClass("Tool")
                    if not tool then
                        return
                    end
                    tool.Parent = localPlayer.Backpack
                    wait(0.5)
                    local name = tool.Name
                    local attribute = nil

                    local connection2 = ReplicatedStorage.MarketItems.ChildAdded:Connect(function(child)
                        if child.Name == name then
                            local owner = child:WaitForChild("owner", 2)

                            if owner and owner.Value == localPlayer.Name then
                                attribute = child:GetAttribute("SpecialId")
                            end
                        end
                    end)

                    spawn(function()
                        ReplicatedStorage.ListWeaponRemote:FireServer(name, 99999)
                    end)

                    wait(0.25)

                    spawn(function()
                        ReplicatedStorage.BackpackRemote:InvokeServer("Store", name)
                    end)

                    wait(3)

                    if attribute then
                        spawn(function()
                            ReplicatedStorage.BuyItemRemote:FireServer(name, "Remove", attribute)
                        end)
                    end

                    spawn(function()
                        ReplicatedStorage.BackpackRemote:InvokeServer("Grab", name)
                    end)

                    connection2:Disconnect()
                end)

                local tbl6 = {
                    Fists = true,
                    Fist = true,
                    Phone = true,
                    ["Car Keys"] = true,
                    Bandage = true,
                    ["762s"] = true,
                    ["556s"] = true,
                    Extended = true,
                    ["T shirt"] = true,
                    Combat = true,
                    Weight = true,
                }

                local function fn7()
                    local homeDoorSS = Workspace:FindFirstChild("HomeDoorSS")
                    local safe = homeDoorSS and Workspace.HomeDoorSS:FindFirstChild("HomeDoor") and Workspace.HomeDoorSS.HomeDoor:FindFirstChild("Safe")
                    if not safe then
                        return nil
                    end
                    local union = safe:FindFirstChild("Union")
                    local basePart = union or safe:FindFirstChildWhichIsA("BasePart")
                    return basePart
                end

                local function fn8(cFrame)
                    local character = localPlayer.Character
                    local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")
                    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
                    if not humanoidRootPart then
                        return
                    end

                    if humanoid then
                        humanoid:ChangeState(0)
                    end

                    local v30 = v11()

                    repeat
                        wait()
                    until not localPlayer:GetAttribute("LastACPos") or v11() - v30 > 1.2

                    humanoidRootPart.CFrame = cFrame
                    humanoidRootPart.AssemblyLinearVelocity = zero
                    humanoidRootPart.AssemblyAngularVelocity = zero
                    wait(0.4)

                    if humanoid then
                        humanoid:ChangeState(humanoidStateType.GettingUp)
                    end
                end

                local function fn9(arg, arg2)
                    local v30 = fn7()
                    if not v30 then
                        return false
                    end
                    fn8(v30.CFrame * new(0, 3, 0))
                    wait(0.35)

                    spawn(function()
                        ReplicatedStorage.BackpackRemote:InvokeServer("Store", arg)
                    end)

                    spawn(function()
                        ReplicatedStorage.Inventory:FireServer("Change", arg, "Backpack", Workspace.HomeDoorSS.HomeDoor.Safe)
                    end)

                    wait(0.65)
                    fn8(arg2)
                    wait(1.1)
                    ReplicatedStorage.BackpackRemote:InvokeServer("Grab", arg)
                    wait(0.45)
                    return true
                end

                local flag4 = false
                local v30 = nil

                v29:AddToggle("Safe Dupe").State.Changed:Connect(function(arg)
                    flag4 = arg

                    if arg then
                        local tbl7 = {}

                        for k, child in pairs(localPlayer.Backpack:GetChildren()) do
                            if child:IsA("Tool") and not tbl6[child.Name] then
                                table.insert(tbl7, child.Name)
                            end
                        end

                        if #tbl7 == 0 then
                            lib.CreateNotification("Safe Dupe", "No valid items found in backpack.", 4)
                            flag4 = false
                            return
                        end

                        local character = localPlayer.Character
                        local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")
                        local cFrame = humanoidRootPart and humanoidRootPart.CFrame or new(0, 0, 0)
                        v30 = cFrame

                        spawn(function()
                            while flag4 do
                                for i, v31 in ipairs(tbl7) do
                                    if not flag4 then
                                        break
                                    end
                                    fn9(v31, v30)
                                    wait(0.25)
                                end

                                wait(0.8)
                            end
                        end)
                    else
                        v30 = nil
                    end
                end)

                local Players2 = v17:AddTab("Players")
                local v31 = Players2:AddBigSection({Text = "Player", Side = "Left"})
                local v32 = v31:AddToggle("Modify Walkspeed")
                local v33 = v31:AddSlider({Text = "WalkSpeed", Min = 16, Max = 1000, Default = 16})

                if v33 then
                    v33.Visible = false
                end

                local connection2 = nil
                local n2 = 0

                if v32 and v33 then
                    v32.State.Changed:Connect(function(visible)
                        v33.Visible = visible

                        if visible then
                            connection2 = RunService.RenderStepped:Connect(function()
                                pcall(function()
                                    local character = localPlayer.Character
                                    local humanoid = character and localPlayer.Character:FindFirstChildOfClass("Humanoid")

                                    if humanoid then
                                        humanoid.WalkSpeed = v33.State.Value
                                        n2 = (n2 + 1) % 3
                                        local changeState = humanoid.ChangeState
                                        local climbing = n2 == 0 and humanoidStateType.Climbing or n2 == 1 and humanoidStateType.GettingUp or humanoidStateType.FallingDown
                                        changeState(humanoid, climbing)
                                    end
                                end)
                            end)
                        else
                            if connection2 then
                                connection2:Disconnect()
                                connection2 = nil
                            end

                            pcall(function()
                                localPlayer.Character.Humanoid.WalkSpeed = 16
                            end)
                        end
                    end)
                end

                local fieldOfView = currentCamera.FieldOfView
                local v34 = v31:AddToggle("Modify FOV")
                local v35 = v31:AddSlider({Text = "Field of View", Min = 30, Max = 120, Default = 70})

                if v35 then
                    v35.Visible = false
                end

                if v34 and v35 then
                    v34.State.Changed:Connect(function(visible)
                        v35.Visible = visible

                        if not visible then
                            currentCamera.FieldOfView = fieldOfView
                        end
                    end)

                    RunService.RenderStepped:Connect(function()
                        if v34.State and v34.State.Value and v35.State then
                            currentCamera.FieldOfView = v35.State.Value
                        end
                    end)
                end

                local flag5 = false
                local flag6 = false

                v31:AddToggle("Infinite Jump").State.Changed:Connect(function(arg)
                    flag5 = arg
                end)

                UserInputService.JumpRequest:Connect(function()
                    if flag5 and not flag6 then
                        flag6 = true
                        local character = localPlayer.Character
                        local humanoid = character and localPlayer.Character:FindFirstChildOfClass("Humanoid")

                        if humanoid then
                            humanoid:ChangeState(humanoidStateType.Jumping)
                        end

                        wait()
                        flag6 = false
                    end
                end)

                local tbl7 = {enabled = false, speed = 1}
                local connection3 = nil
                local n3 = nil
                local Fly = v31:AddToggle("Fly")
                local v36 = v31:AddSlider({Text = "Fly Speed", Min = 0.1, Max = 5, Default = 1})

                if v36 then
                    v36.Visible = false
                end

                if Fly and v36 then
                    Fly.State.Changed:Connect(function(enabled2)
                        tbl7.enabled = enabled2
                        v36.Visible = enabled2

                        if enabled2 then
                            local character = localPlayer.Character
                            local position = character and localPlayer.Character.HumanoidRootPart.Position
                            n3 = position

                            connection3 = RunService.Heartbeat:Connect(function()
                                local character2 = localPlayer.Character
                                local humanoidRootPart = character2 and localPlayer.Character:FindFirstChild("HumanoidRootPart")
                                local character3 = localPlayer.Character
                                local humanoid = character3 and localPlayer.Character:FindFirstChild("Humanoid")
                                if not humanoidRootPart or not humanoid then
                                    return
                                end
                                local rotation = currentCamera.CFrame.Rotation
                                local v37 = rotation:VectorToObjectSpace(humanoid.MoveDirection * tbl7.speed)
                                local flag7 = v37.Magnitude == 0 and zero or rotation:VectorToWorldSpace(new2(v37.X, 0, v37.Z).Unit * v37.Magnitude)
                                n3 = n3 + flag7
                                humanoidRootPart.CFrame = new(n3, currentCamera.CFrame.Position + (n3 - currentCamera.CFrame.Position) * 2)
                                humanoidRootPart.Velocity = zero
                                humanoidRootPart.RotVelocity = zero
                            end)
                        elseif connection3 then
                            connection3:Disconnect()
                        end
                    end)

                    v36.State.Changed:Connect(function(speed)
                        tbl7.speed = speed
                    end)
                end

                local v37 = v31:AddToggle("Instant Interact")
                local connection4 = nil

                if v37 then
                    v37.State.Changed:Connect(function(arg)
                        if arg then
                            connection4 = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
                                fn2(prompt)
                            end)
                        elseif connection4 then
                            connection4:Disconnect()
                        end
                    end)
                end

                v31:AddToggle("Noclip").State.Changed:Connect(function(arg)
                    if arg then
                        v4.noclip = RunService.Stepped:Connect(function()
                            if localPlayer.Character then
                                for i, descendant in ipairs(localPlayer.Character:GetDescendants()) do
                                    if descendant:IsA("BasePart") then
                                        descendant.CanCollide = false
                                    end
                                end
                            end
                        end)
                    elseif v4.noclip then
                        v4.noclip:Disconnect()
                    end
                end)

                local v38 = v31:AddToggle("Instant Respawn")
                local v39 = nil

                if v38 then
                    v38.State.Changed:Connect(function(arg)
                        if arg then
                            v39 = spawn(function()
                                while v38.State and v38.State.Value do
                                    pcall(function()
                                        local character = localPlayer.Character
                                        local humanoid = character and localPlayer.Character:FindFirstChildOfClass("Humanoid")

                                        if humanoid and humanoid.Health <= 0 then
                                            ReplicatedStorage:WaitForChild("RespawnRE"):FireServer()
                                        end
                                    end)

                                    wait(0.5)
                                end
                            end)
                        elseif v39 then
                            cancel(v39)
                            v39 = nil
                        end
                    end)
                end

                local v40 = Players2:AddSmallSection({Text = "Anti", Side = "Left"})

                local function fn10(arg, arg2, arg3, arg4)
                    local v41 = v40:AddToggle(arg)
                    if not v41 then
                        return
                    end
                    local connection5 = nil

                    v41.State.Changed:Connect(function(arg5)
                        if arg5 then
                            local v42 = arg2()

                            if v42 then
                                local function fn11()
                                    local v43 = arg4 and v42:FindFirstChild(arg3, true) or v42:FindFirstChild(arg3)

                                    if v43 then
                                        if not v43:IsA("Script") and not v43:IsA("LocalScript") then
                                            v43:Destroy()
                                        else
                                            v43.Disabled = true
                                            v43:Destroy()
                                        end
                                    end
                                end

                                fn11()

                                connection5 = v42.ChildAdded:Connect(function(child)
                                    if child.Name == arg3 then
                                        fn11()
                                    end
                                end)
                            end
                        elseif connection5 then
                            connection5:Disconnect()
                        end
                    end)
                end

                fn10("Anti Crawl + Jump Cooldown", function()
                    return localPlayer.Character
                end, "Crawl", false)

                fn10("Anti Ragdoll", function()
                    return localPlayer.Character
                end, "FallDamageRagdoll", false)

                fn10("Anti Sleep", function()
                    return localPlayer:FindFirstChild("PlayerGui")
                end, "SleepGui", false)

                fn10("Anti Rent", function()
                    return localPlayer:FindFirstChild("PlayerGui")
                end, "RentGui", false)

                fn10("Anti Hunger", function()
                    return localPlayer:FindFirstChild("PlayerGui")
                end, "HungerBarScript", true)

                local v41 = Players2:AddBigSection({Text = "Target Player", Side = "Right"})
                local v42 = nil

                v41:AddPlayerDropdown({
                    Text = "Choose Player",
                    Callback = function(arg)
                        local name = typeof(arg) == "Instance" and arg.Name or arg
                        v42 = name
                    end,
                })

                v41:AddDualButtons({
                    Text = "Teleport to Player",
                    Callback = function()
                        local v43 = v42
                        local v44 = v43 and Players:FindFirstChild(v42)

                        if v44 and v44.Character and v44.Character:FindFirstChild("HumanoidRootPart") then
                            fn(v44.Character.HumanoidRootPart.CFrame * new(0, 0, 3))
                        end
                    end,
                }, {
                    Text = "View Money",
                    Callback = function()
                        local v43 = v42
                        local v44 = v43 and Players:FindFirstChild(v42)

                        if v44 and v44:FindFirstChild("stored") then
                            lib.CreateNotification(v44.Name, "Bank: $" .. fn3(v44.stored.Bank.Value), 3)
                            wait(0.1)
                            lib.CreateNotification(v44.Name, "Filthy: $" .. fn3(v44.stored.FilthyStack.Value), 3)
                            wait(0.1)
                            lib.CreateNotification(v44.Name, "Cash: $" .. fn3(v44.stored.Money.Value), 3)
                        end
                    end,
                })

                local flag7 = false
                local connection5 = nil

                v41:AddDualButtons({
                    Text = "Spectate",
                    Callback = function()
                        local v43 = v42
                        local v44 = v43 and Players:FindFirstChild(v42)

                        if v44 then
                            flag7 = true
                            lib.CreateNotification("Spectate", "Spectating " .. v44.Name, 3)

                            if connection5 then
                                connection5:Disconnect()
                            end

                            connection5 = RunService.RenderStepped:Connect(function()
                                if not flag7 then
                                    return
                                end
                                local character = v44.Character
                                local humanoid = character and character:FindFirstChildOfClass("Humanoid")

                                if humanoid then
                                    currentCamera.CameraSubject = humanoid
                                end
                            end)
                        end
                    end,
                }, {
                    Text = "Stop Spectate",
                    Callback = function()
                        flag7 = false

                        if connection5 then
                            connection5:Disconnect()
                            connection5 = nil
                        end

                        local character = localPlayer.Character
                        local humanoid = character and character:FindFirstChildOfClass("Humanoid")

                        if humanoid then
                            currentCamera.CameraSubject = humanoid
                        end

                        lib.CreateNotification("Spectate", "Stopped Spectating.", 3)
                    end,
                })

                v41:AddDualButtons({
                    Text = "ESP Player",
                    Callback = function()
                        local v43 = v42
                        local v44 = v43 and Players:FindFirstChild(v42)

                        if v44 then
                            tbl2[v44.Name] = true
                            fn4()
                        end
                    end,
                }, {
                    Text = "UnESP Player",
                    Callback = function()
                        if v42 then
                            tbl2[v42] = nil
                            fn4()
                        end
                    end,
                })

                local v43 = Players2:AddSmallSection({Text = "Bank Auto", Side = "Right"})
                local bankAction = ReplicatedStorage:FindFirstChild("BankAction")
                local bankProcessRemote = ReplicatedStorage:FindFirstChild("BankProcessRemote")
                local v44 = v43:AddToggle("Auto Drop (10k)")
                local v45 = nil

                if v44 then
                    v44.State.Changed:Connect(function(arg)
                        if arg then
                            v45 = spawn(function()
                                while v44.State and v44.State.Value do
                                    if bankProcessRemote then
                                        pcall(function()
                                            bankProcessRemote:InvokeServer("Drop", "10000")
                                        end)
                                    end

                                    wait(0.2)
                                end
                            end)
                        elseif v45 then
                            cancel(v45)
                        end
                    end)
                end

                local v46 = v43:AddToggle("Auto Deposit (30k)")
                local v47 = nil

                if v46 then
                    v46.State.Changed:Connect(function(arg)
                        if arg then
                            v47 = spawn(function()
                                while v46.State and v46.State.Value do
                                    if bankAction then
                                        pcall(function()
                                            bankAction:FireServer("depo", "30000")
                                        end)
                                    end

                                    wait(0.2)
                                end
                            end)
                        elseif v47 then
                            cancel(v47)
                        end
                    end)
                end

                local v48 = v43:AddToggle("Auto Withdraw (90k)")
                local v49 = nil

                if v48 then
                    v48.State.Changed:Connect(function(arg)
                        if arg then
                            v49 = spawn(function()
                                while v48.State and v48.State.Value do
                                    if bankAction then
                                        pcall(function()
                                            bankAction:FireServer("with", "90000")
                                        end)
                                    end

                                    wait(0.2)
                                end
                            end)
                        elseif v49 then
                            cancel(v49)
                        end
                    end)
                end

                local v50 = v43:AddButton("Check Bank Balance")

                if v50 then
                    v50.MouseButton1Click:Connect(function()
                        local stored = localPlayer:FindFirstChild("stored")

                        if stored then
                            local bank = stored:FindFirstChild("Bank")

                            if bank then
                                lib.CreateNotification("Bank", "Balance: $" .. tostring(bank.Value), 4)
                            else
                                lib.CreateNotification("Error", "Bank value not found.", 3)
                            end
                        else
                            lib.CreateNotification("Error", "Stored data folder not found.", 3)
                        end
                    end)
                end

                local Combat = v17:AddTab("Combat")
                local v51 = Combat:AddSmallSection({Text = "Visual", Side = "Left"})

                local tbl8 = {
                    enabled = false,
                    size = 25,
                    rainbow = false,
                    color = fromRGB(100, 100, 255),
                }

                local connection6 = nil

                local function fn11()
                    local players = Players:GetPlayers()

                    for i = 1, #players do
                        local v52 = players[i]

                        if v52 ~= localPlayer and v52.Character then
                            local humanoidRootPart = v52.Character:FindFirstChild("HumanoidRootPart")

                            if humanoidRootPart and humanoidRootPart:IsA("Part") and humanoidRootPart.Parent then
                                humanoidRootPart.Size = new2(tbl8.size, tbl8.size, tbl8.size)
                                humanoidRootPart.Transparency = 0.5
                                local rainbow = tbl8.rainbow
                                local color = rainbow and fromHSV(v11() * 2 % 1, 1, 1) or tbl8.color
                                humanoidRootPart.Color = color
                                humanoidRootPart.CanCollide = false
                            end
                        end
                    end
                end

                local function fn12()
                    local players = Players:GetPlayers()

                    for i = 1, #players do
                        local v52 = players[i]

                        if v52 ~= localPlayer and v52.Character then
                            local humanoidRootPart = v52.Character:FindFirstChild("HumanoidRootPart")

                            if humanoidRootPart and humanoidRootPart:IsA("Part") then
                                local attribute = humanoidRootPart:GetAttribute("OriginalSize")
                                local v53 = attribute or new2(2, 2, 1)
                                humanoidRootPart.Size = v53
                                humanoidRootPart.Transparency = 0
                                humanoidRootPart.Color = new6(1, 1, 1)
                                humanoidRootPart.CanCollide = true
                            end
                        end
                    end
                end

                local v52 = v51:AddToggle("Enable Hitbox")
                local v53 = v51:AddSlider({Text = "Hitbox Size", Min = 5, Max = 50, Default = 25})

                if v53 then
                    v53.Visible = false
                end

                local v54 = v51:AddToggle("Rainbow Hitbox")

                if v52 then
                    v52.State.Changed:Connect(function(enabled2)
                        tbl8.enabled = enabled2

                        if v53 then
                            v53.Visible = enabled2
                        end

                        if enabled2 then
                            local players = Players:GetPlayers()

                            for i = 1, #players do
                                local v55 = players[i]

                                if v55 ~= localPlayer and v55.Character then
                                    local humanoidRootPart = v55.Character:FindFirstChild("HumanoidRootPart")

                                    if humanoidRootPart and humanoidRootPart:IsA("Part") and not humanoidRootPart:GetAttribute("OriginalSize") then
                                        humanoidRootPart:SetAttribute("OriginalSize", humanoidRootPart.Size)
                                    end
                                end
                            end

                            if connection6 then
                                connection6:Disconnect()
                            end

                            connection6 = RunService.RenderStepped:Connect(fn11)
                        else
                            if connection6 then
                                connection6:Disconnect()
                                connection6 = nil
                            end

                            fn12()
                        end
                    end)
                end

                if v54 then
                    v54.State.Changed:Connect(function(rainbow)
                        tbl8.rainbow = rainbow
                    end)
                end

                if v53 then
                    v53.State.Changed:Connect(function(size)
                        tbl8.size = size
                    end)
                end

                local ScreenGui2 = nil
                local Frame = nil
                local Frame2 = nil
                local UIStroke = nil
                local UIStroke2 = nil
                local v55 = v51:AddToggle("Mobile FOV Circle")
                local v56 = v51:AddToggle("PC FOV Circle")
                local v57 = v51:AddSlider({Text = "FOV Radius", Min = 50, Max = 500, Default = 150})

                if v57 then
                    v57.Visible = false
                end

                local function fn13()
                    if ScreenGui2 then
                        return
                    end
                    ScreenGui2 = new3("ScreenGui")
                    ScreenGui2.Name = "FOV"
                    ScreenGui2.Parent = CoreGui
                    ScreenGui2.IgnoreGuiInset = true
                end

                local function fn14(arg)
                    fn13()

                    if arg then
                        if not Frame then
                            Frame = new3("Frame")
                            Frame.Name = "MobileFOV"
                            local v58 = new6(1, 1, 1)
                            Frame.BackgroundColor3 = v58
                            Frame.BackgroundTransparency = 1
                            local v59 = new5(0.5, 0.5)
                            Frame.AnchorPoint = v59
                            local v60 = fromScale(0.5, 0.5)
                            Frame.Position = v60
                            Frame.Parent = ScreenGui2
                            local UICorner = new3("UICorner")
                            UICorner.CornerRadius = new7(1, 0)
                            UICorner.Parent = Frame
                            UIStroke = new3("UIStroke")
                            UIStroke.Thickness = 1.5
                            local v61 = new6(1, 1, 1)
                            UIStroke.Color = v61
                            UIStroke.Parent = Frame
                        end

                        Frame.Visible = true

                        if v57 and v57.State then
                            local n4 = v57.State.Value * 2
                            local v58 = fromOffset(n4, n4)
                            Frame.Size = v58
                        end
                    elseif Frame then
                        Frame.Visible = false
                    end
                end

                local connection7 = nil

                local function fn15(arg)
                    fn13()

                    if arg then
                        if not Frame2 then
                            Frame2 = new3("Frame")
                            Frame2.Name = "PCFOV"
                            local v58 = new6(1, 1, 1)
                            Frame2.BackgroundColor3 = v58
                            Frame2.BackgroundTransparency = 1
                            local v59 = new5(0.5, 0.5)
                            Frame2.AnchorPoint = v59
                            Frame2.Parent = ScreenGui2
                            local UICorner = new3("UICorner")
                            UICorner.CornerRadius = new7(1, 0)
                            UICorner.Parent = Frame2
                            UIStroke2 = new3("UIStroke")
                            UIStroke2.Thickness = 1.5
                            local v60 = new6(1, 1, 1)
                            UIStroke2.Color = v60
                            UIStroke2.Parent = Frame2
                        end

                        Frame2.Visible = true

                        if v57 and v57.State then
                            local n4 = v57.State.Value * 2
                            local v58 = fromOffset(n4, n4)
                            Frame2.Size = v58
                        end

                        if connection7 then
                            connection7:Disconnect()
                        end

                        connection7 = RunService.RenderStepped:Connect(function()
                            local mouseLocation = UserInputService:GetMouseLocation()

                            if Frame2 then
                                local v58 = fromOffset(mouseLocation.X, mouseLocation.Y)
                                Frame2.Position = v58
                            end
                        end)
                    else
                        if Frame2 then
                            Frame2.Visible = false
                        end

                        if connection7 then
                            connection7:Disconnect()
                            connection7 = nil
                        end
                    end
                end

                if v55 then
                    v55.State.Changed:Connect(function(arg)
                        fn14(arg)

                        if v57 then
                            local state = v55.State
                            local visible = state and v55.State.Value

                            if not visible then
                                local state2 = v56.State
                                visible = state2 and v56.State.Value
                            end

                            v57.Visible = visible
                        end
                    end)
                end

                if v56 then
                    v56.State.Changed:Connect(function(arg)
                        fn15(arg)

                        if v57 then
                            local state = v55.State
                            local visible = state and v55.State.Value

                            if not visible then
                                local state2 = v56.State
                                visible = state2 and v56.State.Value
                            end

                            v57.Visible = visible
                        end
                    end)
                end

                if v57 then
                    v57.State.Changed:Connect(function(arg)
                        local n4 = arg * 2

                        if Frame then
                            local v58 = fromOffset(n4, n4)
                            Frame.Size = v58
                        end

                        if Frame2 then
                            local v58 = fromOffset(n4, n4)
                            Frame2.Size = v58
                        end
                    end)
                end

                local function fn16()
                    local character = localPlayer.Character
                    local tool = character and character:FindFirstChildOfClass("Tool")
                    return tool
                end

                local function fn17(arg)
                    if arg and arg:FindFirstChild("GunScript_Server") then
                        local slide = arg:FindFirstChild("GunScript_Server"):FindFirstChild("Slide")

                        if slide then
                            slide:FireServer()
                        elseif arg:FindFirstChild("SlideSound") then
                            v2.ReplicatedStorage:WaitForChild("PlayServerSound"):FireServer(arg.SlideSound)
                        end
                    end
                end

                local v58 = Combat:AddSmallSection({Text = "Gun Modifications", Side = "Right"})

                v58:AddButton("Infinite Ammo").MouseButton1Click:Connect(function()
                    local v59 = fn16()
                    if not v59 then
                        lib.CreateNotification("Error", "Must have a gun equipped!", 3)
                        return
                    end
                    fn17(v59)
                    lib.CreateNotification("Success", "Infinite Ammo Enabled!", 2)

                    spawn(function()
                        while wait() do
                            local v60 = fn16()

                            if v60 and v60:FindFirstChild("Setting") then
                                local v61 = v10(v60.Setting)
                                v61.LimitedAmmoEnabled = false
                                v61.MaxAmmo = 9999
                                v61.AmmoPerMag = 9999
                                v61.Ammo = 9999
                            end
                        end
                    end)
                end)

                v58:AddButton("Automatic Gun").MouseButton1Click:Connect(function()
                    local v59 = fn16()
                    if not v59 then
                        lib.CreateNotification("Error", "Must have a gun equipped!", 3)
                        return
                    end

                    if v59:FindFirstChild("Setting") then
                        v10(v59.Setting).Auto = true
                        fn17(v59)
                        lib.CreateNotification("Success", "You Now Have A Switch", 2)
                    end
                end)

                v58:AddButton("No Fire Rate").MouseButton1Click:Connect(function()
                    local v59 = fn16()
                    if not v59 then
                        lib.CreateNotification("Error", "Must have a gun equipped!", 3)
                        return
                    end

                    if v59:FindFirstChild("Setting") then
                        v10(v59.Setting).FireRate = 0
                        fn17(v59)
                        lib.CreateNotification("Success", "Fire Rate Removed!", 2)
                    end
                end)

                v58:AddButton("No Jam").MouseButton1Click:Connect(function()
                    local v59 = fn16()
                    if not v59 then
                        lib.CreateNotification("Error", "Must have a gun equipped!", 3)
                        return
                    end

                    if v59:FindFirstChild("Setting") then
                        local v60 = v10(v59.Setting)
                        v60.JamChance = 0
                        v60.JamKey = nil
                        v60.JameKey = nil
                        fn17(v59)
                        lib.CreateNotification("Success", "No Jam Applied!", 2)
                    end
                end)

                v58:AddSeparator()

                v58:AddButton("Apply All Gun Mods").MouseButton1Click:Connect(function()
                    local v59 = fn16()
                    if not v59 then
                        lib.CreateNotification("Error", "Must have a gun equipped!", 3)
                        return
                    end

                    if v59:FindFirstChild("Setting") then
                        local v60 = v10(v59.Setting)
                        v60.Recoil = 0
                        v60.Auto = true
                        v60.FireRate = 0
                        v60.JamChance = 0

                        spawn(function()
                            while wait() do
                                local v61 = fn16()

                                if v61 and v61:FindFirstChild("Setting") then
                                    local v62 = v10(v61.Setting)
                                    v62.LimitedAmmoEnabled = false
                                    v62.MaxAmmo = 9999
                                    v62.AmmoPerMag = 9999
                                    v62.Ammo = 9999
                                end
                            end
                        end)

                        fn17(v59)
                        lib.CreateNotification("Success", "All Gun Mods Applied!", 3)
                    end
                end)

                local Misc = v17:AddTab("Misc")
                local v59 = Misc:AddSmallSection({Text = "Buy", Side = "Left"})
                local tbl9 = {}
                local tbl10 = {}
                local tbl11 = {}
                local tbl12 = {}
                local tbl13 = {}

                local tbl14 = {
                    ".9mm",
                    ".10mm",
                    ".UziMag",
                    ".Bullets",
                    "7.62",
                    "5.56",
                    ".FNMag",
                    ".MacMag",
                    ".TecMag",
                    ".Extended",
                }

                local tbl15 = {
                    "RedRichard",
                    "BluRichard",
                    "BlackOutMillie",
                    "WRichard Millie",
                    "PinkRichard",
                    "GreenRichard",
                    "Red RM Serpent",
                    "Cartier",
                    "BluFaceCartier",
                    "RoyalOak AP",
                    "2Tone Skelly",
                    "White RM Serpent",
                    "CubanB AP",
                    "Iced AP",
                    "Baby Blu Richard",
                    "Red AP Watch",
                    "CubanG AP",
                    "CubanP AP",
                    "Red AP",
                    "AP Watch",
                    "Gold AP",
                }

                local function fn18(arg)
                    for k, v60 in pairs(tbl14) do
                        if v60 == arg then
                            return true
                        end
                    end

                    return false
                end

                local function fn19(arg)
                    for k, v60 in pairs(tbl15) do
                        if v60 == arg then
                            return true
                        end
                    end

                    return false
                end

                local guns = Workspace:FindFirstChild("GUNS")

                if guns then
                    local children = guns:GetChildren()

                    for i = 1, #children do
                        local v60 = children[i]

                        if string.find(v60.Name, "Bag") then
                            table.insert(tbl12, v60.Name)
                        elseif fn19(v60.Name) then
                            table.insert(tbl13, v60.Name)
                        elseif fn18(v60.Name) then
                            table.insert(tbl11, v60.Name)
                        elseif v60:FindFirstChild("Barrel", true) then
                            local gamepassID = v60:FindFirstChild("GamepassID")
                            local gamepassID2 = gamepassID or v60:FindFirstChild("GamepassID2")

                            if gamepassID2 then
                                table.insert(tbl10, v60.Name)
                            else
                                table.insert(tbl9, v60.Name)
                            end
                        end
                    end
                end

                local function fn20(arg)
                    if not guns then
                        return
                    end
                    local v60 = guns:FindFirstChild(arg)
                    if not v60 then
                        return
                    end
                    local proximityPrompt = v60:FindFirstChildWhichIsA("ProximityPrompt", true)
                    if not proximityPrompt then
                        return
                    end
                    local character = localPlayer.Character
                    if not character or not character:FindFirstChild("HumanoidRootPart") then
                        return
                    end
                    local cFrame = character.HumanoidRootPart.CFrame
                    fn(new(proximityPrompt.Parent.Position + new2(0, 3, 0)))
                    wait(0.3)
                    proximityPrompt.HoldDuration = 0
                    proximityPrompt.RequiresLineOfSight = false
                    proximityPrompt.MaxActivationDistance = 50
                    fn2(proximityPrompt)
                    lib.CreateNotification("Auto Buy", "Purchased " .. arg, 2)
                    wait(0.2)
                    fn(cFrame)
                end

                if #tbl9 > 0 then
                    table.sort(tbl9)

                    v59:AddDropdown({
                        Text = "Basic guns",
                        Options = tbl9,
                        Callback = function(arg)
                            if arg then
                                fn20(arg)
                            end
                        end,
                    })
                end

                if #tbl12 > 0 then
                    table.sort(tbl12)

                    v59:AddDropdown({
                        Text = "Bags",
                        Options = tbl12,
                        Callback = function(arg)
                            if arg then
                                fn20(arg)
                            end
                        end,
                    })
                end

                if #tbl10 > 0 then
                    table.sort(tbl10)

                    v59:AddDropdown({
                        Text = "Gamepass guns",
                        Options = tbl10,
                        Callback = function(arg)
                            if arg then
                                fn20(arg)
                            end
                        end,
                    })
                end

                if #tbl11 > 0 then
                    table.sort(tbl11)

                    v59:AddDropdown({
                        Text = "Ammo",
                        Options = tbl11,
                        Callback = function(arg)
                            if arg then
                                fn20(arg)
                            end
                        end,
                    })
                end

                if #tbl13 > 0 then
                    table.sort(tbl13)

                    v59:AddDropdown({
                        Text = "Watches",
                        Options = tbl13,
                        Callback = function(arg)
                            if arg then
                                fn20(arg)
                            end
                        end,
                    })
                end

                local v60 = Misc:AddSmallSection({Text = "Open GUIs", Side = "Left"})

                v60:AddButton("Toggle Market").MouseButton1Click:Connect(function()
                    local playerGui = localPlayer:FindFirstChildOfClass("PlayerGui")
                    if not playerGui then
                        return
                    end

                    for i, child in ipairs(playerGui:GetChildren()) do
                        if child:IsA("ScreenGui") and child.Name:lower():find("market") then
                            local enabled2

                            if child.Enabled then
                                enabled2 = false
                            else
                                enabled2 = true
                            end

                            child.Enabled = enabled2
                            return
                        end
                    end

                    lib.CreateNotification("Error", "Market GUI not found.", 3)
                end)

                v60:AddButton("Trigger Sell Pawn").MouseButton1Click:Connect(function()
                    local sellPawn = Workspace:FindFirstChild("SellPawn")

                    if sellPawn and sellPawn:FindFirstChildOfClass("ProximityPrompt") then
                        fn2(sellPawn:FindFirstChildOfClass("ProximityPrompt"))
                    else
                        lib.CreateNotification("Error", "Sell Pawn prompt not found.", 3)
                    end
                end)

                v60:AddButton("Open Tha Shop 2").MouseButton1Click:Connect(function()
                    local playerGui = localPlayer:FindFirstChildOfClass("PlayerGui")
                    local thaShop2 = playerGui and playerGui:FindFirstChild("ThaShop2")
                    if thaShop2 and thaShop2:IsA("ScreenGui") then
                        thaShop2.Enabled = true
                        return
                    end
                    local thaShop22 = Workspace:FindFirstChild("ThaShop2")

                    if thaShop22 and thaShop22:FindFirstChildOfClass("ProximityPrompt") then
                        fn2(thaShop22:FindFirstChildOfClass("ProximityPrompt"))
                    else
                        lib.CreateNotification("Error", "Tha Shop 2 not found.", 3)
                    end
                end)

                v60:AddButton("Open Tha Shop").MouseButton1Click:Connect(function()
                    local playerGui = localPlayer:FindFirstChildOfClass("PlayerGui")
                    local thaShop = playerGui and playerGui:FindFirstChild("ThaShop")
                    if thaShop and thaShop:IsA("ScreenGui") then
                        thaShop.Enabled = true
                        return
                    end
                    local thaShop2 = Workspace:FindFirstChild("ThaShop")

                    if thaShop2 and thaShop2:FindFirstChildOfClass("ProximityPrompt") then
                        fn2(thaShop2:FindFirstChildOfClass("ProximityPrompt"))
                    else
                        lib.CreateNotification("Error", "Tha Shop not found.", 3)
                    end
                end)

                v60:AddButton("Open Tha Shop 4").MouseButton1Click:Connect(function()
                    spawn(function()
                        local newShopTools = ReplicatedStorage:FindFirstChild("NewShopTools")
                        if not newShopTools then
                            lib.CreateNotification("Shop Error", "Original shop script not found.", 4)
                            return
                        end
                        newShopTools.Name = "NewShopTools_Backup"
                        local ModuleScript = new3("ModuleScript")
                        ModuleScript.Name = "NewShopTools"

                        ModuleScript.Source = "return " .. HttpService:JSONEncode({
                            G20Button = {
                                Price = 30000,
                                LayoutOrder = 1,
                                MaxStock = 10,
                                GamepassId = 1331319730,
                            },
                            G19Switch = {
                                Price = 30000,
                                LayoutOrder = 2,
                                MaxStock = 10,
                                GamepassId = 948684858,
                            },
                            OrangeButton = {
                                Price = 30000,
                                LayoutOrder = 3,
                                MaxStock = 10,
                                GamepassId = 941631368,
                            },
                            ["BlueTips / Switch"] = {
                                Price = 30000,
                                LayoutOrder = 4,
                                MaxStock = 10,
                                GamepassId = 844744726,
                            },
                            SilvaClearMagARP = {
                                Price = 7500,
                                LayoutOrder = 5,
                                MaxStock = 10,
                                GamepassId = 1405045395,
                            },
                            MicroARPistolP = {
                                Price = 7500,
                                LayoutOrder = 6,
                                MaxStock = 10,
                                GamepassId = 1404666161,
                            },
                            ClearMagARPTan = {
                                Price = 7500,
                                LayoutOrder = 7,
                                MaxStock = 10,
                                GamepassId = 1405412627,
                            },
                            Draco = {Price = 6000, LayoutOrder = 8, MaxStock = 10},
                            ARPistol = {Price = 6000, LayoutOrder = 9, MaxStock = 10},
                            ["HPBrowning Ext"] = {Price = 6000, LayoutOrder = 10, MaxStock = 10},
                            Glock17 = {Price = 4500, LayoutOrder = 11, MaxStock = 10},
                            Glock22 = {Price = 4500, LayoutOrder = 12, MaxStock = 10},
                            ["223Tan"] = {Price = 7000, LayoutOrder = 13, MaxStock = 10},
                            ClearMagDrac = {Price = 7000, LayoutOrder = 14, MaxStock = 10},
                            Lemonade = {Price = 500, LayoutOrder = 15, MaxStock = 6},
                            ["SpringField XD"] = {Price = 4300, LayoutOrder = 16, MaxStock = 10},
                        })

                        ModuleScript.Parent = ReplicatedStorage
                        local thaShop4 = Workspace:FindFirstChild("ThaShop4")

                        if thaShop4 and thaShop4:FindFirstChild("Prompt") then
                            fn2(thaShop4.Prompt)
                        else
                            lib.CreateNotification("Error", "Tha Shop 4 not found.", 3)
                        end

                        wait(3)
                        ModuleScript:Destroy()
                        newShopTools.Name = "NewShopTools"
                    end)
                end)

                v60:AddButton("Open Tattoo GUI").MouseButton1Click:Connect(function()
                    local tattooPrompt = Workspace:FindFirstChild("TattooPrompt")

                    if tattooPrompt and tattooPrompt:FindFirstChild("Prompt") then
                        fn2(tattooPrompt.Prompt)
                    else
                        lib.CreateNotification("Error", "Tattoo prompt not found.", 3)
                    end
                end)

                v60:AddButton("Open/Close ATM").MouseButton1Click:Connect(function()
                    local playerGui = localPlayer:WaitForChild("PlayerGui")
                    local atmGui = playerGui:FindFirstChild("ATMGui")

                    if not atmGui then
                        local assets = Lighting:FindFirstChild("Assets", true)
                        local atmGui2 = assets and Lighting.Assets:FindFirstChild("GUI", true) and Lighting.Assets.GUI:FindFirstChild("ATMGui")

                        if atmGui2 then
                            lib.CreateNotification("ATM", "Opening ATM GUI...", 2)
                            local clone = atmGui2:Clone()
                            clone.Parent = playerGui
                            clone.Enabled = true
                        else
                            lib.CreateNotification("ATM Error", "Could not find ATMGui in Lighting.", 4)
                        end

                        return
                    end

                    local enabled2

                    if atmGui.Enabled then
                        enabled2 = false
                    else
                        enabled2 = true
                    end

                    atmGui.Enabled = enabled2
                    lib.CreateNotification("ATM", "Toggled existing ATM GUI.", 3)
                end)

                v60:AddButton("Dealership Gui").MouseButton1Click:Connect(function()
                    local character = localPlayer.Character
                    local carDealerP = Workspace:FindFirstChild("CARDealerP")

                    if character and character:FindFirstChild("HumanoidRootPart") then
                        local primaryPart = carDealerP

                        if carDealerP then
                            local isModel = carDealerP:IsA("Model")
                            primaryPart = isModel and carDealerP.PrimaryPart or carDealerP
                        end

                        if primaryPart and primaryPart:FindFirstChild("TouchInterest") then
                            v8(primaryPart, character.HumanoidRootPart, 0)
                            wait(0.1)
                            v8(primaryPart, character.HumanoidRootPart, 1)
                            return
                        end

                        lib.CreateNotification("Error", "Car Dealer NPC not found.", 4)
                        return
                    end

                    lib.CreateNotification("Error", "Your character could not be found.", 4)
                end)

                local v61 = Misc:AddSmallSection({Text = "Vehicle", Side = "Right"})

                local function fn21(arg)
                    if not arg or not arg:IsA("VehicleSeat") then
                        return
                    end
                    local character = localPlayer.Character
                    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
                    if not humanoid then
                        return
                    end

                    if character.PrimaryPart then
                        character:SetPrimaryPartCFrame(arg.CFrame * new(0, 5, 0))
                        wait(0.1)
                    end

                    arg:Sit(humanoid)
                end

                local v62 = v61:AddButton("Steal Nearest Car")

                if v62 then
                    v62.MouseButton1Click:Connect(function()
                        lib.CreateNotification("Vehicle", "Searching...", 2)
                        local character = localPlayer.Character
                        local humanoidRootPart = character and localPlayer.Character:FindFirstChild("HumanoidRootPart")
                        if not humanoidRootPart then
                            return
                        end
                        local tbl16 = {}
                        local tbl17 = {}
                        local descendants = Workspace:GetDescendants()

                        for i = 1, #descendants do
                            local v63 = descendants[i]

                            if v63:IsA("VehicleSeat") and not v63.Occupant then
                                local str = v63.Name:lower()

                                if str ~= "driverseat" and str ~= "vehicleseat" and str ~= "driveseat" then
                                    table.insert(tbl17, v63)
                                else
                                    table.insert(tbl16, v63)
                                end
                            end
                        end

                        local v63 = nil
                        local huge = math.huge
                        local flag8 = #tbl16 > 0 and tbl16 or tbl17

                        for i = 1, #flag8 do
                            local v64 = flag8[i]
                            local magnitude = (humanoidRootPart.Position - v64.Position).Magnitude

                            if magnitude < huge then
                                huge = magnitude
                                v63 = v64
                            end
                        end

                        if v63 then
                            local parent = v63.Parent
                            local name = parent and v63.Parent.Name or "Vehicle"
                            lib.CreateNotification("Vehicle", "Found: " .. name, 3)
                            fn21(v63)
                        else
                            lib.CreateNotification("Vehicle", "No unoccupied vehicles found.", 4)
                        end
                    end)
                end

                local v63 = v61:AddButton("Unlock All")

                if v63 then
                    v63.MouseButton1Click:Connect(function()
                        local n4 = 0
                        local descendants = Workspace:GetDescendants()

                        for i = 1, #descendants do
                            local v64 = descendants[i]

                            if v64:IsA("VehicleSeat") and v64.Disabled then
                                v64.Disabled = false
                                n4 = n4 + 1
                            end
                        end

                        lib.CreateNotification("Vehicle", "Unlocked " .. n4 .. " vehicle seats.", 5)
                    end)
                end

                local v64 = v61:AddButton("Teleport to Owned Car")

                if v64 then
                    v64.MouseButton1Click:Connect(function()
                        lib.CreateNotification("Vehicle", "Searching for your car...", 3)
                        local civCars = Workspace:FindFirstChild("CivCars")
                        if not civCars then
                            lib.CreateNotification("Vehicle Error", "Could not find 'CivCars'", 5)
                            return
                        end

                        if not localPlayer.Character then
                            return
                        end
                        local v65 = nil
                        local children = civCars:GetChildren()

                        for i = 1, #children do
                            local v66 = children[i]
                            if not v66:IsA("Model") then
                                continue
                            end
                            local owner = v66:FindFirstChild("Owner")
                            if owner and (owner:IsA("StringValue") and owner.Value == localPlayer.Name or owner:IsA("ObjectValue") and owner.Value == localPlayer) then
                                v65 = v66
                                break
                            end
                        end

                        if v65 then
                            local vehicleSeat = nil
                            local descendants = v65:GetDescendants()

                            for i = 1, #descendants do
                                local v66 = descendants[i]

                                if v66:IsA("VehicleSeat") then
                                    local str = v66.Name:lower()
                                    if str ~= "driverseat" and str ~= "vehicleseat" and str ~= "driveseat" then
                                        continue
                                    end
                                    vehicleSeat = v66
                                    break
                                end

                                continue
                            end

                            if not vehicleSeat then
                                vehicleSeat = v65:FindFirstChildOfClass("VehicleSeat")
                            end

                            if vehicleSeat then
                                lib.CreateNotification("Vehicle", "Found " .. v65.Name, 3)
                                fn21(vehicleSeat)
                            else
                                lib.CreateNotification("Vehicle Error", "Found car, but no driver seat.", 4)
                            end
                        else
                            lib.CreateNotification("Vehicle", "No owned vehicle found.", 4)
                        end
                    end)
                end

                local v65 = v61:AddButton("Break Glass")

                if v65 then
                    v65.MouseButton1Click:Connect(function()
                        lib.CreateNotification("Action", "Breaking all glass...", 2)
                        local n4 = 0
                        local descendants = Workspace:GetDescendants()

                        for i = 1, #descendants do
                            local v66 = descendants[i]

                            if v66:IsA("BasePart") and (v66.Material == material.Glass or v66.Name:lower():find("glass")) then
                                v66.Transparency = 1
                                v66.CanCollide = false
                                n4 = n4 + 1
                            end
                        end

                        lib.CreateNotification("Action", "Broke " .. n4 .. " glass parts.", 4)
                    end)
                end

                v17:CreateSettingsTab()
                v17:SetTheme("Hot Pink")
                v17:SetBackground("Car")
            end,
        })
    end)()

    return
end

localPlayer:Kick("Wrong game")
Executor compatibility changes over time. Check current reports before testing.

Copy the code above into a compatible Roblox script executor if you choose to test it.

Bronx Streets 2 Script Status

✓AvailabilityFree
$Price$0
◫CompatibilityDesktop & Mobile
★SafetyVerified

Roblox and game updates can affect compatibility, so the script’s status should be treated as temporary rather than guaranteed.

Frequently Asked Questions

What is a Bronx Streets 2 script?

A Bronx Streets 2 script is third-party Lua code intended to run alongside the Roblox game through a compatible script executor.

What features does this Bronx Streets 2 script include?

Different scripts contain different code. This version includes: Devirtuilized Luaraph 14.9 payload back to source, https://youtu.be/OjTqrmpFVEk cracking video, Feature list:, Teleport to All Locations, Infinite Money Autofarm, Auto Count Cash, Garbage Bags Autofarm, Loot Bags Autofarm.

How do you use the Bronx Streets 2 script?

Pick a compatible executor such as Hydrogen, MacSploit, AWP.GG, Delta, Fluxus, Codex, launch Roblox and join the game, copy the complete Lua code from the script card above, paste it into the executor’s editor, and click Run or Execute. Compatibility changes over time, so a name here doesn’t guarantee current support.

Can a Bronx Streets 2 script get your Roblox account banned?

Yes. Third-party scripts can violate Roblox rules and may put an account at risk. Only use code from a source you trust, never enter your Roblox password into a script or executor, and test on an alternate account first.

Does the Bronx Streets 2 script work on mobile?

Check whether both the executor and the script support your device and the current Roblox version. Mobile executor support does not guarantee that every script will work.

Check out our Roblox Scripts hub and Roblox Games Directory for more.

Leave a Comment