ESP Sonic Speed Simulator Mobile Script

Script
local innerMarkerColor = Color3.fromRGB(255, 0, 0) 
local baseMarkerColor = Color3.fromRGB(0, 255, 0) 
local transparency = 0.5

local function createMarker(object, color)

    if not object:FindFirstChildOfClass("BoxHandleAdornment") then
        local marker = Instance.new("BoxHandleAdornment")
        marker.Size = object.Size
        marker.Color3 = color
        marker.Transparency = transparency
        marker.Adornee = object
        marker.AlwaysOnTop = true
        marker.ZIndex = 10
        marker.Parent = object
    end
end

local function markAllObjects()
    for _, object in pairs(workspace:GetDescendants()) do
        if object:IsA("BasePart") then
            if object.Name == "inner" then
                createMarker(object, innerMarkerColor)
            elseif object.Name == "base" then
                createMarker(object, baseMarkerColor)
            end
        end
    end
end

local function monitorObjectChanges(object, color)

    object.AncestryChanged:Connect(function()
        createMarker(object, color)
    end)
end

markAllObjects()

workspace.DescendantAdded:Connect(function(descendant)
    if descendant:IsA("BasePart") then
        if descendant.Name == "inner" then
            createMarker(descendant, innerMarkerColor)
            monitorObjectChanges(descendant, innerMarkerColor)
        elseif descendant.Name == "base" then
            createMarker(descendant, baseMarkerColor)
            monitorObjectChanges(descendant, baseMarkerColor)
        end
    end
end) 

Select Game [A-Z]