For the Roblox iceberg
Published onIn no particular order:
- lens flares
- lowercase archivable property
- hidden attribute types
- data transfer over physics
- Instance.Lock/Unlock
- /sc == ROOT
- DebugId can overflow
- UniqueId epoch
- roblox.xsd
- <External> tag
- true purpose of Geometry service
- preliminary status
- preprocessor syntax
- editable object browser summaries
- GC only collects instance’s userdata
- comic sans ui
- runaway wait() throttling
- property names can have any character
- userdata keys in global environment
- undead Authoring class
- fast child removal
- GuiText
- GuiMain
- GuiRoot/GuiItem
- LoadingGui
- PlayerHUD
- PseudoPlayer
- ParallelRampPart
- PrisimPart
- PyramidPart
- RightAngleRampPart
- QDir/QFont types
- SystemAddress type
- __gc attack vector
- string.rep attack vector
- debug.loadmodule
- gameserver.ashx
- DeployHistory.txt
- WritePlayerSecurity
- BasePart.siz
- DraggingV1
- MouseButton1DownConnectionCount
- .mesh girl
- application/x-roblox-studio
- loadfile security context
- bytecode environment injection
- connectFirst/connectLast
- studio verbs
- TextBox.Confidential
- OverrideCoreScripts
- DefaultWaitTime
- ypcall
- NaN FoV void
- self-returning modules leak
- DataModel.Loaded conflict
- overloaded ScriptContext.AddCoreScript
- extra KeyCode.KeypadEquals enum items
- second CameraMode enum
- second Pages class
- “Property” type
preprocessor syntax: In older versions of studio, having a $
at the start
of a script would highlight the first line in red. Later, when custom highlight
colors were added, this was referenced with the Preprocessor Color
property, even though it was unused.
self-returning modules leak: If a module returns a value that contains a
reference to the module (return script
, return {script}
, etc), then it will
never be GC’d.