Ore ESP
Key Required

Ore ESP

[SE26♥] REx: ReincarnatedNetflixNetflix 20.8K views 57 executesUpdated Aug 7, 2023
Unrated
00
Lua Script•122 lines (4646 chars)
local showText = true -- Change to false if you don't want to see the esp ore text

if game.PlaceId ==8549934015 then -- Normal World, remove or add to the excludedOres as needed
excludedOres = {"Magma", "Stone", "Copper", "Basalt", "Amber", "Diorite", "Coal", "Crystallized Stone", "Nickel", "Bedrock", "Gold", "Granite", "Iron", "Marble", "Etherstone", "Prismatistone","Silver","Obsidian","Ice","Voidstone","Ruby","Celestone","Mantle","Goldstone","Barrier","Quartz","Reflectistone","Emerald","Bismuth"}
else
    if game.PlaceId ==10129505074 then -- Moon World, remove or add to the excludedOres as needed
excludedOres = {"Moon Stone", "Tin", "Moon Mantle", "Jasper", "Aluminum", "Moon Core", "Zinc", "Coal", "Magma", "Copper", "Titanium", "Legacy Uranium", "Lithium", "Nickel", "Quartz", "Gold", "Tourmaline","Jade","Silver","Lapis Lazuli","Bismuth","Nebula","Strontium","Scandium","Platinum","Amethyst","Barrier","Garnet","Cobalt","Emerald","Heliodor","Aquamarine","Topaz","Diamond","Beryllium","Morganite","Ruby","Rocc","Moonrock","nil"}
end
end

-- Don't edit below if you don't know what you're doing --

local folder = game:GetService("Workspace").Mine
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local CoreGui = game:GetService("CoreGui")

local function isValidName(name)
    for _, validName in pairs(excludedOres) do
        if name == validName then
            return false
        end
    end
    return true
end

local function createESP(primary, distance)
    local player = game:GetService("Players").LocalPlayer
    local rootPart = player.Character.HumanoidRootPart
    local box = Instance.new("BoxHandleAdornment", game.CoreGui)
    box.Adornee = primary
    box.AlwaysOnTop = true
    box.Color = primary.BrickColor
    box.ZIndex = 10
    box.Size = primary.Size + Vector3.new(0.1, 0.1, 0.1)
    
    local billboard = Instance.new("BillboardGui", game.CoreGui)
    billboard.Adornee = primary
    billboard.AlwaysOnTop = true
    billboard.Size = UDim2.new(0, 100, 0, 60)
    billboard.StudsOffset = Vector3.new(0, 3, 0)
    
    local handleRemovedEvent = primary.AncestryChanged:Connect(function(_, parent)
        if not parent then
        billboard:Destroy()
        box:Destroy()
        end
    end)
    
    
    if showText then
        local nameLabel = Instance.new("TextLabel", billboard)
        nameLabel.BackgroundTransparency = 1
        nameLabel.Size = UDim2.new(1, 0, 0.225, 0)
        nameLabel.Text = primary.Name
        nameLabel.Font = Enum.Font.GothamSemibold
        nameLabel.TextColor3 = primary.Color
        nameLabel.TextScaled = true
        
        local distLabel = Instance.new("TextLabel", billboard)
        distLabel.BackgroundTransparency = 1
        distLabel.Size = UDim2.new(1, 0, 0.175, 0)
        distLabel.Position = UDim2.new(0, 0, 0.225, 0)
        distLabel.Text = "Distance: " .. math.floor(distance)
        distLabel.Font = Enum.Font.GothamSemibold
        distLabel.TextColor3 = primary.Color
        distLabel.TextScaled = true

        local connection = game:GetService("RunService").Heartbeat:Connect(function()
            local newDistance = (rootPart.Position - primary.Position).magnitude
            distLabel.Text = "Distance: " .. math.floor(newDistance)
        end)


        return {Gui = billboard, Connection = connection, HandleRemovedEvent = handleRemovedEvent}
    else
        return {Gui = billboard}
    end
end



function isOreExcluded(block)
    if block:IsA("BasePart") and isValidName(block.Name) then
        local distance = (game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position - block.Position).magnitude
        createESP(block, distance)
        else
        block.Transparency = 0.35
    end
end

function randomTP(folder)
    local player = game:GetService("Players").LocalPlayer
    local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
    local validBlocks = {}
    
    for _, block in pairs(folder:GetChildren()) do
        if isValidName(block.Name) then
            table.insert(validBlocks, block)
        end
    end
    
    if #validBlocks > 0 then
        local randomIndex = math.random(1, #validBlocks)
        local randomBlock = validBlocks[randomIndex]
        humanoid.RootPart.CFrame = randomBlock.CFrame + Vector3.new(0, 15, 0)
    end
end

for _, part in pairs(folder:GetChildren()) do
    part.Transparency = 0.35
    isOreExcluded(part)
end

folder.ChildAdded:Connect(isOreExcluded)

local UIS = game:GetService("UserInputService")
UIS.InputBegan:Connect(function(k)
if k.KeyCode == Enum.KeyCode.Nine then
    randomTP(folder)
end
end)

Features & Information

Ore ESP, pretty straight forward. Press "9" to teleport to the ores that aren't blacklisted. DO NOT USE THE TELEPORT FEATURE IN A PUBLIC SERVER, YOU CAN AND MOST LIKELY WILL GET BANNED THEN!! -- Upload from my old acc
#REx#ESP

Community Comments (1)

GoonJoeGoonJoeJul 20, 2024(edited)

script doesn't work anymore :(

More Scripts for [SE26♥] REx: Reincarnated