Yuari
Documentation
Docs/Instances

Instances

Instance enumeration, references, network ownership and simulation radius.

Returns live instances, optionally filtered by class.

for _, part in ipairs(getinstances("Part")) do
    print(part)
end

Returns instances whose parent is nil.

for _, instance in ipairs(getnilinstances()) do
    print(instance)
end

Returns a cloned instance reference.

local ref = cloneref(workspace)
print(compareinstances(ref, clonereference(workspace)))

Checks local network ownership of a part.

local part = workspace:FindFirstChildWhichIsA("BasePart")
print(part and isnetworkowner(part))

Returns internal special-instance information.

print(getspecialinfo(workspace))

Returns threads associated with a script or state.

for _, thread in ipairs(getthreads()) do
    print(thread)
end

Reads or overrides the simulation radius.

print(getsimulationradius())
setsimulationradius(1000)

Returns the module instance cache.

local cache = getinstancecache()
print(cache)

Returns all ModuleScript instances known to the instance cache.

for _, module in ipairs(getmodules()) do
    print(module:GetFullName())
end

Returns all descendants whose ClassName matches exactly.

for _, part in ipairs(getinstancesbyclass("Part")) do
    print(part.Name)
end