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
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")Copy the code above into a compatible Roblox script executor if you choose to test it.
Bronx Streets 2 Script Status
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.