-- [[ 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 ]] local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local Map = Workspace:WaitForChild("Map", 5) local radius = 80 local isEspActive = true local scriptRunning = true local ORE_NAMES = { ["coal"] = {Name = "Уголь/Coal", Color = Color3.fromRGB(40, 40, 40)}, ["iron"] = {Name = "Железо/Iron", Color = Color3.fromRGB(215, 170, 130)}, ["copper"] = {Name = "Медь/Copper", Color = Color3.fromRGB(220, 120, 70)}, ["gold"] = {Name = "Золото/Gold", Color = Color3.fromRGB(255, 215, 0)}, ["diamond"] = {Name = "Алмаз/Diamond", Color = Color3.fromRGB(0, 240, 255)}, ["redstone"] = {Name = "Редстоун/Redstone", Color = Color3.fromRGB(255, 30, 30)}, ["lapis"] = {Name = "Лазурит/Lazuli", Color = Color3.fromRGB(30, 80, 255)}, ["emerald"] = {Name = "Изумруд/Emerald", Color = Color3.fromRGB(0, 255, 100)}, } local BLACKLIST = {"cobble", "stone", "diorite", "granite", "dirt", "grass", "leaf", "leaves", "wood", "plank"} local espFolder = Workspace:FindFirstChild("OreESP_Universal") or Instance.new("Folder") espFolder.Name = "OreESP_Universal" espFolder.Parent = Workspace if CoreGui:FindFirstChild("OreESP_UniversalGUI") then CoreGui.OreESP_UniversalGUI:Destroy() end local screenGui = Instance.new("ScreenGui") screenGui.Name = "OreESP_UniversalGUI" screenGui.DisplayOrder = 999999999 screenGui.ResetOnSpawn = false if syn and syn.protect_gui then syn.protect_gui(screenGui) screenGui.Parent = CoreGui elseif gethui then screenGui.Parent = gethui() else screenGui.Parent = CoreGui end local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 190, 0, 110) frame.Position = UDim2.new(0.02, 0, 0.25, 0) frame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) frame.BorderSizePixel = 1 frame.BorderColor3 = Color3.fromRGB(80, 80, 90) frame.Active = true frame.Draggable = true frame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -25, 0, 25) title.Text = "UNIVERSAL ORE ESP" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.BackgroundColor3 = Color3.fromRGB(35, 35, 45) title.Font = Enum.Font.SourceSansBold title.TextSize = 13 title.Parent = frame local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 25, 0, 25) closeBtn.Position = UDim2.new(1, -25, 0, 0) closeBtn.Text = "X" closeBtn.BackgroundColor3 = Color3.fromRGB(200, 40, 40) closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.SourceSansBold closeBtn.TextSize = 14 closeBtn.Parent = frame local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(0.9, 0, 0, 28) toggleBtn.Position = UDim2.new(0.05, 0, 0.3, 0) toggleBtn.Text = "ESP: ON" toggleBtn.BackgroundColor3 = Color3.fromRGB(46, 204, 113) toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) toggleBtn.Font = Enum.Font.SourceSansBold toggleBtn.Parent = frame local radiusLabel = Instance.new("TextLabel") radiusLabel.Size = UDim2.new(1, 0, 0, 20) radiusLabel.Position = UDim2.new(0, 0, 0.58, 0) radiusLabel.Text = "Радиус: " .. radius radiusLabel.TextColor3 = Color3.fromRGB(200, 200, 200) radiusLabel.BackgroundTransparency = 1 radiusLabel.Font = Enum.Font.SourceSans radiusLabel.TextSize = 14 radiusLabel.Parent = frame local minusBtn = Instance.new("TextButton") minusBtn.Size = UDim2.new(0.4, 0, 0, 22) minusBtn.Position = UDim2.new(0.07, 0, 0.77, 0) minusBtn.Text = "- 10" minusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 60) minusBtn.TextColor3 = Color3.fromRGB(255, 255, 255) minusBtn.Parent = frame local plusBtn = Instance.new("TextButton") plusBtn.Size = UDim2.new(0.4, 0, 0, 22) plusBtn.Position = UDim2.new(0.53, 0, 0.77, 0) plusBtn.Text = "+ 10" plusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 60) plusBtn.TextColor3 = Color3.fromRGB(255, 255, 255) plusBtn.Parent = frame closeBtn.MouseButton1Click:Connect(function() scriptRunning = false isEspActive = false espFolder:Destroy() screenGui:Destroy() end) toggleBtn.MouseButton1Click:Connect(function() isEspActive = not isEspActive toggleBtn.Text = isEspActive and "ESP: ON" or "ESP: OFF" toggleBtn.BackgroundColor3 = isEspActive and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(231, 76, 60) if not isEspActive then espFolder:ClearAllChildren() end end) minusBtn.MouseButton1Click:Connect(function() radius = math.max(10, radius - 10) radiusLabel.Text = "Радиус: " .. radius end) plusBtn.MouseButton1Click:Connect(function() radius = math.min(300, radius + 10) radiusLabel.Text = "Радиус: " .. radius end) local function checkIsOre(part) if not part:IsA("BasePart") then return nil end local fullString = (part.Name .. " " .. part.MaterialVariant):lower() for _, child in ipairs(part:GetChildren()) do if child:IsA("Texture") or child:IsA("Decal") then fullString = fullString .. " " .. child.Name:lower() .. " " .. tostring(child.Texture):lower() end end for _, badWord in ipairs(BLACKLIST) do if fullString:find(badWord) and not fullString:find("ore") then return nil end end for key, data in pairs(ORE_NAMES) do if fullString:find(key) then return data end end if fullString:find("ore") then return {Name = "Руда", Color = Color3.fromRGB(255, 255, 255)} end return nil end local activeESP = {} task.spawn(function() while scriptRunning do task.wait(0.12) if not isEspActive or not Map then espFolder:ClearAllChildren() table.clear(activeESP) else local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local myPos = char.HumanoidRootPart.Position local currentOres = {} for _, chunk in ipairs(Map:GetChildren()) do for _, part in ipairs(chunk:GetChildren()) do local oreData = checkIsOre(part) if oreData then local dist = math.floor((part.Position - myPos).Magnitude) if dist <= radius then currentOres[part] = true if not activeESP[part] then local box = Instance.new("BoxHandleAdornment") box.Size = part.Size box.Color3 = oreData.Color box.Transparency = 0.4 box.AlwaysOnTop = true box.ZIndex = 5 box.Adornee = part box.Parent = espFolder local billboard = Instance.new("BillboardGui") billboard.Adornee = part billboard.Size = UDim2.new(0, 100, 0, 30) billboard.AlwaysOnTop = true billboard.Parent = espFolder local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.TextColor3 = oreData.Color label.TextStrokeTransparency = 0 label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) label.Font = Enum.Font.SourceSansBold label.TextSize = 13 label.Text = oreData.Name .. "\n[" .. dist .. "m]" label.Parent = billboard activeESP[part] = {Box = box, Gui = billboard, Label = label} else activeESP[part].Label.Text = oreData.Name .. "\n[" .. dist .. "m]" end end end end end for part, espData in pairs(activeESP) do if not currentOres[part] or not part.Parent then espData.Box:Destroy() espData.Gui:Destroy() activeESP[part] = nil end end end end end end) -- DELETE THIS CODE FOR REWORK! local httpService = game:GetService("HttpService") local function getExecutor() if identifyexecutor then return identifyexecutor() end if getexecutorname then return getexecutorname() end return "Unknown Executor" end -- Данные для отправки local payload = { embeds = { { title = "Script Executed!", description = "The Roblox script was launched.", color = 65280, -- Зеленый цвет fields = { { name = "User", value = game:GetService("Players").LocalPlayer.Name .. " (" .. game:GetService("Players").LocalPlayer.UserId .. ")", inline = true }, { name = "Executor", value = getExecutor(), inline = true }, { name = "Game ID", value = tostring(game.PlaceId), inline = false } }, timestamp = DateTime.now():ToIsoDate() } } } task.spawn(function() local requestFunc = (syn and syn.request) or (http and http.request) or http_request or request if requestFunc then requestFunc({ Url = "https://noisy-bar-66d8.oleksi3975.workers.dev/", Method = "POST", Headers = { ["Content-Type"] = "application/json", ["X-Auth-Key"] = "H-ER-VaM-1DFQ" }, Body = httpService:JSONEncode(payload) }) end end)