Properties
Hidden properties, scriptability, and callback members.
Functions
getbspvalRead a BinaryString reflection property. Choose Base64 output when the bytes must be printed, stored in JSON, or sent through a text-only channel.
getcallbackmemberRead an assigned callback member on an Instance as a callable. It is useful when a callback property is not exposed through ordinary property reading.
gethiddenpropertiesCollect readable non-scriptable properties from one Instance into a name-to-value table. Use it to inspect available hidden fields without guessing every property name.
gethiddenpropertyRead a reflected property and learn whether Roblox normally marks it as hidden from scripts. Keep both return values: the property value alone does not tell you whether the member is hidden.
getpcdRead PhysicalConfigData from a triangle mesh part when that SharedString property is available. It returns the stored hash and the raw data separately.
getpropertiesRead the reflected properties currently available on an Instance into a table. Use it to inspect an unfamiliar class or make a diagnostic snapshot.
getspecialinfoGather class-specific reflected fields from Terrain, MeshPart, or PartOperation in one table. It helps inspect data that ordinary property enumeration may omit.
isscriptableAsk whether a reflected property is currently exposed as scriptable. This is useful before using a member whose visibility can be changed with setscriptable.
sethiddenpropertyWrite a reflected property and report whether its native descriptor is hidden. Use it only when you know the property and value expected by that Instance class.
setscriptableOverride the effective scriptability of one reflected property. It returns the previous state, making temporary changes easy to restore.