Skip to content

Instantly share code, notes, and snippets.

@zeux

zeux/types.lua

Created Jan 18, 2020
Embed
What would you like to do?
Luau dumptypes output as of 1/17/2020
This file has been truncated, but you can view the full file.
type AdvancedDragger={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(AdvancedDragger)=>(),
Clone:(AdvancedDragger)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(AdvancedDragger)=>(),
FindFirstAncestor:(AdvancedDragger,string)=>(any),
FindFirstAncestorOfClass:(AdvancedDragger,string)=>(any),
FindFirstAncestorWhichIsA:(AdvancedDragger,string)=>(any),
FindFirstChild:(AdvancedDragger,string,boolean)=>(any),
FindFirstChildOfClass:(AdvancedDragger,string)=>(any),
FindFirstChildWhichIsA:(AdvancedDragger,string,boolean)=>(any),
GetAttribute:(AdvancedDragger,string)=>(any),
GetAttributeChangedSignal:(AdvancedDragger,string)=>(any),
GetAttributes:(AdvancedDragger)=>(any),
GetChildren:(AdvancedDragger)=>(any),
GetDebugId:(AdvancedDragger,number)=>(string),
GetDescendants:(AdvancedDragger)=>(any),
GetFullName:(AdvancedDragger)=>(string),
GetPropertyChangedSignal:(AdvancedDragger,string)=>(any),
IsA:(AdvancedDragger,string)=>(boolean),
IsAncestorOf:(AdvancedDragger,any)=>(boolean),
IsDescendantOf:(AdvancedDragger,any)=>(boolean),
Name:string,
Parent:any,
Remove:(AdvancedDragger)=>(),
RobloxLocked:boolean,
SetAttribute:(AdvancedDragger,string,any)=>(),
Tags:any,
WaitForChild:(AdvancedDragger,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(AdvancedDragger)=>(any),
className:string,
clone:(AdvancedDragger)=>(any),
destroy:(AdvancedDragger)=>(),
findFirstChild:(AdvancedDragger,string,boolean)=>(any),
getChildren:(AdvancedDragger)=>(any),
isA:(AdvancedDragger,string)=>(boolean),
isDescendantOf:(AdvancedDragger,any)=>(boolean),
remove:(AdvancedDragger)=>()}
type BrickColor={
Black:()=>({Color:Color3,Name:string,Number:number,b:number,g:number,r:number}),
Blue:<Cycle>,
DarkGray:<Cycle>,
Gray:<Cycle>,
Green:<Cycle>,
New:(number||,number?,number?)=>(BrickColor),
Random:(number||,number?,number?)=>(BrickColor),
Red:<Cycle>,
White:<Cycle>,
Yellow:<Cycle>,
new:<Cycle>,
palette:(number)=>(BrickColor),
random:<Cycle>}
type UnionOperation={
AncestryChanged:Event,
Anchored:boolean,
Archivable:boolean,
AssetId:any,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
BackParamA:number,
BackParamB:number,
BackSurface:any,
BackSurfaceInput:any,
BottomParamA:number,
BottomParamB:number,
BottomSurface:any,
BottomSurfaceInput:any,
BreakJoints:(UnionOperation)=>(),
BrickColor:any,
CFrame:CFrame,
CanCollide:boolean,
CanCollideWith:(UnionOperation,any)=>(boolean),
CanSetNetworkOwnership:(UnionOperation)=>(any),
CastShadow:boolean,
CenterOfMass:Vector3,
Changed:Event,
ChildAdded:Event,
ChildData:any,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(UnionOperation)=>(),
Clone:(UnionOperation)=>(any),
CollisionFidelity:any,
CollisionGroupId:number,
Color:Color3,
Color3uint8:any,
CustomPhysicalProperties:any,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(UnionOperation)=>(),
DraggingV1:boolean,
Elasticity:number,
FindFirstAncestor:(UnionOperation,string)=>(any),
FindFirstAncestorOfClass:(UnionOperation,string)=>(any),
FindFirstAncestorWhichIsA:(UnionOperation,string)=>(any),
FindFirstChild:(UnionOperation,string,boolean)=>(any),
FindFirstChildOfClass:(UnionOperation,string)=>(any),
FindFirstChildWhichIsA:(UnionOperation,string,boolean)=>(any),
FormFactor:any,
Friction:number,
FrontParamA:number,
FrontParamB:number,
FrontSurface:any,
FrontSurfaceInput:any,
GetAttribute:(UnionOperation,string)=>(any),
GetAttributeChangedSignal:(UnionOperation,string)=>(any),
GetAttributes:(UnionOperation)=>(any),
GetChildren:(UnionOperation)=>(any),
GetConnectedParts:(UnionOperation,boolean)=>(any),
GetDebugId:(UnionOperation,number)=>(string),
GetDescendants:(UnionOperation)=>(any),
GetFullName:(UnionOperation)=>(string),
GetJoints:(UnionOperation)=>(any),
GetMass:(UnionOperation)=>(number),
GetNetworkOwner:(UnionOperation)=>(any),
GetNetworkOwnershipAuto:(UnionOperation)=>(boolean),
GetPropertyChangedSignal:(UnionOperation,string)=>(any),
GetRenderCFrame:(UnionOperation)=>(CFrame),
GetRootPart:(UnionOperation)=>(any),
GetTouchingParts:(UnionOperation)=>(any),
InitialSize:Vector3,
IsA:(UnionOperation,string)=>(boolean),
IsAncestorOf:(UnionOperation,any)=>(boolean),
IsDescendantOf:(UnionOperation,any)=>(boolean),
IsGrounded:(UnionOperation)=>(boolean),
LODData:any,
LeftParamA:number,
LeftParamB:number,
LeftSurface:any,
LeftSurfaceInput:any,
LocalSimulationTouched:Event,
LocalTransparencyModifier:number,
Locked:boolean,
MakeJoints:(UnionOperation)=>(),
Massless:boolean,
Material:any,
MeshData:any,
Name:string,
NetworkIsSleeping:boolean,
NetworkOwnerChanged:Event,
NetworkOwnerV3:any,
NetworkOwnershipRule:any,
Orientation:Vector3,
OutfitChanged:Event,
Parent:any,
PhysicalConfigData:any,
PhysicsData:any,
Position:Vector3,
ReceiveAge:number,
Reflectance:number,
Remove:(UnionOperation)=>(),
RenderFidelity:any,
Resize:(UnionOperation,any,number)=>(boolean),
ResizeIncrement:number,
ResizeableFaces:any,
RightParamA:number,
RightParamB:number,
RightSurface:any,
RightSurfaceInput:any,
RobloxLocked:boolean,
RootPriority:number,
RotVelocity:Vector3,
Rotation:Vector3,
SetAttribute:(UnionOperation,string,any)=>(),
SetNetworkOwner:(UnionOperation,any)=>(),
SetNetworkOwnershipAuto:(UnionOperation)=>(),
Size:Vector3,
SpecificGravity:number,
StoppedTouching:Event,
SubtractAsync:(UnionOperation,any,any,any)=>(any),
Tags:any,
TopParamA:number,
TopParamB:number,
TopSurface:any,
TopSurfaceInput:any,
TouchEnded:Event,
Touched:Event,
Transparency:number,
TriangleCount:number,
UnionAsync:(UnionOperation,any,any,any)=>(any),
UsePartColor:boolean,
Velocity:Vector3,
WaitForChild:(UnionOperation,string,number)=>(any),
archivable:boolean,
breakJoints:(UnionOperation)=>(),
brickColor:any,
childAdded:Event,
children:(UnionOperation)=>(any),
className:string,
clone:(UnionOperation)=>(any),
destroy:(UnionOperation)=>(),
findFirstChild:(UnionOperation,string,boolean)=>(any),
getChildren:(UnionOperation)=>(any),
getMass:(UnionOperation)=>(number),
isA:(UnionOperation,string)=>(boolean),
isDescendantOf:(UnionOperation,any)=>(boolean),
makeJoints:(UnionOperation)=>(),
remove:(UnionOperation)=>(),
resize:(UnionOperation,any,number)=>(boolean),
siz:Vector3,
size:Vector3,
touched:Event}
type any=any
type DraftsService={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(DraftsService)=>(),
Clone:(DraftsService)=>(any),
CommitEdits:(DraftsService,any)=>(),
CommitStatusChanged:Event,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(DraftsService)=>(),
DiscardEdits:(DraftsService,any)=>(),
DraftAdded:Event,
DraftRemoved:Event,
DraftStatusChanged:Event,
EditorsListChanged:Event,
FindFirstAncestor:(DraftsService,string)=>(any),
FindFirstAncestorOfClass:(DraftsService,string)=>(any),
FindFirstAncestorWhichIsA:(DraftsService,string)=>(any),
FindFirstChild:(DraftsService,string,boolean)=>(any),
FindFirstChildOfClass:(DraftsService,string)=>(any),
FindFirstChildWhichIsA:(DraftsService,string,boolean)=>(any),
GetAttribute:(DraftsService,string)=>(any),
GetAttributeChangedSignal:(DraftsService,string)=>(any),
GetAttributes:(DraftsService)=>(any),
GetChildren:(DraftsService)=>(any),
GetDebugId:(DraftsService,number)=>(string),
GetDescendants:(DraftsService)=>(any),
GetDraftStatus:(DraftsService,any)=>(any),
GetDrafts:(DraftsService)=>(any),
GetEditors:(DraftsService,any)=>(any),
GetFullName:(DraftsService)=>(string),
GetPropertyChangedSignal:(DraftsService,string)=>(any),
IsA:(DraftsService,string)=>(boolean),
IsAncestorOf:(DraftsService,any)=>(boolean),
IsDescendantOf:(DraftsService,any)=>(boolean),
Name:string,
Parent:any,
Remove:(DraftsService)=>(),
RestoreScripts:(DraftsService,any)=>(),
RobloxLocked:boolean,
SetAttribute:(DraftsService,string,any)=>(),
ShowDiffsAgainstBase:(DraftsService,any)=>(),
ShowDiffsAgainstServer:(DraftsService,any)=>(),
Tags:any,
UpdateStatusChanged:Event,
UpdateToLatestVersion:(DraftsService,any)=>(),
WaitForChild:(DraftsService,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(DraftsService)=>(any),
className:string,
clone:(DraftsService)=>(any),
destroy:(DraftsService)=>(),
findFirstChild:(DraftsService,string,boolean)=>(any),
getChildren:(DraftsService)=>(any),
isA:(DraftsService,string)=>(boolean),
isDescendantOf:(DraftsService,any)=>(boolean),
remove:(DraftsService)=>()}
type nil=nil
type StandardPages={
AdvanceToNextPageAsync:(StandardPages)=>(),
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(StandardPages)=>(),
Clone:(StandardPages)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(StandardPages)=>(),
FindFirstAncestor:(StandardPages,string)=>(any),
FindFirstAncestorOfClass:(StandardPages,string)=>(any),
FindFirstAncestorWhichIsA:(StandardPages,string)=>(any),
FindFirstChild:(StandardPages,string,boolean)=>(any),
FindFirstChildOfClass:(StandardPages,string)=>(any),
FindFirstChildWhichIsA:(StandardPages,string,boolean)=>(any),
GetAttribute:(StandardPages,string)=>(any),
GetAttributeChangedSignal:(StandardPages,string)=>(any),
GetAttributes:(StandardPages)=>(any),
GetChildren:(StandardPages)=>(any),
GetCurrentPage:(StandardPages)=>(any),
GetDebugId:(StandardPages,number)=>(string),
GetDescendants:(StandardPages)=>(any),
GetFullName:(StandardPages)=>(string),
GetPropertyChangedSignal:(StandardPages,string)=>(any),
IsA:(StandardPages,string)=>(boolean),
IsAncestorOf:(StandardPages,any)=>(boolean),
IsDescendantOf:(StandardPages,any)=>(boolean),
IsFinished:boolean,
Name:string,
Parent:any,
Remove:(StandardPages)=>(),
RobloxLocked:boolean,
SetAttribute:(StandardPages,string,any)=>(),
Tags:any,
WaitForChild:(StandardPages,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(StandardPages)=>(any),
className:string,
clone:(StandardPages)=>(any),
destroy:(StandardPages)=>(),
findFirstChild:(StandardPages,string,boolean)=>(any),
getChildren:(StandardPages)=>(any),
isA:(StandardPages,string)=>(boolean),
isDescendantOf:(StandardPages,any)=>(boolean),
remove:(StandardPages)=>()}
type Handles={
Adornee:any,
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(Handles)=>(),
Clone:(Handles)=>(any),
Color:any,
Color3:Color3,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(Handles)=>(),
Faces:any,
FindFirstAncestor:(Handles,string)=>(any),
FindFirstAncestorOfClass:(Handles,string)=>(any),
FindFirstAncestorWhichIsA:(Handles,string)=>(any),
FindFirstChild:(Handles,string,boolean)=>(any),
FindFirstChildOfClass:(Handles,string)=>(any),
FindFirstChildWhichIsA:(Handles,string,boolean)=>(any),
GetAttribute:(Handles,string)=>(any),
GetAttributeChangedSignal:(Handles,string)=>(any),
GetAttributes:(Handles)=>(any),
GetChildren:(Handles)=>(any),
GetDebugId:(Handles,number)=>(string),
GetDescendants:(Handles)=>(any),
GetFullName:(Handles)=>(string),
GetPropertyChangedSignal:(Handles,string)=>(any),
IsA:(Handles,string)=>(boolean),
IsAncestorOf:(Handles,any)=>(boolean),
IsDescendantOf:(Handles,any)=>(boolean),
MouseButton1Down:Event,
MouseButton1DownConnectionCount:number,
MouseButton1Up:Event,
MouseButton1UpConnectionCount:number,
MouseDrag:Event,
MouseDragConnectionCount:number,
MouseEnter:Event,
MouseEnterConnectionCount:number,
MouseLeave:Event,
MouseLeaveConnectionCount:number,
Name:string,
Parent:any,
Remove:(Handles)=>(),
RobloxLocked:boolean,
SetAttribute:(Handles,string,any)=>(),
Style:any,
Tags:any,
Transparency:number,
Visible:boolean,
WaitForChild:(Handles,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(Handles)=>(any),
className:string,
clone:(Handles)=>(any),
destroy:(Handles)=>(),
findFirstChild:(Handles,string,boolean)=>(any),
getChildren:(Handles)=>(any),
isA:(Handles,string)=>(boolean),
isDescendantOf:(Handles,any)=>(boolean),
remove:(Handles)=>()}
type AlignOrientation={
Active:boolean,
AlignType:any,
AncestryChanged:Event,
Archivable:boolean,
Attachment0:any,
Attachment1:any,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(AlignOrientation)=>(),
Clone:(AlignOrientation)=>(any),
Color:any,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(AlignOrientation)=>(),
Enabled:boolean,
FindFirstAncestor:(AlignOrientation,string)=>(any),
FindFirstAncestorOfClass:(AlignOrientation,string)=>(any),
FindFirstAncestorWhichIsA:(AlignOrientation,string)=>(any),
FindFirstChild:(AlignOrientation,string,boolean)=>(any),
FindFirstChildOfClass:(AlignOrientation,string)=>(any),
FindFirstChildWhichIsA:(AlignOrientation,string,boolean)=>(any),
GetAttribute:(AlignOrientation,string)=>(any),
GetAttributeChangedSignal:(AlignOrientation,string)=>(any),
GetAttributes:(AlignOrientation)=>(any),
GetChildren:(AlignOrientation)=>(any),
GetDebugId:(AlignOrientation,number)=>(string),
GetDescendants:(AlignOrientation)=>(any),
GetFullName:(AlignOrientation)=>(string),
GetPropertyChangedSignal:(AlignOrientation,string)=>(any),
IsA:(AlignOrientation,string)=>(boolean),
IsAncestorOf:(AlignOrientation,any)=>(boolean),
IsDescendantOf:(AlignOrientation,any)=>(boolean),
MaxAngularVelocity:number,
MaxTorque:number,
Name:string,
Parent:any,
PrimaryAxisOnly:boolean,
ReactionTorqueEnabled:boolean,
Remove:(AlignOrientation)=>(),
Responsiveness:number,
RigidityEnabled:boolean,
RobloxLocked:boolean,
SetAttribute:(AlignOrientation,string,any)=>(),
Tags:any,
Visible:boolean,
WaitForChild:(AlignOrientation,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(AlignOrientation)=>(any),
className:string,
clone:(AlignOrientation)=>(any),
destroy:(AlignOrientation)=>(),
findFirstChild:(AlignOrientation,string,boolean)=>(any),
getChildren:(AlignOrientation)=>(any),
isA:(AlignOrientation,string)=>(boolean),
isDescendantOf:(AlignOrientation,any)=>(boolean),
remove:(AlignOrientation)=>()}
type number=number
type FloorWire={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(FloorWire)=>(),
Clone:(FloorWire)=>(any),
Color:any,
Color3:Color3,
CycleOffset:number,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(FloorWire)=>(),
FindFirstAncestor:(FloorWire,string)=>(any),
FindFirstAncestorOfClass:(FloorWire,string)=>(any),
FindFirstAncestorWhichIsA:(FloorWire,string)=>(any),
FindFirstChild:(FloorWire,string,boolean)=>(any),
FindFirstChildOfClass:(FloorWire,string)=>(any),
FindFirstChildWhichIsA:(FloorWire,string,boolean)=>(any),
From:any,
GetAttribute:(FloorWire,string)=>(any),
GetAttributeChangedSignal:(FloorWire,string)=>(any),
GetAttributes:(FloorWire)=>(any),
GetChildren:(FloorWire)=>(any),
GetDebugId:(FloorWire,number)=>(string),
GetDescendants:(FloorWire)=>(any),
GetFullName:(FloorWire)=>(string),
GetPropertyChangedSignal:(FloorWire,string)=>(any),
IsA:(FloorWire,string)=>(boolean),
IsAncestorOf:(FloorWire,any)=>(boolean),
IsDescendantOf:(FloorWire,any)=>(boolean),
Name:string,
Parent:any,
Remove:(FloorWire)=>(),
RobloxLocked:boolean,
SetAttribute:(FloorWire,string,any)=>(),
StudsBetweenTextures:number,
Tags:any,
Texture:any,
TextureSize:Vector2,
To:any,
Transparency:number,
Velocity:number,
Visible:boolean,
WaitForChild:(FloorWire,string,number)=>(any),
WireRadius:number,
archivable:boolean,
childAdded:Event,
children:(FloorWire)=>(any),
className:string,
clone:(FloorWire)=>(any),
destroy:(FloorWire)=>(),
findFirstChild:(FloorWire,string,boolean)=>(any),
getChildren:(FloorWire)=>(any),
isA:(FloorWire,string)=>(boolean),
isDescendantOf:(FloorWire,any)=>(boolean),
remove:(FloorWire)=>()}
type Enum={}
type string=string
type EnumItem={
Name:string,
Value:number}
type ParticleEmitter={
Acceleration:Vector3,
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
Clear:(ParticleEmitter)=>(),
ClearAllChildren:(ParticleEmitter)=>(),
Clone:(ParticleEmitter)=>(any),
Color:any,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(ParticleEmitter)=>(),
Drag:number,
EmissionDirection:any,
Emit:(ParticleEmitter,number)=>(),
Enabled:boolean,
FindFirstAncestor:(ParticleEmitter,string)=>(any),
FindFirstAncestorOfClass:(ParticleEmitter,string)=>(any),
FindFirstAncestorWhichIsA:(ParticleEmitter,string)=>(any),
FindFirstChild:(ParticleEmitter,string,boolean)=>(any),
FindFirstChildOfClass:(ParticleEmitter,string)=>(any),
FindFirstChildWhichIsA:(ParticleEmitter,string,boolean)=>(any),
GetAttribute:(ParticleEmitter,string)=>(any),
GetAttributeChangedSignal:(ParticleEmitter,string)=>(any),
GetAttributes:(ParticleEmitter)=>(any),
GetChildren:(ParticleEmitter)=>(any),
GetDebugId:(ParticleEmitter,number)=>(string),
GetDescendants:(ParticleEmitter)=>(any),
GetFullName:(ParticleEmitter)=>(string),
GetPropertyChangedSignal:(ParticleEmitter,string)=>(any),
IsA:(ParticleEmitter,string)=>(boolean),
IsAncestorOf:(ParticleEmitter,any)=>(boolean),
IsDescendantOf:(ParticleEmitter,any)=>(boolean),
Lifetime:any,
LightEmission:number,
LightInfluence:number,
LockedToPart:boolean,
Name:string,
OnClearRequested:Event,
OnEmitRequested:Event,
Parent:any,
Rate:number,
Remove:(ParticleEmitter)=>(),
RobloxLocked:boolean,
RotSpeed:any,
Rotation:any,
SetAttribute:(ParticleEmitter,string,any)=>(),
Size:any,
Speed:any,
SpreadAngle:Vector2,
Tags:any,
Texture:any,
Transparency:any,
VelocityInheritance:number,
VelocitySpread:number,
WaitForChild:(ParticleEmitter,string,number)=>(any),
ZOffset:number,
archivable:boolean,
childAdded:Event,
children:(ParticleEmitter)=>(any),
className:string,
clone:(ParticleEmitter)=>(any),
destroy:(ParticleEmitter)=>(),
findFirstChild:(ParticleEmitter,string,boolean)=>(any),
getChildren:(ParticleEmitter)=>(any),
isA:(ParticleEmitter,string)=>(boolean),
isDescendantOf:(ParticleEmitter,any)=>(boolean),
remove:(ParticleEmitter)=>()}
type Ray={
ClosestPoint:(Ray,Vector3)=>(Vector3),
Distance:(Ray,Vector3)=>(number)}
type VirtualUser={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Button1Down:(VirtualUser,Vector2,CFrame)=>(),
Button1Up:(VirtualUser,Vector2,CFrame)=>(),
Button2Down:(VirtualUser,Vector2,CFrame)=>(),
Button2Up:(VirtualUser,Vector2,CFrame)=>(),
CaptureController:(VirtualUser)=>(),
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(VirtualUser)=>(),
ClickButton1:(VirtualUser,Vector2,CFrame)=>(),
ClickButton2:(VirtualUser,Vector2,CFrame)=>(),
Clone:(VirtualUser)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(VirtualUser)=>(),
FindFirstAncestor:(VirtualUser,string)=>(any),
FindFirstAncestorOfClass:(VirtualUser,string)=>(any),
FindFirstAncestorWhichIsA:(VirtualUser,string)=>(any),
FindFirstChild:(VirtualUser,string,boolean)=>(any),
FindFirstChildOfClass:(VirtualUser,string)=>(any),
FindFirstChildWhichIsA:(VirtualUser,string,boolean)=>(any),
GetAttribute:(VirtualUser,string)=>(any),
GetAttributeChangedSignal:(VirtualUser,string)=>(any),
GetAttributes:(VirtualUser)=>(any),
GetChildren:(VirtualUser)=>(any),
GetDebugId:(VirtualUser,number)=>(string),
GetDescendants:(VirtualUser)=>(any),
GetFullName:(VirtualUser)=>(string),
GetPropertyChangedSignal:(VirtualUser,string)=>(any),
IsA:(VirtualUser,string)=>(boolean),
IsAncestorOf:(VirtualUser,any)=>(boolean),
IsDescendantOf:(VirtualUser,any)=>(boolean),
MoveMouse:(VirtualUser,Vector2,CFrame)=>(),
Name:string,
Parent:any,
Remove:(VirtualUser)=>(),
RobloxLocked:boolean,
SetAttribute:(VirtualUser,string,any)=>(),
SetKeyDown:(VirtualUser,string)=>(),
SetKeyUp:(VirtualUser,string)=>(),
StartRecording:(VirtualUser)=>(),
StopRecording:(VirtualUser)=>(string),
Tags:any,
TypeKey:(VirtualUser,string)=>(),
WaitForChild:(VirtualUser,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(VirtualUser)=>(any),
className:string,
clone:(VirtualUser)=>(any),
destroy:(VirtualUser)=>(),
findFirstChild:(VirtualUser,string,boolean)=>(any),
getChildren:(VirtualUser)=>(any),
isA:(VirtualUser,string)=>(boolean),
isDescendantOf:(VirtualUser,any)=>(boolean),
remove:(VirtualUser)=>()}
type boolean=boolean
type Keyframe={
AddMarker:(Keyframe,any)=>(),
AddPose:(Keyframe,any)=>(),
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(Keyframe)=>(),
Clone:(Keyframe)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(Keyframe)=>(),
FindFirstAncestor:(Keyframe,string)=>(any),
FindFirstAncestorOfClass:(Keyframe,string)=>(any),
FindFirstAncestorWhichIsA:(Keyframe,string)=>(any),
FindFirstChild:(Keyframe,string,boolean)=>(any),
FindFirstChildOfClass:(Keyframe,string)=>(any),
FindFirstChildWhichIsA:(Keyframe,string,boolean)=>(any),
GetAttribute:(Keyframe,string)=>(any),
GetAttributeChangedSignal:(Keyframe,string)=>(any),
GetAttributes:(Keyframe)=>(any),
GetChildren:(Keyframe)=>(any),
GetDebugId:(Keyframe,number)=>(string),
GetDescendants:(Keyframe)=>(any),
GetFullName:(Keyframe)=>(string),
GetMarkers:(Keyframe)=>(any),
GetPoses:(Keyframe)=>(any),
GetPropertyChangedSignal:(Keyframe,string)=>(any),
IsA:(Keyframe,string)=>(boolean),
IsAncestorOf:(Keyframe,any)=>(boolean),
IsDescendantOf:(Keyframe,any)=>(boolean),
Name:string,
Parent:any,
Remove:(Keyframe)=>(),
RemoveMarker:(Keyframe,any)=>(),
RemovePose:(Keyframe,any)=>(),
RobloxLocked:boolean,
SetAttribute:(Keyframe,string,any)=>(),
Tags:any,
Time:number,
WaitForChild:(Keyframe,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(Keyframe)=>(any),
className:string,
clone:(Keyframe)=>(any),
destroy:(Keyframe)=>(),
findFirstChild:(Keyframe,string,boolean)=>(any),
getChildren:(Keyframe)=>(any),
isA:(Keyframe,string)=>(boolean),
isDescendantOf:(Keyframe,any)=>(boolean),
remove:(Keyframe)=>()}
type BlurEffect={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(BlurEffect)=>(),
Clone:(BlurEffect)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(BlurEffect)=>(),
Enabled:boolean,
FindFirstAncestor:(BlurEffect,string)=>(any),
FindFirstAncestorOfClass:(BlurEffect,string)=>(any),
FindFirstAncestorWhichIsA:(BlurEffect,string)=>(any),
FindFirstChild:(BlurEffect,string,boolean)=>(any),
FindFirstChildOfClass:(BlurEffect,string)=>(any),
FindFirstChildWhichIsA:(BlurEffect,string,boolean)=>(any),
GetAttribute:(BlurEffect,string)=>(any),
GetAttributeChangedSignal:(BlurEffect,string)=>(any),
GetAttributes:(BlurEffect)=>(any),
GetChildren:(BlurEffect)=>(any),
GetDebugId:(BlurEffect,number)=>(string),
GetDescendants:(BlurEffect)=>(any),
GetFullName:(BlurEffect)=>(string),
GetPropertyChangedSignal:(BlurEffect,string)=>(any),
IsA:(BlurEffect,string)=>(boolean),
IsAncestorOf:(BlurEffect,any)=>(boolean),
IsDescendantOf:(BlurEffect,any)=>(boolean),
Name:string,
Parent:any,
Remove:(BlurEffect)=>(),
RobloxLocked:boolean,
SetAttribute:(BlurEffect,string,any)=>(),
Size:number,
Tags:any,
WaitForChild:(BlurEffect,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(BlurEffect)=>(any),
className:string,
clone:(BlurEffect)=>(any),
destroy:(BlurEffect)=>(),
findFirstChild:(BlurEffect,string,boolean)=>(any),
getChildren:(BlurEffect)=>(any),
isA:(BlurEffect,string)=>(boolean),
isDescendantOf:(BlurEffect,any)=>(boolean),
remove:(BlurEffect)=>()}
type VideoFrame={
AbsolutePosition:Vector2,
AbsoluteRotation:number,
AbsoluteSize:Vector2,
Active:boolean,
AncestryChanged:Event,
AnchorPoint:Vector2,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
AutoLocalize:boolean,
BackgroundColor:any,
BackgroundColor3:Color3,
BackgroundTransparency:number,
BorderColor:any,
BorderColor3:Color3,
BorderMode:any,
BorderSizePixel:number,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(VideoFrame)=>(),
ClipsDescendants:boolean,
Clone:(VideoFrame)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(VideoFrame)=>(),
DidLoop:Event,
DragBegin:Event,
DragBeginConnectionCount:number,
DragStopped:Event,
DragStoppedConnectionCount:number,
Draggable:boolean,
Ended:Event,
FindFirstAncestor:(VideoFrame,string)=>(any),
FindFirstAncestorOfClass:(VideoFrame,string)=>(any),
FindFirstAncestorWhichIsA:(VideoFrame,string)=>(any),
FindFirstChild:(VideoFrame,string,boolean)=>(any),
FindFirstChildOfClass:(VideoFrame,string)=>(any),
FindFirstChildWhichIsA:(VideoFrame,string,boolean)=>(any),
GetAttribute:(VideoFrame,string)=>(any),
GetAttributeChangedSignal:(VideoFrame,string)=>(any),
GetAttributes:(VideoFrame)=>(any),
GetChildren:(VideoFrame)=>(any),
GetDebugId:(VideoFrame,number)=>(string),
GetDescendants:(VideoFrame)=>(any),
GetFullName:(VideoFrame)=>(string),
GetPropertyChangedSignal:(VideoFrame,string)=>(any),
InputBegan:Event,
InputChanged:Event,
InputEnded:Event,
IsA:(VideoFrame,string)=>(boolean),
IsAncestorOf:(VideoFrame,any)=>(boolean),
IsDescendantOf:(VideoFrame,any)=>(boolean),
IsLoaded:boolean,
IsNotOccluded:boolean,
LayoutOrder:number,
Loaded:Event,
Localize:boolean,
Looped:boolean,
MouseEnter:Event,
MouseEnterConnectionCount:number,
MouseLeave:Event,
MouseLeaveConnectionCount:number,
MouseMoved:Event,
MouseMovedConnectionCount:number,
MouseWheelBackward:Event,
MouseWheelBackwardConnectionCount:number,
MouseWheelForward:Event,
MouseWheelForwardConnectionCount:number,
Name:string,
NextSelectionDown:any,
NextSelectionLeft:any,
NextSelectionRight:any,
NextSelectionUp:any,
Parent:any,
Pause:(VideoFrame)=>(),
Paused:Event,
Play:(VideoFrame)=>(),
Played:Event,
Playing:boolean,
PlayingReplicating:boolean,
PlayingUpdatedFromServer:Event,
Position:UDim2,
Remove:(VideoFrame)=>(),
RobloxLocked:boolean,
RootLocalizationTable:any,
Rotation:number,
Selectable:boolean,
SelectionGained:Event,
SelectionImageObject:any,
SelectionLost:Event,
SetAttribute:(VideoFrame,string,any)=>(),
Size:UDim2,
SizeConstraint:any,
Tags:any,
TimeLength:number,
TimePosition:number,
TimePositionReplicating:number,
TimePositionUpdatedFromServer:Event,
TouchLongPress:Event,
TouchPan:Event,
TouchPinch:Event,
TouchRotate:Event,
TouchSwipe:Event,
TouchTap:Event,
Transparency:number,
TweenPosition:(VideoFrame,UDim2,any,any,number,boolean,any)=>(boolean),
TweenSize:(VideoFrame,UDim2,any,any,number,boolean,any)=>(boolean),
TweenSizeAndPosition:(VideoFrame,UDim2,UDim2,any,any,number,boolean,any)=>(boolean),
Video:any,
Visible:boolean,
Volume:number,
WaitForChild:(VideoFrame,string,number)=>(any),
ZIndex:number,
archivable:boolean,
childAdded:Event,
children:(VideoFrame)=>(any),
className:string,
clone:(VideoFrame)=>(any),
destroy:(VideoFrame)=>(),
findFirstChild:(VideoFrame,string,boolean)=>(any),
getChildren:(VideoFrame)=>(any),
isA:(VideoFrame,string)=>(boolean),
isDescendantOf:(VideoFrame,any)=>(boolean),
remove:(VideoFrame)=>()}
type VectorForce={
Active:boolean,
AncestryChanged:Event,
ApplyAtCenterOfMass:boolean,
Archivable:boolean,
Attachment0:any,
Attachment1:any,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(VectorForce)=>(),
Clone:(VectorForce)=>(any),
Color:any,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(VectorForce)=>(),
Enabled:boolean,
FindFirstAncestor:(VectorForce,string)=>(any),
FindFirstAncestorOfClass:(VectorForce,string)=>(any),
FindFirstAncestorWhichIsA:(VectorForce,string)=>(any),
FindFirstChild:(VectorForce,string,boolean)=>(any),
FindFirstChildOfClass:(VectorForce,string)=>(any),
FindFirstChildWhichIsA:(VectorForce,string,boolean)=>(any),
Force:Vector3,
GetAttribute:(VectorForce,string)=>(any),
GetAttributeChangedSignal:(VectorForce,string)=>(any),
GetAttributes:(VectorForce)=>(any),
GetChildren:(VectorForce)=>(any),
GetDebugId:(VectorForce,number)=>(string),
GetDescendants:(VectorForce)=>(any),
GetFullName:(VectorForce)=>(string),
GetPropertyChangedSignal:(VectorForce,string)=>(any),
IsA:(VectorForce,string)=>(boolean),
IsAncestorOf:(VectorForce,any)=>(boolean),
IsDescendantOf:(VectorForce,any)=>(boolean),
Name:string,
Parent:any,
RelativeTo:any,
Remove:(VectorForce)=>(),
RobloxLocked:boolean,
SetAttribute:(VectorForce,string,any)=>(),
Tags:any,
Visible:boolean,
WaitForChild:(VectorForce,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(VectorForce)=>(any),
className:string,
clone:(VectorForce)=>(any),
destroy:(VectorForce)=>(),
findFirstChild:(VectorForce,string,boolean)=>(any),
getChildren:(VectorForce)=>(any),
isA:(VectorForce,string)=>(boolean),
isDescendantOf:(VectorForce,any)=>(boolean),
remove:(VectorForce)=>()}
type StarterPlayer={
AllowCustomAnimations:boolean,
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
AutoJumpEnabled:boolean,
CameraMaxZoomDistance:number,
CameraMinZoomDistance:number,
CameraMode:any,
Changed:Event,
CharacterJumpHeight:number,
CharacterJumpPower:number,
CharacterMaxSlopeAngle:number,
CharacterUseJumpPower:boolean,
CharacterWalkSpeed:number,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(StarterPlayer)=>(),
ClearDefaults:(StarterPlayer)=>(),
Clone:(StarterPlayer)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(StarterPlayer)=>(),
DevCameraOcclusionMode:any,
DevComputerCameraMovementMode:any,
DevComputerMovementMode:any,
DevTouchCameraMovementMode:any,
DevTouchMovementMode:any,
EnableMouseLockOption:boolean,
FindFirstAncestor:(StarterPlayer,string)=>(any),
FindFirstAncestorOfClass:(StarterPlayer,string)=>(any),
FindFirstAncestorWhichIsA:(StarterPlayer,string)=>(any),
FindFirstChild:(StarterPlayer,string,boolean)=>(any),
FindFirstChildOfClass:(StarterPlayer,string)=>(any),
FindFirstChildWhichIsA:(StarterPlayer,string,boolean)=>(any),
GameSettingsAssetIDFace:number,
GameSettingsAssetIDHead:number,
GameSettingsAssetIDLeftArm:number,
GameSettingsAssetIDLeftLeg:number,
GameSettingsAssetIDPants:number,
GameSettingsAssetIDRightArm:number,
GameSettingsAssetIDRightLeg:number,
GameSettingsAssetIDShirt:number,
GameSettingsAssetIDTeeShirt:number,
GameSettingsAssetIDTorso:number,
GameSettingsAvatar:any,
GameSettingsR15Collision:any,
GameSettingsScaleRangeBodyType:any,
GameSettingsScaleRangeHead:any,
GameSettingsScaleRangeHeight:any,
GameSettingsScaleRangeProportion:any,
GameSettingsScaleRangeWidth:any,
GetAttribute:(StarterPlayer,string)=>(any),
GetAttributeChangedSignal:(StarterPlayer,string)=>(any),
GetAttributes:(StarterPlayer)=>(any),
GetChildren:(StarterPlayer)=>(any),
GetDebugId:(StarterPlayer,number)=>(string),
GetDescendants:(StarterPlayer)=>(any),
GetFullName:(StarterPlayer)=>(string),
GetPropertyChangedSignal:(StarterPlayer,string)=>(any),
HealthDisplayDistance:number,
IsA:(StarterPlayer,string)=>(boolean),
IsAncestorOf:(StarterPlayer,any)=>(boolean),
IsDescendantOf:(StarterPlayer,any)=>(boolean),
LoadCharacterAppearance:boolean,
Name:string,
NameDisplayDistance:number,
Parent:any,
Remove:(StarterPlayer)=>(),
RobloxLocked:boolean,
SetAttribute:(StarterPlayer,string,any)=>(),
Tags:any,
UserEmotesEnabled:boolean,
WaitForChild:(StarterPlayer,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(StarterPlayer)=>(any),
className:string,
clone:(StarterPlayer)=>(any),
destroy:(StarterPlayer)=>(),
findFirstChild:(StarterPlayer,string,boolean)=>(any),
getChildren:(StarterPlayer)=>(any),
isA:(StarterPlayer,string)=>(boolean),
isDescendantOf:(StarterPlayer,any)=>(boolean),
remove:(StarterPlayer)=>()}
type AnimationController={
AncestryChanged:Event,
AnimationPlayed:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(AnimationController)=>(),
Clone:(AnimationController)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(AnimationController)=>(),
FindFirstAncestor:(AnimationController,string)=>(any),
FindFirstAncestorOfClass:(AnimationController,string)=>(any),
FindFirstAncestorWhichIsA:(AnimationController,string)=>(any),
FindFirstChild:(AnimationController,string,boolean)=>(any),
FindFirstChildOfClass:(AnimationController,string)=>(any),
FindFirstChildWhichIsA:(AnimationController,string,boolean)=>(any),
GetAttribute:(AnimationController,string)=>(any),
GetAttributeChangedSignal:(AnimationController,string)=>(any),
GetAttributes:(AnimationController)=>(any),
GetChildren:(AnimationController)=>(any),
GetDebugId:(AnimationController,number)=>(string),
GetDescendants:(AnimationController)=>(any),
GetFullName:(AnimationController)=>(string),
GetPlayingAnimationTracks:(AnimationController)=>(any),
GetPropertyChangedSignal:(AnimationController,string)=>(any),
IsA:(AnimationController,string)=>(boolean),
IsAncestorOf:(AnimationController,any)=>(boolean),
IsDescendantOf:(AnimationController,any)=>(boolean),
LoadAnimation:(AnimationController,any)=>(any),
Name:string,
Parent:any,
Remove:(AnimationController)=>(),
RobloxLocked:boolean,
SetAttribute:(AnimationController,string,any)=>(),
Tags:any,
WaitForChild:(AnimationController,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(AnimationController)=>(any),
className:string,
clone:(AnimationController)=>(any),
destroy:(AnimationController)=>(),
findFirstChild:(AnimationController,string,boolean)=>(any),
getChildren:(AnimationController)=>(any),
isA:(AnimationController,string)=>(boolean),
isDescendantOf:(AnimationController,any)=>(boolean),
remove:(AnimationController)=>()}
type Enums={
ActionType:{
Draw:EnumItem,
GetEnumItems:(<Cycle>)=>({[number]:EnumItem}),
Lose:EnumItem,
Nothing:EnumItem,
Pause:EnumItem,
Win:EnumItem},
ActuatorRelativeTo:{
Attachment0:EnumItem,
Attachment1:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
World:EnumItem},
ActuatorType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Motor:EnumItem,
None:EnumItem,
Servo:EnumItem},
AlignType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Parallel:EnumItem,
Perpendicular:EnumItem},
AnimationPriority:{
Action:EnumItem,
Core:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Idle:EnumItem,
Movement:EnumItem},
AppShellActionType:{
AvatarEditorPageLoaded:EnumItem,
GamePageLoaded:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
HomePageLoaded:EnumItem,
None:EnumItem,
OpenApp:EnumItem,
ReadConversation:EnumItem,
TapAvatarTab:EnumItem,
TapChatTab:EnumItem,
TapConversationEntry:EnumItem,
TapGamePageTab:EnumItem,
TapHomePageTab:EnumItem},
AspectType:{
FitWithinMaxSize:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
ScaleWithParentSize:EnumItem},
AssetFetchStatus:{
Failure:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Success:EnumItem},
AssetType:{
Animation:EnumItem,
Audio:EnumItem,
BackAccessory:EnumItem,
Badge:EnumItem,
ClimbAnimation:EnumItem,
DeathAnimation:EnumItem,
Decal:EnumItem,
EarAccessory:EnumItem,
EmoteAnimation:EnumItem,
EyeAccessory:EnumItem,
Face:EnumItem,
FaceAccessory:EnumItem,
FallAnimation:EnumItem,
FrontAccessory:EnumItem,
GamePass:EnumItem,
Gear:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
HairAccessory:EnumItem,
Hat:EnumItem,
Head:EnumItem,
IdleAnimation:EnumItem,
Image:EnumItem,
JumpAnimation:EnumItem,
LeftArm:EnumItem,
LeftLeg:EnumItem,
Lua:EnumItem,
Mesh:EnumItem,
MeshPart:EnumItem,
Model:EnumItem,
NeckAccessory:EnumItem,
Package:EnumItem,
Pants:EnumItem,
Place:EnumItem,
Plugin:EnumItem,
PoseAnimation:EnumItem,
RightArm:EnumItem,
RightLeg:EnumItem,
RunAnimation:EnumItem,
Shirt:EnumItem,
ShoulderAccessory:EnumItem,
SwimAnimation:EnumItem,
TeeShirt:EnumItem,
Torso:EnumItem,
WaistAccessory:EnumItem,
WalkAnimation:EnumItem},
AvatarContextMenuOption:{
Chat:EnumItem,
Emote:EnumItem,
Friend:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
InspectMenu:EnumItem},
AvatarJointPositionType:{
ArtistIntent:EnumItem,
Fixed:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
Axis:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
X:EnumItem,
Y:EnumItem,
Z:EnumItem},
BinType:{
Clone:EnumItem,
GameTool:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Grab:EnumItem,
Hammer:EnumItem,
Script:EnumItem},
BodyPart:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Head:EnumItem,
LeftArm:EnumItem,
LeftLeg:EnumItem,
RightArm:EnumItem,
RightLeg:EnumItem,
Torso:EnumItem},
BodyPartR15:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Head:EnumItem,
LeftFoot:EnumItem,
LeftHand:EnumItem,
LeftLowerArm:EnumItem,
LeftLowerLeg:EnumItem,
LeftUpperArm:EnumItem,
LeftUpperLeg:EnumItem,
LowerTorso:EnumItem,
RightFoot:EnumItem,
RightHand:EnumItem,
RightLowerArm:EnumItem,
RightLowerLeg:EnumItem,
RightUpperArm:EnumItem,
RightUpperLeg:EnumItem,
RootPart:EnumItem,
Unknown:EnumItem,
UpperTorso:EnumItem},
BorderMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Inset:EnumItem,
Middle:EnumItem,
Outline:EnumItem},
BreakReason:{
Error:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Other:EnumItem,
SpecialBreakpoint:EnumItem,
UserBreakpoint:EnumItem},
Button:{
Dismount:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Jump:EnumItem},
ButtonStyle:{
Custom:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
RobloxButton:EnumItem,
RobloxButtonDefault:EnumItem,
RobloxRoundButton:EnumItem,
RobloxRoundDefaultButton:EnumItem,
RobloxRoundDropdownButton:EnumItem},
CameraMode:{
Classic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
LockFirstPerson:EnumItem},
CameraPanMode:{
Classic:EnumItem,
EdgeBump:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
CameraType:{
Attach:EnumItem,
Custom:EnumItem,
Fixed:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Orbital:EnumItem,
Scriptable:EnumItem,
Track:EnumItem,
Watch:EnumItem},
CellBlock:{
CornerWedge:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
HorizontalWedge:EnumItem,
InverseCornerWedge:EnumItem,
Solid:EnumItem,
VerticalWedge:EnumItem},
CellMaterial:{
Aluminum:EnumItem,
Asphalt:EnumItem,
BluePlastic:EnumItem,
Brick:EnumItem,
Cement:EnumItem,
CinderBlock:EnumItem,
Empty:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Gold:EnumItem,
Granite:EnumItem,
Grass:EnumItem,
Gravel:EnumItem,
Iron:EnumItem,
MossyStone:EnumItem,
RedPlastic:EnumItem,
Sand:EnumItem,
Water:EnumItem,
WoodLog:EnumItem,
WoodPlank:EnumItem},
CellOrientation:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
NegX:EnumItem,
NegZ:EnumItem,
X:EnumItem,
Z:EnumItem},
CenterDialogType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
ModalDialog:EnumItem,
PlayerInitiatedDialog:EnumItem,
QuitDialog:EnumItem,
UnsolicitedDialog:EnumItem},
ChatCallbackType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
OnClientFormattingMessage:EnumItem,
OnClientSendingMessage:EnumItem,
OnCreatingChatWindow:EnumItem,
OnServerReceivingMessage:EnumItem},
ChatColor:{
Blue:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Green:EnumItem,
Red:EnumItem,
White:EnumItem},
ChatMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Menu:EnumItem,
TextAndMenu:EnumItem},
ChatPrivacyMode:{
AllUsers:EnumItem,
Friends:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoOne:EnumItem},
ChatStyle:{
Bubble:EnumItem,
Classic:EnumItem,
ClassicAndBubble:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
CollisionFidelity:{
Box:EnumItem,
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Hull:EnumItem},
ComputerCameraMovementMode:{
CameraToggle:EnumItem,
Classic:EnumItem,
Default:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Orbital:EnumItem},
ComputerMovementMode:{
ClickToMove:EnumItem,
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
KeyboardMouse:EnumItem},
ConnectionError:{
DisconnectBadhash:EnumItem,
DisconnectBlockedIP:EnumItem,
DisconnectBySecurityPolicy:EnumItem,
DisconnectCloudEditKick:EnumItem,
DisconnectConnectionLost:EnumItem,
DisconnectDevMaintenance:EnumItem,
DisconnectDuplicatePlayer:EnumItem,
DisconnectDuplicateTicket:EnumItem,
DisconnectErrors:EnumItem,
DisconnectEvicted:EnumItem,
DisconnectHashTimeout:EnumItem,
DisconnectIdle:EnumItem,
DisconnectIllegalTeleport:EnumItem,
DisconnectLuaKick:EnumItem,
DisconnectNewSecurityKeyMismatch:EnumItem,
DisconnectOnRemoteSysStats:EnumItem,
DisconnectPlayerless:EnumItem,
DisconnectProtocolMismatch:EnumItem,
DisconnectRaknetErrors:EnumItem,
DisconnectReceivePacketError:EnumItem,
DisconnectReceivePacketStreamError:EnumItem,
DisconnectRejoin:EnumItem,
DisconnectRobloxMaintenance:EnumItem,
DisconnectSecurityKeyMismatch:EnumItem,
DisconnectSendPacketError:EnumItem,
DisconnectTimeout:EnumItem,
DisconnectWrongVersion:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
OK:EnumItem,
PlacelaunchCustomMessage:EnumItem,
PlacelaunchDisabled:EnumItem,
PlacelaunchError:EnumItem,
PlacelaunchErrors:EnumItem,
PlacelaunchFlooded:EnumItem,
PlacelaunchGameEnded:EnumItem,
PlacelaunchGameFull:EnumItem,
PlacelaunchHashException:EnumItem,
PlacelaunchHashExpired:EnumItem,
PlacelaunchHttpError:EnumItem,
PlacelaunchOtherError:EnumItem,
PlacelaunchPartyCannotFit:EnumItem,
PlacelaunchRestricted:EnumItem,
PlacelaunchUnauthorized:EnumItem,
PlacelaunchUserLeft:EnumItem,
TeleportErrors:EnumItem,
TeleportFailure:EnumItem,
TeleportFlooded:EnumItem,
TeleportGameEnded:EnumItem,
TeleportGameFull:EnumItem,
TeleportGameNotFound:EnumItem,
TeleportIsTeleporting:EnumItem,
TeleportUnauthorized:EnumItem},
ConnectionState:{
Connected:EnumItem,
Disconnected:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
ContextActionPriority:{
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
High:EnumItem,
Low:EnumItem,
Medium:EnumItem},
ContextActionResult:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Pass:EnumItem,
Sink:EnumItem},
ControlMode:{
Classic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
MouseLockSwitch:EnumItem},
CoreGuiType:{
All:EnumItem,
Backpack:EnumItem,
Chat:EnumItem,
EmotesMenu:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Health:EnumItem,
PlayerList:EnumItem},
CreatorType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Group:EnumItem,
User:EnumItem},
CurrencyType:{
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Robux:EnumItem,
Tix:EnumItem},
CustomCameraMode:{
Classic:EnumItem,
Default:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
DataStoreRequestType:{
GetAsync:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
GetSortedAsync:EnumItem,
OnUpdate:EnumItem,
SetIncrementAsync:EnumItem,
SetIncrementSortedAsync:EnumItem,
UpdateAsync:EnumItem},
DateTimeKind:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Local:EnumItem,
Utc:EnumItem},
DevCameraOcclusionMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Invisicam:EnumItem,
Zoom:EnumItem},
DevComputerCameraMovementMode:{
CameraToggle:EnumItem,
Classic:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Orbital:EnumItem,
UserChoice:EnumItem},
DevComputerMovementMode:{
ClickToMove:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
KeyboardMouse:EnumItem,
Scriptable:EnumItem,
UserChoice:EnumItem},
DevTouchCameraMovementMode:{
Classic:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Orbital:EnumItem,
UserChoice:EnumItem},
DevTouchMovementMode:{
ClickToMove:EnumItem,
DPad:EnumItem,
DynamicThumbstick:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Scriptable:EnumItem,
Thumbpad:EnumItem,
Thumbstick:EnumItem,
UserChoice:EnumItem},
DeveloperMemoryTag:{
Animation:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
GraphicsMeshParts:EnumItem,
GraphicsParticles:EnumItem,
GraphicsParts:EnumItem,
GraphicsSolidModels:EnumItem,
GraphicsSpatialHash:EnumItem,
GraphicsTerrain:EnumItem,
GraphicsTexture:EnumItem,
GraphicsTextureCharacter:EnumItem,
Gui:EnumItem,
HttpCache:EnumItem,
Instances:EnumItem,
Internal:EnumItem,
LuaHeap:EnumItem,
Navigation:EnumItem,
PhysicsCollision:EnumItem,
PhysicsParts:EnumItem,
Script:EnumItem,
Signals:EnumItem,
Sounds:EnumItem,
StreamingSounds:EnumItem,
TerrainVoxels:EnumItem},
DeviceType:{
Desktop:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Phone:EnumItem,
Tablet:EnumItem,
Unknown:EnumItem},
DialogBehaviorType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
MultiplePlayers:EnumItem,
SinglePlayer:EnumItem},
DialogPurpose:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Help:EnumItem,
Quest:EnumItem,
Shop:EnumItem},
DialogTone:{
Enemy:EnumItem,
Friendly:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Neutral:EnumItem},
DominantAxis:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Height:EnumItem,
Width:EnumItem},
DraftStatusCode:{
DraftOutdated:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
OK:EnumItem,
ScriptRemoved:EnumItem},
EasingDirection:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
In:EnumItem,
InOut:EnumItem,
Out:EnumItem},
EasingStyle:{
Back:EnumItem,
Bounce:EnumItem,
Circular:EnumItem,
Cubic:EnumItem,
Elastic:EnumItem,
Exponential:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Linear:EnumItem,
Quad:EnumItem,
Quart:EnumItem,
Quint:EnumItem,
Sine:EnumItem},
ElasticBehavior:{
Always:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Never:EnumItem,
WhenScrollable:EnumItem},
EnviromentalPhysicsThrottle:{
Always:EnumItem,
DefaultAuto:EnumItem,
Disabled:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Skip16:EnumItem,
Skip2:EnumItem,
Skip4:EnumItem,
Skip8:EnumItem},
ExplosionType:{
Craters:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoCraters:EnumItem},
FillDirection:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Horizontal:EnumItem,
Vertical:EnumItem},
FilterResult:{
Accepted:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Rejected:EnumItem},
Font:{
Antique:EnumItem,
Arcade:EnumItem,
Arial:EnumItem,
ArialBold:EnumItem,
Bodoni:EnumItem,
Cartoon:EnumItem,
Code:EnumItem,
Fantasy:EnumItem,
Garamond:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Gotham:EnumItem,
GothamBlack:EnumItem,
GothamBold:EnumItem,
GothamSemibold:EnumItem,
Highway:EnumItem,
Legacy:EnumItem,
SciFi:EnumItem,
SourceSans:EnumItem,
SourceSansBold:EnumItem,
SourceSansItalic:EnumItem,
SourceSansLight:EnumItem,
SourceSansSemibold:EnumItem},
FontSize:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Size10:EnumItem,
Size11:EnumItem,
Size12:EnumItem,
Size14:EnumItem,
Size18:EnumItem,
Size24:EnumItem,
Size28:EnumItem,
Size32:EnumItem,
Size36:EnumItem,
Size42:EnumItem,
Size48:EnumItem,
Size60:EnumItem,
Size8:EnumItem,
Size9:EnumItem,
Size96:EnumItem},
FormFactor:{
Brick:EnumItem,
Custom:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Plate:EnumItem,
Symmetric:EnumItem},
FrameStyle:{
ChatBlue:EnumItem,
ChatGreen:EnumItem,
ChatRed:EnumItem,
Custom:EnumItem,
DropShadow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
RobloxRound:EnumItem,
RobloxSquare:EnumItem},
FramerateManagerMode:{
Automatic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Off:EnumItem,
On:EnumItem},
FriendRequestEvent:{
Accept:EnumItem,
Deny:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Issue:EnumItem,
Revoke:EnumItem},
FriendStatus:{
Friend:EnumItem,
FriendRequestReceived:EnumItem,
FriendRequestSent:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NotFriend:EnumItem,
Unknown:EnumItem},
FunctionalTestResult:{
Error:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Passed:EnumItem,
Warning:EnumItem},
GameAvatarType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
PlayerChoice:EnumItem,
R15:EnumItem,
R6:EnumItem},
GearGenreSetting:{
AllGenres:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
MatchingGenreOnly:EnumItem},
GearType:{
BuildingTools:EnumItem,
Explosives:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
MeleeWeapons:EnumItem,
MusicalInstruments:EnumItem,
NavigationEnhancers:EnumItem,
PowerUps:EnumItem,
RangedWeapons:EnumItem,
SocialItems:EnumItem,
Transport:EnumItem},
Genre:{
Adventure:EnumItem,
All:EnumItem,
Fantasy:EnumItem,
Funny:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Ninja:EnumItem,
Pirate:EnumItem,
Scary:EnumItem,
SciFi:EnumItem,
SkatePark:EnumItem,
Sports:EnumItem,
TownAndCity:EnumItem,
Tutorial:EnumItem,
War:EnumItem,
WildWest:EnumItem},
GetEnums:(Enums)=>({[number]:Enums}),
GraphicsMode:{
Automatic:EnumItem,
Direct3D11:EnumItem,
Direct3D9:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Metal:EnumItem,
NoGraphics:EnumItem,
OpenGL:EnumItem,
Vulkan:EnumItem},
HandlesStyle:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Movement:EnumItem,
Resize:EnumItem},
HorizontalAlignment:{
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem},
HttpCachePolicy:{
DataOnly:EnumItem,
Default:EnumItem,
Full:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
InternalRedirectRefresh:EnumItem,
None:EnumItem},
HttpContentType:{
ApplicationJson:EnumItem,
ApplicationUrlEncoded:EnumItem,
ApplicationXml:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
TextPlain:EnumItem,
TextXml:EnumItem},
HttpError:{
Aborted:EnumItem,
ConnectFail:EnumItem,
DnsResolve:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
InvalidRedirect:EnumItem,
InvalidUrl:EnumItem,
NetFail:EnumItem,
OK:EnumItem,
OutOfMemory:EnumItem,
SslConnectFail:EnumItem,
TimedOut:EnumItem,
TooManyRedirects:EnumItem,
Unknown:EnumItem},
HttpRequestType:{
Analytics:EnumItem,
Avatar:EnumItem,
Chat:EnumItem,
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Localization:EnumItem,
MarketplaceService:EnumItem,
Players:EnumItem},
HumanoidCollisionType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
InnerBox:EnumItem,
OuterBox:EnumItem},
HumanoidDisplayDistanceType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
Subject:EnumItem,
Viewer:EnumItem},
HumanoidHealthDisplayType:{
AlwaysOff:EnumItem,
AlwaysOn:EnumItem,
DisplayWhenDamaged:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
HumanoidRigType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
R15:EnumItem,
R6:EnumItem},
HumanoidStateType:{
Climbing:EnumItem,
Dead:EnumItem,
FallingDown:EnumItem,
Flying:EnumItem,
Freefall:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
GettingUp:EnumItem,
Jumping:EnumItem,
Landed:EnumItem,
None:EnumItem,
Physics:EnumItem,
PlatformStanding:EnumItem,
Ragdoll:EnumItem,
Running:EnumItem,
RunningNoPhysics:EnumItem,
Seated:EnumItem,
StrafingNoPhysics:EnumItem,
Swimming:EnumItem},
InOut:{
Center:EnumItem,
Edge:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Inset:EnumItem},
InfoType:{
Asset:EnumItem,
Bundle:EnumItem,
GamePass:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Product:EnumItem,
Subscription:EnumItem},
InitialDockState:{
Bottom:EnumItem,
Float:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem,
Top:EnumItem},
InlineAlignment:{
Bottom:EnumItem,
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Top:EnumItem},
InputType:{
Constant:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoInput:EnumItem,
Sin:EnumItem},
JointCreationMode:{
All:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
Surface:EnumItem},
KeyCode:{
A:EnumItem,
Ampersand:EnumItem,
Asterisk:EnumItem,
At:EnumItem,
B:EnumItem,
BackSlash:EnumItem,
Backquote:EnumItem,
Backspace:EnumItem,
Break:EnumItem,
ButtonA:EnumItem,
ButtonB:EnumItem,
ButtonL1:EnumItem,
ButtonL2:EnumItem,
ButtonL3:EnumItem,
ButtonR1:EnumItem,
ButtonR2:EnumItem,
ButtonR3:EnumItem,
ButtonSelect:EnumItem,
ButtonStart:EnumItem,
ButtonX:EnumItem,
ButtonY:EnumItem,
C:EnumItem,
CapsLock:EnumItem,
Caret:EnumItem,
Clear:EnumItem,
Colon:EnumItem,
Comma:EnumItem,
Compose:EnumItem,
D:EnumItem,
DPadDown:EnumItem,
DPadLeft:EnumItem,
DPadRight:EnumItem,
DPadUp:EnumItem,
Delete:EnumItem,
Dollar:EnumItem,
Down:EnumItem,
E:EnumItem,
Eight:EnumItem,
End:EnumItem,
Equals:EnumItem,
Escape:EnumItem,
Euro:EnumItem,
F:EnumItem,
F1:EnumItem,
F10:EnumItem,
F11:EnumItem,
F12:EnumItem,
F13:EnumItem,
F14:EnumItem,
F15:EnumItem,
F2:EnumItem,
F3:EnumItem,
F4:EnumItem,
F5:EnumItem,
F6:EnumItem,
F7:EnumItem,
F8:EnumItem,
F9:EnumItem,
Five:EnumItem,
Four:EnumItem,
G:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
GreaterThan:EnumItem,
H:EnumItem,
Hash:EnumItem,
Help:EnumItem,
Home:EnumItem,
I:EnumItem,
Insert:EnumItem,
J:EnumItem,
K:EnumItem,
KeypadDivide:EnumItem,
KeypadEight:EnumItem,
KeypadEnter:EnumItem,
KeypadEquals:EnumItem,
KeypadFive:EnumItem,
KeypadFour:EnumItem,
KeypadMinus:EnumItem,
KeypadMultiply:EnumItem,
KeypadNine:EnumItem,
KeypadOne:EnumItem,
KeypadPeriod:EnumItem,
KeypadPlus:EnumItem,
KeypadSeven:EnumItem,
KeypadSix:EnumItem,
KeypadThree:EnumItem,
KeypadTwo:EnumItem,
KeypadZero:EnumItem,
L:EnumItem,
Left:EnumItem,
LeftAlt:EnumItem,
LeftBracket:EnumItem,
LeftControl:EnumItem,
LeftCurly:EnumItem,
LeftMeta:EnumItem,
LeftParenthesis:EnumItem,
LeftShift:EnumItem,
LeftSuper:EnumItem,
LessThan:EnumItem,
M:EnumItem,
Menu:EnumItem,
Minus:EnumItem,
Mode:EnumItem,
N:EnumItem,
Nine:EnumItem,
NumLock:EnumItem,
O:EnumItem,
One:EnumItem,
P:EnumItem,
PageDown:EnumItem,
PageUp:EnumItem,
Pause:EnumItem,
Percent:EnumItem,
Period:EnumItem,
Pipe:EnumItem,
Plus:EnumItem,
Power:EnumItem,
Print:EnumItem,
Q:EnumItem,
Question:EnumItem,
Quote:EnumItem,
QuotedDouble:EnumItem,
R:EnumItem,
Return:EnumItem,
Right:EnumItem,
RightAlt:EnumItem,
RightBracket:EnumItem,
RightControl:EnumItem,
RightCurly:EnumItem,
RightMeta:EnumItem,
RightParenthesis:EnumItem,
RightShift:EnumItem,
RightSuper:EnumItem,
S:EnumItem,
ScrollLock:EnumItem,
Semicolon:EnumItem,
Seven:EnumItem,
Six:EnumItem,
Slash:EnumItem,
Space:EnumItem,
SysReq:EnumItem,
T:EnumItem,
Tab:EnumItem,
Three:EnumItem,
Thumbstick1:EnumItem,
Thumbstick2:EnumItem,
Tilde:EnumItem,
Two:EnumItem,
U:EnumItem,
Underscore:EnumItem,
Undo:EnumItem,
Unknown:EnumItem,
Up:EnumItem,
V:EnumItem,
W:EnumItem,
World0:EnumItem,
World1:EnumItem,
World10:EnumItem,
World11:EnumItem,
World12:EnumItem,
World13:EnumItem,
World14:EnumItem,
World15:EnumItem,
World16:EnumItem,
World17:EnumItem,
World18:EnumItem,
World19:EnumItem,
World2:EnumItem,
World20:EnumItem,
World21:EnumItem,
World22:EnumItem,
World23:EnumItem,
World24:EnumItem,
World25:EnumItem,
World26:EnumItem,
World27:EnumItem,
World28:EnumItem,
World29:EnumItem,
World3:EnumItem,
World30:EnumItem,
World31:EnumItem,
World32:EnumItem,
World33:EnumItem,
World34:EnumItem,
World35:EnumItem,
World36:EnumItem,
World37:EnumItem,
World38:EnumItem,
World39:EnumItem,
World4:EnumItem,
World40:EnumItem,
World41:EnumItem,
World42:EnumItem,
World43:EnumItem,
World44:EnumItem,
World45:EnumItem,
World46:EnumItem,
World47:EnumItem,
World48:EnumItem,
World49:EnumItem,
World5:EnumItem,
World50:EnumItem,
World51:EnumItem,
World52:EnumItem,
World53:EnumItem,
World54:EnumItem,
World55:EnumItem,
World56:EnumItem,
World57:EnumItem,
World58:EnumItem,
World59:EnumItem,
World6:EnumItem,
World60:EnumItem,
World61:EnumItem,
World62:EnumItem,
World63:EnumItem,
World64:EnumItem,
World65:EnumItem,
World66:EnumItem,
World67:EnumItem,
World68:EnumItem,
World69:EnumItem,
World7:EnumItem,
World70:EnumItem,
World71:EnumItem,
World72:EnumItem,
World73:EnumItem,
World74:EnumItem,
World75:EnumItem,
World76:EnumItem,
World77:EnumItem,
World78:EnumItem,
World79:EnumItem,
World8:EnumItem,
World80:EnumItem,
World81:EnumItem,
World82:EnumItem,
World83:EnumItem,
World84:EnumItem,
World85:EnumItem,
World86:EnumItem,
World87:EnumItem,
World88:EnumItem,
World89:EnumItem,
World9:EnumItem,
World90:EnumItem,
World91:EnumItem,
World92:EnumItem,
World93:EnumItem,
World94:EnumItem,
World95:EnumItem,
X:EnumItem,
Y:EnumItem,
Z:EnumItem,
Zero:EnumItem},
KeywordFilterType:{
Exclude:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Include:EnumItem},
Language:{
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
LeftRight:{
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem},
LevelOfDetailSetting:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
High:EnumItem,
Low:EnumItem,
Medium:EnumItem},
Limb:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Head:EnumItem,
LeftArm:EnumItem,
LeftLeg:EnumItem,
RightArm:EnumItem,
RightLeg:EnumItem,
Torso:EnumItem,
Unknown:EnumItem},
ListenerType:{
CFrame:EnumItem,
Camera:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
ObjectCFrame:EnumItem,
ObjectPosition:EnumItem},
Material:{
Air:EnumItem,
Asphalt:EnumItem,
Basalt:EnumItem,
Brick:EnumItem,
Cobblestone:EnumItem,
Concrete:EnumItem,
CorrodedMetal:EnumItem,
CrackedLava:EnumItem,
DiamondPlate:EnumItem,
Fabric:EnumItem,
Foil:EnumItem,
ForceField:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Glacier:EnumItem,
Glass:EnumItem,
Granite:EnumItem,
Grass:EnumItem,
Ground:EnumItem,
Ice:EnumItem,
LeafyGrass:EnumItem,
Limestone:EnumItem,
Marble:EnumItem,
Metal:EnumItem,
Mud:EnumItem,
Neon:EnumItem,
Pavement:EnumItem,
Pebble:EnumItem,
Plastic:EnumItem,
Rock:EnumItem,
Salt:EnumItem,
Sand:EnumItem,
Sandstone:EnumItem,
Slate:EnumItem,
SmoothPlastic:EnumItem,
Snow:EnumItem,
Water:EnumItem,
Wood:EnumItem,
WoodPlanks:EnumItem},
MembershipType:{
BuildersClub:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
OutrageousBuildersClub:EnumItem,
Premium:EnumItem,
TurboBuildersClub:EnumItem},
MeshType:{
Brick:EnumItem,
CornerWedge:EnumItem,
Cylinder:EnumItem,
FileMesh:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Head:EnumItem,
ParallelRamp:EnumItem,
Prism:EnumItem,
Pyramid:EnumItem,
RightAngleRamp:EnumItem,
Sphere:EnumItem,
Torso:EnumItem,
Wedge:EnumItem},
MessageType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
MessageError:EnumItem,
MessageInfo:EnumItem,
MessageOutput:EnumItem,
MessageWarning:EnumItem},
ModifierKey:{
Alt:EnumItem,
Ctrl:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Meta:EnumItem,
Shift:EnumItem},
MouseBehavior:{
Default:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
LockCenter:EnumItem,
LockCurrentPosition:EnumItem},
MoveState:{
AirFree:EnumItem,
Coasting:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Pushing:EnumItem,
Stopped:EnumItem,
Stopping:EnumItem},
NameOcclusion:{
EnemyOcclusion:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoOcclusion:EnumItem,
OccludeAll:EnumItem},
NetworkOwnership:{
Automatic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Manual:EnumItem,
OnContact:EnumItem},
NormalId:{
Back:EnumItem,
Bottom:EnumItem,
Front:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem,
Top:EnumItem},
OverrideMouseIconBehavior:{
ForceHide:EnumItem,
ForceShow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem},
PacketPriority:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
HIGH_PRIORITY:EnumItem,
IMMEDIATE_PRIORITY:EnumItem,
LOW_PRIORITY:EnumItem,
MEDIUM_PRIORITY:EnumItem},
PartType:{
Ball:EnumItem,
Block:EnumItem,
Cylinder:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
PathStatus:{
ClosestNoPath:EnumItem,
ClosestOutOfRange:EnumItem,
FailFinishNotEmpty:EnumItem,
FailStartNotEmpty:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoPath:EnumItem,
Success:EnumItem},
PathWaypointAction:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Jump:EnumItem,
Walk:EnumItem},
Platform:{
Android:EnumItem,
AndroidTV:EnumItem,
BeOS:EnumItem,
Chromecast:EnumItem,
DOS:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
IOS:EnumItem,
Linux:EnumItem,
NX:EnumItem,
None:EnumItem,
OSX:EnumItem,
Ouya:EnumItem,
PS3:EnumItem,
PS4:EnumItem,
SteamOS:EnumItem,
UWP:EnumItem,
WebOS:EnumItem,
WiiU:EnumItem,
Windows:EnumItem,
XBox360:EnumItem,
XBoxOne:EnumItem},
PlaybackState:{
Begin:EnumItem,
Cancelled:EnumItem,
Completed:EnumItem,
Delayed:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Paused:EnumItem,
Playing:EnumItem},
PlayerActions:{
CharacterBackward:EnumItem,
CharacterForward:EnumItem,
CharacterJump:EnumItem,
CharacterLeft:EnumItem,
CharacterRight:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
PlayerChatType:{
All:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Team:EnumItem,
Whisper:EnumItem},
PoseEasingDirection:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
In:EnumItem,
InOut:EnumItem,
Out:EnumItem},
PoseEasingStyle:{
Bounce:EnumItem,
Constant:EnumItem,
Cubic:EnumItem,
Elastic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Linear:EnumItem},
PrivilegeType:{
Admin:EnumItem,
Banned:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Member:EnumItem,
Owner:EnumItem,
Visitor:EnumItem},
ProductPurchaseDecision:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
NotProcessedYet:EnumItem,
PurchaseGranted:EnumItem},
QualityLevel:{
Automatic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Level01:EnumItem,
Level02:EnumItem,
Level03:EnumItem,
Level04:EnumItem,
Level05:EnumItem,
Level06:EnumItem,
Level07:EnumItem,
Level08:EnumItem,
Level09:EnumItem,
Level10:EnumItem,
Level11:EnumItem,
Level12:EnumItem,
Level13:EnumItem,
Level14:EnumItem,
Level15:EnumItem,
Level16:EnumItem,
Level17:EnumItem,
Level18:EnumItem,
Level19:EnumItem,
Level20:EnumItem,
Level21:EnumItem},
R15CollisionType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
InnerBox:EnumItem,
OuterBox:EnumItem},
RenderFidelity:{
Automatic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Precise:EnumItem},
RenderPriority:{
Camera:EnumItem,
Character:EnumItem,
First:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Input:EnumItem,
Last:EnumItem},
RenderingTestComparisonMethod:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
diff:EnumItem,
psnr:EnumItem},
ReturnKeyType:{
Default:EnumItem,
Done:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Go:EnumItem,
Next:EnumItem,
Search:EnumItem,
Send:EnumItem},
ReverbType:{
Alley:EnumItem,
Arena:EnumItem,
Auditorium:EnumItem,
Bathroom:EnumItem,
CarpettedHallway:EnumItem,
Cave:EnumItem,
City:EnumItem,
ConcertHall:EnumItem,
Forest:EnumItem,
GenericReverb:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Hallway:EnumItem,
Hangar:EnumItem,
LivingRoom:EnumItem,
Mountains:EnumItem,
NoReverb:EnumItem,
PaddedCell:EnumItem,
ParkingLot:EnumItem,
Plain:EnumItem,
Quarry:EnumItem,
Room:EnumItem,
SewerPipe:EnumItem,
StoneCorridor:EnumItem,
StoneRoom:EnumItem,
UnderWater:EnumItem},
RibbonTool:{
ColorPicker:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Group:EnumItem,
MaterialPicker:EnumItem,
Move:EnumItem,
None:EnumItem,
Rotate:EnumItem,
Scale:EnumItem,
Select:EnumItem,
Transform:EnumItem,
Ungroup:EnumItem},
RollOffMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Inverse:EnumItem,
InverseTapered:EnumItem,
Linear:EnumItem,
LinearSquare:EnumItem},
RotationType:{
CameraRelative:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
MovementRelative:EnumItem},
RuntimeUndoBehavior:{
Aggregate:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Hybrid:EnumItem,
Snapshot:EnumItem},
SaveFilter:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
SaveAll:EnumItem,
SaveGame:EnumItem,
SaveWorld:EnumItem},
SavedQualitySetting:{
Automatic:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
QualityLevel1:EnumItem,
QualityLevel10:EnumItem,
QualityLevel2:EnumItem,
QualityLevel3:EnumItem,
QualityLevel4:EnumItem,
QualityLevel5:EnumItem,
QualityLevel6:EnumItem,
QualityLevel7:EnumItem,
QualityLevel8:EnumItem,
QualityLevel9:EnumItem},
ScaleType:{
Crop:EnumItem,
Fit:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Slice:EnumItem,
Stretch:EnumItem,
Tile:EnumItem},
ScreenOrientation:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
LandscapeLeft:EnumItem,
LandscapeRight:EnumItem,
LandscapeSensor:EnumItem,
Portrait:EnumItem,
Sensor:EnumItem},
ScrollBarInset:{
Always:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
ScrollBar:EnumItem},
ScrollingDirection:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
X:EnumItem,
XY:EnumItem,
Y:EnumItem},
SizeConstraint:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
RelativeXX:EnumItem,
RelativeXY:EnumItem,
RelativeYY:EnumItem},
SortOrder:{
Custom:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
LayoutOrder:EnumItem,
Name:EnumItem},
SoundType:{
Boing:EnumItem,
Bomb:EnumItem,
Break:EnumItem,
Click:EnumItem,
Clock:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoSound:EnumItem,
Page:EnumItem,
Ping:EnumItem,
Slingshot:EnumItem,
Snap:EnumItem,
Splat:EnumItem,
Step:EnumItem,
StepOn:EnumItem,
Swoosh:EnumItem,
Victory:EnumItem},
SpecialKey:{
ChatHotkey:EnumItem,
End:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Home:EnumItem,
Insert:EnumItem,
PageDown:EnumItem,
PageUp:EnumItem},
StartCorner:{
BottomLeft:EnumItem,
BottomRight:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
TopLeft:EnumItem,
TopRight:EnumItem},
Status:{
Confusion:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Poison:EnumItem},
StreamingPauseMode:{
ClientPhysicsPause:EnumItem,
Default:EnumItem,
Disabled:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
StudioDataModelType:{
Edit:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
PlayClient:EnumItem,
PlayServer:EnumItem,
RobloxPlugin:EnumItem,
UserPlugin:EnumItem},
Style:{
AlternatingSupports:EnumItem,
BridgeStyleSupports:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoSupports:EnumItem},
SurfaceConstraint:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Hinge:EnumItem,
Motor:EnumItem,
None:EnumItem,
SteppingMotor:EnumItem},
SurfaceGuiSizingMode:{
FixedSize:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
PixelsPerStud:EnumItem},
SurfaceType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Glue:EnumItem,
Hinge:EnumItem,
Inlet:EnumItem,
Motor:EnumItem,
Smooth:EnumItem,
SmoothNoOutlines:EnumItem,
SteppingMotor:EnumItem,
Studs:EnumItem,
Universal:EnumItem,
Weld:EnumItem},
SwipeDirection:{
Down:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
None:EnumItem,
Right:EnumItem,
Up:EnumItem},
TableMajorAxis:{
ColumnMajor:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
RowMajor:EnumItem},
Technology:{
Compatibility:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Legacy:EnumItem,
ShadowMap:EnumItem,
Voxel:EnumItem},
TeleportResult:{
Failure:EnumItem,
Flooded:EnumItem,
GameEnded:EnumItem,
GameFull:EnumItem,
GameNotFound:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
IsTeleporting:EnumItem,
Success:EnumItem,
Unauthorized:EnumItem},
TeleportState:{
Failed:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
InProgress:EnumItem,
RequestedFromServer:EnumItem,
Started:EnumItem,
WaitingForServer:EnumItem},
TeleportType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
ToInstance:EnumItem,
ToPlace:EnumItem,
ToReservedServer:EnumItem},
TextFilterContext:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
PrivateChat:EnumItem,
PublicChat:EnumItem},
TextInputType:{
Default:EnumItem,
Email:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
NoSuggestions:EnumItem,
Number:EnumItem,
Password:EnumItem,
Phone:EnumItem},
TextTruncate:{
AtEnd:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem},
TextXAlignment:{
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem},
TextYAlignment:{
Bottom:EnumItem,
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Top:EnumItem},
TextureMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Static:EnumItem,
Stretch:EnumItem,
Wrap:EnumItem},
TextureQueryType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Humanoid:EnumItem,
HumanoidOrphaned:EnumItem,
NonHumanoid:EnumItem,
NonHumanoidOrphaned:EnumItem},
ThreadPoolConfig:{
Auto:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
PerCore1:EnumItem,
PerCore2:EnumItem,
PerCore3:EnumItem,
PerCore4:EnumItem,
Threads1:EnumItem,
Threads16:EnumItem,
Threads2:EnumItem,
Threads3:EnumItem,
Threads4:EnumItem,
Threads8:EnumItem},
ThrottlingPriority:{
Default:EnumItem,
ElevatedOnServer:EnumItem,
Extreme:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
ThumbnailSize:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Size100x100:EnumItem,
Size150x150:EnumItem,
Size180x180:EnumItem,
Size352x352:EnumItem,
Size420x420:EnumItem,
Size48x48:EnumItem,
Size60x60:EnumItem},
ThumbnailType:{
AvatarBust:EnumItem,
AvatarThumbnail:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
HeadShot:EnumItem},
TickCountSampleMethod:{
Benchmark:EnumItem,
Fast:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Precise:EnumItem},
TopBottom:{
Bottom:EnumItem,
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Top:EnumItem},
TouchCameraMovementMode:{
Classic:EnumItem,
Default:EnumItem,
Follow:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Orbital:EnumItem},
TouchMovementMode:{
ClickToMove:EnumItem,
DPad:EnumItem,
Default:EnumItem,
DynamicThumbstick:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Thumbpad:EnumItem,
Thumbstick:EnumItem},
TweenStatus:{
Canceled:EnumItem,
Completed:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>)},
UiMessageType:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
UiMessageError:EnumItem,
UiMessageInfo:EnumItem},
UploadSetting:{
Always:EnumItem,
Ask:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Never:EnumItem},
UserCFrame:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Head:EnumItem,
LeftHand:EnumItem,
RightHand:EnumItem},
UserInputState:{
Begin:EnumItem,
Cancel:EnumItem,
Change:EnumItem,
End:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem},
UserInputType:{
Accelerometer:EnumItem,
Focus:EnumItem,
Gamepad1:EnumItem,
Gamepad2:EnumItem,
Gamepad3:EnumItem,
Gamepad4:EnumItem,
Gamepad5:EnumItem,
Gamepad6:EnumItem,
Gamepad7:EnumItem,
Gamepad8:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Gyro:EnumItem,
InputMethod:EnumItem,
Keyboard:EnumItem,
MouseButton1:EnumItem,
MouseButton2:EnumItem,
MouseButton3:EnumItem,
MouseMovement:EnumItem,
MouseWheel:EnumItem,
None:EnumItem,
TextInput:EnumItem,
Touch:EnumItem},
VRTouchpad:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem},
VRTouchpadMode:{
ABXY:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Touch:EnumItem,
VirtualThumbstick:EnumItem},
VerticalAlignment:{
Bottom:EnumItem,
Center:EnumItem,
GetEnumItems:(<Cycle>)=>(<Cycle>),
Top:EnumItem},
VerticalScrollBarPosition:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Left:EnumItem,
Right:EnumItem},
VibrationMotor:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Large:EnumItem,
LeftHand:EnumItem,
LeftTrigger:EnumItem,
RightHand:EnumItem,
RightTrigger:EnumItem,
Small:EnumItem},
VideoQualitySettings:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
HighResolution:EnumItem,
LowResolution:EnumItem,
MediumResolution:EnumItem},
VirtualInputMode:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
None:EnumItem,
Playing:EnumItem,
Recording:EnumItem},
WaterDirection:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
NegX:EnumItem,
NegY:EnumItem,
NegZ:EnumItem,
X:EnumItem,
Y:EnumItem,
Z:EnumItem},
WaterForce:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Max:EnumItem,
Medium:EnumItem,
None:EnumItem,
Small:EnumItem,
Strong:EnumItem},
ZIndexBehavior:{
GetEnumItems:(<Cycle>)=>(<Cycle>),
Global:EnumItem,
Sibling:EnumItem}}
type CFrame={
GetComponents:any,
Inverse:any,
Lerp:any,
LookVector:Vector3,
PointToObjectSpace:any,
PointToWorldSpace:any,
Position:Vector3,
RightVector:Vector3,
ToAxisAngle:any,
ToEulerAnglesXYZ:any,
ToEulerAnglesYXZ:any,
ToObjectSpace:any,
ToOrientation:any,
ToWorldSpace:any,
UpVector:Vector3,
VectorToObjectSpace:any,
VectorToWorldSpace:any,
X:number,
Y:number,
Z:number,
__meta:{
__add:(CFrame,Vector3)=>(CFrame),
__mul:(CFrame,CFrame|)=>(CFrame|),
__sub:(CFrame,Vector3)=>(CFrame)},
components:any,
inverse:any,
lerp:any,
lookVector:Vector3,
p:Vector3,
pointToObjectSpace:any,
pointToWorldSpace:any,
rightVector:Vector3,
toAxisAngle:any,
toEulerAnglesXYZ:any,
toEulerAnglesYXZ:any,
toObjectSpace:any,
toOrientation:any,
toWorldSpace:any,
upVector:Vector3,
vectorToObjectSpace:any,
vectorToWorldSpace:any,
x:number,
y:number,
z:number}
type Vector3={
Cross:(Vector3,Vector3)=>(Vector3),
Dot:(Vector3,Vector3)=>(number),
FuzzyEq:(Vector3,Vector3,number?)=>(boolean),
Lerp:(Vector3,Vector3,number)=>(Vector3),
Magnitude:number,
Unit:Vector3,
X:number,
Y:number,
Z:number,
__meta:{
__add:(Vector3,Vector3)=>(Vector3),
__div:(Vector3,number|)=>(Vector3),
__mul:(Vector3,number|)=>(Vector3),
__sub:(Vector3,Vector3)=>(Vector3)},
isClose:<Cycle>,
lerp:<Cycle>,
magnitude:number,
unit:Vector3,
x:number,
y:number,
z:number}
type Color3={
Lerp:(Color3,number)=>(Color3),
b:number,
g:number,
lerp:<Cycle>,
r:number}
type Vector2={
Cross:(Vector2,Vector2)=>(Vector2),
Dot:(Vector2,Vector2)=>(number),
Lerp:(Vector2,Vector2,number)=>(Vector2),
Magnitude:number,
Unit:Vector2,
X:number,
Y:number,
lerp:<Cycle>,
magnitude:number,
unit:Vector2,
x:number,
y:number}
type DateTime={
Day:number,
Hour:number,
IsDst:boolean,
Kind:EnumItem,
Minute:number,
Month:number,
Second:number,
UnixTimestamp:number,
WeekDay:number,
Year:number,
YearDay:number}
type UDim={
Offset:number,
Scale:number,
__meta:{
__add:(UDim,UDim)=>(UDim),
__sub:(UDim,UDim)=>(UDim)},
offset:number,
scale:number}
type UDim2={
Height:UDim,
Lerp:(UDim2,UDim2,number)=>(UDim2),
Width:UDim,
X:UDim,
Y:UDim,
__meta:{
__add:(UDim2,UDim2)=>(UDim2),
__sub:(UDim2,UDim2)=>(UDim2)},
lerp:<Cycle>}
type UITableLayout={
AbsoluteContentSize:Vector2,
AncestryChanged:Event,
ApplyLayout:(UITableLayout)=>(),
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(UITableLayout)=>(),
Clone:(UITableLayout)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(UITableLayout)=>(),
FillDirection:any,
FillEmptySpaceColumns:boolean,
FillEmptySpaceRows:boolean,
FindFirstAncestor:(UITableLayout,string)=>(any),
FindFirstAncestorOfClass:(UITableLayout,string)=>(any),
FindFirstAncestorWhichIsA:(UITableLayout,string)=>(any),
FindFirstChild:(UITableLayout,string,boolean)=>(any),
FindFirstChildOfClass:(UITableLayout,string)=>(any),
FindFirstChildWhichIsA:(UITableLayout,string,boolean)=>(any),
GetAttribute:(UITableLayout,string)=>(any),
GetAttributeChangedSignal:(UITableLayout,string)=>(any),
GetAttributes:(UITableLayout)=>(any),
GetChildren:(UITableLayout)=>(any),
GetDebugId:(UITableLayout,number)=>(string),
GetDescendants:(UITableLayout)=>(any),
GetFullName:(UITableLayout)=>(string),
GetPropertyChangedSignal:(UITableLayout,string)=>(any),
HorizontalAlignment:any,
IsA:(UITableLayout,string)=>(boolean),
IsAncestorOf:(UITableLayout,any)=>(boolean),
IsDescendantOf:(UITableLayout,any)=>(boolean),
MajorAxis:any,
Name:string,
Padding:UDim2,
Parent:any,
Remove:(UITableLayout)=>(),
RobloxLocked:boolean,
SetAttribute:(UITableLayout,string,any)=>(),
SetCustomSortFunction:(UITableLayout,any)=>(),
SortOrder:any,
Tags:any,
VerticalAlignment:any,
WaitForChild:(UITableLayout,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(UITableLayout)=>(any),
className:string,
clone:(UITableLayout)=>(any),
destroy:(UITableLayout)=>(),
findFirstChild:(UITableLayout,string,boolean)=>(any),
getChildren:(UITableLayout)=>(any),
isA:(UITableLayout,string)=>(boolean),
isDescendantOf:(UITableLayout,any)=>(boolean),
remove:(UITableLayout)=>()}
type Accoutrement={
AncestryChanged:Event,
Archivable:boolean,
AttachmentForward:Vector3,
AttachmentPoint:CFrame,
AttachmentPos:Vector3,
AttachmentRight:Vector3,
AttachmentUp:Vector3,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
BackendAccoutrementState:number,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(Accoutrement)=>(),
Clone:(Accoutrement)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(Accoutrement)=>(),
FindFirstAncestor:(Accoutrement,string)=>(any),
FindFirstAncestorOfClass:(Accoutrement,string)=>(any),
FindFirstAncestorWhichIsA:(Accoutrement,string)=>(any),
FindFirstChild:(Accoutrement,string,boolean)=>(any),
FindFirstChildOfClass:(Accoutrement,string)=>(any),
FindFirstChildWhichIsA:(Accoutrement,string,boolean)=>(any),
GetAttribute:(Accoutrement,string)=>(any),
GetAttributeChangedSignal:(Accoutrement,string)=>(any),
GetAttributes:(Accoutrement)=>(any),
GetChildren:(Accoutrement)=>(any),
GetDebugId:(Accoutrement,number)=>(string),
GetDescendants:(Accoutrement)=>(any),
GetFullName:(Accoutrement)=>(string),
GetPropertyChangedSignal:(Accoutrement,string)=>(any),
IsA:(Accoutrement,string)=>(boolean),
IsAncestorOf:(Accoutrement,any)=>(boolean),
IsDescendantOf:(Accoutrement,any)=>(boolean),
Name:string,
Parent:any,
Remove:(Accoutrement)=>(),
RobloxLocked:boolean,
ServerEquipAccoutrement:Event,
ServerUnequipAccoutrement:Event,
SetAttribute:(Accoutrement,string,any)=>(),
Tags:any,
WaitForChild:(Accoutrement,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(Accoutrement)=>(any),
className:string,
clone:(Accoutrement)=>(any),
destroy:(Accoutrement)=>(),
findFirstChild:(Accoutrement,string,boolean)=>(any),
getChildren:(Accoutrement)=>(any),
isA:(Accoutrement,string)=>(boolean),
isDescendantOf:(Accoutrement,any)=>(boolean),
remove:(Accoutrement)=>()}
type SlidingBallConstraint={
Active:boolean,
ActuatorType:any,
AncestryChanged:Event,
Archivable:boolean,
Attachment0:any,
Attachment1:any,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(SlidingBallConstraint)=>(),
Clone:(SlidingBallConstraint)=>(any),
Color:any,
CurrentPosition:number,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(SlidingBallConstraint)=>(),
Enabled:boolean,
FindFirstAncestor:(SlidingBallConstraint,string)=>(any),
FindFirstAncestorOfClass:(SlidingBallConstraint,string)=>(any),
FindFirstAncestorWhichIsA:(SlidingBallConstraint,string)=>(any),
FindFirstChild:(SlidingBallConstraint,string,boolean)=>(any),
FindFirstChildOfClass:(SlidingBallConstraint,string)=>(any),
FindFirstChildWhichIsA:(SlidingBallConstraint,string,boolean)=>(any),
GetAttribute:(SlidingBallConstraint,string)=>(any),
GetAttributeChangedSignal:(SlidingBallConstraint,string)=>(any),
GetAttributes:(SlidingBallConstraint)=>(any),
GetChildren:(SlidingBallConstraint)=>(any),
GetDebugId:(SlidingBallConstraint,number)=>(string),
GetDescendants:(SlidingBallConstraint)=>(any),
GetFullName:(SlidingBallConstraint)=>(string),
GetPropertyChangedSignal:(SlidingBallConstraint,string)=>(any),
IsA:(SlidingBallConstraint,string)=>(boolean),
IsAncestorOf:(SlidingBallConstraint,any)=>(boolean),
IsDescendantOf:(SlidingBallConstraint,any)=>(boolean),
LimitsEnabled:boolean,
LowerLimit:number,
MotorMaxAcceleration:number,
MotorMaxForce:number,
Name:string,
Parent:any,
Remove:(SlidingBallConstraint)=>(),
Restitution:number,
RobloxLocked:boolean,
ServoMaxForce:number,
SetAttribute:(SlidingBallConstraint,string,any)=>(),
Size:number,
Speed:number,
Tags:any,
TargetPosition:number,
UpperLimit:number,
Velocity:number,
Visible:boolean,
WaitForChild:(SlidingBallConstraint,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(SlidingBallConstraint)=>(any),
className:string,
clone:(SlidingBallConstraint)=>(any),
destroy:(SlidingBallConstraint)=>(),
findFirstChild:(SlidingBallConstraint,string,boolean)=>(any),
getChildren:(SlidingBallConstraint)=>(any),
isA:(SlidingBallConstraint,string)=>(boolean),
isDescendantOf:(SlidingBallConstraint,any)=>(boolean),
remove:(SlidingBallConstraint)=>()}
type PhysicsSettings={
AllowSleep:boolean,
AncestryChanged:Event,
Archivable:boolean,
AreAnchorsShown:boolean,
AreAssembliesShown:boolean,
AreAwakePartsHighlighted:boolean,
AreBodyTypesShown:boolean,
AreContactIslandsShown:boolean,
AreContactPointsShown:boolean,
AreJointCoordinatesShown:boolean,
AreMechanismsShown:boolean,
AreModelCoordsShown:boolean,
AreOwnersShown:boolean,
ArePartCoordsShown:boolean,
AreRegionsShown:boolean,
AreTerrainReplicationRegionsShown:boolean,
AreUnalignedPartsShown:boolean,
AreWorldCoordsShown:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(PhysicsSettings)=>(),
Clone:(PhysicsSettings)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(PhysicsSettings)=>(),
DisableCSGv2:boolean,
FindFirstAncestor:(PhysicsSettings,string)=>(any),
FindFirstAncestorOfClass:(PhysicsSettings,string)=>(any),
FindFirstAncestorWhichIsA:(PhysicsSettings,string)=>(any),
FindFirstChild:(PhysicsSettings,string,boolean)=>(any),
FindFirstChildOfClass:(PhysicsSettings,string)=>(any),
FindFirstChildWhichIsA:(PhysicsSettings,string,boolean)=>(any),
GetAttribute:(PhysicsSettings,string)=>(any),
GetAttributeChangedSignal:(PhysicsSettings,string)=>(any),
GetAttributes:(PhysicsSettings)=>(any),
GetChildren:(PhysicsSettings)=>(any),
GetDebugId:(PhysicsSettings,number)=>(string),
GetDescendants:(PhysicsSettings)=>(any),
GetFullName:(PhysicsSettings)=>(string),
GetPropertyChangedSignal:(PhysicsSettings,string)=>(any),
IsA:(PhysicsSettings,string)=>(boolean),
IsAncestorOf:(PhysicsSettings,any)=>(boolean),
IsDescendantOf:(PhysicsSettings,any)=>(boolean),
IsReceiveAgeShown:boolean,
IsTreeShown:boolean,
Name:string,
Parent:any,
PhysicsEnvironmentalThrottle:any,
Remove:(PhysicsSettings)=>(),
RobloxLocked:boolean,
SetAttribute:(PhysicsSettings,string,any)=>(),
ShowDecompositionGeometry:boolean,
Tags:any,
ThrottleAdjustTime:number,
UseCSGv2:boolean,
WaitForChild:(PhysicsSettings,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(PhysicsSettings)=>(any),
className:string,
clone:(PhysicsSettings)=>(any),
destroy:(PhysicsSettings)=>(),
findFirstChild:(PhysicsSettings,string,boolean)=>(any),
getChildren:(PhysicsSettings)=>(any),
isA:(PhysicsSettings,string)=>(boolean),
isDescendantOf:(PhysicsSettings,any)=>(boolean),
remove:(PhysicsSettings)=>()}
type Rect={
Height:number,
Max:Vector2,
Min:Vector2,
Width:number}
type Vector3Value={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(Vector3Value)=>(),
Clone:(Vector3Value)=>(any),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(Vector3Value)=>(),
FindFirstAncestor:(Vector3Value,string)=>(any),
FindFirstAncestorOfClass:(Vector3Value,string)=>(any),
FindFirstAncestorWhichIsA:(Vector3Value,string)=>(any),
FindFirstChild:(Vector3Value,string,boolean)=>(any),
FindFirstChildOfClass:(Vector3Value,string)=>(any),
FindFirstChildWhichIsA:(Vector3Value,string,boolean)=>(any),
GetAttribute:(Vector3Value,string)=>(any),
GetAttributeChangedSignal:(Vector3Value,string)=>(any),
GetAttributes:(Vector3Value)=>(any),
GetChildren:(Vector3Value)=>(any),
GetDebugId:(Vector3Value,number)=>(string),
GetDescendants:(Vector3Value)=>(any),
GetFullName:(Vector3Value)=>(string),
GetPropertyChangedSignal:(Vector3Value,string)=>(any),
IsA:(Vector3Value,string)=>(boolean),
IsAncestorOf:(Vector3Value,any)=>(boolean),
IsDescendantOf:(Vector3Value,any)=>(boolean),
Name:string,
Parent:any,
Remove:(Vector3Value)=>(),
RobloxLocked:boolean,
SetAttribute:(Vector3Value,string,any)=>(),
Tags:any,
Value:Vector3,
WaitForChild:(Vector3Value,string,number)=>(any),
archivable:boolean,
changed:Event,
childAdded:Event,
children:(Vector3Value)=>(any),
className:string,
clone:(Vector3Value)=>(any),
destroy:(Vector3Value)=>(),
findFirstChild:(Vector3Value,string,boolean)=>(any),
getChildren:(Vector3Value)=>(any),
isA:(Vector3Value,string)=>(boolean),
isDescendantOf:(Vector3Value,any)=>(boolean),
remove:(Vector3Value)=>()}
type NetworkReplicator={
AncestryChanged:Event,
Archivable:boolean,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(NetworkReplicator)=>(),
Clone:(NetworkReplicator)=>(any),
CloseConnection:(NetworkReplicator)=>(),
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(NetworkReplicator)=>(),
FindFirstAncestor:(NetworkReplicator,string)=>(any),
FindFirstAncestorOfClass:(NetworkReplicator,string)=>(any),
FindFirstAncestorWhichIsA:(NetworkReplicator,string)=>(any),
FindFirstChild:(NetworkReplicator,string,boolean)=>(any),
FindFirstChildOfClass:(NetworkReplicator,string)=>(any),
FindFirstChildWhichIsA:(NetworkReplicator,string,boolean)=>(any),
GetAttribute:(NetworkReplicator,string)=>(any),
GetAttributeChangedSignal:(NetworkReplicator,string)=>(any),
GetAttributes:(NetworkReplicator)=>(any),
GetChildren:(NetworkReplicator)=>(any),
GetDebugId:(NetworkReplicator,number)=>(string),
GetDescendants:(NetworkReplicator)=>(any),
GetFullName:(NetworkReplicator)=>(string),
GetPlayer:(NetworkReplicator)=>(any),
GetPropertyChangedSignal:(NetworkReplicator,string)=>(any),
GetRakStatsString:(NetworkReplicator,number)=>(string),
IsA:(NetworkReplicator,string)=>(boolean),
IsAncestorOf:(NetworkReplicator,any)=>(boolean),
IsDescendantOf:(NetworkReplicator,any)=>(boolean),
Name:string,
Parent:any,
Remove:(NetworkReplicator)=>(),
RobloxLocked:boolean,
SetAttribute:(NetworkReplicator,string,any)=>(),
Tags:any,
WaitForChild:(NetworkReplicator,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(NetworkReplicator)=>(any),
className:string,
clone:(NetworkReplicator)=>(any),
destroy:(NetworkReplicator)=>(),
findFirstChild:(NetworkReplicator,string,boolean)=>(any),
getChildren:(NetworkReplicator)=>(any),
isA:(NetworkReplicator,string)=>(boolean),
isDescendantOf:(NetworkReplicator,any)=>(boolean),
remove:(NetworkReplicator)=>()}
type TweenInfo={
new:(number?,EnumItem?,EnumItem?,number?,boolean?,number?)=>({DelayTime:number,EasingDirection:number,EasingStyle:number,RepeatCount:number,Reverses:boolean,Time:number})}
type BallSocketConstraint={
Active:boolean,
AncestryChanged:Event,
Archivable:boolean,
Attachment0:any,
Attachment1:any,
AttributeChanged:Event,
AttributesReplicate:string,
AttributesSerialize:any,
Changed:Event,
ChildAdded:Event,
ChildRemoved:Event,
ClassName:string,
ClearAllChildren:(BallSocketConstraint)=>(),
Clone:(BallSocketConstraint)=>(any),
Color:any,
DataCost:number,
DescendantAdded:Event,
DescendantRemoving:Event,
Destroy:(BallSocketConstraint)=>(),
Enabled:boolean,
FindFirstAncestor:(BallSocketConstraint,string)=>(any),
FindFirstAncestorOfClass:(BallSocketConstraint,string)=>(any),
FindFirstAncestorWhichIsA:(BallSocketConstraint,string)=>(any),
FindFirstChild:(BallSocketConstraint,string,boolean)=>(any),
FindFirstChildOfClass:(BallSocketConstraint,string)=>(any),
FindFirstChildWhichIsA:(BallSocketConstraint,string,boolean)=>(any),
GetAttribute:(BallSocketConstraint,string)=>(any),
GetAttributeChangedSignal:(BallSocketConstraint,string)=>(any),
GetAttributes:(BallSocketConstraint)=>(any),
GetChildren:(BallSocketConstraint)=>(any),
GetDebugId:(BallSocketConstraint,number)=>(string),
GetDescendants:(BallSocketConstraint)=>(any),
GetFullName:(BallSocketConstraint)=>(string),
GetPropertyChangedSignal:(BallSocketConstraint,string)=>(any),
IsA:(BallSocketConstraint,string)=>(boolean),
IsAncestorOf:(BallSocketConstraint,any)=>(boolean),
IsDescendantOf:(BallSocketConstraint,any)=>(boolean),
LimitsEnabled:boolean,
Name:string,
Parent:any,
Radius:number,
Remove:(BallSocketConstraint)=>(),
Restitution:number,
RobloxLocked:boolean,
SetAttribute:(BallSocketConstraint,string,any)=>(),
Tags:any,
TwistLimitsEnabled:boolean,
TwistLowerAngle:number,
TwistUpperAngle:number,
UpperAngle:number,
Visible:boolean,
WaitForChild:(BallSocketConstraint,string,number)=>(any),
archivable:boolean,
childAdded:Event,
children:(BallSocketConstraint)=>(any),
className:string,
clone:(BallSocketConstraint)=>(any),
destroy:(BallSocketConstraint)=>(),
findFirstChild:(BallSocketConstraint,string,boolean)=>(any),
getChildren:(BallSocketConstraint)=>(any),
isA:(BallSocketConstraint,string)=>(boolean),
isDescendantOf:(BallSocketConstraint,any)=>(boolean),
remove:(BallSocketConstraint)=>()}
type Region3={
ExpandToGrid:({CFrame:CFrame,Size:Vector3},number)=>(Region3),
new:(Vector3,Vector3)=>(Region3)}
type Faces={
Back:boolean,
Bottom:boolean,
Front:boolean,
Left:boolean,
Right:boolean,
Top:boolean}
type Geometry={
AncestryChanged:Event,