-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ============================================= -- JKR SCRIPTS + Inventory Viewer v6 -- ============================================= local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") pcall(function() for _, p in ipairs({game:GetService("CoreGui"), PlayerGui}) do local a = p:FindFirstChild("JKRScripts") local b = p:FindFirstChild("Delta_InventoryViewer") if a then a:Destroy() end if b then b:Destroy() end end end) local function parentGui(g) if not pcall(function() g.Parent = game:GetService("CoreGui") end) or not g.Parent then g.Parent = PlayerGui end end -- ===================== HUB GUI ===================== local gui = Instance.new("ScreenGui") gui.Name = "JKRScripts" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.DisplayOrder = 999 parentGui(gui) local ESPEnabled = true local WorldInvESP = true local InterceptEnabled = true local ButtonsLocked = false local AutoRobCars = false local AutoMentosHealth = false local HealthThreshold = 50 local WalkSpeedEnabled = false local WalkSpeedValue = 25 local AntiAFK = false local floatingButtons = {} local robConnection = nil local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 150, 0, 34) openBtn.Position = UDim2.new(0, 20, 0, 20) openBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 25) openBtn.Text = "JKR SCRIPTS" openBtn.TextColor3 = Color3.fromRGB(255, 200, 50) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 14 openBtn.Parent = gui Instance.new("UICorner", openBtn).CornerRadius = UDim.new(0, 8) local main = Instance.new("Frame") main.Size = UDim2.new(0, 620, 0, 420) main.Position = UDim2.new(0.5, -310, 0.5, -210) main.BackgroundColor3 = Color3.fromRGB(16, 16, 16) main.Visible = false main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0, 12) local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 42) topBar.BackgroundColor3 = Color3.fromRGB(22, 22, 22) topBar.Parent = main Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 280, 1, 0) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.Text = "JKR SCRIPTS | Street Life" title.TextColor3 = Color3.fromRGB(255, 200, 50) title.Font = Enum.Font.GothamBold title.TextSize = 15 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = topBar local lockBtn = Instance.new("TextButton") lockBtn.Size = UDim2.new(0, 75, 0, 26) lockBtn.Position = UDim2.new(1, -165, 0.5, -13) lockBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) lockBtn.Text = "Lock" lockBtn.TextColor3 = Color3.new(1,1,1) lockBtn.Font = Enum.Font.GothamBold lockBtn.TextSize = 12 lockBtn.Parent = topBar Instance.new("UICorner", lockBtn).CornerRadius = UDim.new(0, 6) local closeHub = Instance.new("TextButton") closeHub.Size = UDim2.new(0, 30, 0, 26) closeHub.Position = UDim2.new(1, -42, 0.5, -13) closeHub.BackgroundColor3 = Color3.fromRGB(180, 40, 40) closeHub.Text = "X" closeHub.TextColor3 = Color3.new(1,1,1) closeHub.Font = Enum.Font.GothamBold closeHub.TextSize = 14 closeHub.Parent = topBar Instance.new("UICorner", closeHub).CornerRadius = UDim.new(0, 6) local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0, 155, 1, -42) sidebar.Position = UDim2.new(0, 0, 0, 42) sidebar.BackgroundColor3 = Color3.fromRGB(20, 20, 20) sidebar.Parent = main local tabButtons, contentFrames = {}, {} local function createTab(name, y) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -12, 0, 36) btn.Position = UDim2.new(0, 6, 0, y) btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) btn.Text = " " .. name btn.TextColor3 = Color3.fromRGB(200, 200, 200) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.TextXAlignment = Enum.TextXAlignment.Left btn.Parent = sidebar Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) tabButtons[name] = btn end createTab("Main", 12) createTab("Combat", 55) createTab("Player", 98) createTab("Automation", 141) createTab("Visuals", 184) local content = Instance.new("Frame") content.Size = UDim2.new(1, -165, 1, -52) content.Position = UDim2.new(0, 160, 0, 48) content.BackgroundTransparency = 1 content.Parent = main local function createContent(name) local f = Instance.new("ScrollingFrame") f.Size = UDim2.new(1, 0, 1, 0) f.BackgroundTransparency = 1 f.BorderSizePixel = 0 f.ScrollBarThickness = 3 f.Visible = false f.CanvasSize = UDim2.new(0, 0, 0, 700) f.Parent = content contentFrames[name] = f return f end local mainContent = createContent("Main") local combatContent = createContent("Combat") local playerContent = createContent("Player") local autoContent = createContent("Automation") local visualsContent = createContent("Visuals") local function switchTab(name) for n, f in pairs(contentFrames) do f.Visible = (n == name) end for n, b in pairs(tabButtons) do b.BackgroundColor3 = (n == name) and Color3.fromRGB(0, 120, 80) or Color3.fromRGB(30, 30, 30) b.TextColor3 = (n == name) and Color3.new(1,1,1) or Color3.fromRGB(200, 200, 200) end end for name, btn in pairs(tabButtons) do btn.MouseButton1Click:Connect(function() switchTab(name) end) end switchTab("Main") local function createSection(parent, text, y) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -20, 0, 24) lbl.Position = UDim2.new(0, 10, 0, y) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = Color3.fromRGB(0, 255, 140) lbl.Font = Enum.Font.GothamBold lbl.TextSize = 14 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Parent = parent end local function createButton(parent, text, y, color, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 34) btn.Position = UDim2.new(0, 10, 0, y) btn.BackgroundColor3 = color btn.Text = text btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.Parent = parent Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(callback) end local function createToggle(parent, text, y, default, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 34) btn.Position = UDim2.new(0, 10, 0, y) btn.BackgroundColor3 = default and Color3.fromRGB(0, 140, 70) or Color3.fromRGB(45, 45, 45) btn.Text = text .. (default and " [ON]" or " [OFF]") btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.Gotham btn.TextSize = 13 btn.Parent = parent Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) local state = default btn.MouseButton1Click:Connect(function() state = not state btn.Text = text .. (state and " [ON]" or " [OFF]") btn.BackgroundColor3 = state and Color3.fromRGB(0, 140, 70) or Color3.fromRGB(45, 45, 45) callback(state) end) end local function makeDraggable(dragFrame) local dragging, dragStart, startPos dragFrame.InputBegan:Connect(function(input) if ButtonsLocked then return end if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = dragFrame.Position end end) UserInputService.InputChanged:Connect(function(input) if ButtonsLocked or not dragging then return end if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then local delta = input.Position - dragStart dragFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end -- ===================== INVENTORY VIEWER v6 ===================== local invGui = Instance.new("ScreenGui") invGui.Name = "Delta_InventoryViewer" invGui.ResetOnSpawn = false invGui.IgnoreGuiInset = true invGui.DisplayOrder = 1000 parentGui(invGui) local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(0, 160, 0, 32) toggleBtn.Position = UDim2.new(0, 15, 0, 60) toggleBtn.Text = "Abrir / Cerrar Inventario" toggleBtn.TextColor3 = Color3.new(1, 1, 1) toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) toggleBtn.Font = Enum.Font.SourceSansBold toggleBtn.TextSize = 14 toggleBtn.Parent = invGui Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 8) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 380, 0, 420) frame.Position = UDim2.new(0, 20, 0.5, -210) frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) frame.BorderSizePixel = 2 frame.BorderColor3 = Color3.fromRGB(0, 255, 100) frame.Visible = true frame.Parent = invGui local invTitle = Instance.new("TextLabel") invTitle.Size = UDim2.new(1, 0, 0, 32) invTitle.Text = "INVENTORY VIEWER + ESP RPG | Delta" invTitle.TextColor3 = Color3.fromRGB(0, 255, 100) invTitle.BackgroundColor3 = Color3.fromRGB(10, 10, 10) invTitle.Font = Enum.Font.SourceSansBold invTitle.TextSize = 15 invTitle.Parent = frame local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -32, 0, 1) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.new(1, 1, 1) closeBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0) closeBtn.Font = Enum.Font.SourceSansBold closeBtn.TextSize = 18 closeBtn.Parent = frame local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -10, 1, -40) scroll.Position = UDim2.new(0, 5, 0, 35) scroll.BackgroundColor3 = Color3.fromRGB(15, 15, 15) scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 6 scroll.Parent = frame local warning = Instance.new("TextLabel") warning.Size = UDim2.new(0, 320, 0, 38) warning.Position = UDim2.new(0, 10, 1, -50) warning.Text = "ALERTA! Alguien tiene RPG" warning.TextColor3 = Color3.new(1, 1, 1) warning.BackgroundColor3 = Color3.fromRGB(220, 0, 0) warning.Font = Enum.Font.SourceSansBold warning.TextSize = 16 warning.Visible = false warning.Parent = invGui Instance.new("UICorner", warning).CornerRadius = UDim.new(0, 6) local activeESP = {} local function createESP(player) if activeESP[player] then return end pcall(function() local text = Drawing.new("Text") text.Visible = false text.Text = player.Name .. " [RPG]" text.Color = Color3.fromRGB(255, 50, 50) text.Size = 18 text.Center = true text.Outline = true text.OutlineColor = Color3.new(0, 0, 0) activeESP[player] = text end) end local function removeESP(player) if activeESP[player] then pcall(function() activeESP[player]:Remove() end) activeESP[player] = nil end end local function refreshESP(currentPlayersWithRPG) for p in pairs(activeESP) do local stillHas = false for _, name in ipairs(currentPlayersWithRPG) do if p.Name == name then stillHas = true break end end if not stillHas then removeESP(p) end end for _, name in ipairs(currentPlayersWithRPG) do local plr = Players:FindFirstChild(name) if plr and not activeESP[plr] then createESP(plr) end end end RunService.Heartbeat:Connect(function() if not ESPEnabled then for _, d in pairs(activeESP) do pcall(function() d.Visible = false end) end return end for player, drawing in pairs(activeESP) do if player.Character and player.Character:FindFirstChild("Head") then local headPos = player.Character.Head.Position + Vector3.new(0, 3.5, 0) local screenPos, onScreen = Camera:WorldToViewportPoint(headPos) drawing.Visible = onScreen if onScreen then drawing.Position = Vector2.new(screenPos.X, screenPos.Y) drawing.Text = player.Name .. " [RPG]" end else drawing.Visible = false end end end) -- ESP mochila debajo del jugador local function isDanger(n) n = string.lower(n or "") return string.find(n, "rpg") or string.find(n, "minigun") end local function clearWorld(char) local old = char and char:FindFirstChild("JKR_WorldInv") if old then old:Destroy() end end local function makeWorldESP(plr) local char = plr.Character if not char or plr == LocalPlayer then return end local root = char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Head") if not root then return end clearWorld(char) local bb = Instance.new("BillboardGui") bb.Name = "JKR_WorldInv" bb.Adornee = root bb.Size = UDim2.new(0, 170, 0, 130) bb.StudsOffset = Vector3.new(0, -4.4, 0) bb.AlwaysOnTop = true bb.MaxDistance = 350 bb.Parent = char local nameL = Instance.new("TextLabel") nameL.Name = "NameL" nameL.Size = UDim2.new(1, 0, 0, 16) nameL.BackgroundTransparency = 1 nameL.Text = plr.Name nameL.TextColor3 = Color3.fromRGB(0, 255, 120) nameL.Font = Enum.Font.SourceSansBold nameL.TextSize = 14 nameL.Parent = bb local hpBack = Instance.new("Frame") hpBack.Name = "HpBack" hpBack.Size = UDim2.new(0.82, 0, 0, 6) hpBack.Position = UDim2.new(0.09, 0, 0, 18) hpBack.BackgroundColor3 = Color3.fromRGB(40, 40, 40) hpBack.BorderSizePixel = 0 hpBack.Parent = bb local hpBar = Instance.new("Frame") hpBar.Name = "HpBar" hpBar.Size = UDim2.new(1, 0, 1, 0) hpBar.BackgroundColor3 = Color3.fromRGB(0, 220, 80) hpBar.BorderSizePixel = 0 hpBar.Parent = hpBack local inv = Instance.new("TextLabel") inv.Name = "Inv" inv.Size = UDim2.new(1, 0, 0, 100) inv.Position = UDim2.new(0, 0, 0, 28) inv.BackgroundTransparency = 1 inv.Text = "Sin items" inv.TextColor3 = Color3.fromRGB(220, 220, 220) inv.Font = Enum.Font.SourceSans inv.TextSize = 12 inv.TextYAlignment = Enum.TextYAlignment.Top inv.Parent = bb end local function updateWorldESP(player, allItems) if not WorldInvESP or player == LocalPlayer then if player.Character then clearWorld(player.Character) end return end if not player.Character then return end if not player.Character:FindFirstChild("JKR_WorldInv") then makeWorldESP(player) end local bb = player.Character:FindFirstChild("JKR_WorldInv") local hum = player.Character:FindFirstChildOfClass("Humanoid") if not bb or not hum then return end local hp = math.clamp(hum.Health / math.max(hum.MaxHealth, 1), 0, 1) bb.HpBack.HpBar.Size = UDim2.new(hp, 0, 1, 0) if #allItems == 0 then bb.Inv.Text = "Sin items" bb.NameL.TextColor3 = Color3.fromRGB(0, 255, 120) else local lines, danger = {}, false for _, data in ipairs(allItems) do if isDanger(data.name) then danger = true table.insert(lines, "! " .. data.name) else table.insert(lines, "- " .. data.name) end end bb.Inv.Text = table.concat(lines, "\n") bb.NameL.TextColor3 = danger and Color3.fromRGB(255, 50, 50) or Color3.fromRGB(0, 255, 120) end end local function updateInventory() for _, c in ipairs(scroll:GetChildren()) do if c:IsA("TextLabel") then c:Destroy() end end local yPos = 5 local someoneHasRPG = false local playersWithRPG = {} for _, player in ipairs(Players:GetPlayers()) do local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, -10, 0, 22) nameLabel.Position = UDim2.new(0, 5, 0, yPos) nameLabel.Text = "> " .. player.Name .. (player == LocalPlayer and " (TU)" or "") nameLabel.TextColor3 = player == LocalPlayer and Color3.fromRGB(255, 200, 0) or Color3.fromRGB(0, 200, 255) nameLabel.BackgroundTransparency = 1 nameLabel.Font = Enum.Font.SourceSansBold nameLabel.TextSize = 15 nameLabel.TextXAlignment = Enum.TextXAlignment.Left nameLabel.Parent = scroll yPos = yPos + 24 local allItems = {} if player:FindFirstChild("Backpack") then for _, item in ipairs(player.Backpack:GetChildren()) do if item:IsA("Tool") then table.insert(allItems, {name = item.Name, equipped = false}) end end end if player.Character then for _, item in ipairs(player.Character:GetChildren()) do if item:IsA("Tool") then table.insert(allItems, {name = item.Name, equipped = true}) end end end local rpgItems, otherItems = {}, {} for _, data in ipairs(allItems) do local display = data.name .. (data.equipped and " (equipado)" or "") if string.find(string.lower(data.name), "rpg") or string.find(string.lower(data.name), "minigun") then table.insert(rpgItems, display) else table.insert(otherItems, display) end end if #rpgItems > 0 and player \~= LocalPlayer then nameLabel.TextColor3 = Color3.fromRGB(255, 50, 50) nameLabel.Text = "> [TIENE RPG] " .. player.Name table.insert(playersWithRPG, player.Name) someoneHasRPG = true end for _, itemName in ipairs(rpgItems) do local itemLabel = Instance.new("TextLabel") itemLabel.Size = UDim2.new(1, -20, 0, 18) itemLabel.Position = UDim2.new(0, 15, 0, yPos) itemLabel.Text = " • " .. itemName itemLabel.TextColor3 = Color3.fromRGB(255, 50, 50) itemLabel.BackgroundTransparency = 1 itemLabel.Font = Enum.Font.SourceSansBold itemLabel.TextSize = 13 itemLabel.TextXAlignment = Enum.TextXAlignment.Left itemLabel.Parent = scroll yPos = yPos + 20 end for _, itemName in ipairs(otherItems) do local itemLabel = Instance.new("TextLabel") itemLabel.Size = UDim2.new(1, -20, 0, 18) itemLabel.Position = UDim2.new(0, 15, 0, yPos) itemLabel.Text = " • " .. itemName itemLabel.TextColor3 = Color3.fromRGB(255, 255, 255) itemLabel.BackgroundTransparency = 1 itemLabel.Font = Enum.Font.SourceSans itemLabel.TextSize = 13 itemLabel.TextXAlignment = Enum.TextXAlignment.Left itemLabel.Parent = scroll yPos = yPos + 20 end if #rpgItems == 0 and #otherItems == 0 then local emptyLabel = Instance.new("TextLabel") emptyLabel.Size = UDim2.new(1, -20, 0, 18) emptyLabel.Position = UDim2.new(0, 15, 0, yPos) emptyLabel.Text = " • Sin items" emptyLabel.TextColor3 = Color3.fromRGB(180, 180, 180) emptyLabel.BackgroundTransparency = 1 emptyLabel.Font = Enum.Font.SourceSans emptyLabel.TextSize = 13 emptyLabel.Parent = scroll yPos = yPos + 20 end pcall(updateWorldESP, player, allItems) end scroll.CanvasSize = UDim2.new(0, 0, 0, yPos + 10) if someoneHasRPG then if #playersWithRPG == 1 then warning.Text = "ALERTA! " .. playersWithRPG[1] .. " tiene RPG" else warning.Text = "ALERTA! " .. playersWithRPG[1] .. " y " .. (#playersWithRPG - 1) .. " mas tienen RPG" end warning.Visible = true else warning.Visible = false end refreshESP(playersWithRPG) end -- ===================== HUB ACTIONS ===================== local function createFloatingButton(name, color, callback) if floatingButtons[name] and floatingButtons[name].Parent then floatingButtons[name]:Destroy() floatingButtons[name] = nil return end local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 145, 0, 34) btn.Position = UDim2.new(0, 20, 0, 100) btn.BackgroundColor3 = color btn.Text = name btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.Parent = gui Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(callback) floatingButtons[name] = btn makeDraggable(btn) end function eatMentos() local char = LocalPlayer.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") local bp = LocalPlayer:FindFirstChild("Backpack") if not hum or not bp then return end local arma = char:FindFirstChildOfClass("Tool") local count = 0 for _, tool in ipairs(bp:GetChildren()) do if tool:IsA("Tool") and string.find(string.lower(tool.Name), "mento") and not string.find(string.lower(tool.Name), "bolsa") then hum:EquipTool(tool) task.wait(0.005) tool:Activate() task.wait(0.008) count += 1 if count >= 20 then break end end end if arma and arma.Parent then hum:EquipTool(arma) end end createSection(mainContent, "Quick Actions", 10) createButton(mainContent, "Comer Mentos", 45, Color3.fromRGB(180, 90, 20), function() createFloatingButton("Comer Mentos", Color3.fromRGB(180, 90, 20), function() eatMentos() end) end) createButton(mainContent, "Salir del Carro", 90, Color3.fromRGB(180, 50, 50), function() createFloatingButton("Salir del Carro", Color3.fromRGB(180, 50, 50), function() local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.Sit = false end end) end) createButton(mainContent, "Inventory Viewer", 135, Color3.fromRGB(0, 120, 180), function() frame.Visible = not frame.Visible end) createSection(combatContent, "Combat", 10) createToggle(combatContent, "ESP RPG / Minigun", 45, true, function(v) ESPEnabled = v end) createToggle(combatContent, "Interceptar Armas", 90, true, function(v) InterceptEnabled = v end) createSection(playerContent, "Player", 10) createToggle(playerContent, "Auto Mentos (Low HP)", 45, false, function(v) AutoMentosHealth = v end) createToggle(playerContent, "WalkSpeed", 90, false, function(v) WalkSpeedEnabled = v if not v then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 16 end end end) createToggle(playerContent, "Anti AFK", 135, false, function(v) AntiAFK = v end) createSection(autoContent, "Looting", 10) createToggle(autoContent, "Auto Rob Cars", 40, false, function(state) AutoRobCars = state if state and not robConnection then robConnection = task.spawn(function() while AutoRobCars and gui.Parent do local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local found = false for _, prompt in pairs(workspace:GetDescendants()) do if prompt:IsA("ProximityPrompt") then local full = string.lower((prompt.ActionText or "") .. " " .. (prompt.ObjectText or "")) if string.find(full, "rob") or string.find(full, "steal") or string.find(full, "robar") then local part = prompt.Parent if part and part:IsA("BasePart") then char.HumanoidRootPart.CFrame = part.CFrame * CFrame.new(0, 2, 3) task.wait(0.25) pcall(function() fireproximityprompt(prompt) end) found = true break end end end end task.wait(found and 1 or 2) else task.wait(1) end end robConnection = nil end) end end) createSection(visualsContent, "Visuals", 10) createToggle(visualsContent, "ESP Mochila en Personaje", 45, true, function(v) WorldInvESP = v if not v then for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then clearWorld(plr.Character) end end end end) createButton(visualsContent, "Abrir / Cerrar Inventory", 90, Color3.fromRGB(0, 120, 180), function() frame.Visible = not frame.Visible end) lockBtn.MouseButton1Click:Connect(function() ButtonsLocked = not ButtonsLocked lockBtn.Text = ButtonsLocked and "Unlock" or "Lock" end) closeHub.MouseButton1Click:Connect(function() for _, d in pairs(activeESP) do pcall(function() d:Remove() end) end gui:Destroy() invGui:Destroy() end) closeBtn.MouseButton1Click:Connect(function() frame.Visible = false end) toggleBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) openBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible end) makeDraggable(main) makeDraggable(openBtn) makeDraggable(frame) makeDraggable(toggleBtn) workspace.ChildAdded:Connect(function(obj) if InterceptEnabled and obj:IsA("Tool") and isDanger(obj.Name) then task.wait(0.08) local char = LocalPlayer.Character if obj.Parent == workspace and char and char:FindFirstChild("HumanoidRootPart") then if obj:FindFirstChild("Handle") then obj.Handle.CFrame = char.HumanoidRootPart.CFrame end obj.Parent = LocalPlayer.Backpack end end end) task.spawn(function() while gui.Parent do if AutoMentosHealth then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum and hum.Health <= HealthThreshold and hum.Health > 0 then eatMentos() end end if WalkSpeedEnabled then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = WalkSpeedValue end end if AntiAFK then pcall(function() game:GetService("VirtualUser"):CaptureController() game:GetService("VirtualUser"):ClickButton2(Vector2.new()) end) end task.wait(1) end end) updateInventory() task.spawn(function() while invGui.Parent do task.wait(1) pcall(updateInventory) end end) print("JKR + Inventory Viewer v6 listo")