-- Based on https://github.com/JohnnyMorganz/luau-lsp/blob/2bd0fb8a122932be67a16412591089e482bc3209/scripts/globalTypes.d.lua type Content = string type ProtectedString = string type BinaryString = string type QDir = string type QFont = string declare class Enum function GetEnumItems(self): { any } end declare class EnumItem Name: string Value: number EnumType: Enum function IsA(self, enumName: string): boolean end declare debug: { info: ((thread, number, string) -> R...) & ((number, string) -> R...) & (((A...) -> R1..., string) -> R2...), traceback: ((string?, number?) -> string) & ((thread, string?, number?) -> string), profilebegin: (label: string) -> (), profileend: () -> (), setmemorycategory: (tag: string) -> (), resetmemorycategory: () -> (), } declare shared: any declare function collectgarbage(mode: "count"): number declare function warn(...: T...) declare function tick(): number declare function time(): number declare function elapsedTime(): number declare function wait(seconds: number?): (number, number) declare function delay(delayTime: number?, callback: (T...) -> ()) declare function Delay(delayTime: number?, callback: (T...) -> ()) declare function spawn(callback: (T...) -> (), ...: any) declare function Spawn(callback: (T...) -> (), ...: any) declare function version(): string declare function printidentity(prefix: string?) declare class EnumAccessModifierType extends EnumItem end declare class EnumAccessModifierType_INTERNAL extends Enum Allow: EnumAccessModifierType Deny: EnumAccessModifierType end declare class EnumActionType extends EnumItem end declare class EnumActionType_INTERNAL extends Enum Nothing: EnumActionType Pause: EnumActionType Lose: EnumActionType Draw: EnumActionType Win: EnumActionType end declare class EnumActuatorRelativeTo extends EnumItem end declare class EnumActuatorRelativeTo_INTERNAL extends Enum Attachment0: EnumActuatorRelativeTo Attachment1: EnumActuatorRelativeTo World: EnumActuatorRelativeTo end declare class EnumActuatorType extends EnumItem end declare class EnumActuatorType_INTERNAL extends Enum None: EnumActuatorType Motor: EnumActuatorType Servo: EnumActuatorType end declare class EnumAdShape extends EnumItem end declare class EnumAdShape_INTERNAL extends Enum HorizontalRectangle: EnumAdShape end declare class EnumAdTeleportMethod extends EnumItem end declare class EnumAdTeleportMethod_INTERNAL extends Enum Undefined: EnumAdTeleportMethod PortalForward: EnumAdTeleportMethod InGameMenuBackButton: EnumAdTeleportMethod UIBackButton: EnumAdTeleportMethod end declare class EnumAdUnitStatus extends EnumItem end declare class EnumAdUnitStatus_INTERNAL extends Enum Inactive: EnumAdUnitStatus Active: EnumAdUnitStatus end declare class EnumAdornCullingMode extends EnumItem end declare class EnumAdornCullingMode_INTERNAL extends Enum Automatic: EnumAdornCullingMode Never: EnumAdornCullingMode end declare class EnumAlignType extends EnumItem end declare class EnumAlignType_INTERNAL extends Enum Parallel: EnumAlignType Perpendicular: EnumAlignType end declare class EnumAlphaMode extends EnumItem end declare class EnumAlphaMode_INTERNAL extends Enum Overlay: EnumAlphaMode Transparency: EnumAlphaMode end declare class EnumAnalyticsEconomyAction extends EnumItem end declare class EnumAnalyticsEconomyAction_INTERNAL extends Enum Default: EnumAnalyticsEconomyAction Acquire: EnumAnalyticsEconomyAction Spend: EnumAnalyticsEconomyAction end declare class EnumAnalyticsLogLevel extends EnumItem end declare class EnumAnalyticsLogLevel_INTERNAL extends Enum Trace: EnumAnalyticsLogLevel Debug: EnumAnalyticsLogLevel Information: EnumAnalyticsLogLevel Warning: EnumAnalyticsLogLevel Error: EnumAnalyticsLogLevel Fatal: EnumAnalyticsLogLevel end declare class EnumAnalyticsProgressionStatus extends EnumItem end declare class EnumAnalyticsProgressionStatus_INTERNAL extends Enum Default: EnumAnalyticsProgressionStatus Begin: EnumAnalyticsProgressionStatus Complete: EnumAnalyticsProgressionStatus Abandon: EnumAnalyticsProgressionStatus Fail: EnumAnalyticsProgressionStatus end declare class EnumAnimationPriority extends EnumItem end declare class EnumAnimationPriority_INTERNAL extends Enum Idle: EnumAnimationPriority Movement: EnumAnimationPriority Action: EnumAnimationPriority Action2: EnumAnimationPriority Action3: EnumAnimationPriority Action4: EnumAnimationPriority Core: EnumAnimationPriority end declare class EnumAnimatorRetargetingMode extends EnumItem end declare class EnumAnimatorRetargetingMode_INTERNAL extends Enum Default: EnumAnimatorRetargetingMode Disabled: EnumAnimatorRetargetingMode Enabled: EnumAnimatorRetargetingMode end declare class EnumAppShellActionType extends EnumItem end declare class EnumAppShellActionType_INTERNAL extends Enum None: EnumAppShellActionType OpenApp: EnumAppShellActionType TapChatTab: EnumAppShellActionType TapConversationEntry: EnumAppShellActionType TapAvatarTab: EnumAppShellActionType ReadConversation: EnumAppShellActionType TapGamePageTab: EnumAppShellActionType TapHomePageTab: EnumAppShellActionType GamePageLoaded: EnumAppShellActionType HomePageLoaded: EnumAppShellActionType AvatarEditorPageLoaded: EnumAppShellActionType end declare class EnumAppShellFeature extends EnumItem end declare class EnumAppShellFeature_INTERNAL extends Enum None: EnumAppShellFeature Chat: EnumAppShellFeature AvatarEditor: EnumAppShellFeature GamePage: EnumAppShellFeature HomePage: EnumAppShellFeature More: EnumAppShellFeature Landing: EnumAppShellFeature end declare class EnumAppUpdateStatus extends EnumItem end declare class EnumAppUpdateStatus_INTERNAL extends Enum Unknown: EnumAppUpdateStatus NotSupported: EnumAppUpdateStatus Failed: EnumAppUpdateStatus NotAvailable: EnumAppUpdateStatus Available: EnumAppUpdateStatus end declare class EnumApplyStrokeMode extends EnumItem end declare class EnumApplyStrokeMode_INTERNAL extends Enum Contextual: EnumApplyStrokeMode Border: EnumApplyStrokeMode end declare class EnumAspectType extends EnumItem end declare class EnumAspectType_INTERNAL extends Enum FitWithinMaxSize: EnumAspectType ScaleWithParentSize: EnumAspectType end declare class EnumAssetFetchStatus extends EnumItem end declare class EnumAssetFetchStatus_INTERNAL extends Enum Success: EnumAssetFetchStatus Failure: EnumAssetFetchStatus None: EnumAssetFetchStatus Loading: EnumAssetFetchStatus TimedOut: EnumAssetFetchStatus end declare class EnumAudioWindowSize extends EnumItem end declare class EnumAudioWindowSize_INTERNAL extends Enum Small: EnumAudioWindowSize Medium: EnumAudioWindowSize Large: EnumAudioWindowSize end declare class EnumAutoIndentRule extends EnumItem end declare class EnumAutoIndentRule_INTERNAL extends Enum Off: EnumAutoIndentRule Absolute: EnumAutoIndentRule Relative: EnumAutoIndentRule end declare class EnumAutomaticSize extends EnumItem end declare class EnumAutomaticSize_INTERNAL extends Enum None: EnumAutomaticSize X: EnumAutomaticSize Y: EnumAutomaticSize XY: EnumAutomaticSize end declare class EnumAvatarAssetType extends EnumItem end declare class EnumAvatarAssetType_INTERNAL extends Enum TShirt: EnumAvatarAssetType Hat: EnumAvatarAssetType HairAccessory: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType ShoulderAccessory: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType BackAccessory: EnumAvatarAssetType WaistAccessory: EnumAvatarAssetType Shirt: EnumAvatarAssetType Pants: EnumAvatarAssetType Gear: EnumAvatarAssetType Head: EnumAvatarAssetType Face: EnumAvatarAssetType Torso: EnumAvatarAssetType RightArm: EnumAvatarAssetType LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType RightLeg: EnumAvatarAssetType ClimbAnimation: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType IdleAnimation: EnumAvatarAssetType JumpAnimation: EnumAvatarAssetType RunAnimation: EnumAvatarAssetType SwimAnimation: EnumAvatarAssetType WalkAnimation: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType TShirtAccessory: EnumAvatarAssetType ShirtAccessory: EnumAvatarAssetType PantsAccessory: EnumAvatarAssetType JacketAccessory: EnumAvatarAssetType SweaterAccessory: EnumAvatarAssetType ShortsAccessory: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType RightShoeAccessory: EnumAvatarAssetType DressSkirtAccessory: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType end declare class EnumAvatarChatServiceFeature extends EnumItem end declare class EnumAvatarChatServiceFeature_INTERNAL extends Enum None: EnumAvatarChatServiceFeature UniverseAudio: EnumAvatarChatServiceFeature UniverseVideo: EnumAvatarChatServiceFeature PlaceAudio: EnumAvatarChatServiceFeature PlaceVideo: EnumAvatarChatServiceFeature UserAudioEligible: EnumAvatarChatServiceFeature UserAudio: EnumAvatarChatServiceFeature UserVideoEligible: EnumAvatarChatServiceFeature UserVideo: EnumAvatarChatServiceFeature UserBanned: EnumAvatarChatServiceFeature end declare class EnumAvatarContextMenuOption extends EnumItem end declare class EnumAvatarContextMenuOption_INTERNAL extends Enum Friend: EnumAvatarContextMenuOption Chat: EnumAvatarContextMenuOption Emote: EnumAvatarContextMenuOption InspectMenu: EnumAvatarContextMenuOption end declare class EnumAvatarItemType extends EnumItem end declare class EnumAvatarItemType_INTERNAL extends Enum Asset: EnumAvatarItemType Bundle: EnumAvatarItemType end declare class EnumAvatarJointUpgrade extends EnumItem end declare class EnumAvatarJointUpgrade_INTERNAL extends Enum Default: EnumAvatarJointUpgrade Enabled: EnumAvatarJointUpgrade Disabled: EnumAvatarJointUpgrade end declare class EnumAvatarPromptResult extends EnumItem end declare class EnumAvatarPromptResult_INTERNAL extends Enum Success: EnumAvatarPromptResult PermissionDenied: EnumAvatarPromptResult Failed: EnumAvatarPromptResult end declare class EnumAvatarThumbnailCustomizationType extends EnumItem end declare class EnumAvatarThumbnailCustomizationType_INTERNAL extends Enum Closeup: EnumAvatarThumbnailCustomizationType FullBody: EnumAvatarThumbnailCustomizationType end declare class EnumAvatarUnificationMode extends EnumItem end declare class EnumAvatarUnificationMode_INTERNAL extends Enum Default: EnumAvatarUnificationMode Disabled: EnumAvatarUnificationMode Enabled: EnumAvatarUnificationMode end declare class EnumAxis extends EnumItem end declare class EnumAxis_INTERNAL extends Enum X: EnumAxis Y: EnumAxis Z: EnumAxis end declare class EnumBinType extends EnumItem end declare class EnumBinType_INTERNAL extends Enum Script: EnumBinType GameTool: EnumBinType Grab: EnumBinType Clone: EnumBinType Hammer: EnumBinType end declare class EnumBodyPart extends EnumItem end declare class EnumBodyPart_INTERNAL extends Enum Head: EnumBodyPart Torso: EnumBodyPart LeftArm: EnumBodyPart RightArm: EnumBodyPart LeftLeg: EnumBodyPart RightLeg: EnumBodyPart end declare class EnumBorderMode extends EnumItem end declare class EnumBorderMode_INTERNAL extends Enum Outline: EnumBorderMode Middle: EnumBorderMode Inset: EnumBorderMode end declare class EnumBreakpointRemoveReason extends EnumItem end declare class EnumBreakpointRemoveReason_INTERNAL extends Enum Requested: EnumBreakpointRemoveReason ScriptChanged: EnumBreakpointRemoveReason ScriptRemoved: EnumBreakpointRemoveReason end declare class EnumBulkMoveMode extends EnumItem end declare class EnumBulkMoveMode_INTERNAL extends Enum FireAllEvents: EnumBulkMoveMode FireCFrameChanged: EnumBulkMoveMode end declare class EnumBundleType extends EnumItem end declare class EnumBundleType_INTERNAL extends Enum BodyParts: EnumBundleType Animations: EnumBundleType Shoes: EnumBundleType DynamicHead: EnumBundleType DynamicHeadAvatar: EnumBundleType end declare class EnumButton extends EnumItem end declare class EnumButton_INTERNAL extends Enum Jump: EnumButton Dismount: EnumButton end declare class EnumButtonStyle extends EnumItem end declare class EnumButtonStyle_INTERNAL extends Enum Custom: EnumButtonStyle RobloxButtonDefault: EnumButtonStyle RobloxButton: EnumButtonStyle RobloxRoundButton: EnumButtonStyle RobloxRoundDefaultButton: EnumButtonStyle RobloxRoundDropdownButton: EnumButtonStyle end declare class EnumCageType extends EnumItem end declare class EnumCageType_INTERNAL extends Enum Inner: EnumCageType Outer: EnumCageType end declare class EnumCameraMode extends EnumItem end declare class EnumCameraMode_INTERNAL extends Enum Classic: EnumCameraMode LockFirstPerson: EnumCameraMode end declare class EnumCameraPanMode extends EnumItem end declare class EnumCameraPanMode_INTERNAL extends Enum Classic: EnumCameraPanMode EdgeBump: EnumCameraPanMode end declare class EnumCameraType extends EnumItem end declare class EnumCameraType_INTERNAL extends Enum Fixed: EnumCameraType Watch: EnumCameraType Attach: EnumCameraType Track: EnumCameraType Follow: EnumCameraType Custom: EnumCameraType Scriptable: EnumCameraType Orbital: EnumCameraType end declare class EnumCatalogCategoryFilter extends EnumItem end declare class EnumCatalogCategoryFilter_INTERNAL extends Enum None: EnumCatalogCategoryFilter Featured: EnumCatalogCategoryFilter Collectibles: EnumCatalogCategoryFilter CommunityCreations: EnumCatalogCategoryFilter Premium: EnumCatalogCategoryFilter Recommended: EnumCatalogCategoryFilter end declare class EnumCatalogSortAggregation extends EnumItem end declare class EnumCatalogSortAggregation_INTERNAL extends Enum Past12Hours: EnumCatalogSortAggregation PastDay: EnumCatalogSortAggregation Past3Days: EnumCatalogSortAggregation PastWeek: EnumCatalogSortAggregation PastMonth: EnumCatalogSortAggregation AllTime: EnumCatalogSortAggregation end declare class EnumCatalogSortType extends EnumItem end declare class EnumCatalogSortType_INTERNAL extends Enum Relevance: EnumCatalogSortType PriceHighToLow: EnumCatalogSortType PriceLowToHigh: EnumCatalogSortType MostFavorited: EnumCatalogSortType RecentlyCreated: EnumCatalogSortType Bestselling: EnumCatalogSortType end declare class EnumCellBlock extends EnumItem end declare class EnumCellBlock_INTERNAL extends Enum Solid: EnumCellBlock VerticalWedge: EnumCellBlock CornerWedge: EnumCellBlock InverseCornerWedge: EnumCellBlock HorizontalWedge: EnumCellBlock end declare class EnumCellMaterial extends EnumItem end declare class EnumCellMaterial_INTERNAL extends Enum Empty: EnumCellMaterial Grass: EnumCellMaterial Sand: EnumCellMaterial Brick: EnumCellMaterial Granite: EnumCellMaterial Asphalt: EnumCellMaterial Iron: EnumCellMaterial Aluminum: EnumCellMaterial Gold: EnumCellMaterial WoodPlank: EnumCellMaterial WoodLog: EnumCellMaterial Gravel: EnumCellMaterial CinderBlock: EnumCellMaterial MossyStone: EnumCellMaterial Cement: EnumCellMaterial RedPlastic: EnumCellMaterial BluePlastic: EnumCellMaterial Water: EnumCellMaterial end declare class EnumCellOrientation extends EnumItem end declare class EnumCellOrientation_INTERNAL extends Enum NegZ: EnumCellOrientation X: EnumCellOrientation Z: EnumCellOrientation NegX: EnumCellOrientation end declare class EnumCenterDialogType extends EnumItem end declare class EnumCenterDialogType_INTERNAL extends Enum UnsolicitedDialog: EnumCenterDialogType PlayerInitiatedDialog: EnumCenterDialogType ModalDialog: EnumCenterDialogType QuitDialog: EnumCenterDialogType end declare class EnumChatCallbackType extends EnumItem end declare class EnumChatCallbackType_INTERNAL extends Enum OnCreatingChatWindow: EnumChatCallbackType OnClientSendingMessage: EnumChatCallbackType OnClientFormattingMessage: EnumChatCallbackType OnServerReceivingMessage: EnumChatCallbackType end declare class EnumChatColor extends EnumItem end declare class EnumChatColor_INTERNAL extends Enum Blue: EnumChatColor Green: EnumChatColor Red: EnumChatColor White: EnumChatColor end declare class EnumChatMode extends EnumItem end declare class EnumChatMode_INTERNAL extends Enum Menu: EnumChatMode TextAndMenu: EnumChatMode end declare class EnumChatPrivacyMode extends EnumItem end declare class EnumChatPrivacyMode_INTERNAL extends Enum AllUsers: EnumChatPrivacyMode NoOne: EnumChatPrivacyMode Friends: EnumChatPrivacyMode end declare class EnumChatStyle extends EnumItem end declare class EnumChatStyle_INTERNAL extends Enum Classic: EnumChatStyle Bubble: EnumChatStyle ClassicAndBubble: EnumChatStyle end declare class EnumChatVersion extends EnumItem end declare class EnumChatVersion_INTERNAL extends Enum LegacyChatService: EnumChatVersion TextChatService: EnumChatVersion end declare class EnumClientAnimatorThrottlingMode extends EnumItem end declare class EnumClientAnimatorThrottlingMode_INTERNAL extends Enum Default: EnumClientAnimatorThrottlingMode Disabled: EnumClientAnimatorThrottlingMode Enabled: EnumClientAnimatorThrottlingMode end declare class EnumCollisionFidelity extends EnumItem end declare class EnumCollisionFidelity_INTERNAL extends Enum Default: EnumCollisionFidelity Hull: EnumCollisionFidelity Box: EnumCollisionFidelity PreciseConvexDecomposition: EnumCollisionFidelity DynamicPreciseConvexDecomposition: EnumCollisionFidelity end declare class EnumCommandPermission extends EnumItem end declare class EnumCommandPermission_INTERNAL extends Enum Plugin: EnumCommandPermission LocalUser: EnumCommandPermission end declare class EnumCompileTarget extends EnumItem end declare class EnumCompileTarget_INTERNAL extends Enum Client: EnumCompileTarget CoreScript: EnumCompileTarget Studio: EnumCompileTarget CoreScriptRaw: EnumCompileTarget end declare class EnumCompletionItemKind extends EnumItem end declare class EnumCompletionItemKind_INTERNAL extends Enum Text: EnumCompletionItemKind Method: EnumCompletionItemKind Function: EnumCompletionItemKind Constructor: EnumCompletionItemKind Field: EnumCompletionItemKind Variable: EnumCompletionItemKind Class: EnumCompletionItemKind Interface: EnumCompletionItemKind Module: EnumCompletionItemKind Property: EnumCompletionItemKind Unit: EnumCompletionItemKind Value: EnumCompletionItemKind Enum: EnumCompletionItemKind Keyword: EnumCompletionItemKind Snippet: EnumCompletionItemKind Color: EnumCompletionItemKind File: EnumCompletionItemKind Reference: EnumCompletionItemKind Folder: EnumCompletionItemKind EnumMember: EnumCompletionItemKind Constant: EnumCompletionItemKind Struct: EnumCompletionItemKind Event: EnumCompletionItemKind Operator: EnumCompletionItemKind TypeParameter: EnumCompletionItemKind end declare class EnumCompletionItemTag extends EnumItem end declare class EnumCompletionItemTag_INTERNAL extends Enum Deprecated: EnumCompletionItemTag IncorrectIndexType: EnumCompletionItemTag PluginPermissions: EnumCompletionItemTag CommandLinePermissions: EnumCompletionItemTag RobloxPermissions: EnumCompletionItemTag AddParens: EnumCompletionItemTag PutCursorInParens: EnumCompletionItemTag TypeCorrect: EnumCompletionItemTag ClientServerBoundaryViolation: EnumCompletionItemTag Invalidated: EnumCompletionItemTag PutCursorBeforeEnd: EnumCompletionItemTag end declare class EnumCompletionTriggerKind extends EnumItem end declare class EnumCompletionTriggerKind_INTERNAL extends Enum Invoked: EnumCompletionTriggerKind TriggerCharacter: EnumCompletionTriggerKind TriggerForIncompleteCompletions: EnumCompletionTriggerKind end declare class EnumComputerCameraMovementMode extends EnumItem end declare class EnumComputerCameraMovementMode_INTERNAL extends Enum Default: EnumComputerCameraMovementMode Follow: EnumComputerCameraMovementMode Classic: EnumComputerCameraMovementMode Orbital: EnumComputerCameraMovementMode CameraToggle: EnumComputerCameraMovementMode end declare class EnumComputerMovementMode extends EnumItem end declare class EnumComputerMovementMode_INTERNAL extends Enum Default: EnumComputerMovementMode KeyboardMouse: EnumComputerMovementMode ClickToMove: EnumComputerMovementMode end declare class EnumConnectionState extends EnumItem end declare class EnumConnectionState_INTERNAL extends Enum Connected: EnumConnectionState Disconnected: EnumConnectionState end declare class EnumContextActionPriority extends EnumItem end declare class EnumContextActionPriority_INTERNAL extends Enum Low: EnumContextActionPriority Medium: EnumContextActionPriority High: EnumContextActionPriority end declare class EnumContextActionResult extends EnumItem end declare class EnumContextActionResult_INTERNAL extends Enum Pass: EnumContextActionResult Sink: EnumContextActionResult end declare class EnumControlMode extends EnumItem end declare class EnumControlMode_INTERNAL extends Enum MouseLockSwitch: EnumControlMode ["Mouse Lock Switch"]: EnumControlMode Classic: EnumControlMode end declare class EnumCoreGuiType extends EnumItem end declare class EnumCoreGuiType_INTERNAL extends Enum PlayerList: EnumCoreGuiType Health: EnumCoreGuiType Backpack: EnumCoreGuiType Chat: EnumCoreGuiType All: EnumCoreGuiType EmotesMenu: EnumCoreGuiType SelfView: EnumCoreGuiType end declare class EnumCreateOutfitFailure extends EnumItem end declare class EnumCreateOutfitFailure_INTERNAL extends Enum InvalidName: EnumCreateOutfitFailure OutfitLimitReached: EnumCreateOutfitFailure Other: EnumCreateOutfitFailure end declare class EnumCreatorType extends EnumItem end declare class EnumCreatorType_INTERNAL extends Enum User: EnumCreatorType Group: EnumCreatorType end declare class EnumCreatorTypeFilter extends EnumItem end declare class EnumCreatorTypeFilter_INTERNAL extends Enum User: EnumCreatorTypeFilter Group: EnumCreatorTypeFilter All: EnumCreatorTypeFilter end declare class EnumCurrencyType extends EnumItem end declare class EnumCurrencyType_INTERNAL extends Enum Default: EnumCurrencyType Robux: EnumCurrencyType Tix: EnumCurrencyType end declare class EnumCustomCameraMode extends EnumItem end declare class EnumCustomCameraMode_INTERNAL extends Enum Default: EnumCustomCameraMode Follow: EnumCustomCameraMode Classic: EnumCustomCameraMode end declare class EnumDataStoreRequestType extends EnumItem end declare class EnumDataStoreRequestType_INTERNAL extends Enum GetAsync: EnumDataStoreRequestType SetIncrementAsync: EnumDataStoreRequestType UpdateAsync: EnumDataStoreRequestType GetSortedAsync: EnumDataStoreRequestType SetIncrementSortedAsync: EnumDataStoreRequestType OnUpdate: EnumDataStoreRequestType end declare class EnumDeathStyle extends EnumItem end declare class EnumDeathStyle_INTERNAL extends Enum Default: EnumDeathStyle ClassicBreakApart: EnumDeathStyle NonGraphic: EnumDeathStyle Scriptable: EnumDeathStyle end declare class EnumDebuggerEndReason extends EnumItem end declare class EnumDebuggerEndReason_INTERNAL extends Enum ClientRequest: EnumDebuggerEndReason Timeout: EnumDebuggerEndReason InvalidHost: EnumDebuggerEndReason Disconnected: EnumDebuggerEndReason ServerShutdown: EnumDebuggerEndReason ServerProtocolMismatch: EnumDebuggerEndReason ConfigurationFailed: EnumDebuggerEndReason RpcError: EnumDebuggerEndReason end declare class EnumDebuggerExceptionBreakMode extends EnumItem end declare class EnumDebuggerExceptionBreakMode_INTERNAL extends Enum Never: EnumDebuggerExceptionBreakMode Unhandled: EnumDebuggerExceptionBreakMode Always: EnumDebuggerExceptionBreakMode end declare class EnumDebuggerFrameType extends EnumItem end declare class EnumDebuggerFrameType_INTERNAL extends Enum C: EnumDebuggerFrameType Lua: EnumDebuggerFrameType end declare class EnumDebuggerPauseReason extends EnumItem end declare class EnumDebuggerPauseReason_INTERNAL extends Enum Unknown: EnumDebuggerPauseReason Requested: EnumDebuggerPauseReason Breakpoint: EnumDebuggerPauseReason Exception: EnumDebuggerPauseReason SingleStep: EnumDebuggerPauseReason Entrypoint: EnumDebuggerPauseReason end declare class EnumDebuggerStatus extends EnumItem end declare class EnumDebuggerStatus_INTERNAL extends Enum Success: EnumDebuggerStatus Timeout: EnumDebuggerStatus ConnectionLost: EnumDebuggerStatus InvalidResponse: EnumDebuggerStatus InternalError: EnumDebuggerStatus InvalidState: EnumDebuggerStatus RpcError: EnumDebuggerStatus InvalidArgument: EnumDebuggerStatus ConnectionClosed: EnumDebuggerStatus end declare class EnumDevCameraOcclusionMode extends EnumItem end declare class EnumDevCameraOcclusionMode_INTERNAL extends Enum Zoom: EnumDevCameraOcclusionMode Invisicam: EnumDevCameraOcclusionMode end declare class EnumDevComputerCameraMovementMode extends EnumItem end declare class EnumDevComputerCameraMovementMode_INTERNAL extends Enum UserChoice: EnumDevComputerCameraMovementMode Classic: EnumDevComputerCameraMovementMode Follow: EnumDevComputerCameraMovementMode Orbital: EnumDevComputerCameraMovementMode CameraToggle: EnumDevComputerCameraMovementMode end declare class EnumDevComputerMovementMode extends EnumItem end declare class EnumDevComputerMovementMode_INTERNAL extends Enum UserChoice: EnumDevComputerMovementMode KeyboardMouse: EnumDevComputerMovementMode ClickToMove: EnumDevComputerMovementMode Scriptable: EnumDevComputerMovementMode end declare class EnumDevTouchCameraMovementMode extends EnumItem end declare class EnumDevTouchCameraMovementMode_INTERNAL extends Enum UserChoice: EnumDevTouchCameraMovementMode Classic: EnumDevTouchCameraMovementMode Follow: EnumDevTouchCameraMovementMode Orbital: EnumDevTouchCameraMovementMode end declare class EnumDevTouchMovementMode extends EnumItem end declare class EnumDevTouchMovementMode_INTERNAL extends Enum UserChoice: EnumDevTouchMovementMode Thumbstick: EnumDevTouchMovementMode DPad: EnumDevTouchMovementMode Thumbpad: EnumDevTouchMovementMode ClickToMove: EnumDevTouchMovementMode Scriptable: EnumDevTouchMovementMode DynamicThumbstick: EnumDevTouchMovementMode end declare class EnumDeveloperMemoryTag extends EnumItem end declare class EnumDeveloperMemoryTag_INTERNAL extends Enum Internal: EnumDeveloperMemoryTag HttpCache: EnumDeveloperMemoryTag Instances: EnumDeveloperMemoryTag Signals: EnumDeveloperMemoryTag LuaHeap: EnumDeveloperMemoryTag Script: EnumDeveloperMemoryTag PhysicsCollision: EnumDeveloperMemoryTag PhysicsParts: EnumDeveloperMemoryTag GraphicsSolidModels: EnumDeveloperMemoryTag GraphicsMeshParts: EnumDeveloperMemoryTag GraphicsParticles: EnumDeveloperMemoryTag GraphicsParts: EnumDeveloperMemoryTag GraphicsSpatialHash: EnumDeveloperMemoryTag GraphicsTerrain: EnumDeveloperMemoryTag GraphicsTexture: EnumDeveloperMemoryTag GraphicsTextureCharacter: EnumDeveloperMemoryTag Sounds: EnumDeveloperMemoryTag StreamingSounds: EnumDeveloperMemoryTag TerrainVoxels: EnumDeveloperMemoryTag Gui: EnumDeveloperMemoryTag Animation: EnumDeveloperMemoryTag Navigation: EnumDeveloperMemoryTag GeometryCSG: EnumDeveloperMemoryTag end declare class EnumDeviceType extends EnumItem end declare class EnumDeviceType_INTERNAL extends Enum Unknown: EnumDeviceType Desktop: EnumDeviceType Tablet: EnumDeviceType Phone: EnumDeviceType end declare class EnumDialogBehaviorType extends EnumItem end declare class EnumDialogBehaviorType_INTERNAL extends Enum SinglePlayer: EnumDialogBehaviorType MultiplePlayers: EnumDialogBehaviorType end declare class EnumDialogPurpose extends EnumItem end declare class EnumDialogPurpose_INTERNAL extends Enum Quest: EnumDialogPurpose Help: EnumDialogPurpose Shop: EnumDialogPurpose end declare class EnumDialogTone extends EnumItem end declare class EnumDialogTone_INTERNAL extends Enum Neutral: EnumDialogTone Friendly: EnumDialogTone Enemy: EnumDialogTone end declare class EnumDominantAxis extends EnumItem end declare class EnumDominantAxis_INTERNAL extends Enum Width: EnumDominantAxis Height: EnumDominantAxis end declare class EnumDraftStatusCode extends EnumItem end declare class EnumDraftStatusCode_INTERNAL extends Enum OK: EnumDraftStatusCode DraftOutdated: EnumDraftStatusCode ScriptRemoved: EnumDraftStatusCode DraftCommitted: EnumDraftStatusCode end declare class EnumDragDetectorDragStyle extends EnumItem end declare class EnumDragDetectorDragStyle_INTERNAL extends Enum TranslateLine: EnumDragDetectorDragStyle TranslatePlane: EnumDragDetectorDragStyle TranslatePlaneOrLine: EnumDragDetectorDragStyle TranslateLineOrPlane: EnumDragDetectorDragStyle TranslateViewPlane: EnumDragDetectorDragStyle RotateAxis: EnumDragDetectorDragStyle RotateTrackball: EnumDragDetectorDragStyle Scriptable: EnumDragDetectorDragStyle BestForDevice: EnumDragDetectorDragStyle end declare class EnumDragDetectorResponseStyle extends EnumItem end declare class EnumDragDetectorResponseStyle_INTERNAL extends Enum Geometric: EnumDragDetectorResponseStyle Physical: EnumDragDetectorResponseStyle Custom: EnumDragDetectorResponseStyle end declare class EnumDraggerCoordinateSpace extends EnumItem end declare class EnumDraggerCoordinateSpace_INTERNAL extends Enum Object: EnumDraggerCoordinateSpace World: EnumDraggerCoordinateSpace end declare class EnumDraggerMovementMode extends EnumItem end declare class EnumDraggerMovementMode_INTERNAL extends Enum Geometric: EnumDraggerMovementMode Physical: EnumDraggerMovementMode end declare class EnumEasingDirection extends EnumItem end declare class EnumEasingDirection_INTERNAL extends Enum In: EnumEasingDirection Out: EnumEasingDirection InOut: EnumEasingDirection end declare class EnumEasingStyle extends EnumItem end declare class EnumEasingStyle_INTERNAL extends Enum Linear: EnumEasingStyle Sine: EnumEasingStyle Back: EnumEasingStyle Quad: EnumEasingStyle Quart: EnumEasingStyle Quint: EnumEasingStyle Bounce: EnumEasingStyle Elastic: EnumEasingStyle Exponential: EnumEasingStyle Circular: EnumEasingStyle Cubic: EnumEasingStyle end declare class EnumElasticBehavior extends EnumItem end declare class EnumElasticBehavior_INTERNAL extends Enum WhenScrollable: EnumElasticBehavior Always: EnumElasticBehavior Never: EnumElasticBehavior end declare class EnumEnviromentalPhysicsThrottle extends EnumItem end declare class EnumEnviromentalPhysicsThrottle_INTERNAL extends Enum DefaultAuto: EnumEnviromentalPhysicsThrottle Disabled: EnumEnviromentalPhysicsThrottle Always: EnumEnviromentalPhysicsThrottle Skip2: EnumEnviromentalPhysicsThrottle Skip4: EnumEnviromentalPhysicsThrottle Skip8: EnumEnviromentalPhysicsThrottle Skip16: EnumEnviromentalPhysicsThrottle end declare class EnumExperienceAuthScope extends EnumItem end declare class EnumExperienceAuthScope_INTERNAL extends Enum DefaultScope: EnumExperienceAuthScope CreatorAssetsCreate: EnumExperienceAuthScope end declare class EnumExplosionType extends EnumItem end declare class EnumExplosionType_INTERNAL extends Enum NoCraters: EnumExplosionType Craters: EnumExplosionType end declare class EnumFacialAnimationStreamingState extends EnumItem end declare class EnumFacialAnimationStreamingState_INTERNAL extends Enum None: EnumFacialAnimationStreamingState Audio: EnumFacialAnimationStreamingState Video: EnumFacialAnimationStreamingState Place: EnumFacialAnimationStreamingState Server: EnumFacialAnimationStreamingState end declare class EnumFieldOfViewMode extends EnumItem end declare class EnumFieldOfViewMode_INTERNAL extends Enum Vertical: EnumFieldOfViewMode Diagonal: EnumFieldOfViewMode MaxAxis: EnumFieldOfViewMode end declare class EnumFillDirection extends EnumItem end declare class EnumFillDirection_INTERNAL extends Enum Horizontal: EnumFillDirection Vertical: EnumFillDirection end declare class EnumFilterResult extends EnumItem end declare class EnumFilterResult_INTERNAL extends Enum Rejected: EnumFilterResult Accepted: EnumFilterResult end declare class EnumFinishRecordingOperation extends EnumItem end declare class EnumFinishRecordingOperation_INTERNAL extends Enum Cancel: EnumFinishRecordingOperation Commit: EnumFinishRecordingOperation Append: EnumFinishRecordingOperation end declare class EnumFluidForces extends EnumItem end declare class EnumFluidForces_INTERNAL extends Enum Default: EnumFluidForces Experimental: EnumFluidForces end declare class EnumFont extends EnumItem end declare class EnumFont_INTERNAL extends Enum Legacy: EnumFont Arial: EnumFont ArialBold: EnumFont SourceSans: EnumFont SourceSansBold: EnumFont SourceSansSemibold: EnumFont SourceSansLight: EnumFont SourceSansItalic: EnumFont Bodoni: EnumFont Garamond: EnumFont Cartoon: EnumFont Code: EnumFont Highway: EnumFont SciFi: EnumFont Arcade: EnumFont Fantasy: EnumFont Antique: EnumFont Gotham: EnumFont GothamMedium: EnumFont GothamBold: EnumFont GothamBlack: EnumFont AmaticSC: EnumFont Bangers: EnumFont Creepster: EnumFont DenkOne: EnumFont Fondamento: EnumFont FredokaOne: EnumFont GrenzeGotisch: EnumFont IndieFlower: EnumFont JosefinSans: EnumFont Jura: EnumFont Kalam: EnumFont LuckiestGuy: EnumFont Merriweather: EnumFont Michroma: EnumFont Nunito: EnumFont Oswald: EnumFont PatrickHand: EnumFont PermanentMarker: EnumFont Roboto: EnumFont RobotoCondensed: EnumFont RobotoMono: EnumFont Sarpanch: EnumFont SpecialElite: EnumFont TitilliumWeb: EnumFont Ubuntu: EnumFont Unknown: EnumFont end declare class EnumFontSize extends EnumItem end declare class EnumFontSize_INTERNAL extends Enum Size8: EnumFontSize Size9: EnumFontSize Size10: EnumFontSize Size11: EnumFontSize Size12: EnumFontSize Size14: EnumFontSize Size18: EnumFontSize Size24: EnumFontSize Size36: EnumFontSize Size48: EnumFontSize Size28: EnumFontSize Size32: EnumFontSize Size42: EnumFontSize Size60: EnumFontSize Size96: EnumFontSize end declare class EnumFontStyle extends EnumItem end declare class EnumFontStyle_INTERNAL extends Enum Normal: EnumFontStyle Italic: EnumFontStyle end declare class EnumFontWeight extends EnumItem end declare class EnumFontWeight_INTERNAL extends Enum Thin: EnumFontWeight ExtraLight: EnumFontWeight Light: EnumFontWeight Regular: EnumFontWeight Medium: EnumFontWeight SemiBold: EnumFontWeight Bold: EnumFontWeight ExtraBold: EnumFontWeight Heavy: EnumFontWeight end declare class EnumForceLimitMode extends EnumItem end declare class EnumForceLimitMode_INTERNAL extends Enum Magnitude: EnumForceLimitMode PerAxis: EnumForceLimitMode end declare class EnumFormFactor extends EnumItem end declare class EnumFormFactor_INTERNAL extends Enum Symmetric: EnumFormFactor Brick: EnumFormFactor Plate: EnumFormFactor Custom: EnumFormFactor end declare class EnumFrameStyle extends EnumItem end declare class EnumFrameStyle_INTERNAL extends Enum Custom: EnumFrameStyle ChatBlue: EnumFrameStyle RobloxSquare: EnumFrameStyle RobloxRound: EnumFrameStyle ChatGreen: EnumFrameStyle ChatRed: EnumFrameStyle DropShadow: EnumFrameStyle end declare class EnumFramerateManagerMode extends EnumItem end declare class EnumFramerateManagerMode_INTERNAL extends Enum Automatic: EnumFramerateManagerMode On: EnumFramerateManagerMode Off: EnumFramerateManagerMode end declare class EnumFriendRequestEvent extends EnumItem end declare class EnumFriendRequestEvent_INTERNAL extends Enum Issue: EnumFriendRequestEvent Revoke: EnumFriendRequestEvent Accept: EnumFriendRequestEvent Deny: EnumFriendRequestEvent end declare class EnumFriendStatus extends EnumItem end declare class EnumFriendStatus_INTERNAL extends Enum Unknown: EnumFriendStatus NotFriend: EnumFriendStatus Friend: EnumFriendStatus FriendRequestSent: EnumFriendStatus FriendRequestReceived: EnumFriendStatus end declare class EnumFunctionalTestResult extends EnumItem end declare class EnumFunctionalTestResult_INTERNAL extends Enum Passed: EnumFunctionalTestResult Warning: EnumFunctionalTestResult Error: EnumFunctionalTestResult end declare class EnumGameAvatarType extends EnumItem end declare class EnumGameAvatarType_INTERNAL extends Enum R6: EnumGameAvatarType R15: EnumGameAvatarType PlayerChoice: EnumGameAvatarType end declare class EnumGearGenreSetting extends EnumItem end declare class EnumGearGenreSetting_INTERNAL extends Enum AllGenres: EnumGearGenreSetting MatchingGenreOnly: EnumGearGenreSetting end declare class EnumGearType extends EnumItem end declare class EnumGearType_INTERNAL extends Enum MeleeWeapons: EnumGearType RangedWeapons: EnumGearType Explosives: EnumGearType PowerUps: EnumGearType NavigationEnhancers: EnumGearType MusicalInstruments: EnumGearType SocialItems: EnumGearType BuildingTools: EnumGearType Transport: EnumGearType end declare class EnumGenre extends EnumItem end declare class EnumGenre_INTERNAL extends Enum All: EnumGenre TownAndCity: EnumGenre Fantasy: EnumGenre SciFi: EnumGenre Ninja: EnumGenre Scary: EnumGenre Pirate: EnumGenre Adventure: EnumGenre Sports: EnumGenre Funny: EnumGenre WildWest: EnumGenre War: EnumGenre SkatePark: EnumGenre Tutorial: EnumGenre end declare class EnumGraphicsMode extends EnumItem end declare class EnumGraphicsMode_INTERNAL extends Enum Automatic: EnumGraphicsMode Direct3D11: EnumGraphicsMode OpenGL: EnumGraphicsMode Metal: EnumGraphicsMode Vulkan: EnumGraphicsMode NoGraphics: EnumGraphicsMode end declare class EnumGuiState extends EnumItem end declare class EnumGuiState_INTERNAL extends Enum Idle: EnumGuiState Hover: EnumGuiState Press: EnumGuiState NonInteractable: EnumGuiState end declare class EnumGuiType extends EnumItem end declare class EnumGuiType_INTERNAL extends Enum Core: EnumGuiType Custom: EnumGuiType CustomBillboards: EnumGuiType PlayerNameplates: EnumGuiType end declare class EnumHandlesStyle extends EnumItem end declare class EnumHandlesStyle_INTERNAL extends Enum Resize: EnumHandlesStyle Movement: EnumHandlesStyle end declare class EnumHighlightDepthMode extends EnumItem end declare class EnumHighlightDepthMode_INTERNAL extends Enum AlwaysOnTop: EnumHighlightDepthMode Occluded: EnumHighlightDepthMode end declare class EnumHorizontalAlignment extends EnumItem end declare class EnumHorizontalAlignment_INTERNAL extends Enum Center: EnumHorizontalAlignment Left: EnumHorizontalAlignment Right: EnumHorizontalAlignment end declare class EnumHoverAnimateSpeed extends EnumItem end declare class EnumHoverAnimateSpeed_INTERNAL extends Enum VerySlow: EnumHoverAnimateSpeed Slow: EnumHoverAnimateSpeed Medium: EnumHoverAnimateSpeed Fast: EnumHoverAnimateSpeed VeryFast: EnumHoverAnimateSpeed end declare class EnumHttpCachePolicy extends EnumItem end declare class EnumHttpCachePolicy_INTERNAL extends Enum None: EnumHttpCachePolicy Full: EnumHttpCachePolicy DataOnly: EnumHttpCachePolicy Default: EnumHttpCachePolicy InternalRedirectRefresh: EnumHttpCachePolicy end declare class EnumHttpContentType extends EnumItem end declare class EnumHttpContentType_INTERNAL extends Enum ApplicationJson: EnumHttpContentType ApplicationXml: EnumHttpContentType ApplicationUrlEncoded: EnumHttpContentType TextPlain: EnumHttpContentType TextXml: EnumHttpContentType end declare class EnumHttpError extends EnumItem end declare class EnumHttpError_INTERNAL extends Enum OK: EnumHttpError InvalidUrl: EnumHttpError DnsResolve: EnumHttpError ConnectFail: EnumHttpError OutOfMemory: EnumHttpError TimedOut: EnumHttpError TooManyRedirects: EnumHttpError InvalidRedirect: EnumHttpError NetFail: EnumHttpError Aborted: EnumHttpError SslConnectFail: EnumHttpError SslVerificationFail: EnumHttpError Unknown: EnumHttpError end declare class EnumHttpRequestType extends EnumItem end declare class EnumHttpRequestType_INTERNAL extends Enum Default: EnumHttpRequestType MarketplaceService: EnumHttpRequestType Players: EnumHttpRequestType Chat: EnumHttpRequestType Avatar: EnumHttpRequestType Analytics: EnumHttpRequestType Localization: EnumHttpRequestType end declare class EnumHumanoidCollisionType extends EnumItem end declare class EnumHumanoidCollisionType_INTERNAL extends Enum OuterBox: EnumHumanoidCollisionType InnerBox: EnumHumanoidCollisionType end declare class EnumHumanoidDisplayDistanceType extends EnumItem end declare class EnumHumanoidDisplayDistanceType_INTERNAL extends Enum Viewer: EnumHumanoidDisplayDistanceType Subject: EnumHumanoidDisplayDistanceType None: EnumHumanoidDisplayDistanceType end declare class EnumHumanoidHealthDisplayType extends EnumItem end declare class EnumHumanoidHealthDisplayType_INTERNAL extends Enum DisplayWhenDamaged: EnumHumanoidHealthDisplayType AlwaysOn: EnumHumanoidHealthDisplayType AlwaysOff: EnumHumanoidHealthDisplayType end declare class EnumHumanoidOnlySetCollisionsOnStateChange extends EnumItem end declare class EnumHumanoidOnlySetCollisionsOnStateChange_INTERNAL extends Enum Default: EnumHumanoidOnlySetCollisionsOnStateChange Disabled: EnumHumanoidOnlySetCollisionsOnStateChange Enabled: EnumHumanoidOnlySetCollisionsOnStateChange end declare class EnumHumanoidRigType extends EnumItem end declare class EnumHumanoidRigType_INTERNAL extends Enum R6: EnumHumanoidRigType R15: EnumHumanoidRigType end declare class EnumHumanoidStateMachineMode extends EnumItem end declare class EnumHumanoidStateMachineMode_INTERNAL extends Enum Default: EnumHumanoidStateMachineMode Legacy: EnumHumanoidStateMachineMode NoStateMachine: EnumHumanoidStateMachineMode LuaStateMachine: EnumHumanoidStateMachineMode end declare class EnumHumanoidStateType extends EnumItem end declare class EnumHumanoidStateType_INTERNAL extends Enum FallingDown: EnumHumanoidStateType Running: EnumHumanoidStateType RunningNoPhysics: EnumHumanoidStateType Climbing: EnumHumanoidStateType StrafingNoPhysics: EnumHumanoidStateType Ragdoll: EnumHumanoidStateType GettingUp: EnumHumanoidStateType Jumping: EnumHumanoidStateType Landed: EnumHumanoidStateType Flying: EnumHumanoidStateType Freefall: EnumHumanoidStateType Seated: EnumHumanoidStateType PlatformStanding: EnumHumanoidStateType Dead: EnumHumanoidStateType Swimming: EnumHumanoidStateType Physics: EnumHumanoidStateType None: EnumHumanoidStateType end declare class EnumIKCollisionsMode extends EnumItem end declare class EnumIKCollisionsMode_INTERNAL extends Enum NoCollisions: EnumIKCollisionsMode OtherMechanismsAnchored: EnumIKCollisionsMode IncludeContactedMechanisms: EnumIKCollisionsMode end declare class EnumIXPLoadingStatus extends EnumItem end declare class EnumIXPLoadingStatus_INTERNAL extends Enum None: EnumIXPLoadingStatus Pending: EnumIXPLoadingStatus Initialized: EnumIXPLoadingStatus ErrorTimedOut: EnumIXPLoadingStatus ErrorConnection: EnumIXPLoadingStatus ErrorJsonParse: EnumIXPLoadingStatus ErrorInvalidUser: EnumIXPLoadingStatus end declare class EnumInOut extends EnumItem end declare class EnumInOut_INTERNAL extends Enum Edge: EnumInOut Inset: EnumInOut Center: EnumInOut end declare class EnumInfoType extends EnumItem end declare class EnumInfoType_INTERNAL extends Enum Asset: EnumInfoType Product: EnumInfoType GamePass: EnumInfoType Subscription: EnumInfoType Bundle: EnumInfoType end declare class EnumInitialDockState extends EnumItem end declare class EnumInitialDockState_INTERNAL extends Enum Top: EnumInitialDockState Bottom: EnumInitialDockState Left: EnumInitialDockState Right: EnumInitialDockState Float: EnumInitialDockState end declare class EnumInputType extends EnumItem end declare class EnumInputType_INTERNAL extends Enum NoInput: EnumInputType Constant: EnumInputType Sin: EnumInputType end declare class EnumInterpolationThrottlingMode extends EnumItem end declare class EnumInterpolationThrottlingMode_INTERNAL extends Enum Default: EnumInterpolationThrottlingMode Disabled: EnumInterpolationThrottlingMode Enabled: EnumInterpolationThrottlingMode end declare class EnumJointCreationMode extends EnumItem end declare class EnumJointCreationMode_INTERNAL extends Enum All: EnumJointCreationMode Surface: EnumJointCreationMode None: EnumJointCreationMode end declare class EnumKeyInterpolationMode extends EnumItem end declare class EnumKeyInterpolationMode_INTERNAL extends Enum Constant: EnumKeyInterpolationMode Linear: EnumKeyInterpolationMode Cubic: EnumKeyInterpolationMode end declare class EnumKeywordFilterType extends EnumItem end declare class EnumKeywordFilterType_INTERNAL extends Enum Include: EnumKeywordFilterType Exclude: EnumKeywordFilterType end declare class EnumLanguage extends EnumItem end declare class EnumLanguage_INTERNAL extends Enum Default: EnumLanguage end declare class EnumLeftRight extends EnumItem end declare class EnumLeftRight_INTERNAL extends Enum Left: EnumLeftRight Center: EnumLeftRight Right: EnumLeftRight end declare class EnumLimb extends EnumItem end declare class EnumLimb_INTERNAL extends Enum Head: EnumLimb Torso: EnumLimb LeftArm: EnumLimb RightArm: EnumLimb LeftLeg: EnumLimb RightLeg: EnumLimb Unknown: EnumLimb end declare class EnumLineJoinMode extends EnumItem end declare class EnumLineJoinMode_INTERNAL extends Enum Round: EnumLineJoinMode Bevel: EnumLineJoinMode Miter: EnumLineJoinMode end declare class EnumListDisplayMode extends EnumItem end declare class EnumListDisplayMode_INTERNAL extends Enum Horizontal: EnumListDisplayMode Vertical: EnumListDisplayMode end declare class EnumListenerType extends EnumItem end declare class EnumListenerType_INTERNAL extends Enum Camera: EnumListenerType CFrame: EnumListenerType ObjectPosition: EnumListenerType ObjectCFrame: EnumListenerType end declare class EnumLoadCharacterLayeredClothing extends EnumItem end declare class EnumLoadCharacterLayeredClothing_INTERNAL extends Enum Default: EnumLoadCharacterLayeredClothing Disabled: EnumLoadCharacterLayeredClothing Enabled: EnumLoadCharacterLayeredClothing end declare class EnumLoadDynamicHeads extends EnumItem end declare class EnumLoadDynamicHeads_INTERNAL extends Enum Default: EnumLoadDynamicHeads Disabled: EnumLoadDynamicHeads Enabled: EnumLoadDynamicHeads end declare class EnumMarkupKind extends EnumItem end declare class EnumMarkupKind_INTERNAL extends Enum PlainText: EnumMarkupKind Markdown: EnumMarkupKind end declare class EnumMaterial extends EnumItem end declare class EnumMaterial_INTERNAL extends Enum Plastic: EnumMaterial Wood: EnumMaterial Slate: EnumMaterial Concrete: EnumMaterial CorrodedMetal: EnumMaterial DiamondPlate: EnumMaterial Foil: EnumMaterial Grass: EnumMaterial Ice: EnumMaterial Marble: EnumMaterial Granite: EnumMaterial Brick: EnumMaterial Pebble: EnumMaterial Sand: EnumMaterial Fabric: EnumMaterial SmoothPlastic: EnumMaterial Metal: EnumMaterial WoodPlanks: EnumMaterial Cobblestone: EnumMaterial Air: EnumMaterial Water: EnumMaterial Rock: EnumMaterial Glacier: EnumMaterial Snow: EnumMaterial Sandstone: EnumMaterial Mud: EnumMaterial Basalt: EnumMaterial Ground: EnumMaterial CrackedLava: EnumMaterial Neon: EnumMaterial Glass: EnumMaterial Asphalt: EnumMaterial LeafyGrass: EnumMaterial Salt: EnumMaterial Limestone: EnumMaterial Pavement: EnumMaterial ForceField: EnumMaterial Cardboard: EnumMaterial Carpet: EnumMaterial CeramicTiles: EnumMaterial ClayRoofTiles: EnumMaterial RoofShingles: EnumMaterial Leather: EnumMaterial Plaster: EnumMaterial Rubber: EnumMaterial end declare class EnumMaterialPattern extends EnumItem end declare class EnumMaterialPattern_INTERNAL extends Enum Regular: EnumMaterialPattern Organic: EnumMaterialPattern end declare class EnumMembershipType extends EnumItem end declare class EnumMembershipType_INTERNAL extends Enum None: EnumMembershipType BuildersClub: EnumMembershipType TurboBuildersClub: EnumMembershipType OutrageousBuildersClub: EnumMembershipType _MEMBERSHIP_TYPE: EnumMembershipType end declare class EnumMeshPartDetailLevel extends EnumItem end declare class EnumMeshPartDetailLevel_INTERNAL extends Enum DistanceBased: EnumMeshPartDetailLevel Level00: EnumMeshPartDetailLevel Level01: EnumMeshPartDetailLevel Level02: EnumMeshPartDetailLevel Level03: EnumMeshPartDetailLevel Level04: EnumMeshPartDetailLevel end declare class EnumMeshPartHeadsAndAccessories extends EnumItem end declare class EnumMeshPartHeadsAndAccessories_INTERNAL extends Enum Default: EnumMeshPartHeadsAndAccessories Disabled: EnumMeshPartHeadsAndAccessories Enabled: EnumMeshPartHeadsAndAccessories end declare class EnumMeshScaleUnit extends EnumItem end declare class EnumMeshScaleUnit_INTERNAL extends Enum Stud: EnumMeshScaleUnit Meter: EnumMeshScaleUnit CM: EnumMeshScaleUnit MM: EnumMeshScaleUnit Foot: EnumMeshScaleUnit Inch: EnumMeshScaleUnit end declare class EnumMeshType extends EnumItem end declare class EnumMeshType_INTERNAL extends Enum Head: EnumMeshType Torso: EnumMeshType Wedge: EnumMeshType Prism: EnumMeshType Pyramid: EnumMeshType ParallelRamp: EnumMeshType RightAngleRamp: EnumMeshType CornerWedge: EnumMeshType Brick: EnumMeshType Sphere: EnumMeshType Cylinder: EnumMeshType FileMesh: EnumMeshType end declare class EnumMessageType extends EnumItem end declare class EnumMessageType_INTERNAL extends Enum MessageOutput: EnumMessageType MessageInfo: EnumMessageType MessageWarning: EnumMessageType MessageError: EnumMessageType end declare class EnumModelLevelOfDetail extends EnumItem end declare class EnumModelLevelOfDetail_INTERNAL extends Enum Automatic: EnumModelLevelOfDetail StreamingMesh: EnumModelLevelOfDetail Disabled: EnumModelLevelOfDetail end declare class EnumModelStreamingBehavior extends EnumItem end declare class EnumModelStreamingBehavior_INTERNAL extends Enum Default: EnumModelStreamingBehavior Legacy: EnumModelStreamingBehavior Improved: EnumModelStreamingBehavior end declare class EnumModelStreamingMode extends EnumItem end declare class EnumModelStreamingMode_INTERNAL extends Enum Default: EnumModelStreamingMode Atomic: EnumModelStreamingMode Persistent: EnumModelStreamingMode PersistentPerPlayer: EnumModelStreamingMode Nonatomic: EnumModelStreamingMode end declare class EnumModifierKey extends EnumItem end declare class EnumModifierKey_INTERNAL extends Enum Alt: EnumModifierKey Ctrl: EnumModifierKey Meta: EnumModifierKey Shift: EnumModifierKey end declare class EnumMouseBehavior extends EnumItem end declare class EnumMouseBehavior_INTERNAL extends Enum Default: EnumMouseBehavior LockCenter: EnumMouseBehavior LockCurrentPosition: EnumMouseBehavior end declare class EnumMoveState extends EnumItem end declare class EnumMoveState_INTERNAL extends Enum Stopped: EnumMoveState Coasting: EnumMoveState Pushing: EnumMoveState Stopping: EnumMoveState AirFree: EnumMoveState end declare class EnumMuteState extends EnumItem end declare class EnumMuteState_INTERNAL extends Enum Unmuted: EnumMuteState Muted: EnumMuteState end declare class EnumNameOcclusion extends EnumItem end declare class EnumNameOcclusion_INTERNAL extends Enum OccludeAll: EnumNameOcclusion EnemyOcclusion: EnumNameOcclusion NoOcclusion: EnumNameOcclusion end declare class EnumNetworkOwnership extends EnumItem end declare class EnumNetworkOwnership_INTERNAL extends Enum Automatic: EnumNetworkOwnership Manual: EnumNetworkOwnership OnContact: EnumNetworkOwnership end declare class EnumNormalId extends EnumItem end declare class EnumNormalId_INTERNAL extends Enum Top: EnumNormalId Bottom: EnumNormalId Back: EnumNormalId Front: EnumNormalId Right: EnumNormalId Left: EnumNormalId end declare class EnumOrientationAlignmentMode extends EnumItem end declare class EnumOrientationAlignmentMode_INTERNAL extends Enum OneAttachment: EnumOrientationAlignmentMode TwoAttachment: EnumOrientationAlignmentMode end declare class EnumOutfitSource extends EnumItem end declare class EnumOutfitSource_INTERNAL extends Enum All: EnumOutfitSource Created: EnumOutfitSource Purchased: EnumOutfitSource end declare class EnumOutfitType extends EnumItem end declare class EnumOutfitType_INTERNAL extends Enum All: EnumOutfitType Avatar: EnumOutfitType DynamicHead: EnumOutfitType end declare class EnumOutputLayoutMode extends EnumItem end declare class EnumOutputLayoutMode_INTERNAL extends Enum Horizontal: EnumOutputLayoutMode Vertical: EnumOutputLayoutMode end declare class EnumOverrideMouseIconBehavior extends EnumItem end declare class EnumOverrideMouseIconBehavior_INTERNAL extends Enum None: EnumOverrideMouseIconBehavior ForceShow: EnumOverrideMouseIconBehavior ForceHide: EnumOverrideMouseIconBehavior end declare class EnumPackagePermission extends EnumItem end declare class EnumPackagePermission_INTERNAL extends Enum None: EnumPackagePermission NoAccess: EnumPackagePermission Revoked: EnumPackagePermission UseView: EnumPackagePermission Edit: EnumPackagePermission Own: EnumPackagePermission end declare class EnumPartType extends EnumItem end declare class EnumPartType_INTERNAL extends Enum Ball: EnumPartType Block: EnumPartType Cylinder: EnumPartType Wedge: EnumPartType CornerWedge: EnumPartType end declare class EnumParticleOrientation extends EnumItem end declare class EnumParticleOrientation_INTERNAL extends Enum FacingCamera: EnumParticleOrientation FacingCameraWorldUp: EnumParticleOrientation VelocityParallel: EnumParticleOrientation VelocityPerpendicular: EnumParticleOrientation end declare class EnumPathStatus extends EnumItem end declare class EnumPathStatus_INTERNAL extends Enum Success: EnumPathStatus ClosestNoPath: EnumPathStatus ClosestOutOfRange: EnumPathStatus FailStartNotEmpty: EnumPathStatus FailFinishNotEmpty: EnumPathStatus NoPath: EnumPathStatus end declare class EnumPathWaypointAction extends EnumItem end declare class EnumPathWaypointAction_INTERNAL extends Enum Walk: EnumPathWaypointAction Jump: EnumPathWaypointAction Custom: EnumPathWaypointAction end declare class EnumPermissionLevelShown extends EnumItem end declare class EnumPermissionLevelShown_INTERNAL extends Enum Game: EnumPermissionLevelShown RobloxGame: EnumPermissionLevelShown RobloxScript: EnumPermissionLevelShown Studio: EnumPermissionLevelShown Roblox: EnumPermissionLevelShown end declare class EnumPhysicsSimulationRate extends EnumItem end declare class EnumPhysicsSimulationRate_INTERNAL extends Enum Fixed240Hz: EnumPhysicsSimulationRate Fixed120Hz: EnumPhysicsSimulationRate Fixed60Hz: EnumPhysicsSimulationRate end declare class EnumPhysicsSteppingMethod extends EnumItem end declare class EnumPhysicsSteppingMethod_INTERNAL extends Enum Default: EnumPhysicsSteppingMethod Fixed: EnumPhysicsSteppingMethod Adaptive: EnumPhysicsSteppingMethod end declare class EnumPlatform extends EnumItem end declare class EnumPlatform_INTERNAL extends Enum Windows: EnumPlatform OSX: EnumPlatform IOS: EnumPlatform Android: EnumPlatform XBoxOne: EnumPlatform PS4: EnumPlatform PS3: EnumPlatform XBox360: EnumPlatform WiiU: EnumPlatform NX: EnumPlatform Ouya: EnumPlatform AndroidTV: EnumPlatform Chromecast: EnumPlatform Linux: EnumPlatform SteamOS: EnumPlatform WebOS: EnumPlatform DOS: EnumPlatform BeOS: EnumPlatform UWP: EnumPlatform None: EnumPlatform end declare class EnumPlaybackState extends EnumItem end declare class EnumPlaybackState_INTERNAL extends Enum Begin: EnumPlaybackState Delayed: EnumPlaybackState Playing: EnumPlaybackState Paused: EnumPlaybackState Completed: EnumPlaybackState Cancelled: EnumPlaybackState end declare class EnumPlayerActions extends EnumItem end declare class EnumPlayerActions_INTERNAL extends Enum CharacterForward: EnumPlayerActions CharacterBackward: EnumPlayerActions CharacterLeft: EnumPlayerActions CharacterRight: EnumPlayerActions CharacterJump: EnumPlayerActions end declare class EnumPlayerChatType extends EnumItem end declare class EnumPlayerChatType_INTERNAL extends Enum All: EnumPlayerChatType Team: EnumPlayerChatType Whisper: EnumPlayerChatType end declare class EnumPoseEasingDirection extends EnumItem end declare class EnumPoseEasingDirection_INTERNAL extends Enum Out: EnumPoseEasingDirection InOut: EnumPoseEasingDirection In: EnumPoseEasingDirection end declare class EnumPoseEasingStyle extends EnumItem end declare class EnumPoseEasingStyle_INTERNAL extends Enum Linear: EnumPoseEasingStyle Constant: EnumPoseEasingStyle Elastic: EnumPoseEasingStyle Cubic: EnumPoseEasingStyle Bounce: EnumPoseEasingStyle end declare class EnumPositionAlignmentMode extends EnumItem end declare class EnumPositionAlignmentMode_INTERNAL extends Enum OneAttachment: EnumPositionAlignmentMode TwoAttachment: EnumPositionAlignmentMode end declare class EnumPrivilegeType extends EnumItem end declare class EnumPrivilegeType_INTERNAL extends Enum Owner: EnumPrivilegeType Admin: EnumPrivilegeType Member: EnumPrivilegeType Visitor: EnumPrivilegeType Banned: EnumPrivilegeType end declare class EnumProductLocationRestriction extends EnumItem end declare class EnumProductLocationRestriction_INTERNAL extends Enum AvatarShop: EnumProductLocationRestriction AllowedGames: EnumProductLocationRestriction AllGames: EnumProductLocationRestriction end declare class EnumProductPurchaseDecision extends EnumItem end declare class EnumProductPurchaseDecision_INTERNAL extends Enum NotProcessedYet: EnumProductPurchaseDecision PurchaseGranted: EnumProductPurchaseDecision end declare class EnumPromptCreateAssetResult extends EnumItem end declare class EnumPromptCreateAssetResult_INTERNAL extends Enum Success: EnumPromptCreateAssetResult PermissionDenied: EnumPromptCreateAssetResult Timeout: EnumPromptCreateAssetResult UploadFailed: EnumPromptCreateAssetResult NoUserInput: EnumPromptCreateAssetResult UnknownFailure: EnumPromptCreateAssetResult end declare class EnumPromptPublishAssetResult extends EnumItem end declare class EnumPromptPublishAssetResult_INTERNAL extends Enum Success: EnumPromptPublishAssetResult PermissionDenied: EnumPromptPublishAssetResult Timeout: EnumPromptPublishAssetResult UploadFailed: EnumPromptPublishAssetResult NoUserInput: EnumPromptPublishAssetResult UnknownFailure: EnumPromptPublishAssetResult end declare class EnumPropertyStatus extends EnumItem end declare class EnumPropertyStatus_INTERNAL extends Enum Ok: EnumPropertyStatus Warning: EnumPropertyStatus Error: EnumPropertyStatus end declare class EnumQualityLevel extends EnumItem end declare class EnumQualityLevel_INTERNAL extends Enum Automatic: EnumQualityLevel Level01: EnumQualityLevel Level02: EnumQualityLevel Level03: EnumQualityLevel Level04: EnumQualityLevel Level05: EnumQualityLevel Level06: EnumQualityLevel Level07: EnumQualityLevel Level08: EnumQualityLevel Level09: EnumQualityLevel Level10: EnumQualityLevel Level11: EnumQualityLevel Level12: EnumQualityLevel Level13: EnumQualityLevel Level14: EnumQualityLevel Level15: EnumQualityLevel Level16: EnumQualityLevel Level17: EnumQualityLevel Level18: EnumQualityLevel Level19: EnumQualityLevel Level20: EnumQualityLevel Level21: EnumQualityLevel end declare class EnumR15CollisionType extends EnumItem end declare class EnumR15CollisionType_INTERNAL extends Enum OuterBox: EnumR15CollisionType InnerBox: EnumR15CollisionType end declare class EnumRaycastFilterType extends EnumItem end declare class EnumRaycastFilterType_INTERNAL extends Enum Exclude: EnumRaycastFilterType Include: EnumRaycastFilterType end declare class EnumRejectCharacterDeletions extends EnumItem end declare class EnumRejectCharacterDeletions_INTERNAL extends Enum Default: EnumRejectCharacterDeletions Disabled: EnumRejectCharacterDeletions Enabled: EnumRejectCharacterDeletions end declare class EnumRenderFidelity extends EnumItem end declare class EnumRenderFidelity_INTERNAL extends Enum Automatic: EnumRenderFidelity Precise: EnumRenderFidelity Performance: EnumRenderFidelity end declare class EnumRenderPriority extends EnumItem end declare class EnumRenderPriority_INTERNAL extends Enum First: EnumRenderPriority Input: EnumRenderPriority Camera: EnumRenderPriority Character: EnumRenderPriority Last: EnumRenderPriority end declare class EnumRenderingTestComparisonMethod extends EnumItem end declare class EnumRenderingTestComparisonMethod_INTERNAL extends Enum psnr: EnumRenderingTestComparisonMethod diff: EnumRenderingTestComparisonMethod end declare class EnumReplicateInstanceDestroySetting extends EnumItem end declare class EnumReplicateInstanceDestroySetting_INTERNAL extends Enum Default: EnumReplicateInstanceDestroySetting Disabled: EnumReplicateInstanceDestroySetting Enabled: EnumReplicateInstanceDestroySetting end declare class EnumResamplerMode extends EnumItem end declare class EnumResamplerMode_INTERNAL extends Enum Default: EnumResamplerMode Pixelated: EnumResamplerMode end declare class EnumReservedHighlightId extends EnumItem end declare class EnumReservedHighlightId_INTERNAL extends Enum Standard: EnumReservedHighlightId Selection: EnumReservedHighlightId Hover: EnumReservedHighlightId Active: EnumReservedHighlightId end declare class EnumRestPose extends EnumItem end declare class EnumRestPose_INTERNAL extends Enum Default: EnumRestPose RotationsReset: EnumRestPose Custom: EnumRestPose end declare class EnumReturnKeyType extends EnumItem end declare class EnumReturnKeyType_INTERNAL extends Enum Default: EnumReturnKeyType Done: EnumReturnKeyType Go: EnumReturnKeyType Next: EnumReturnKeyType Search: EnumReturnKeyType Send: EnumReturnKeyType end declare class EnumReverbType extends EnumItem end declare class EnumReverbType_INTERNAL extends Enum NoReverb: EnumReverbType GenericReverb: EnumReverbType PaddedCell: EnumReverbType Room: EnumReverbType Bathroom: EnumReverbType LivingRoom: EnumReverbType StoneRoom: EnumReverbType Auditorium: EnumReverbType ConcertHall: EnumReverbType Cave: EnumReverbType Arena: EnumReverbType Hangar: EnumReverbType CarpettedHallway: EnumReverbType Hallway: EnumReverbType StoneCorridor: EnumReverbType Alley: EnumReverbType Forest: EnumReverbType City: EnumReverbType Mountains: EnumReverbType Quarry: EnumReverbType Plain: EnumReverbType ParkingLot: EnumReverbType SewerPipe: EnumReverbType UnderWater: EnumReverbType end declare class EnumRibbonTool extends EnumItem end declare class EnumRibbonTool_INTERNAL extends Enum Select: EnumRibbonTool Scale: EnumRibbonTool Rotate: EnumRibbonTool Move: EnumRibbonTool Transform: EnumRibbonTool ColorPicker: EnumRibbonTool MaterialPicker: EnumRibbonTool Group: EnumRibbonTool Ungroup: EnumRibbonTool None: EnumRibbonTool end declare class EnumRigScale extends EnumItem end declare class EnumRigScale_INTERNAL extends Enum Default: EnumRigScale Rthro: EnumRigScale RthroNarrow: EnumRigScale end declare class EnumRigType extends EnumItem end declare class EnumRigType_INTERNAL extends Enum R15: EnumRigType Custom: EnumRigType None: EnumRigType end declare class EnumRollOffMode extends EnumItem end declare class EnumRollOffMode_INTERNAL extends Enum Inverse: EnumRollOffMode Linear: EnumRollOffMode InverseTapered: EnumRollOffMode LinearSquare: EnumRollOffMode end declare class EnumRotationOrder extends EnumItem end declare class EnumRotationOrder_INTERNAL extends Enum XYZ: EnumRotationOrder XZY: EnumRotationOrder YZX: EnumRotationOrder YXZ: EnumRotationOrder ZXY: EnumRotationOrder ZYX: EnumRotationOrder end declare class EnumRotationType extends EnumItem end declare class EnumRotationType_INTERNAL extends Enum MovementRelative: EnumRotationType CameraRelative: EnumRotationType end declare class EnumRtlTextSupport extends EnumItem end declare class EnumRtlTextSupport_INTERNAL extends Enum Default: EnumRtlTextSupport Disabled: EnumRtlTextSupport Enabled: EnumRtlTextSupport end declare class EnumRunContext extends EnumItem end declare class EnumRunContext_INTERNAL extends Enum Legacy: EnumRunContext Server: EnumRunContext Client: EnumRunContext Plugin: EnumRunContext end declare class EnumRuntimeUndoBehavior extends EnumItem end declare class EnumRuntimeUndoBehavior_INTERNAL extends Enum Aggregate: EnumRuntimeUndoBehavior Snapshot: EnumRuntimeUndoBehavior Hybrid: EnumRuntimeUndoBehavior end declare class EnumSafeAreaCompatibility extends EnumItem end declare class EnumSafeAreaCompatibility_INTERNAL extends Enum None: EnumSafeAreaCompatibility FullscreenExtension: EnumSafeAreaCompatibility end declare class EnumSalesTypeFilter extends EnumItem end declare class EnumSalesTypeFilter_INTERNAL extends Enum All: EnumSalesTypeFilter Collectibles: EnumSalesTypeFilter Premium: EnumSalesTypeFilter end declare class EnumSaveAvatarThumbnailCustomizationFailure extends EnumItem end declare class EnumSaveAvatarThumbnailCustomizationFailure_INTERNAL extends Enum BadThumbnailType: EnumSaveAvatarThumbnailCustomizationFailure BadYRotDeg: EnumSaveAvatarThumbnailCustomizationFailure BadFieldOfViewDeg: EnumSaveAvatarThumbnailCustomizationFailure BadDistanceScale: EnumSaveAvatarThumbnailCustomizationFailure Other: EnumSaveAvatarThumbnailCustomizationFailure end declare class EnumSaveFilter extends EnumItem end declare class EnumSaveFilter_INTERNAL extends Enum SaveAll: EnumSaveFilter SaveWorld: EnumSaveFilter SaveGame: EnumSaveFilter end declare class EnumSavedQualitySetting extends EnumItem end declare class EnumSavedQualitySetting_INTERNAL extends Enum Automatic: EnumSavedQualitySetting QualityLevel1: EnumSavedQualitySetting QualityLevel2: EnumSavedQualitySetting QualityLevel3: EnumSavedQualitySetting QualityLevel4: EnumSavedQualitySetting QualityLevel5: EnumSavedQualitySetting QualityLevel6: EnumSavedQualitySetting QualityLevel7: EnumSavedQualitySetting QualityLevel8: EnumSavedQualitySetting QualityLevel9: EnumSavedQualitySetting QualityLevel10: EnumSavedQualitySetting end declare class EnumScaleType extends EnumItem end declare class EnumScaleType_INTERNAL extends Enum Stretch: EnumScaleType Slice: EnumScaleType Tile: EnumScaleType Fit: EnumScaleType Crop: EnumScaleType end declare class EnumScopeCheckResult extends EnumItem end declare class EnumScopeCheckResult_INTERNAL extends Enum ConsentAccepted: EnumScopeCheckResult InvalidScopes: EnumScopeCheckResult Timeout: EnumScopeCheckResult NoUserInput: EnumScopeCheckResult BackendError: EnumScopeCheckResult UnexpectedError: EnumScopeCheckResult InvalidArgument: EnumScopeCheckResult ConsentDenied: EnumScopeCheckResult end declare class EnumScreenInsets extends EnumItem end declare class EnumScreenInsets_INTERNAL extends Enum None: EnumScreenInsets DeviceSafeInsets: EnumScreenInsets CoreUISafeInsets: EnumScreenInsets end declare class EnumScreenOrientation extends EnumItem end declare class EnumScreenOrientation_INTERNAL extends Enum LandscapeLeft: EnumScreenOrientation LandscapeRight: EnumScreenOrientation LandscapeSensor: EnumScreenOrientation Portrait: EnumScreenOrientation Sensor: EnumScreenOrientation end declare class EnumScrollBarInset extends EnumItem end declare class EnumScrollBarInset_INTERNAL extends Enum None: EnumScrollBarInset ScrollBar: EnumScrollBarInset Always: EnumScrollBarInset end declare class EnumScrollingDirection extends EnumItem end declare class EnumScrollingDirection_INTERNAL extends Enum X: EnumScrollingDirection Y: EnumScrollingDirection XY: EnumScrollingDirection end declare class EnumSelectionBehavior extends EnumItem end declare class EnumSelectionBehavior_INTERNAL extends Enum Escape: EnumSelectionBehavior Stop: EnumSelectionBehavior end declare class EnumSelectionRenderMode extends EnumItem end declare class EnumSelectionRenderMode_INTERNAL extends Enum Outlines: EnumSelectionRenderMode BoundingBoxes: EnumSelectionRenderMode Both: EnumSelectionRenderMode end declare class EnumSelfViewPosition extends EnumItem end declare class EnumSelfViewPosition_INTERNAL extends Enum LastPosition: EnumSelfViewPosition TopLeft: EnumSelfViewPosition TopRight: EnumSelfViewPosition BottomLeft: EnumSelfViewPosition BottomRight: EnumSelfViewPosition end declare class EnumSensorMode extends EnumItem end declare class EnumSensorMode_INTERNAL extends Enum Floor: EnumSensorMode Ladder: EnumSensorMode end declare class EnumSensorUpdateType extends EnumItem end declare class EnumSensorUpdateType_INTERNAL extends Enum OnRead: EnumSensorUpdateType Manual: EnumSensorUpdateType end declare class EnumServerAudioBehavior extends EnumItem end declare class EnumServerAudioBehavior_INTERNAL extends Enum Enabled: EnumServerAudioBehavior Muted: EnumServerAudioBehavior OnlineGame: EnumServerAudioBehavior end declare class EnumServiceVisibility extends EnumItem end declare class EnumServiceVisibility_INTERNAL extends Enum Always: EnumServiceVisibility Off: EnumServiceVisibility WithChildren: EnumServiceVisibility end declare class EnumSeverity extends EnumItem end declare class EnumSeverity_INTERNAL extends Enum Error: EnumSeverity Warning: EnumSeverity Information: EnumSeverity Hint: EnumSeverity end declare class EnumSignalBehavior extends EnumItem end declare class EnumSignalBehavior_INTERNAL extends Enum Default: EnumSignalBehavior Immediate: EnumSignalBehavior Deferred: EnumSignalBehavior AncestryDeferred: EnumSignalBehavior end declare class EnumSizeConstraint extends EnumItem end declare class EnumSizeConstraint_INTERNAL extends Enum RelativeXY: EnumSizeConstraint RelativeXX: EnumSizeConstraint RelativeYY: EnumSizeConstraint end declare class EnumSolverConvergenceVisualizationMode extends EnumItem end declare class EnumSolverConvergenceVisualizationMode_INTERNAL extends Enum Disabled: EnumSolverConvergenceVisualizationMode PerIsland: EnumSolverConvergenceVisualizationMode PerEdge: EnumSolverConvergenceVisualizationMode end declare class EnumSortDirection extends EnumItem end declare class EnumSortDirection_INTERNAL extends Enum Ascending: EnumSortDirection Descending: EnumSortDirection end declare class EnumSortOrder extends EnumItem end declare class EnumSortOrder_INTERNAL extends Enum LayoutOrder: EnumSortOrder Name: EnumSortOrder Custom: EnumSortOrder end declare class EnumSpecialKey extends EnumItem end declare class EnumSpecialKey_INTERNAL extends Enum Insert: EnumSpecialKey Home: EnumSpecialKey End: EnumSpecialKey PageUp: EnumSpecialKey PageDown: EnumSpecialKey ChatHotkey: EnumSpecialKey end declare class EnumStartCorner extends EnumItem end declare class EnumStartCorner_INTERNAL extends Enum TopLeft: EnumStartCorner TopRight: EnumStartCorner BottomLeft: EnumStartCorner BottomRight: EnumStartCorner end declare class EnumStatus extends EnumItem end declare class EnumStatus_INTERNAL extends Enum Poison: EnumStatus Confusion: EnumStatus end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior LowMemory: EnumStreamOutBehavior Opportunistic: EnumStreamOutBehavior end declare class EnumStreamingIntegrityMode extends EnumItem end declare class EnumStreamingIntegrityMode_INTERNAL extends Enum Default: EnumStreamingIntegrityMode Disabled: EnumStreamingIntegrityMode MinimumRadiusPause: EnumStreamingIntegrityMode PauseOutsideLoadedArea: EnumStreamingIntegrityMode end declare class EnumStreamingPauseMode extends EnumItem end declare class EnumStreamingPauseMode_INTERNAL extends Enum Default: EnumStreamingPauseMode Disabled: EnumStreamingPauseMode ClientPhysicsPause: EnumStreamingPauseMode end declare class EnumStudioCloseMode extends EnumItem end declare class EnumStudioCloseMode_INTERNAL extends Enum None: EnumStudioCloseMode CloseStudio: EnumStudioCloseMode CloseDoc: EnumStudioCloseMode end declare class EnumStudioDataModelType extends EnumItem end declare class EnumStudioDataModelType_INTERNAL extends Enum Edit: EnumStudioDataModelType PlayClient: EnumStudioDataModelType PlayServer: EnumStudioDataModelType Standalone: EnumStudioDataModelType None: EnumStudioDataModelType end declare class EnumStudioStyleGuideModifier extends EnumItem end declare class EnumStudioStyleGuideModifier_INTERNAL extends Enum Default: EnumStudioStyleGuideModifier Selected: EnumStudioStyleGuideModifier Pressed: EnumStudioStyleGuideModifier Disabled: EnumStudioStyleGuideModifier Hover: EnumStudioStyleGuideModifier end declare class EnumStyle extends EnumItem end declare class EnumStyle_INTERNAL extends Enum AlternatingSupports: EnumStyle BridgeStyleSupports: EnumStyle NoSupports: EnumStyle end declare class EnumSurfaceConstraint extends EnumItem end declare class EnumSurfaceConstraint_INTERNAL extends Enum None: EnumSurfaceConstraint Hinge: EnumSurfaceConstraint SteppingMotor: EnumSurfaceConstraint Motor: EnumSurfaceConstraint end declare class EnumSurfaceGuiShape extends EnumItem end declare class EnumSurfaceGuiShape_INTERNAL extends Enum Flat: EnumSurfaceGuiShape CurvedHorizontally: EnumSurfaceGuiShape end declare class EnumSurfaceGuiSizingMode extends EnumItem end declare class EnumSurfaceGuiSizingMode_INTERNAL extends Enum FixedSize: EnumSurfaceGuiSizingMode PixelsPerStud: EnumSurfaceGuiSizingMode end declare class EnumSurfaceType extends EnumItem end declare class EnumSurfaceType_INTERNAL extends Enum Smooth: EnumSurfaceType Glue: EnumSurfaceType Weld: EnumSurfaceType Studs: EnumSurfaceType Inlet: EnumSurfaceType Universal: EnumSurfaceType Hinge: EnumSurfaceType Motor: EnumSurfaceType SteppingMotor: EnumSurfaceType SmoothNoOutlines: EnumSurfaceType end declare class EnumSwipeDirection extends EnumItem end declare class EnumSwipeDirection_INTERNAL extends Enum Right: EnumSwipeDirection Left: EnumSwipeDirection Up: EnumSwipeDirection Down: EnumSwipeDirection None: EnumSwipeDirection end declare class EnumTableMajorAxis extends EnumItem end declare class EnumTableMajorAxis_INTERNAL extends Enum RowMajor: EnumTableMajorAxis ColumnMajor: EnumTableMajorAxis end declare class EnumTechnology extends EnumItem end declare class EnumTechnology_INTERNAL extends Enum Compatibility: EnumTechnology Voxel: EnumTechnology ShadowMap: EnumTechnology Legacy: EnumTechnology Future: EnumTechnology end declare class EnumTeleportMethod extends EnumItem end declare class EnumTeleportMethod_INTERNAL extends Enum TeleportToSpawnByName: EnumTeleportMethod TeleportToPlaceInstance: EnumTeleportMethod TeleportToPrivateServer: EnumTeleportMethod TeleportPartyAsync: EnumTeleportMethod TeleportUnknown: EnumTeleportMethod end declare class EnumTeleportResult extends EnumItem end declare class EnumTeleportResult_INTERNAL extends Enum Success: EnumTeleportResult Failure: EnumTeleportResult GameNotFound: EnumTeleportResult GameEnded: EnumTeleportResult GameFull: EnumTeleportResult Unauthorized: EnumTeleportResult Flooded: EnumTeleportResult IsTeleporting: EnumTeleportResult end declare class EnumTeleportState extends EnumItem end declare class EnumTeleportState_INTERNAL extends Enum RequestedFromServer: EnumTeleportState Started: EnumTeleportState WaitingForServer: EnumTeleportState Failed: EnumTeleportState InProgress: EnumTeleportState end declare class EnumTeleportType extends EnumItem end declare class EnumTeleportType_INTERNAL extends Enum ToPlace: EnumTeleportType ToInstance: EnumTeleportType ToReservedServer: EnumTeleportType end declare class EnumTerrainAcquisitionMethod extends EnumItem end declare class EnumTerrainAcquisitionMethod_INTERNAL extends Enum None: EnumTerrainAcquisitionMethod Legacy: EnumTerrainAcquisitionMethod Template: EnumTerrainAcquisitionMethod Generate: EnumTerrainAcquisitionMethod Import: EnumTerrainAcquisitionMethod Convert: EnumTerrainAcquisitionMethod EditAddTool: EnumTerrainAcquisitionMethod EditSeaLevelTool: EnumTerrainAcquisitionMethod EditReplaceTool: EnumTerrainAcquisitionMethod RegionFillTool: EnumTerrainAcquisitionMethod RegionPasteTool: EnumTerrainAcquisitionMethod Other: EnumTerrainAcquisitionMethod end declare class EnumTerrainFace extends EnumItem end declare class EnumTerrainFace_INTERNAL extends Enum Top: EnumTerrainFace Side: EnumTerrainFace Bottom: EnumTerrainFace end declare class EnumTextChatMessageStatus extends EnumItem end declare class EnumTextChatMessageStatus_INTERNAL extends Enum Unknown: EnumTextChatMessageStatus Success: EnumTextChatMessageStatus Sending: EnumTextChatMessageStatus TextFilterFailed: EnumTextChatMessageStatus Floodchecked: EnumTextChatMessageStatus InvalidPrivacySettings: EnumTextChatMessageStatus InvalidTextChannelPermissions: EnumTextChatMessageStatus MessageTooLong: EnumTextChatMessageStatus end declare class EnumTextDirection extends EnumItem end declare class EnumTextDirection_INTERNAL extends Enum Auto: EnumTextDirection LeftToRight: EnumTextDirection RightToLeft: EnumTextDirection end declare class EnumTextFilterContext extends EnumItem end declare class EnumTextFilterContext_INTERNAL extends Enum PublicChat: EnumTextFilterContext PrivateChat: EnumTextFilterContext end declare class EnumTextInputType extends EnumItem end declare class EnumTextInputType_INTERNAL extends Enum Default: EnumTextInputType NoSuggestions: EnumTextInputType Number: EnumTextInputType Email: EnumTextInputType Phone: EnumTextInputType Password: EnumTextInputType PasswordShown: EnumTextInputType Username: EnumTextInputType OneTimePassword: EnumTextInputType end declare class EnumTextTruncate extends EnumItem end declare class EnumTextTruncate_INTERNAL extends Enum None: EnumTextTruncate AtEnd: EnumTextTruncate end declare class EnumTextXAlignment extends EnumItem end declare class EnumTextXAlignment_INTERNAL extends Enum Left: EnumTextXAlignment Center: EnumTextXAlignment Right: EnumTextXAlignment end declare class EnumTextYAlignment extends EnumItem end declare class EnumTextYAlignment_INTERNAL extends Enum Top: EnumTextYAlignment Center: EnumTextYAlignment Bottom: EnumTextYAlignment end declare class EnumTextureMode extends EnumItem end declare class EnumTextureMode_INTERNAL extends Enum Stretch: EnumTextureMode Wrap: EnumTextureMode Static: EnumTextureMode end declare class EnumTextureQueryType extends EnumItem end declare class EnumTextureQueryType_INTERNAL extends Enum NonHumanoid: EnumTextureQueryType NonHumanoidOrphaned: EnumTextureQueryType Humanoid: EnumTextureQueryType HumanoidOrphaned: EnumTextureQueryType end declare class EnumThreadPoolConfig extends EnumItem end declare class EnumThreadPoolConfig_INTERNAL extends Enum Auto: EnumThreadPoolConfig PerCore1: EnumThreadPoolConfig PerCore2: EnumThreadPoolConfig PerCore3: EnumThreadPoolConfig PerCore4: EnumThreadPoolConfig Threads1: EnumThreadPoolConfig Threads2: EnumThreadPoolConfig Threads3: EnumThreadPoolConfig Threads4: EnumThreadPoolConfig Threads8: EnumThreadPoolConfig Threads16: EnumThreadPoolConfig end declare class EnumThrottlingPriority extends EnumItem end declare class EnumThrottlingPriority_INTERNAL extends Enum Extreme: EnumThrottlingPriority ElevatedOnServer: EnumThrottlingPriority Default: EnumThrottlingPriority end declare class EnumThumbnailSize extends EnumItem end declare class EnumThumbnailSize_INTERNAL extends Enum Size48x48: EnumThumbnailSize Size180x180: EnumThumbnailSize Size420x420: EnumThumbnailSize Size60x60: EnumThumbnailSize Size100x100: EnumThumbnailSize Size150x150: EnumThumbnailSize Size352x352: EnumThumbnailSize end declare class EnumThumbnailType extends EnumItem end declare class EnumThumbnailType_INTERNAL extends Enum HeadShot: EnumThumbnailType AvatarBust: EnumThumbnailType AvatarThumbnail: EnumThumbnailType end declare class EnumTickCountSampleMethod extends EnumItem end declare class EnumTickCountSampleMethod_INTERNAL extends Enum Fast: EnumTickCountSampleMethod Benchmark: EnumTickCountSampleMethod Precise: EnumTickCountSampleMethod end declare class EnumTopBottom extends EnumItem end declare class EnumTopBottom_INTERNAL extends Enum Top: EnumTopBottom Center: EnumTopBottom Bottom: EnumTopBottom end declare class EnumTouchCameraMovementMode extends EnumItem end declare class EnumTouchCameraMovementMode_INTERNAL extends Enum Default: EnumTouchCameraMovementMode Follow: EnumTouchCameraMovementMode Classic: EnumTouchCameraMovementMode Orbital: EnumTouchCameraMovementMode end declare class EnumTouchMovementMode extends EnumItem end declare class EnumTouchMovementMode_INTERNAL extends Enum Default: EnumTouchMovementMode Thumbstick: EnumTouchMovementMode DPad: EnumTouchMovementMode Thumbpad: EnumTouchMovementMode ClickToMove: EnumTouchMovementMode DynamicThumbstick: EnumTouchMovementMode end declare class EnumTrackerError extends EnumItem end declare class EnumTrackerError_INTERNAL extends Enum Ok: EnumTrackerError NoService: EnumTrackerError InitFailed: EnumTrackerError NoVideo: EnumTrackerError VideoError: EnumTrackerError VideoNoPermission: EnumTrackerError VideoUnsupported: EnumTrackerError NoAudio: EnumTrackerError AudioError: EnumTrackerError AudioNoPermission: EnumTrackerError UnsupportedDevice: EnumTrackerError end declare class EnumTrackerExtrapolationFlagMode extends EnumItem end declare class EnumTrackerExtrapolationFlagMode_INTERNAL extends Enum Auto: EnumTrackerExtrapolationFlagMode ForceDisabled: EnumTrackerExtrapolationFlagMode ExtrapolateFacsAndPose: EnumTrackerExtrapolationFlagMode ExtrapolateFacsOnly: EnumTrackerExtrapolationFlagMode end declare class EnumTrackerLodFlagMode extends EnumItem end declare class EnumTrackerLodFlagMode_INTERNAL extends Enum Auto: EnumTrackerLodFlagMode ForceFalse: EnumTrackerLodFlagMode ForceTrue: EnumTrackerLodFlagMode end declare class EnumTrackerLodValueMode extends EnumItem end declare class EnumTrackerLodValueMode_INTERNAL extends Enum Auto: EnumTrackerLodValueMode Force0: EnumTrackerLodValueMode Force1: EnumTrackerLodValueMode end declare class EnumTrackerMode extends EnumItem end declare class EnumTrackerMode_INTERNAL extends Enum None: EnumTrackerMode Audio: EnumTrackerMode Video: EnumTrackerMode AudioVideo: EnumTrackerMode end declare class EnumTrackerPromptEvent extends EnumItem end declare class EnumTrackerPromptEvent_INTERNAL extends Enum LODCameraRecommendDisable: EnumTrackerPromptEvent end declare class EnumTriStateBoolean extends EnumItem end declare class EnumTriStateBoolean_INTERNAL extends Enum Unknown: EnumTriStateBoolean True: EnumTriStateBoolean False: EnumTriStateBoolean end declare class EnumTweenStatus extends EnumItem end declare class EnumTweenStatus_INTERNAL extends Enum Canceled: EnumTweenStatus Completed: EnumTweenStatus end declare class EnumUITheme extends EnumItem end declare class EnumUITheme_INTERNAL extends Enum Light: EnumUITheme Dark: EnumUITheme end declare class EnumUiMessageType extends EnumItem end declare class EnumUiMessageType_INTERNAL extends Enum UiMessageError: EnumUiMessageType UiMessageInfo: EnumUiMessageType end declare class EnumUsageContext extends EnumItem end declare class EnumUsageContext_INTERNAL extends Enum Default: EnumUsageContext Preview: EnumUsageContext end declare class EnumUserCFrame extends EnumItem end declare class EnumUserCFrame_INTERNAL extends Enum Head: EnumUserCFrame LeftHand: EnumUserCFrame RightHand: EnumUserCFrame Floor: EnumUserCFrame end declare class EnumUserInputState extends EnumItem end declare class EnumUserInputState_INTERNAL extends Enum Begin: EnumUserInputState Change: EnumUserInputState End: EnumUserInputState Cancel: EnumUserInputState None: EnumUserInputState end declare class EnumUserInputType extends EnumItem end declare class EnumUserInputType_INTERNAL extends Enum MouseButton1: EnumUserInputType MouseButton2: EnumUserInputType MouseButton3: EnumUserInputType MouseWheel: EnumUserInputType MouseMovement: EnumUserInputType Touch: EnumUserInputType Keyboard: EnumUserInputType Focus: EnumUserInputType Accelerometer: EnumUserInputType Gyro: EnumUserInputType Gamepad1: EnumUserInputType Gamepad2: EnumUserInputType Gamepad3: EnumUserInputType Gamepad4: EnumUserInputType Gamepad5: EnumUserInputType Gamepad6: EnumUserInputType Gamepad7: EnumUserInputType Gamepad8: EnumUserInputType TextInput: EnumUserInputType InputMethod: EnumUserInputType None: EnumUserInputType end declare class EnumVRSafetyBubbleMode extends EnumItem end declare class EnumVRSafetyBubbleMode_INTERNAL extends Enum NoOne: EnumVRSafetyBubbleMode OnlyFriends: EnumVRSafetyBubbleMode Anyone: EnumVRSafetyBubbleMode end declare class EnumVRScaling extends EnumItem end declare class EnumVRScaling_INTERNAL extends Enum World: EnumVRScaling Off: EnumVRScaling end declare class EnumVRSessionState extends EnumItem end declare class EnumVRSessionState_INTERNAL extends Enum Idle: EnumVRSessionState Visible: EnumVRSessionState Focused: EnumVRSessionState Stopping: EnumVRSessionState Undefined: EnumVRSessionState end declare class EnumVRTouchpad extends EnumItem end declare class EnumVRTouchpad_INTERNAL extends Enum Left: EnumVRTouchpad Right: EnumVRTouchpad end declare class EnumVRTouchpadMode extends EnumItem end declare class EnumVRTouchpadMode_INTERNAL extends Enum Touch: EnumVRTouchpadMode VirtualThumbstick: EnumVRTouchpadMode ABXY: EnumVRTouchpadMode end declare class EnumVelocityConstraintMode extends EnumItem end declare class EnumVelocityConstraintMode_INTERNAL extends Enum Line: EnumVelocityConstraintMode Plane: EnumVelocityConstraintMode Vector: EnumVelocityConstraintMode end declare class EnumVerticalAlignment extends EnumItem end declare class EnumVerticalAlignment_INTERNAL extends Enum Center: EnumVerticalAlignment Top: EnumVerticalAlignment Bottom: EnumVerticalAlignment end declare class EnumVerticalScrollBarPosition extends EnumItem end declare class EnumVerticalScrollBarPosition_INTERNAL extends Enum Left: EnumVerticalScrollBarPosition Right: EnumVerticalScrollBarPosition end declare class EnumViewMode extends EnumItem end declare class EnumViewMode_INTERNAL extends Enum None: EnumViewMode GeometryComplexity: EnumViewMode Transparent: EnumViewMode Decal: EnumViewMode end declare class EnumVirtualInputMode extends EnumItem end declare class EnumVirtualInputMode_INTERNAL extends Enum Recording: EnumVirtualInputMode Playing: EnumVirtualInputMode None: EnumVirtualInputMode end declare class EnumVolumetricAudio extends EnumItem end declare class EnumVolumetricAudio_INTERNAL extends Enum Disabled: EnumVolumetricAudio Automatic: EnumVolumetricAudio Enabled: EnumVolumetricAudio end declare class EnumWaterDirection extends EnumItem end declare class EnumWaterDirection_INTERNAL extends Enum NegX: EnumWaterDirection X: EnumWaterDirection NegY: EnumWaterDirection Y: EnumWaterDirection NegZ: EnumWaterDirection Z: EnumWaterDirection end declare class EnumWaterForce extends EnumItem end declare class EnumWaterForce_INTERNAL extends Enum None: EnumWaterForce Small: EnumWaterForce Medium: EnumWaterForce Strong: EnumWaterForce Max: EnumWaterForce end declare class EnumWrapLayerAutoSkin extends EnumItem end declare class EnumWrapLayerAutoSkin_INTERNAL extends Enum Disabled: EnumWrapLayerAutoSkin EnabledPreserve: EnumWrapLayerAutoSkin EnabledOverride: EnumWrapLayerAutoSkin end declare class EnumWrapLayerDebugMode extends EnumItem end declare class EnumWrapLayerDebugMode_INTERNAL extends Enum None: EnumWrapLayerDebugMode BoundCage: EnumWrapLayerDebugMode LayerCage: EnumWrapLayerDebugMode BoundCageAndLinks: EnumWrapLayerDebugMode Reference: EnumWrapLayerDebugMode Rbf: EnumWrapLayerDebugMode OuterCage: EnumWrapLayerDebugMode ReferenceMeshAfterMorph: EnumWrapLayerDebugMode HSROuterDetail: EnumWrapLayerDebugMode HSROuter: EnumWrapLayerDebugMode HSRInner: EnumWrapLayerDebugMode HSRInnerReverse: EnumWrapLayerDebugMode LayerCageFittedToBase: EnumWrapLayerDebugMode LayerCageFittedToPrev: EnumWrapLayerDebugMode end declare class EnumWrapTargetDebugMode extends EnumItem end declare class EnumWrapTargetDebugMode_INTERNAL extends Enum None: EnumWrapTargetDebugMode TargetCageOriginal: EnumWrapTargetDebugMode TargetCageCompressed: EnumWrapTargetDebugMode TargetCageInterface: EnumWrapTargetDebugMode TargetLayerCageOriginal: EnumWrapTargetDebugMode TargetLayerCageCompressed: EnumWrapTargetDebugMode TargetLayerInterface: EnumWrapTargetDebugMode Rbf: EnumWrapTargetDebugMode OuterCageDetail: EnumWrapTargetDebugMode end declare class EnumZIndexBehavior extends EnumItem end declare class EnumZIndexBehavior_INTERNAL extends Enum Global: EnumZIndexBehavior Sibling: EnumZIndexBehavior end declare class EnumUploadSetting extends EnumItem end declare class EnumUploadSetting_INTERNAL extends Enum Never: EnumUploadSetting ["Ask me first"]: EnumUploadSetting end declare class EnumPhysicsSendMethod extends EnumItem end declare class EnumPhysicsSendMethod_INTERNAL extends Enum ErrorComputation2: EnumPhysicsSendMethod end declare class EnumPriorityMethod extends EnumItem end declare class EnumPriorityMethod_INTERNAL extends Enum AccumulatedError: EnumPriorityMethod end type ENUM_LIST = { AccessModifierType: EnumAccessModifierType_INTERNAL, ActionType: EnumActionType_INTERNAL, ActuatorRelativeTo: EnumActuatorRelativeTo_INTERNAL, ActuatorType: EnumActuatorType_INTERNAL, AdShape: EnumAdShape_INTERNAL, AdTeleportMethod: EnumAdTeleportMethod_INTERNAL, AdUnitStatus: EnumAdUnitStatus_INTERNAL, AdornCullingMode: EnumAdornCullingMode_INTERNAL, AlignType: EnumAlignType_INTERNAL, AlphaMode: EnumAlphaMode_INTERNAL, AnalyticsEconomyAction: EnumAnalyticsEconomyAction_INTERNAL, AnalyticsLogLevel: EnumAnalyticsLogLevel_INTERNAL, AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, AppShellActionType: EnumAppShellActionType_INTERNAL, AppShellFeature: EnumAppShellFeature_INTERNAL, AppUpdateStatus: EnumAppUpdateStatus_INTERNAL, ApplyStrokeMode: EnumApplyStrokeMode_INTERNAL, AspectType: EnumAspectType_INTERNAL, AssetFetchStatus: EnumAssetFetchStatus_INTERNAL, AudioWindowSize: EnumAudioWindowSize_INTERNAL, AutoIndentRule: EnumAutoIndentRule_INTERNAL, AutomaticSize: EnumAutomaticSize_INTERNAL, AvatarAssetType: EnumAvatarAssetType_INTERNAL, AvatarChatServiceFeature: EnumAvatarChatServiceFeature_INTERNAL, AvatarContextMenuOption: EnumAvatarContextMenuOption_INTERNAL, AvatarItemType: EnumAvatarItemType_INTERNAL, AvatarJointUpgrade: EnumAvatarJointUpgrade_INTERNAL, AvatarPromptResult: EnumAvatarPromptResult_INTERNAL, AvatarThumbnailCustomizationType: EnumAvatarThumbnailCustomizationType_INTERNAL, AvatarUnificationMode: EnumAvatarUnificationMode_INTERNAL, Axis: EnumAxis_INTERNAL, BinType: EnumBinType_INTERNAL, BodyPart: EnumBodyPart_INTERNAL, BorderMode: EnumBorderMode_INTERNAL, BreakpointRemoveReason: EnumBreakpointRemoveReason_INTERNAL, BulkMoveMode: EnumBulkMoveMode_INTERNAL, BundleType: EnumBundleType_INTERNAL, Button: EnumButton_INTERNAL, ButtonStyle: EnumButtonStyle_INTERNAL, CageType: EnumCageType_INTERNAL, CameraMode: EnumCameraMode_INTERNAL, CameraPanMode: EnumCameraPanMode_INTERNAL, CameraType: EnumCameraType_INTERNAL, CatalogCategoryFilter: EnumCatalogCategoryFilter_INTERNAL, CatalogSortAggregation: EnumCatalogSortAggregation_INTERNAL, CatalogSortType: EnumCatalogSortType_INTERNAL, CellBlock: EnumCellBlock_INTERNAL, CellMaterial: EnumCellMaterial_INTERNAL, CellOrientation: EnumCellOrientation_INTERNAL, CenterDialogType: EnumCenterDialogType_INTERNAL, ChatCallbackType: EnumChatCallbackType_INTERNAL, ChatColor: EnumChatColor_INTERNAL, ChatMode: EnumChatMode_INTERNAL, ChatPrivacyMode: EnumChatPrivacyMode_INTERNAL, ChatStyle: EnumChatStyle_INTERNAL, ChatVersion: EnumChatVersion_INTERNAL, ClientAnimatorThrottlingMode: EnumClientAnimatorThrottlingMode_INTERNAL, CollisionFidelity: EnumCollisionFidelity_INTERNAL, CommandPermission: EnumCommandPermission_INTERNAL, CompileTarget: EnumCompileTarget_INTERNAL, CompletionItemKind: EnumCompletionItemKind_INTERNAL, CompletionItemTag: EnumCompletionItemTag_INTERNAL, CompletionTriggerKind: EnumCompletionTriggerKind_INTERNAL, ComputerCameraMovementMode: EnumComputerCameraMovementMode_INTERNAL, ComputerMovementMode: EnumComputerMovementMode_INTERNAL, ConnectionState: EnumConnectionState_INTERNAL, ContextActionPriority: EnumContextActionPriority_INTERNAL, ContextActionResult: EnumContextActionResult_INTERNAL, ControlMode: EnumControlMode_INTERNAL, CoreGuiType: EnumCoreGuiType_INTERNAL, CreateOutfitFailure: EnumCreateOutfitFailure_INTERNAL, CreatorType: EnumCreatorType_INTERNAL, CreatorTypeFilter: EnumCreatorTypeFilter_INTERNAL, CurrencyType: EnumCurrencyType_INTERNAL, CustomCameraMode: EnumCustomCameraMode_INTERNAL, DataStoreRequestType: EnumDataStoreRequestType_INTERNAL, DeathStyle: EnumDeathStyle_INTERNAL, DebuggerEndReason: EnumDebuggerEndReason_INTERNAL, DebuggerExceptionBreakMode: EnumDebuggerExceptionBreakMode_INTERNAL, DebuggerFrameType: EnumDebuggerFrameType_INTERNAL, DebuggerPauseReason: EnumDebuggerPauseReason_INTERNAL, DebuggerStatus: EnumDebuggerStatus_INTERNAL, DevCameraOcclusionMode: EnumDevCameraOcclusionMode_INTERNAL, DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode_INTERNAL, DevComputerMovementMode: EnumDevComputerMovementMode_INTERNAL, DevTouchCameraMovementMode: EnumDevTouchCameraMovementMode_INTERNAL, DevTouchMovementMode: EnumDevTouchMovementMode_INTERNAL, DeveloperMemoryTag: EnumDeveloperMemoryTag_INTERNAL, DeviceType: EnumDeviceType_INTERNAL, DialogBehaviorType: EnumDialogBehaviorType_INTERNAL, DialogPurpose: EnumDialogPurpose_INTERNAL, DialogTone: EnumDialogTone_INTERNAL, DominantAxis: EnumDominantAxis_INTERNAL, DraftStatusCode: EnumDraftStatusCode_INTERNAL, DragDetectorDragStyle: EnumDragDetectorDragStyle_INTERNAL, DragDetectorResponseStyle: EnumDragDetectorResponseStyle_INTERNAL, DraggerCoordinateSpace: EnumDraggerCoordinateSpace_INTERNAL, DraggerMovementMode: EnumDraggerMovementMode_INTERNAL, EasingDirection: EnumEasingDirection_INTERNAL, EasingStyle: EnumEasingStyle_INTERNAL, ElasticBehavior: EnumElasticBehavior_INTERNAL, EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExplosionType: EnumExplosionType_INTERNAL, FacialAnimationStreamingState: EnumFacialAnimationStreamingState_INTERNAL, FieldOfViewMode: EnumFieldOfViewMode_INTERNAL, FillDirection: EnumFillDirection_INTERNAL, FilterResult: EnumFilterResult_INTERNAL, FinishRecordingOperation: EnumFinishRecordingOperation_INTERNAL, FluidForces: EnumFluidForces_INTERNAL, Font: EnumFont_INTERNAL, FontSize: EnumFontSize_INTERNAL, FontStyle: EnumFontStyle_INTERNAL, FontWeight: EnumFontWeight_INTERNAL, ForceLimitMode: EnumForceLimitMode_INTERNAL, FormFactor: EnumFormFactor_INTERNAL, FrameStyle: EnumFrameStyle_INTERNAL, FramerateManagerMode: EnumFramerateManagerMode_INTERNAL, FriendRequestEvent: EnumFriendRequestEvent_INTERNAL, FriendStatus: EnumFriendStatus_INTERNAL, FunctionalTestResult: EnumFunctionalTestResult_INTERNAL, GameAvatarType: EnumGameAvatarType_INTERNAL, GearGenreSetting: EnumGearGenreSetting_INTERNAL, GearType: EnumGearType_INTERNAL, Genre: EnumGenre_INTERNAL, GraphicsMode: EnumGraphicsMode_INTERNAL, GuiState: EnumGuiState_INTERNAL, GuiType: EnumGuiType_INTERNAL, HandlesStyle: EnumHandlesStyle_INTERNAL, HighlightDepthMode: EnumHighlightDepthMode_INTERNAL, HorizontalAlignment: EnumHorizontalAlignment_INTERNAL, HoverAnimateSpeed: EnumHoverAnimateSpeed_INTERNAL, HttpCachePolicy: EnumHttpCachePolicy_INTERNAL, HttpContentType: EnumHttpContentType_INTERNAL, HttpError: EnumHttpError_INTERNAL, HttpRequestType: EnumHttpRequestType_INTERNAL, HumanoidCollisionType: EnumHumanoidCollisionType_INTERNAL, HumanoidDisplayDistanceType: EnumHumanoidDisplayDistanceType_INTERNAL, HumanoidHealthDisplayType: EnumHumanoidHealthDisplayType_INTERNAL, HumanoidOnlySetCollisionsOnStateChange: EnumHumanoidOnlySetCollisionsOnStateChange_INTERNAL, HumanoidRigType: EnumHumanoidRigType_INTERNAL, HumanoidStateMachineMode: EnumHumanoidStateMachineMode_INTERNAL, HumanoidStateType: EnumHumanoidStateType_INTERNAL, IKCollisionsMode: EnumIKCollisionsMode_INTERNAL, IXPLoadingStatus: EnumIXPLoadingStatus_INTERNAL, InOut: EnumInOut_INTERNAL, InfoType: EnumInfoType_INTERNAL, InitialDockState: EnumInitialDockState_INTERNAL, InputType: EnumInputType_INTERNAL, InterpolationThrottlingMode: EnumInterpolationThrottlingMode_INTERNAL, JointCreationMode: EnumJointCreationMode_INTERNAL, KeyInterpolationMode: EnumKeyInterpolationMode_INTERNAL, KeywordFilterType: EnumKeywordFilterType_INTERNAL, Language: EnumLanguage_INTERNAL, LeftRight: EnumLeftRight_INTERNAL, Limb: EnumLimb_INTERNAL, LineJoinMode: EnumLineJoinMode_INTERNAL, ListDisplayMode: EnumListDisplayMode_INTERNAL, ListenerType: EnumListenerType_INTERNAL, LoadCharacterLayeredClothing: EnumLoadCharacterLayeredClothing_INTERNAL, LoadDynamicHeads: EnumLoadDynamicHeads_INTERNAL, MarkupKind: EnumMarkupKind_INTERNAL, Material: EnumMaterial_INTERNAL, MaterialPattern: EnumMaterialPattern_INTERNAL, MembershipType: EnumMembershipType_INTERNAL, MeshPartDetailLevel: EnumMeshPartDetailLevel_INTERNAL, MeshPartHeadsAndAccessories: EnumMeshPartHeadsAndAccessories_INTERNAL, MeshScaleUnit: EnumMeshScaleUnit_INTERNAL, MeshType: EnumMeshType_INTERNAL, MessageType: EnumMessageType_INTERNAL, ModelLevelOfDetail: EnumModelLevelOfDetail_INTERNAL, ModelStreamingBehavior: EnumModelStreamingBehavior_INTERNAL, ModelStreamingMode: EnumModelStreamingMode_INTERNAL, ModifierKey: EnumModifierKey_INTERNAL, MouseBehavior: EnumMouseBehavior_INTERNAL, MoveState: EnumMoveState_INTERNAL, MuteState: EnumMuteState_INTERNAL, NameOcclusion: EnumNameOcclusion_INTERNAL, NetworkOwnership: EnumNetworkOwnership_INTERNAL, NormalId: EnumNormalId_INTERNAL, OrientationAlignmentMode: EnumOrientationAlignmentMode_INTERNAL, OutfitSource: EnumOutfitSource_INTERNAL, OutfitType: EnumOutfitType_INTERNAL, OutputLayoutMode: EnumOutputLayoutMode_INTERNAL, OverrideMouseIconBehavior: EnumOverrideMouseIconBehavior_INTERNAL, PackagePermission: EnumPackagePermission_INTERNAL, PartType: EnumPartType_INTERNAL, ParticleOrientation: EnumParticleOrientation_INTERNAL, PathStatus: EnumPathStatus_INTERNAL, PathWaypointAction: EnumPathWaypointAction_INTERNAL, PermissionLevelShown: EnumPermissionLevelShown_INTERNAL, PhysicsSimulationRate: EnumPhysicsSimulationRate_INTERNAL, PhysicsSteppingMethod: EnumPhysicsSteppingMethod_INTERNAL, Platform: EnumPlatform_INTERNAL, PlaybackState: EnumPlaybackState_INTERNAL, PlayerActions: EnumPlayerActions_INTERNAL, PlayerChatType: EnumPlayerChatType_INTERNAL, PoseEasingDirection: EnumPoseEasingDirection_INTERNAL, PoseEasingStyle: EnumPoseEasingStyle_INTERNAL, PositionAlignmentMode: EnumPositionAlignmentMode_INTERNAL, PrivilegeType: EnumPrivilegeType_INTERNAL, ProductLocationRestriction: EnumProductLocationRestriction_INTERNAL, ProductPurchaseDecision: EnumProductPurchaseDecision_INTERNAL, PromptCreateAssetResult: EnumPromptCreateAssetResult_INTERNAL, PromptPublishAssetResult: EnumPromptPublishAssetResult_INTERNAL, PropertyStatus: EnumPropertyStatus_INTERNAL, QualityLevel: EnumQualityLevel_INTERNAL, R15CollisionType: EnumR15CollisionType_INTERNAL, RaycastFilterType: EnumRaycastFilterType_INTERNAL, RejectCharacterDeletions: EnumRejectCharacterDeletions_INTERNAL, RenderFidelity: EnumRenderFidelity_INTERNAL, RenderPriority: EnumRenderPriority_INTERNAL, RenderingTestComparisonMethod: EnumRenderingTestComparisonMethod_INTERNAL, ReplicateInstanceDestroySetting: EnumReplicateInstanceDestroySetting_INTERNAL, ResamplerMode: EnumResamplerMode_INTERNAL, ReservedHighlightId: EnumReservedHighlightId_INTERNAL, RestPose: EnumRestPose_INTERNAL, ReturnKeyType: EnumReturnKeyType_INTERNAL, ReverbType: EnumReverbType_INTERNAL, RibbonTool: EnumRibbonTool_INTERNAL, RigScale: EnumRigScale_INTERNAL, RigType: EnumRigType_INTERNAL, RollOffMode: EnumRollOffMode_INTERNAL, RotationOrder: EnumRotationOrder_INTERNAL, RotationType: EnumRotationType_INTERNAL, RtlTextSupport: EnumRtlTextSupport_INTERNAL, RunContext: EnumRunContext_INTERNAL, RuntimeUndoBehavior: EnumRuntimeUndoBehavior_INTERNAL, SafeAreaCompatibility: EnumSafeAreaCompatibility_INTERNAL, SalesTypeFilter: EnumSalesTypeFilter_INTERNAL, SaveAvatarThumbnailCustomizationFailure: EnumSaveAvatarThumbnailCustomizationFailure_INTERNAL, SaveFilter: EnumSaveFilter_INTERNAL, SavedQualitySetting: EnumSavedQualitySetting_INTERNAL, ScaleType: EnumScaleType_INTERNAL, ScopeCheckResult: EnumScopeCheckResult_INTERNAL, ScreenInsets: EnumScreenInsets_INTERNAL, ScreenOrientation: EnumScreenOrientation_INTERNAL, ScrollBarInset: EnumScrollBarInset_INTERNAL, ScrollingDirection: EnumScrollingDirection_INTERNAL, SelectionBehavior: EnumSelectionBehavior_INTERNAL, SelectionRenderMode: EnumSelectionRenderMode_INTERNAL, SelfViewPosition: EnumSelfViewPosition_INTERNAL, SensorMode: EnumSensorMode_INTERNAL, SensorUpdateType: EnumSensorUpdateType_INTERNAL, ServerAudioBehavior: EnumServerAudioBehavior_INTERNAL, ServiceVisibility: EnumServiceVisibility_INTERNAL, Severity: EnumSeverity_INTERNAL, SignalBehavior: EnumSignalBehavior_INTERNAL, SizeConstraint: EnumSizeConstraint_INTERNAL, SolverConvergenceVisualizationMode: EnumSolverConvergenceVisualizationMode_INTERNAL, SortDirection: EnumSortDirection_INTERNAL, SortOrder: EnumSortOrder_INTERNAL, SpecialKey: EnumSpecialKey_INTERNAL, StartCorner: EnumStartCorner_INTERNAL, Status: EnumStatus_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, StudioCloseMode: EnumStudioCloseMode_INTERNAL, StudioDataModelType: EnumStudioDataModelType_INTERNAL, StudioStyleGuideModifier: EnumStudioStyleGuideModifier_INTERNAL, Style: EnumStyle_INTERNAL, SurfaceConstraint: EnumSurfaceConstraint_INTERNAL, SurfaceGuiShape: EnumSurfaceGuiShape_INTERNAL, SurfaceGuiSizingMode: EnumSurfaceGuiSizingMode_INTERNAL, SurfaceType: EnumSurfaceType_INTERNAL, SwipeDirection: EnumSwipeDirection_INTERNAL, TableMajorAxis: EnumTableMajorAxis_INTERNAL, Technology: EnumTechnology_INTERNAL, TeleportMethod: EnumTeleportMethod_INTERNAL, TeleportResult: EnumTeleportResult_INTERNAL, TeleportState: EnumTeleportState_INTERNAL, TeleportType: EnumTeleportType_INTERNAL, TerrainAcquisitionMethod: EnumTerrainAcquisitionMethod_INTERNAL, TerrainFace: EnumTerrainFace_INTERNAL, TextChatMessageStatus: EnumTextChatMessageStatus_INTERNAL, TextDirection: EnumTextDirection_INTERNAL, TextFilterContext: EnumTextFilterContext_INTERNAL, TextInputType: EnumTextInputType_INTERNAL, TextTruncate: EnumTextTruncate_INTERNAL, TextXAlignment: EnumTextXAlignment_INTERNAL, TextYAlignment: EnumTextYAlignment_INTERNAL, TextureMode: EnumTextureMode_INTERNAL, TextureQueryType: EnumTextureQueryType_INTERNAL, ThreadPoolConfig: EnumThreadPoolConfig_INTERNAL, ThrottlingPriority: EnumThrottlingPriority_INTERNAL, ThumbnailSize: EnumThumbnailSize_INTERNAL, ThumbnailType: EnumThumbnailType_INTERNAL, TickCountSampleMethod: EnumTickCountSampleMethod_INTERNAL, TopBottom: EnumTopBottom_INTERNAL, TouchCameraMovementMode: EnumTouchCameraMovementMode_INTERNAL, TouchMovementMode: EnumTouchMovementMode_INTERNAL, TrackerError: EnumTrackerError_INTERNAL, TrackerExtrapolationFlagMode: EnumTrackerExtrapolationFlagMode_INTERNAL, TrackerLodFlagMode: EnumTrackerLodFlagMode_INTERNAL, TrackerLodValueMode: EnumTrackerLodValueMode_INTERNAL, TrackerMode: EnumTrackerMode_INTERNAL, TrackerPromptEvent: EnumTrackerPromptEvent_INTERNAL, TriStateBoolean: EnumTriStateBoolean_INTERNAL, TweenStatus: EnumTweenStatus_INTERNAL, UITheme: EnumUITheme_INTERNAL, UiMessageType: EnumUiMessageType_INTERNAL, UsageContext: EnumUsageContext_INTERNAL, UserCFrame: EnumUserCFrame_INTERNAL, UserInputState: EnumUserInputState_INTERNAL, UserInputType: EnumUserInputType_INTERNAL, VRSafetyBubbleMode: EnumVRSafetyBubbleMode_INTERNAL, VRScaling: EnumVRScaling_INTERNAL, VRSessionState: EnumVRSessionState_INTERNAL, VRTouchpad: EnumVRTouchpad_INTERNAL, VRTouchpadMode: EnumVRTouchpadMode_INTERNAL, VelocityConstraintMode: EnumVelocityConstraintMode_INTERNAL, VerticalAlignment: EnumVerticalAlignment_INTERNAL, VerticalScrollBarPosition: EnumVerticalScrollBarPosition_INTERNAL, ViewMode: EnumViewMode_INTERNAL, VirtualInputMode: EnumVirtualInputMode_INTERNAL, VolumetricAudio: EnumVolumetricAudio_INTERNAL, WaterDirection: EnumWaterDirection_INTERNAL, WaterForce: EnumWaterForce_INTERNAL, WrapLayerAutoSkin: EnumWrapLayerAutoSkin_INTERNAL, WrapLayerDebugMode: EnumWrapLayerDebugMode_INTERNAL, WrapTargetDebugMode: EnumWrapTargetDebugMode_INTERNAL, ZIndexBehavior: EnumZIndexBehavior_INTERNAL, UploadSetting: EnumUploadSetting_INTERNAL, PhysicsSendMethod: EnumPhysicsSendMethod_INTERNAL, PriorityMethod: EnumPriorityMethod_INTERNAL, } & { GetEnums: (self: ENUM_LIST) -> { Enum } } declare Enum: ENUM_LIST declare class Axes Back: boolean Bottom: boolean Front: boolean Left: boolean Right: boolean Top: boolean X: boolean Y: boolean Z: boolean end declare class CatalogSearchParams BundleType: { EnumBundleType } CategoryFilter: EnumCatalogCategoryFilter MaxPrice: number MinPrice: number SearchKeyword: string SortType: EnumCatalogSortType end declare class Color3 b: number g: number r: number function Lerp(self, color: Color3, alpha: number): Color3 function ToHSV(self): (number, number, number) function ToHex(self): string end declare class BrickColor Color: Color3 Name: string Number: number b: number g: number r: number end declare class ColorSequenceKeypoint Time: number Value: Color3 end declare class ColorSequence Keypoints: { ColorSequenceKeypoint } end declare class DateTime UnixTimestamp: number UnixTimestampMillis: number function FormatLocalTime(self, format: string, locale: string): string function FormatUniversalTime(self, format: string, locale: string): string function ToIsoDate(self): string function ToLocalTime(self): { any } function ToUniversalTime(self): { any } end declare class DockWidgetPluginGuiInfo FloatingXSize: number FloatingYSize: number InitialEnabled: boolean InitialEnabledShouldOverrideRestore: boolean MinHeight: number MinWidth: number end declare class Enums function GetEnums(self): { Enum } end declare class Faces Back: boolean Bottom: boolean Front: boolean Left: boolean Right: boolean Top: boolean end declare class Font Bold: boolean Family: string Style: EnumFontStyle Weight: EnumFontWeight end declare class NumberRange Max: number Min: number end declare class NumberSequenceKeypoint Envelope: number Time: number Value: number end declare class NumberSequence Keypoints: { NumberSequenceKeypoint } end declare class OverlapParams CollisionGroup: string FilterDescendantsInstances: { Instance } FilterType: EnumRaycastFilterType MaxParts: number RespectCanCollide: boolean end declare class PhysicalProperties Density: number Elasticity: number ElasticityWeight: number Friction: number FrictionWeight: number end declare class RBXScriptConnection connected: boolean function disconnect(self): nil end declare class RaycastParams CollisionGroup: string FilterDescendantsInstances: { Instance } FilterType: EnumRaycastFilterType IgnoreWater: boolean RespectCanCollide: boolean end declare class UDim Offset: number Scale: number function __add(self, other: UDim): UDim function __sub(self, other: UDim): UDim function __unm(self): UDim end declare class UDim2 Height: UDim Width: UDim X: UDim Y: UDim function Lerp(self, goal: UDim2, alpha: number): UDim2 function __add(self, other: UDim2): UDim2 function __sub(self, other: UDim2): UDim2 function __unm(self): UDim2 end declare class Vector2 Magnitude: number magnitude: number Unit: Vector2 unit: Vector2 X: number Y: number x: number y: number function Cross(self, other: Vector2): number function Dot(self, v: Vector2): number function Lerp(self, v: Vector2, alpha: number): Vector2 function __add(self, other: Vector2): Vector2 function __div(self, other: Vector2 | number): Vector2 function __mul(self, other: Vector2 | number): Vector2 function __sub(self, other: Vector2): Vector2 function __unm(self): Vector2 end declare class Rect Height: number Max: Vector2 Min: Vector2 Width: number end declare class Vector2int16 X: number Y: number function __add(self, other: Vector2int16): Vector2int16 function __div(self, other: Vector2int16 | number): Vector2int16 function __mul(self, other: Vector2int16 | number): Vector2int16 function __sub(self, other: Vector2int16): Vector2int16 function __unm(self): Vector2int16 end declare class Vector3 Magnitude: number magnitude: number Unit: Vector3 unit: Vector3 X: number x: number Y: number y: number Z: number z: number function Angle(self, other: Vector3, axis: Vector3?): number function Cross(self, other: Vector3): Vector3 function Dot(self, other: Vector3): number function FuzzyEq(self, other: Vector3, epsilon: number): boolean function Lerp(self, goal: Vector3, alpha: number): Vector3 function __add(self, other: Vector3): Vector3 function __div(self, other: Vector3 | number): Vector3 function __mul(self, other: Vector3 | number): Vector3 function __sub(self, other: Vector3): Vector3 function __unm(self): Vector3 end declare class RaycastResult Distance: number Instance: Instance Material: EnumMaterial Normal: Vector3 Position: Vector3 end declare class Ray Direction: Vector3 Origin: Vector3 Unit: Ray function ClosestPoint(self, point: Vector3): Vector3 function Distance(self, point: Vector3): number end declare class Random function Clone(self): Random function NextInteger(self, min: number, max: number): number function NextNumber(self): number function NextNumber(self, min: number, max: number): number function NextUnitVector(self): Vector3 end declare class PathWaypoint Action: EnumPathWaypointAction Position: Vector3 end declare class CFrame lookVector: Vector3 p: Vector3 X: number Y: number Z: number function inverse(self): CFrame function pointToObjectSpace(self, v3: Vector3): Vector3 function pointToWorldSpace(self, v3: Vector3): Vector3 function toEulerAnglesXYZ(self): (number, number, number) function toObjectSpace(self, cf: CFrame): CFrame function toWorldSpace(self, cf: CFrame): CFrame function vectorToObjectSpace(self, v3: Vector3): Vector3 function vectorToWorldSpace(self, v3: Vector3): Vector3 function __add(self, other: Vector3): CFrame function __mul(self, other: CFrame): CFrame function __mul(self, other: Vector3): Vector3 function __sub(self, other: Vector3): CFrame end declare class Region3 CFrame: CFrame Size: Vector3 function ExpandToGrid(self, Region: number): Region3 end declare class Vector3int16 X: number Y: number Z: number function __add(self, other: Vector3int16): Vector3int16 function __div(self, other: Vector3int16 | number): Vector3int16 function __mul(self, other: Vector3int16 | number): Vector3int16 function __sub(self, other: Vector3int16): Vector3int16 function __unm(self): Vector3int16 end declare class Region3int16 Max: Vector3int16 Min: Vector3int16 end export type SharedTable = any export type OpenCloudModel = any export type RBXScriptSignal = { wait: (self: RBXScriptSignal) -> T..., connect: (self: RBXScriptSignal, callback: (T...) -> ()) -> RBXScriptConnection, connectParallel: (self: RBXScriptSignal, callback: (T...) -> ()) -> RBXScriptConnection, once: (self: RBXScriptSignal, callback: (T...) -> ()) -> RBXScriptConnection, } type HttpRequestOptions = { Url: string, Method: "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH" | nil, Headers: { [string]: string }?, Body: string?, } type HttpResponseData = { Success: boolean, StatusCode: number, StatusMessage: string, Headers: { [string]: string }, Body: string?, } type Hat = any type RocketPropulsion = any type Skin = any type Plane = any type CustomEvent = any type CustomEventReceiver = any type BevelMesh = any type CylinderMesh = any type Hole = any type MotorFeature = any type FunctionalTest = any type GuiMain = any type FloorWire = any type SelectionPartLasso = any type SelectionPointLasso = any type Hopper = any type RotateP = any type RotateV = any type Glue = any type ManualSurfaceJointInstance = any type ManualGlue = any type ManualWeld = any type Rotate = any type Snap = any type JointsService = any type Message = any type Hint = any type FlagStand = any type SkateboardPlatform = any type HopperBin = any type Flag = any type Status = any type PointsService = any type DoubleConstrainedValue = any type IntConstrainedValue = any declare class Instance AncestryChanged: RBXScriptSignal Archivable: boolean AttributeChanged: RBXScriptSignal Changed: RBXScriptSignal ChildAdded: RBXScriptSignal ChildRemoved: RBXScriptSignal ClassName: string DescendantAdded: RBXScriptSignal DescendantRemoving: RBXScriptSignal Destroying: RBXScriptSignal<> Name: string Parent: Instance? RobloxLocked: boolean SourceAssetId: number VideoRecordingChangeRequest: RBXScriptSignal function AddTag(self, tag: string): nil function ClearAllChildren(self): nil function Clone(self): Instance function Destroy(self): nil function Remove(self): nil function remove(self): nil function FindFirstAncestor(self, name: string): Instance? function FindFirstAncestorOfClass(self, className: string): Instance? function FindFirstAncestorWhichIsA(self, className: string): Instance? function FindFirstChild(self, name: string, recursive: boolean?): Instance? function FindFirstChildOfClass(self, className: string): Instance? function FindFirstChildWhichIsA(self, className: string, recursive: boolean?): Instance? function FindFirstDescendant(self, name: string): Instance? function GetAttribute(self, attribute: string): any function GetAttributeChangedSignal(self, attribute: string): RBXScriptSignal<> function GetAttributes(self): { [string]: any } function GetChildren(self): { Instance } function GetDebugId(self, scopeLength: number?): string function GetDescendants(self): { Instance } function GetFullName(self): string function GetPropertyChangedSignal(self, property: string): RBXScriptSignal<> function GetTags(self): { any } function HasTag(self, tag: string): boolean function IsA(self, className: string): boolean function IsAncestorOf(self, descendant: Instance): boolean function IsDescendantOf(self, ancestor: Instance): boolean function IsPropertyModified(self, name: string): boolean function RemoveTag(self, tag: string): nil function ResetPropertyToDefault(self, name: string): nil function SetAttribute(self, attribute: string, value: any): nil function WaitForChild(self, name: string): Instance function WaitForChild(self, name: string, timeout: number): Instance? end declare class Accoutrement extends Instance AttachmentForward: Vector3 AttachmentPoint: CFrame AttachmentPos: Vector3 AttachmentRight: Vector3 AttachmentUp: Vector3 end declare class AdvancedDragger extends Instance end declare class Animation extends Instance AnimationId: Content end declare class AnimationClip extends Instance Guid: string Loop: boolean Priority: EnumAnimationPriority end declare class CurveAnimation extends AnimationClip end declare class KeyframeSequence extends AnimationClip AuthoredHipHeight: number function AddKeyframe(self, keyframe: Keyframe): nil function GetKeyframes(self): { Instance } function RemoveKeyframe(self, keyframe: Keyframe): nil end declare class AnimationClipProvider extends Instance function GetAnimationClipAsync(self, assetId: Content): AnimationClip function GetAnimations(self, userId: number): Instance function GetMemStats(self): { [any]: any } function RegisterActiveAnimationClip(self, animationClip: AnimationClip): Content function RegisterAnimationClip(self, animationClip: AnimationClip): Content end declare class AnimationController extends Instance end declare class AnimationFromVideoCreatorService extends Instance function CreateJob(self, filePath: string): string function DownloadJobResult(self, jobId: string, outputFilePath: string): string function FullProcess(self, videoFilePath: string, progressCallback: ((...any) -> ...any)): string function GetJobStatus(self, jobId: string): string end declare class AnimationFromVideoCreatorStudioService extends Instance function CreateAnimationByUploadingVideo(self, progressCallback: ((...any) -> ...any)): string function ImportVideoWithPrompt(self): string function IsAgeRestricted(self): boolean end declare class AnimationRigData extends Instance function LoadFromHumanoid(self, humanoid: Instance): boolean end declare class AnimationStreamTrack extends Instance Animation: TrackerStreamAnimation IsPlaying: boolean Priority: EnumAnimationPriority Stopped: RBXScriptSignal<> WeightCurrent: number WeightTarget: number function AdjustWeight(self, weight: number?, fadeTime: number?): nil function GetTrackerData(self): any function Play(self, fadeTime: number?, weight: number?): nil function Stop(self, fadeTime: number?): nil function TogglePause(self, paused: boolean): nil end declare class AnimationTrack extends Instance Animation: Animation DidLoop: RBXScriptSignal<> Ended: RBXScriptSignal<> IsPlaying: boolean KeyframeReached: RBXScriptSignal Length: number Looped: boolean Priority: EnumAnimationPriority Speed: number Stopped: RBXScriptSignal<> TimePosition: number WeightCurrent: number WeightTarget: number function AdjustSpeed(self, speed: number?): nil function AdjustWeight(self, weight: number?, fadeTime: number?): nil function GetMarkerReachedSignal(self, name: string): RBXScriptSignal function GetTimeOfKeyframe(self, keyframeName: string): number function Play(self, fadeTime: number?, weight: number?, speed: number?): nil function Stop(self, fadeTime: number?): nil end declare class Animator extends Instance AnimationPlayed: RBXScriptSignal AnimationPlayedCoreScript: RBXScriptSignal AnimationStreamTrackPlayed: RBXScriptSignal EvaluationThrottled: boolean PreferLodEnabled: boolean function ApplyJointVelocities(self, motors: any): nil function GetPlayingAnimationTracks(self): { AnimationTrack } function GetPlayingAnimationTracksCoreScript(self): { any } function LoadAnimation(self, animation: Animation): AnimationTrack function LoadAnimationCoreScript(self, animation: Animation): AnimationTrack function LoadStreamAnimation(self, animation: TrackerStreamAnimation): AnimationStreamTrack function LoadStreamAnimationForSelfieView_deprecated(self, animation: TrackerStreamAnimation, player: Player): AnimationStreamTrack function StepAnimations(self, deltaTime: number): nil end declare class AppUpdateService extends Instance function CheckForUpdate(self, handler: ((...any) -> ...any)?): nil function DisableDUAR(self): nil function DisableDUARAndOpenSurvey(self, surveyUrl: string): nil function PerformManagedUpdate(self): boolean end declare class AssetCounterService extends Instance end declare class AssetDeliveryProxy extends Instance Interface: string Port: number StartServer: boolean end declare class AssetImportService extends Instance function GetAllTemplates(self): { [any]: any } function GetTemplate(self, name: string): { [any]: any } function PickFileWithPrompt(self): string function PickMultipleFilesWithPrompt(self): { any } function RemoveTemplate(self, name: string): nil function SaveTemplate(self, name: string, importTemplate: { [any]: any }): nil function StartSessionWithPath(self, filePath: string): AssetImportSession function StartSessionWithPrompt(self): AssetImportSession end declare class AssetImportSession extends Instance UploadComplete: RBXScriptSignal<{ [any]: any }> UploadCompleteDeprecated: RBXScriptSignal UploadProgress: RBXScriptSignal function ApplySettings(self): nil function ApplyTemplate(self, template: { [any]: any }): nil function Cancel(self): nil function GetCurrentStatusTable(self): { [any]: any } function GetFilename(self): string function GetImportTree(self): Instance function GetInstance(self, nodeId: number): Instance function GetRigVisualization(self): Instance function HasAnimation(self): boolean function IsAvatar(self): boolean function IsGltf(self): boolean function IsR15(self): boolean function Reset(self): nil function Upload(self): nil function usesCustomRestPoseLua(self): boolean end declare class AssetPatchSettings extends Instance ContentId: string OutputPath: string PatchId: string end declare class AssetService extends Instance function GetAssetVersions(self, placeId: number, pageNum: number): { any } function GetPlacePermissions(self, placeId: number): { any } function RevertAsset(self, placeId: number, versionNumber: number): boolean function SetAssetRevertUrl(self, revertUrl: string): nil function SetAssetVersionsUrl(self, versionsUrl: string): nil function SetPlaceAccessUrl(self, accessUrl: string): boolean function SetPlacePermissions(self, placeId: number, accessType: any --[[EnumAccessType]], inviteList: { any }): boolean end declare class AudioDeviceInput extends Instance AccessType: EnumAccessModifierType Active: boolean IsReady: boolean Muted: boolean Player: Player function GetUserIdAccessList(self): { any } function SetUserIdAccessList(self, userIds: { any }): nil end declare class AudioDeviceOutput extends Instance Player: Player end declare class AudioDistortion extends Instance Level: number end declare class AudioEcho extends Instance DelayTime: number DryLevel: number Feedback: number WetLevel: number end declare class AudioEmitter extends Instance AudioInteractionGroup: string end declare class AudioEqualizer extends Instance HighGain: number LowGain: number MidGain: number MidRange: NumberRange end declare class AudioFader extends Instance Volume: number end declare class AudioFlanger extends Instance Depth: number Mix: number Rate: number end declare class AudioListener extends Instance AudioInteractionGroup: string end declare class AudioPitchShifter extends Instance Pitch: number end declare class AudioPlayer extends Instance AssetId: string AutoLoad: boolean IsPlaying: boolean IsReady: boolean LoopRegion: NumberRange Looping: boolean PlaybackRegion: NumberRange PlaybackSpeed: number TimeLength: number TimePosition: number function Play(self): nil function Stop(self): nil end declare class AudioReverb extends Instance DecayRatio: number DecayTime: number Density: number Diffusion: number DryLevel: number EarlyDelayTime: number HighCutFrequency: number LateDelayTime: number LowShelfFrequency: number LowShelfGain: number ReferenceFrequency: number WetLevel: number end declare class AudioSearchParams extends Instance Album: string Artist: string MaxDuration: number MinDuration: number SearchKeyword: string Tag: string Title: string end declare class AvatarChatService extends Instance ClientFeatures: number ClientFeaturesInitialized: boolean ServerFeatures: number function GetClientFeaturesAsync(self): number function GetServerFeaturesAsync(self): number function IsEnabled(self, mask: number, feature: EnumAvatarChatServiceFeature): boolean function IsPlaceEnabled(self): boolean function IsUniverseEnabled(self): boolean function PollClientFeatures(self): number function PollServerFeatures(self): number end declare class AvatarImportService extends Instance function ImportFBXAnimationFromFilePathUserMayChooseModel(self, fbxFilePath: string, selectedRig: Instance, userChooseModelThenImportCB: ((...any) -> ...any)): Instance function ImportFBXAnimationUserMayChooseModel(self, selectedRig: Instance, userChooseModelThenImportCB: ((...any) -> ...any)): Instance function ImportFbxRigWithoutSceneLoad(self, isR15: boolean?): Instance function ImportLoadedFBXAnimation(self, useFBXModel: boolean): Instance function LoadRigAndDetectType(self, promptR15Callback: ((...any) -> ...any)): Instance end declare class Backpack extends Instance function SetOldSchoolBackpack(self, enabled: boolean): nil end declare class BadgeService extends Instance BadgeAwarded: RBXScriptSignal OnBadgeAwarded: RBXScriptSignal function AwardBadge(self, userId: number, badgeId: number): boolean function GetBadgeInfoAsync(self, badgeId: number): { [any]: any } function UserHasBadgeAsync(self, userId: number, badgeId: number): boolean end declare class BaseImportData extends Instance Id: string ImportName: string ShouldImport: boolean function CreateTemplateFromData(self): { [any]: any } function GetStatuses(self): { [any]: any } end declare class AnimationImportData extends BaseImportData end declare class FacsImportData extends BaseImportData end declare class GroupImportData extends BaseImportData Anchored: boolean ImportAsModelAsset: boolean InsertInWorkspace: boolean end declare class JointImportData extends BaseImportData end declare class MaterialImportData extends BaseImportData DiffuseFilePath: string IsPbr: boolean MetalnessFilePath: string NormalFilePath: string RoughnessFilePath: string end declare class MeshImportData extends BaseImportData Anchored: boolean CageManifold: boolean CageMeshIntersectedPreview: boolean CageMeshNotIntersected: boolean CageNoOverlappingVertices: boolean CageNonManifoldPreview: boolean CageOverlappingVerticesPreview: boolean CageUVMatched: boolean CageUVMisMatchedPreview: boolean Dimensions: Vector3 DoubleSided: boolean IgnoreVertexColors: boolean IrrelevantCageModifiedPreview: boolean MeshHoleDetectedPreview: boolean MeshNoHoleDetected: boolean NoIrrelevantCageModified: boolean NoOuterCageFarExtendedFromMesh: boolean OuterCageFarExtendedFromMeshPreview: boolean PolygonCount: number UseImportedPivot: boolean end declare class RootImportData extends BaseImportData AddModelToInventory: boolean Anchored: boolean AnimationIdForRestPose: number ExistingPackageId: string FileDimensions: Vector3 ImportAsModelAsset: boolean ImportAsPackage: boolean InsertInWorkspace: boolean InsertWithScenePosition: boolean InvertNegativeFaces: boolean MergeMeshes: boolean PolygonCount: number RestPose: EnumRestPose RigScale: EnumRigScale RigType: EnumRigType RigVisualization: boolean ScaleUnit: EnumMeshScaleUnit UseSceneOriginAsCFrame: boolean UseSceneOriginAsPivot: boolean UsesCages: boolean WorldForward: EnumNormalId WorldUp: EnumNormalId end declare class BasePlayerGui extends Instance function GetGuiObjectsAtPosition(self, x: number, y: number): { GuiObject } function GetGuiObjectsInCircle(self, position: Vector2, radius: number): { GuiObject } end declare class CoreGui extends BasePlayerGui SelectionImageObject: GuiObject UserGuiRenderingChanged: RBXScriptSignal Version: number RobloxGui: any function SetUserGuiRendering(self, enabled: boolean, guiAdornee: Instance, faceId: EnumNormalId, horizontalCurvature: number?): nil function TakeScreenshot(self): nil function ToggleRecording(self): nil end declare class PlayerGui extends BasePlayerGui CurrentScreenOrientation: EnumScreenOrientation ScreenOrientation: EnumScreenOrientation SelectionImageObject: GuiObject end declare class StarterGui extends BasePlayerGui CoreGuiChangedSignal: RBXScriptSignal ProcessUserInput: boolean RtlTextSupport: EnumRtlTextSupport ScreenOrientation: EnumScreenOrientation ShowDevelopmentGui: boolean function GetCore(self, parameterName: string): any function GetCoreGuiEnabled(self, coreGuiType: EnumCoreGuiType): boolean function RegisterGetCore(self, parameterName: string, getFunction: ((...any) -> ...any)): nil function RegisterSetCore(self, parameterName: string, setFunction: ((...any) -> ...any)): nil function SetCore(self, parameterName: string, value: any): nil function SetCoreGuiEnabled(self, coreGuiType: EnumCoreGuiType, enabled: boolean): nil end declare class BindableEvent extends Instance Event: RBXScriptSignal<...any> function Fire(self, ...: any): () end declare class BindableFunction extends Instance OnInvoke: (...any) -> ...any function Invoke(self, ...: any): ...any end declare class BodyMover extends Instance end declare class BodyAngularVelocity extends BodyMover AngularVelocity: Vector3 MaxTorque: Vector3 P: number end declare class BodyForce extends BodyMover Force: Vector3 end declare class BodyGyro extends BodyMover CFrame: CFrame D: number MaxTorque: Vector3 P: number end declare class BodyPosition extends BodyMover D: number MaxForce: Vector3 P: number Position: Vector3 ReachedTarget: RBXScriptSignal<> function GetLastForce(self): Vector3 end declare class BodyThrust extends BodyMover Force: Vector3 Location: Vector3 end declare class BodyVelocity extends BodyMover MaxForce: Vector3 P: number Velocity: Vector3 function GetLastForce(self): Vector3 function lastForce(self): Vector3 end declare class BrowserService extends Instance AuthCookieCopiedToEngine: RBXScriptSignal<> BrowserWindowClosed: RBXScriptSignal<> BrowserWindowWillNavigate: RBXScriptSignal JavaScriptCallback: RBXScriptSignal function CloseBrowserWindow(self): nil function CopyAuthCookieFromBrowserToEngine(self): nil function EmitHybridEvent(self, moduleName: string, eventName: string, params: string): nil function ExecuteJavaScript(self, javascript: string): nil function OpenBrowserWindow(self, url: string): nil function OpenNativeOverlay(self, title: string, url: string): nil function OpenWeChatAuthWindow(self): nil function ReturnToJavaScript(self, callbackId: string, success: boolean, params: string): nil function SendCommand(self, command: string): nil end declare class BubbleChatMessageProperties extends Instance BackgroundColor3: Color3 BackgroundTransparency: number FontFace: Font TextColor3: Color3 TextSize: number end declare class BulkImportService extends Instance BulkImportFinished: RBXScriptSignal BulkImportStarted: RBXScriptSignal<> function LaunchBulkImport(self, assetTypeToImport: number): nil function ShowBulkImportView(self): nil end declare class CacheableContentProvider extends Instance end declare class HSRDataContentProvider extends CacheableContentProvider end declare class MeshContentProvider extends CacheableContentProvider function GetContentMemoryData(self): { [any]: any } end declare class SolidModelContentProvider extends CacheableContentProvider end declare class CalloutService extends Instance function AttachCallout(self, definitionId: string, locationId: string, target: Instance): nil function DefineCallout(self, definitionId: string, title: string, description: string, learnMoreURL: string): nil function DetachCalloutsByDefinitionId(self, definitionId: string): nil end declare class Camera extends Instance CoordinateFrame: CFrame CameraSubject: Humanoid | BasePart | nil CameraType: EnumCameraType DiagonalFieldOfView: number FieldOfView: number FieldOfViewMode: EnumFieldOfViewMode FirstPersonTransition: RBXScriptSignal Focus: CFrame HeadScale: number InterpolationFinished: RBXScriptSignal<> ViewportSize: Vector2 function GetRoll(self): number function SetCameraPanMode(self, mode: EnumCameraPanMode?): nil function SetImageServerView(self, modelCoord: CFrame): nil function SetRoll(self, rollAngle: number): nil function ViewportPointToRay(self, x: number, y: number, depth: number?): Ray function WorldToScreenPoint(self, worldPoint: Vector3): (Vector3, boolean) function WorldToViewportPoint(self, worldPoint: Vector3): (Vector3, boolean) function Zoom(self, distance: number): boolean end declare class CaptureService extends Instance CaptureSaved: RBXScriptSignal<{ [any]: any }> function GetCaptureSizeAsync(self, captureContentId: Content): Vector2 function RetrieveCaptures(self): { any } function SaveScreenshotCapture(self): nil end declare class ChangeHistoryService extends Instance OnRecordingFinished: RBXScriptSignal OnRecordingStarted: RBXScriptSignal OnRedo: RBXScriptSignal OnUndo: RBXScriptSignal function FinishRecording(self, identifier: string, operation: EnumFinishRecordingOperation, finalOptions: { [any]: any }?): nil function GetCanRedo(self): any function GetCanUndo(self): any function IsRecordingInProgress(self, identifier: string?): boolean function Redo(self): nil function ResetWaypoints(self): nil function SetEnabled(self, state: boolean): nil function SetWaypoint(self, name: string): nil function TryBeginRecording(self, name: string, displayName: string?): string? function Undo(self): nil end declare class CharacterAppearance extends Instance end declare class BodyColors extends CharacterAppearance HeadColor3: Color3 HeadColor: BrickColor LeftArmColor3: Color3 LeftArmColor: BrickColor LeftLegColor3: Color3 LeftLegColor: BrickColor RightArmColor3: Color3 RightArmColor: BrickColor RightLegColor3: Color3 RightLegColor: BrickColor TorsoColor3: Color3 TorsoColor: BrickColor end declare class CharacterMesh extends CharacterAppearance BaseTextureId: number BodyPart: EnumBodyPart MeshId: number OverlayTextureId: number end declare class Clothing extends CharacterAppearance Color3: Color3 end declare class Pants extends Clothing PantsTemplate: Content end declare class Shirt extends Clothing ShirtTemplate: Content end declare class ShirtGraphic extends CharacterAppearance Color3: Color3 Graphic: Content end declare class Chat extends Instance BubbleChatEnabled: boolean BubbleChatSettingsChanged: RBXScriptSignal Chatted: RBXScriptSignal LoadDefaultChat: boolean function CanUserChatAsync(self, userId: number): boolean function CanUsersChatAsync(self, userIdFrom: number, userIdTo: number): boolean function Chat(self, partOrCharacter: Instance, message: string, color: EnumChatColor?): nil function ChatLocal(self, partOrCharacter: Instance, message: string, color: EnumChatColor?): nil function FilterStringAsync(self, stringToFilter: string, playerFrom: Player, playerTo: Player): string function FilterStringForBroadcast(self, stringToFilter: string, playerFrom: Player): string function GetShouldUseLuaChat(self): boolean function InvokeChatCallback(self, callbackType: EnumChatCallbackType, callbackArguments: any): any function RegisterChatCallback(self, callbackType: EnumChatCallbackType, callbackFunction: ((...any) -> ...any)): nil function SetBubbleChatSettings(self, settings: any): nil end declare class ChatbotUIService extends Instance end declare class ClickDetector extends Instance CursorIcon: Content MaxActivationDistance: number MouseClick: RBXScriptSignal MouseHoverEnter: RBXScriptSignal MouseHoverLeave: RBXScriptSignal RightMouseClick: RBXScriptSignal end declare class DragDetector extends ClickDetector ActivatedCursorIcon: Content ApplyAtCenterOfMass: boolean Axis: Vector3 DragContinue: RBXScriptSignal DragEnd: RBXScriptSignal DragFrame: CFrame DragStart: RBXScriptSignal DragStyle: EnumDragDetectorDragStyle Enabled: boolean MaxDragAngle: number MaxDragTranslation: Vector3 MaxForce: number MaxTorque: number MinDragAngle: number MinDragTranslation: Vector3 Orientation: Vector3 ReferenceInstance: Instance ResponseStyle: EnumDragDetectorResponseStyle Responsiveness: number RunLocally: boolean SecondaryAxis: Vector3 TrackballRadialPullFactor: number TrackballRollFactor: number WorldAxis: Vector3 WorldSecondaryAxis: Vector3 function AddConstraintFunction(self, priority: number, func: ((...any) -> ...any)): RBXScriptConnection function GetReferenceFrame(self): CFrame function RestartDrag(self): nil function SetDragStyleFunction(self, func: ((...any) -> ...any)): nil end declare class ClusterPacketCache extends Instance end declare class CollectionService extends Instance TagAdded: RBXScriptSignal ItemAdded: RBXScriptSignal TagRemoved: RBXScriptSignal ItemRemoved: RBXScriptSignal function AddTag(self, instance: Instance, tag: string): nil function GetAllTags(self): { string } function GetInstanceAddedSignal(self, tag: string): RBXScriptSignal function GetInstanceRemovedSignal(self, tag: string): RBXScriptSignal function GetCollection(self, tag: string): { Instance } function GetTagged(self, tag: string): { Instance } function GetTags(self, instance: Instance): { string } function HasTag(self, instance: Instance, tag: string): boolean function RemoveTag(self, instance: Instance, tag: string): nil end declare class CommandInstance extends Instance AllowGUIAccessPoints: boolean Checked: boolean DefaultShortcut: string DisplayName: string Enabled: boolean Icon: string Name: string Permission: EnumCommandPermission StatusTip: string function EnableGuiAccess(self, displayName: string, statusTip: string, defaultShortcut: string): nil function RegisterExecutionCallback(self, callbackFunction: ((...any) -> ...any)): nil end declare class Configuration extends Instance end declare class ConfigureServerService extends Instance end declare class AngularVelocity extends Constraint AngularVelocity: Vector3 MaxTorque: number ReactionTorqueEnabled: boolean RelativeTo: EnumActuatorRelativeTo end declare class AnimationConstraint extends Constraint IsKinematic: boolean MaxForce: number MaxTorque: number Transform: CFrame end declare class BallSocketConstraint extends Constraint LimitsEnabled: boolean MaxFrictionTorque: number Radius: number Restitution: number TwistLimitsEnabled: boolean TwistLowerAngle: number TwistUpperAngle: number UpperAngle: number end declare class HingeConstraint extends Constraint ActuatorType: EnumActuatorType AngularResponsiveness: number AngularSpeed: number AngularVelocity: number CurrentAngle: number LimitsEnabled: boolean LowerAngle: number MotorMaxAcceleration: number MotorMaxTorque: number Radius: number Restitution: number ServoMaxTorque: number TargetAngle: number UpperAngle: number end declare class LineForce extends Constraint ApplyAtCenterOfMass: boolean InverseSquareLaw: boolean Magnitude: number MaxForce: number ReactionForceEnabled: boolean end declare class LinearVelocity extends Constraint ForceLimitMode: EnumForceLimitMode LineDirection: Vector3 LineVelocity: number MaxAxesForce: Vector3 MaxForce: number MaxPlanarAxesForce: Vector2 PlaneVelocity: Vector2 PrimaryTangentAxis: Vector3 RelativeTo: EnumActuatorRelativeTo SecondaryTangentAxis: Vector3 VectorVelocity: Vector3 VelocityConstraintMode: EnumVelocityConstraintMode end declare class PlaneConstraint extends Constraint end declare class RigidConstraint extends Constraint end declare class RodConstraint extends Constraint CurrentDistance: number Length: number LimitAngle0: number LimitAngle1: number LimitsEnabled: boolean Thickness: number end declare class RopeConstraint extends Constraint CurrentDistance: number Length: number Restitution: number Thickness: number WinchEnabled: boolean WinchForce: number WinchResponsiveness: number WinchSpeed: number WinchTarget: number end declare class SlidingBallConstraint extends Constraint ActuatorType: EnumActuatorType CurrentPosition: number LimitsEnabled: boolean LinearResponsiveness: number LowerLimit: number MotorMaxAcceleration: number MotorMaxForce: number Restitution: number ServoMaxForce: number Size: number Speed: number TargetPosition: number UpperLimit: number Velocity: number end declare class CylindricalConstraint extends SlidingBallConstraint AngularActuatorType: EnumActuatorType AngularLimitsEnabled: boolean AngularResponsiveness: number AngularRestitution: number AngularSpeed: number AngularVelocity: number CurrentAngle: number InclinationAngle: number LowerAngle: number MotorMaxAngularAcceleration: number MotorMaxTorque: number RotationAxisVisible: boolean ServoMaxTorque: number TargetAngle: number UpperAngle: number WorldRotationAxis: Vector3 end declare class PrismaticConstraint extends SlidingBallConstraint end declare class SpringConstraint extends Constraint Coils: number CurrentLength: number Damping: number FreeLength: number LimitsEnabled: boolean MaxForce: number MaxLength: number MinLength: number Radius: number Stiffness: number Thickness: number end declare class Torque extends Constraint RelativeTo: EnumActuatorRelativeTo Torque: Vector3 end declare class TorsionSpringConstraint extends Constraint Coils: number CurrentAngle: number Damping: number LimitsEnabled: boolean MaxAngle: number MaxTorque: number Radius: number Restitution: number Stiffness: number end declare class UniversalConstraint extends Constraint LimitsEnabled: boolean MaxAngle: number Radius: number Restitution: number end declare class ContentProvider extends Instance AssetFetchFailed: RBXScriptSignal BaseUrl: string RequestQueueSize: number function CalculateNumTrianglesInMesh(self, meshId: string): number function CalculateNumTrianglesInMeshSync(self, meshId: string): number function GetAssetFetchStatus(self, contentId: Content): EnumAssetFetchStatus function GetAssetFetchStatusChangedSignal(self, contentId: Content): RBXScriptSignal function GetDetailedFailedRequests(self): { any } function GetFailedRequests(self): { any } function ListEncryptedAssets(self): { any } function Preload(self, contentId: string): nil function PreloadAsync(self, contentIdList: { any }, callbackFunction: ((...any) -> ...any)?): nil function RegisterDefaultEncryptionKey(self, encryptionKey: string): nil function RegisterDefaultSessionKey(self, sessionKey: string): nil function RegisterEncryptedAsset(self, assetId: Content, encryptionKey: string): nil function RegisterSessionEncryptedAsset(self, contentId: Content, sessionKey: string): nil function SetBaseUrl(self, url: string): nil function UnregisterDefaultEncryptionKey(self): nil function UnregisterEncryptedAsset(self, assetId: Content): nil end declare class ContextActionService extends Instance BoundActionAdded: RBXScriptSignal BoundActionChanged: RBXScriptSignal BoundActionRemoved: RBXScriptSignal GetActionButtonEvent: RBXScriptSignal LocalToolEquipped: RBXScriptSignal LocalToolUnequipped: RBXScriptSignal function BindActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodesForActivation: any): nil function BindCoreAction(self, actionName: string, functionToBind: ((...any) -> ...any), createTouchButton: boolean, inputTypes: any): nil function BindCoreActionAtPriority(self, actionName: string, functionToBind: ((...any) -> ...any), createTouchButton: boolean, priorityLevel: number, inputTypes: any): nil function BindCoreActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodesForActivation: any): nil function CallFunction(self, actionName: string, state: EnumUserInputState, inputObject: Instance): any function FireActionButtonFoundSignal(self, actionName: string, actionButton: Instance): nil function GetAllBoundActionInfo(self): { [any]: any } function GetAllBoundCoreActionInfo(self): { [any]: any } function GetBoundActionInfo(self, actionName: string): { [any]: any } function GetBoundCoreActionInfo(self, actionName: string): { [any]: any } function GetButton(self, actionName: string): ImageButton function GetCurrentLocalToolIcon(self): string function SetDescription(self, actionName: string, description: string): nil function SetImage(self, actionName: string, image: string): nil function SetPosition(self, actionName: string, position: UDim2): nil function SetTitle(self, actionName: string, title: string): nil function UnbindAction(self, actionName: string): nil function UnbindAllActions(self): nil function UnbindCoreAction(self, actionName: string): nil end declare class Controller extends Instance ButtonChanged: RBXScriptSignal function BindButton(self, button: EnumButton, caption: string): nil function GetButton(self, button: EnumButton): boolean function UnbindButton(self, button: EnumButton): nil end declare class HumanoidController extends Controller end declare class SkateboardController extends Controller AxisChanged: RBXScriptSignal Steer: number Throttle: number end declare class VehicleController extends Controller end declare class ControllerBase extends Instance Active: boolean BalanceRigidityEnabled: boolean MoveSpeedFactor: number end declare class AirController extends ControllerBase BalanceMaxTorque: number BalanceSpeed: number LinearImpulse: Vector3 MaintainAngularMomentum: boolean MaintainLinearMomentum: boolean MoveMaxForce: number TurnMaxTorque: number TurnSpeedFactor: number end declare class ClimbController extends ControllerBase AccelerationTime: number BalanceMaxTorque: number BalanceSpeed: number MoveMaxForce: number end declare class GroundController extends ControllerBase AccelerationLean: number AccelerationTime: number BalanceMaxTorque: number BalanceSpeed: number DecelerationTime: number Friction: number FrictionWeight: number GroundOffset: number StandForce: number StandSpeed: number TurnSpeedFactor: number end declare class SwimController extends ControllerBase AccelerationTime: number PitchMaxTorque: number PitchSpeedFactor: number RollMaxTorque: number RollSpeedFactor: number end declare class ControllerManager extends Instance ActiveController: ControllerBase BaseMoveSpeed: number BaseTurnSpeed: number ClimbSensor: ControllerSensor FacingDirection: Vector3 GroundSensor: ControllerSensor MovingDirection: Vector3 RootPart: BasePart end declare class ControllerService extends Instance end declare class CookiesService extends Instance end declare class CorePackages extends Instance end declare class CoreScriptDebuggingManagerHelper extends Instance end declare class CoreScriptSyncService extends Instance function GetScriptFilePath(self, script: Instance): any end declare class CrossDMScriptChangeListener extends Instance GuidLineContentsChanged: RBXScriptSignal GuidNameChanged: RBXScriptSignal function IsWatchingScriptLine(self, scriptRef: string, lineNumber: number): boolean function StartWatchingScriptLine(self, scriptRef: string, debuggerConnectionId: number, lineNumber: number): nil end declare class DataModelMesh extends Instance Offset: Vector3 Scale: Vector3 VertexColor: Vector3 end declare class DynamicMesh extends DataModelMesh function AddTriangle(self, vertexId0: number, vertexId1: number, vertexId2: number): number function AddVertex(self, p: Vector3): number function FindClosestPointOnSurface(self, point: Vector3): any function FindClosestVertex(self, toThisPoint: Vector3): number function FindVerticesWithinSphere(self, center: Vector3, radius: number): { any } function GetAdjacentTriangles(self, triangleId: number): { any } function GetAdjacentVertices(self, vertexId: number): { any } function GetPosition(self, vertexId: number): Vector3 function GetTriangleVertices(self, triangleId: number): any function GetTriangles(self): { any } function GetUV(self, vertexId: number): Vector2 function GetVertexColor(self, vertexId: number): Color3 function GetVertexColorAlpha(self, vertexId: number): number function GetVertexNormal(self, vertexId: number): Vector3 function GetVertices(self): { any } function InitializeFromMeshIdAsync(self, meshId: Content): nil function InitializeFromMeshPartAsync(self, meshPart: Instance): nil function Raycast(self, origin: Vector3, direction: Vector3): any function RemoveTriangle(self, triangleId: number): nil function RemoveVertex(self, vertexId: number): nil function SetPosition(self, vertexId: number, p: Vector3): nil function SetUV(self, vertexId: number, uv: Vector2): nil function SetVertexColor(self, vertexId: number, color: Color3): nil function SetVertexColorAlpha(self, vertexId: number, alpha: number): nil function SetVertexNormal(self, vertexId: number, vnormal: Vector3): nil end declare class FileMesh extends DataModelMesh MeshId: Content TextureId: Content end declare class SpecialMesh extends FileMesh MeshType: EnumMeshType end declare class DataModelPatchService extends Instance function GetPatch(self, patchName: string): Instance function RegisterPatch(self, patchName: string, behaviorName: string, localConfigPath: string, userId: number): nil function UpdatePatch(self, userId: number, patchName: string, callbackFunction: ((...any) -> ...any)): nil end declare class DataModelSession extends Instance CurrentDataModelType: EnumStudioDataModelType CurrentDataModelTypeAboutToChange: RBXScriptSignal CurrentDataModelTypeChanged: RBXScriptSignal<> DataModelCreated: RBXScriptSignal DataModelWillBeDestroyed: RBXScriptSignal SessionId: string end declare class DataStoreIncrementOptions extends Instance function GetMetadata(self): { [any]: any } function SetMetadata(self, attributes: { [any]: any }): nil end declare class DataStoreInfo extends Instance CreatedTime: number DataStoreName: string UpdatedTime: number end declare class DataStoreKey extends Instance KeyName: string end declare class DataStoreKeyInfo extends Instance CreatedTime: number UpdatedTime: number Version: string function GetMetadata(self): { [any]: any } function GetUserIds(self): { number } end declare class DataStoreObjectVersionInfo extends Instance CreatedTime: number IsDeleted: boolean Version: string end declare class DataStoreOptions extends Instance AllScopes: boolean function SetExperimentalFeatures(self, experimentalFeatures: { [any]: any }): nil end declare class DataStoreService extends Instance AutomaticRetry: boolean function GetDataStore(self, name: string, scope: string?, options: Instance?): DataStore function GetGlobalDataStore(self): GlobalDataStore function GetOrderedDataStore(self, name: string, scope: string?): OrderedDataStore function GetRequestBudgetForRequestType(self, requestType: EnumDataStoreRequestType): number function ListDataStoresAsync(self, prefix: string?, pageSize: number?, cursor: string?): DataStoreListingPages end declare class DataStoreSetOptions extends Instance function GetMetadata(self): { [any]: any } function SetMetadata(self, attributes: { [any]: any }): nil end declare class Debris extends Instance function AddItem(self, item: Instance, lifetime: number?): nil function SetLegacyMaxItems(self, enabled: boolean): nil end declare class DebugSettings extends Instance DataModel: number InstanceCount: number IsScriptStackTracingEnabled: boolean JobCount: number PlayerCount: number ReportSoundWarnings: boolean RobloxVersion: string TickCountPreciseOverride: EnumTickCountSampleMethod LuaRamLimit: number function LegacyScriptMode(self): nil end declare class DebuggablePluginWatcher extends Instance end declare class DebuggerBreakpoint extends Instance Condition: string ContinueExecution: boolean IsEnabled: boolean Line: number LogExpression: string isContextDependentBreakpoint: boolean end declare class DebuggerConnection extends Instance BreakpointAdded: RBXScriptSignal BreakpointChanged: RBXScriptSignal BreakpointRemoved: RBXScriptSignal ErrorMessage: string HasError: boolean Id: number IsPaused: boolean Paused: RBXScriptSignal Resumed: RBXScriptSignal function AddBreakpoint(self, script: string, line: number, breakpoint: Breakpoint): nil function Close(self): nil function EvaluateWatch(self, expression: string, frame: StackFrame, callback: ((...any) -> ...any)): number function GetFrameById(self, id: number): StackFrame function GetSource(self, scriptRef: string, status: ((...any) -> ...any)): number function GetThreadById(self, id: number): ThreadState function GetThreads(self, callback: ((...any) -> ...any)): number function GetVariableById(self, id: number): DebuggerVariable function Pause(self, thread: ThreadState, status: ((...any) -> ...any)): number function Populate(self, instance: Instance, callback: ((...any) -> ...any)): number function RemoveBreakpoint(self, breakpoint: Breakpoint): nil function Resume(self, thread: ThreadState, status: ((...any) -> ...any)): number function SetExceptionBreakMode(self, breakMode: EnumDebuggerExceptionBreakMode, callback: ((...any) -> ...any)): number function SetVariable(self, variable: DebuggerVariable, value: string, callback: ((...any) -> ...any)): number function Step(self, thread: ThreadState, callback: ((...any) -> ...any)): number function StepIn(self, thread: ThreadState, callback: ((...any) -> ...any)): number function StepOut(self, thread: ThreadState, callback: ((...any) -> ...any)): number function UpdateSelectedFrame(self, threadId: number, frameNumber: number): nil end declare class LocalDebuggerConnection extends DebuggerConnection end declare class DebuggerConnectionManager extends Instance ConnectionEnded: RBXScriptSignal ConnectionStarted: RBXScriptSignal FocusChanged: RBXScriptSignal Timeout: number function ConnectLocal(self, dataModel: DataModel): number function ConnectRemote(self, host: string, port: number): number function FocusConnection(self, connection: DebuggerConnection): nil function GetConnectionById(self, id: number): DebuggerConnection end declare class DebuggerLuaResponse extends Instance IsError: boolean IsSuccess: boolean Message: string RequestId: number Status: EnumDebuggerStatus function GetArg(self): any end declare class DebuggerManager extends Instance DebuggerAdded: RBXScriptSignal DebuggerRemoved: RBXScriptSignal DebuggingEnabled: boolean function AddDebugger(self, script: Instance): Instance function EnableDebugging(self): nil function GetDebuggers(self): { Instance } function Resume(self): nil end declare class DebuggerUIService extends Instance ExpressionAdded: RBXScriptSignal ExpressionsCleared: RBXScriptSignal<> function EditBreakpoint(self, metaBreakpointId: number): nil function EditWatch(self, expression: string): nil function IsConnectionForPlayDataModel(self, debuggerConnectionId: number): boolean function OpenExceptionMessagePopup(self, exceptionMessage: string, pausedLine: number): nil function OpenScriptAtLine(self, guid: string, debuggerConnectionId: number, line: number, showErrorOnFail: boolean): nil function Pause(self): nil function RemoveScriptLineMarkers(self, debuggerConnectionId: number, allMarkers: boolean): nil function Resume(self): nil function SetCurrentThreadId(self, debuggerThreadId: number): nil function SetScriptLineMarker(self, guid: string, debuggerConnectionId: number, line: number, lineMarkerType: boolean): nil function SetWatchExpressions(self, expressions: { any }): nil end declare class DebuggerVariable extends Instance Name: string Populated: boolean Type: string Value: string VariableId: number VariablesCount: number function GetVariableByIndex(self, index: number): DebuggerVariable function GetVariableByName(self, name: string): DebuggerVariable end declare class DebuggerWatch extends Instance Expression: string end declare class DeviceIdService extends Instance function GetDeviceId(self): string end declare class Dialog extends Instance BehaviorType: EnumDialogBehaviorType ConversationDistance: number DialogChoiceSelected: RBXScriptSignal GoodbyeChoiceActive: boolean GoodbyeDialog: string InUse: boolean InitialPrompt: string Purpose: EnumDialogPurpose Tone: EnumDialogTone TriggerDistance: number TriggerOffset: Vector3 function GetCurrentPlayers(self): { Player } function SetPlayerIsUsing(self, player: Instance, isUsing: boolean): nil function SignalDialogChoiceSelected(self, player: Instance, dialogChoice: Instance): nil end declare class DialogChoice extends Instance GoodbyeChoiceActive: boolean GoodbyeDialog: string ResponseDialog: string UserDialog: string end declare class Dragger extends Instance function AxisRotate(self, axis: EnumAxis?): nil function MouseDown(self, mousePart: Instance, pointOnMousePart: Vector3, parts: { Instance }): nil function MouseMove(self, mouseRay: Ray): nil function MouseUp(self): nil end declare class DynamicImage extends Instance Size: Vector2 function Clear(self): nil function DrawCircle(self, center: Vector2, radius: number, color: Color3, transparency: number): nil function ReadPixels(self, position: Vector2, size: Vector2): { any } function Resize(self, newSize: Vector2): nil function Rotate(self, degrees: number, resizeCanvas: boolean?): nil function WritePixels(self, position: Vector2, size: Vector2, pixels: { any }): nil end declare class EventIngestService extends Instance function SendEventDeferred(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil function SendEventImmediately(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil function SetRBXEvent(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil function SetRBXEventStream(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil end declare class ExperienceAuthService extends Instance OpenAuthPrompt: RBXScriptSignal function ScopeCheckUIComplete(self, guid: string, scopes: { any }, result: EnumScopeCheckResult, metadata: { [any]: any }): nil end declare class ExperienceInviteOptions extends Instance InviteMessageId: string InviteUser: number LaunchData: string PromptMessage: string end declare class Explosion extends Instance BlastPressure: number BlastRadius: number DestroyJointRadiusPercent: number ExplosionType: EnumExplosionType Hit: RBXScriptSignal Position: Vector3 TimeScale: number Visible: boolean end declare class FaceAnimatorService extends Instance AudioAnimationEnabled: boolean FlipHeadOrientation: boolean TrackerError: RBXScriptSignal TrackerPrompt: RBXScriptSignal VideoAnimationEnabled: boolean function GetTrackerLodController(self): TrackerLodController function Init(self, videoEnabled: boolean, audioEnabled: boolean): nil function IsStarted(self): boolean function Start(self): nil function Step(self): nil function Stop(self): nil end declare class FaceInstance extends Instance Face: EnumNormalId end declare class Decal extends FaceInstance Color3: Color3 LocalTransparencyModifier: number Texture: Content Transparency: number ZIndex: number end declare class Texture extends Decal OffsetStudsU: number OffsetStudsV: number StudsPerTileU: number StudsPerTileV: number end declare class FacialAnimationRecordingService extends Instance BiometricDataConsent: boolean function CheckOrRequestCameraPermission(self): string function IsAgeRestricted(self): boolean end declare class FacialAnimationStreamingServiceStats extends Instance function Get(self, label: string): number function GetWithPlayerId(self, label: string, playerId: number): number end declare class FacialAnimationStreamingServiceV2 extends Instance ServiceState: number function GetStats(self): FacialAnimationStreamingServiceStats function IsAudioEnabled(self, mask: number): boolean function IsPlaceEnabled(self, mask: number): boolean function IsServerEnabled(self, mask: number): boolean function IsVideoEnabled(self, mask: number): boolean function ResolveStateForUser(self, userId: number): number end declare class FacialAnimationStreamingSubsessionStats extends Instance end declare class Feature extends Instance FaceId: EnumNormalId InOut: EnumInOut LeftRight: EnumLeftRight TopBottom: EnumTopBottom end declare class File extends Instance Size: number function GetBinaryContents(self): string function GetTemporaryId(self): Content end declare class Fire extends Instance Color: Color3 Enabled: boolean Heat: number SecondaryColor: Color3 Size: number TimeScale: number function FastForward(self, numFrames: number): nil end declare class FlagStandService extends Instance end declare class ForceField extends Instance Visible: boolean end declare class FriendService extends Instance FriendsUpdated: RBXScriptSignal<{ any }> function GetPlatformFriends(self): { any } end declare class GamePassService extends Instance end declare class GameSettings extends Instance VideoCaptureEnabled: boolean VideoRecording: boolean VideoRecordingChangeRequest: RBXScriptSignal end declare class GamepadService extends Instance GamepadCursorEnabled: boolean GamepadThumbstick1Changed: RBXScriptSignal function DisableGamepadCursor(self): nil function EnableGamepadCursor(self, guiObject: Instance): nil function GetGamepadCursorPosition(self): Vector2 function SetGamepadCursorPosition(self, position: Vector2): nil end declare class Geometry extends Instance end declare class GeometryService extends Instance function CalculateConstraintsToPreserve(self, source: Instance, destination: { Instance }, options: any): { [any]: any } function IntersectAsync(self, part: Instance, parts: { Instance }, options: any): { Instance } function SubtractAsync(self, part: Instance, parts: { Instance }, options: any): { Instance } function UnionAsync(self, part: Instance, parts: { Instance }, options: any): { Instance } end declare class GetTextBoundsParams extends Instance Font: Font Size: number Text: string Width: number end declare class GlobalDataStore extends Instance function GetAsync(self, key: string): (any, DataStoreKeyInfo) function IncrementAsync(self, key: string, delta: number?, userIds: { number }?, options: DataStoreIncrementOptions?): (number, DataStoreKeyInfo) function RemoveAsync(self, key: string): (any, DataStoreKeyInfo) function SetAsync(self, key: string, value: any, userIds: { number }?, options: DataStoreSetOptions?): string function UpdateAsync(self, key: string, transformFunction: ((any, DataStoreKeyInfo) -> (any, { number }?, {}?))): (any, DataStoreKeyInfo) end declare class DataStore extends GlobalDataStore function GetVersionAsync(self, key: string, version: string): any function ListKeysAsync(self, prefix: string?, pageSize: number?, cursor: string?, excludeDeleted: boolean?): DataStoreKeyPages function ListVersionsAsync(self, key: string, sortDirection: EnumSortDirection?, minDate: number?, maxDate: number?, pageSize: number?): DataStoreVersionPages function RemoveVersionAsync(self, key: string, version: string): nil end declare class OrderedDataStore extends GlobalDataStore function GetAsync(self, key: string): (number?, DataStoreKeyInfo) function GetSortedAsync(self, ascending: boolean, pageSize: number, minValue: number, maxValue: number): DataStorePages function RemoveAsync(self, key: string): (number?, DataStoreKeyInfo) function SetAsync(self, key: string, value: number, userIds: { number }?, options: DataStoreSetOptions?): string function UpdateAsync(self, key: string, transformFunction: ((number?, DataStoreKeyInfo) -> (number, { number }?, {}?))): (number?, DataStoreKeyInfo) end declare class GoogleAnalyticsConfiguration extends Instance end declare class GroupService extends Instance function GetAlliesAsync(self, groupId: number): StandardPages function GetEnemiesAsync(self, groupId: number): StandardPages function GetGroupInfoAsync(self, groupId: number): any function GetGroupsAsync(self, userId: number): { any } end declare class GuiBase extends Instance end declare class GuiBase2d extends GuiBase AbsolutePosition: Vector2 AbsoluteRotation: number AbsoluteSize: Vector2 AutoLocalize: boolean ClippedRect: Rect IsNotOccluded: boolean RawRect2D: Rect SelectionBehaviorDown: EnumSelectionBehavior SelectionBehaviorLeft: EnumSelectionBehavior SelectionBehaviorRight: EnumSelectionBehavior SelectionBehaviorUp: EnumSelectionBehavior SelectionChanged: RBXScriptSignal SelectionGroup: boolean TotalGroupScale: number end declare class GuiObject extends GuiBase2d Active: boolean AnchorPoint: Vector2 AutomaticSize: EnumAutomaticSize BackgroundColor3: Color3 BackgroundTransparency: number BorderColor3: Color3 BorderMode: EnumBorderMode BorderSizePixel: number ClipsDescendants: boolean GuiState: EnumGuiState InputBegan: RBXScriptSignal InputChanged: RBXScriptSignal InputEnded: RBXScriptSignal Interactable: boolean LayoutOrder: number MouseEnter: RBXScriptSignal MouseLeave: RBXScriptSignal MouseMoved: RBXScriptSignal MouseWheelBackward: RBXScriptSignal MouseWheelForward: RBXScriptSignal NextSelectionDown: GuiObject NextSelectionLeft: GuiObject NextSelectionRight: GuiObject NextSelectionUp: GuiObject Position: UDim2 Rotation: number Selectable: boolean SelectionGained: RBXScriptSignal<> SelectionImageObject: GuiObject SelectionLost: RBXScriptSignal<> SelectionOrder: number Size: UDim2 SizeConstraint: EnumSizeConstraint TouchLongPress: RBXScriptSignal<{ Vector2 }, EnumUserInputState> TouchPan: RBXScriptSignal<{ Vector2 }, Vector2, Vector2, EnumUserInputState> TouchPinch: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState> TouchRotate: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState> TouchSwipe: RBXScriptSignal TouchTap: RBXScriptSignal<{ Vector2 }> Transparency: number Visible: boolean ZIndex: number function TweenPosition(self, endPosition: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean function TweenSize(self, endSize: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean function TweenSizeAndPosition(self, endSize: UDim2, endPosition: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean end declare class Frame extends GuiObject Style: EnumFrameStyle end declare class GuiButton extends GuiObject Activated: RBXScriptSignal AutoButtonColor: boolean Modal: boolean MouseButton1Click: RBXScriptSignal<> MouseButton1Down: RBXScriptSignal MouseButton1Up: RBXScriptSignal MouseButton2Click: RBXScriptSignal<> MouseButton2Down: RBXScriptSignal MouseButton2Up: RBXScriptSignal Selected: boolean Style: EnumButtonStyle end declare class ImageButton extends GuiButton ContentImageSize: Vector2 HoverImage: Content Image: Content ImageColor3: Color3 ImageRectOffset: Vector2 ImageRectSize: Vector2 ImageTransparency: number IsLoaded: boolean PressedImage: Content ResampleMode: EnumResamplerMode ScaleType: EnumScaleType SliceCenter: Rect SliceScale: number TileSize: UDim2 function SetEnableContentImageSizeChangedEvents(self, enabled: boolean): nil end declare class TextButton extends GuiButton ContentText: string Font: EnumFont FontFace: Font LineHeight: number LocalizedText: string MaxVisibleGraphemes: number RichText: boolean Text: string TextBounds: Vector2 TextColor3: Color3 TextDirection: EnumTextDirection TextFits: boolean TextScaled: boolean TextSize: number TextStrokeColor3: Color3 TextStrokeTransparency: number TextTransparency: number TextTruncate: EnumTextTruncate TextWrapped: boolean TextXAlignment: EnumTextXAlignment TextYAlignment: EnumTextYAlignment function SetTextFromInput(self, text: string): nil end declare class GuiLabel extends GuiObject end declare class ImageLabel extends GuiLabel ContentImageSize: Vector2 Image: Content ImageColor3: Color3 ImageRectOffset: Vector2 ImageRectSize: Vector2 ImageTransparency: number IsLoaded: boolean ResampleMode: EnumResamplerMode ScaleType: EnumScaleType SliceCenter: Rect SliceScale: number TileSize: UDim2 function SetEnableContentImageSizeChangedEvents(self, enabled: boolean): nil end declare class TextLabel extends GuiLabel ContentText: string Font: EnumFont FontFace: Font LineHeight: number LocalizedText: string MaxVisibleGraphemes: number RichText: boolean Text: string TextBounds: Vector2 TextColor3: Color3 TextDirection: EnumTextDirection TextFits: boolean TextScaled: boolean TextSize: number TextStrokeColor3: Color3 TextStrokeTransparency: number TextTransparency: number TextTruncate: EnumTextTruncate TextWrapped: boolean TextXAlignment: EnumTextXAlignment TextYAlignment: EnumTextYAlignment function SetTextFromInput(self, text: string): nil end declare class TextBox extends GuiObject ClearTextOnFocus: boolean ContentText: string CursorPosition: number FocusLost: RBXScriptSignal Focused: RBXScriptSignal<> Font: EnumFont FontFace: Font LineHeight: number ManualFocusRelease: boolean MaxVisibleGraphemes: number MultiLine: boolean OverlayNativeInput: boolean PlaceholderColor3: Color3 PlaceholderText: string ReturnKeyType: EnumReturnKeyType ReturnPressedFromOnScreenKeyboard: RBXScriptSignal<> RichText: boolean SelectionStart: number ShowNativeInput: boolean Text: string TextBounds: Vector2 TextColor3: Color3 TextDirection: EnumTextDirection TextEditable: boolean TextFits: boolean TextInputType: EnumTextInputType TextScaled: boolean TextSize: number TextStrokeColor3: Color3 TextStrokeTransparency: number TextTransparency: number TextTruncate: EnumTextTruncate TextWrapped: boolean TextXAlignment: EnumTextXAlignment TextYAlignment: EnumTextYAlignment function CaptureFocus(self): nil function IsFocused(self): boolean function ReleaseFocus(self, submitted: boolean?): nil function ResetKeyboardMode(self): nil function SetTextFromInput(self, text: string): nil end declare class VideoFrame extends GuiObject DidLoop: RBXScriptSignal Ended: RBXScriptSignal IsLoaded: boolean Loaded: RBXScriptSignal Looped: boolean Paused: RBXScriptSignal Played: RBXScriptSignal Playing: boolean Resolution: Vector2 TimeLength: number TimePosition: number Video: Content Volume: number function Pause(self): nil function Play(self): nil end declare class ViewportFrame extends GuiObject Ambient: Color3 CurrentCamera: Camera ImageColor3: Color3 ImageTransparency: number IsMirrored: boolean LightColor: Color3 LightDirection: Vector3 end declare class LayerCollector extends GuiBase2d Enabled: boolean ResetOnSpawn: boolean ZIndexBehavior: EnumZIndexBehavior end declare class BillboardGui extends LayerCollector Active: boolean Adornee: Instance AlwaysOnTop: boolean Brightness: number ClipsDescendants: boolean CurrentDistance: number DistanceLowerLimit: number DistanceStep: number DistanceUpperLimit: number ExtentsOffset: Vector3 ExtentsOffsetWorldSpace: Vector3 LightInfluence: number MaxDistance: number PlayerToHideFrom: Instance Size: UDim2 SizeOffset: Vector2 StudsOffset: Vector3 StudsOffsetWorldSpace: Vector3 function GetScreenSpaceBounds(self): any end declare class PluginGui extends LayerCollector PluginDragDropped: RBXScriptSignal<{ [any]: any }> PluginDragEntered: RBXScriptSignal<{ [any]: any }> PluginDragLeft: RBXScriptSignal<{ [any]: any }> PluginDragMoved: RBXScriptSignal<{ [any]: any }> Title: string WindowFocusReleased: RBXScriptSignal<> WindowFocused: RBXScriptSignal<> function BindToClose(self, func: ((...any) -> ...any)?): nil function GetRelativeMousePosition(self): Vector2 end declare class DockWidgetPluginGui extends PluginGui HostWidgetWasRestored: boolean function RequestRaise(self): nil end declare class QWidgetPluginGui extends PluginGui end declare class ScreenGui extends LayerCollector ClipToDeviceSafeArea: boolean DisplayOrder: number IgnoreGuiInset: boolean OnTopOfCoreBlur: boolean SafeAreaCompatibility: EnumSafeAreaCompatibility ScreenInsets: EnumScreenInsets end declare class SurfaceGuiBase extends LayerCollector Active: boolean Adornee: Instance Face: EnumNormalId end declare class AdGui extends SurfaceGuiBase AdShape: EnumAdShape FallbackImage: Content Status: EnumAdUnitStatus end declare class SurfaceGui extends SurfaceGuiBase AlwaysOnTop: boolean Brightness: number CanvasSize: Vector2 ClipsDescendants: boolean HorizontalCurvature: number LightInfluence: number PixelsPerStud: number Shape: EnumSurfaceGuiShape SizingMode: EnumSurfaceGuiSizingMode ToolPunchThroughDistance: number ZOffset: number end declare class GuiBase3d extends GuiBase Color3: Color3 Transparency: number Visible: boolean end declare class InstanceAdornment extends GuiBase3d Adornee: Instance? end declare class SelectionBox extends InstanceAdornment LineThickness: number StudioSelectionBox: boolean SurfaceColor3: Color3 SurfaceTransparency: number end declare class PVAdornment extends GuiBase3d Adornee: PVInstance end declare class HandleAdornment extends PVAdornment AdornCullingMode: EnumAdornCullingMode AlwaysOnTop: boolean CFrame: CFrame MouseButton1Down: RBXScriptSignal<> MouseButton1Up: RBXScriptSignal<> MouseEnter: RBXScriptSignal<> MouseLeave: RBXScriptSignal<> SizeRelativeOffset: Vector3 ZIndex: number end declare class BoxHandleAdornment extends HandleAdornment Size: Vector3 end declare class ConeHandleAdornment extends HandleAdornment Height: number Radius: number end declare class CylinderHandleAdornment extends HandleAdornment Angle: number Height: number InnerRadius: number Radius: number end declare class ImageHandleAdornment extends HandleAdornment Image: Content Size: Vector2 end declare class LineHandleAdornment extends HandleAdornment Length: number Thickness: number end declare class SphereHandleAdornment extends HandleAdornment Radius: number end declare class WireframeHandleAdornment extends HandleAdornment Scale: Vector3 function AddLine(self, from: Vector3, to: Vector3): nil function AddLines(self, points: { any }): nil function AddPath(self, points: { any }, loop: boolean): nil function Clear(self): nil end declare class ParabolaAdornment extends PVAdornment A: number B: number C: number Range: number Thickness: number function FindPartOnParabola(self, ignoreDescendentsTable: { Instance }): any end declare class SelectionSphere extends PVAdornment SurfaceColor3: Color3 SurfaceTransparency: number end declare class PartAdornment extends GuiBase3d Adornee: BasePart? end declare class HandlesBase extends PartAdornment end declare class ArcHandles extends HandlesBase Axes: Axes MouseButton1Down: RBXScriptSignal MouseButton1Up: RBXScriptSignal MouseDrag: RBXScriptSignal MouseEnter: RBXScriptSignal MouseLeave: RBXScriptSignal end declare class Handles extends HandlesBase Faces: Faces MouseButton1Down: RBXScriptSignal MouseButton1Up: RBXScriptSignal MouseDrag: RBXScriptSignal MouseEnter: RBXScriptSignal MouseLeave: RBXScriptSignal Style: EnumHandlesStyle end declare class SurfaceSelection extends PartAdornment TargetSurface: EnumNormalId end declare class SelectionLasso extends GuiBase3d Humanoid: Humanoid end declare class GuiService extends Instance AutoSelectGuiEnabled: boolean CloseInspectMenuRequest: RBXScriptSignal<> CoreGuiNavigationEnabled: boolean CoreGuiRenderOverflowed: RBXScriptSignal<> EmotesMenuOpenChanged: RBXScriptSignal GuiNavigationEnabled: boolean GuiVisibilityChangedSignal: RBXScriptSignal InspectMenuEnabledChangedSignal: RBXScriptSignal InspectPlayerFromUserIdWithCtxRequest: RBXScriptSignal KeyPressed: RBXScriptSignal MenuClosed: RBXScriptSignal<> MenuIsOpen: boolean MenuOpened: RBXScriptSignal<> NativeClose: RBXScriptSignal<> NetworkPausedEnabledChanged: RBXScriptSignal Open9SliceEditor: RBXScriptSignal PreferredTransparency: number PurchasePromptShown: RBXScriptSignal<> ReducedMotionEnabled: boolean SafeZoneOffsetsChanged: RBXScriptSignal<> SelectedCoreObject: GuiObject SelectedObject: GuiObject? SendCoreUiNotification: (title: string, text: string) -> nil SendNotification: (self: GuiService, title: string, text: string, text2: string, number: number, callback: (any) -> any) -> nil ShowLeaveConfirmation: RBXScriptSignal<> SpecialKeyPressed: RBXScriptSignal TouchControlsEnabled: boolean UiMessageChanged: RBXScriptSignal EscapeKeyPressed: RBXScriptSignal<> BrowserWindowClosed: RBXScriptSignal<> IsWindows: boolean IsModalDialog: boolean UseLuaChat: boolean function AddCenterDialog(self, dialog: Instance, centerDialogType: EnumCenterDialogType, showFunction: ((...any) -> ...any), hideFunction: ((...any) -> ...any)): nil function AddKey(self, key: string): nil function AddSelectionParent(self, selectionName: string, selectionParent: Instance): nil function AddSelectionTuple(self, selectionName: string, selections: any): nil function AddSpecialKey(self, key: EnumSpecialKey): nil function BroadcastNotification(self, data: string, notificationType: number): nil function ClearError(self): nil function CloseInspectMenu(self): nil function CloseStatsBasedOnInputString(self, input: string): boolean function ForceTenFootInterface(self, isForced: boolean): nil function GetBrickCount(self): number function GetClosestDialogToPosition(self, position: Vector3): Instance function GetEmotesMenuOpen(self): boolean function GetGameplayPausedNotificationEnabled(self): boolean function GetGuiInset(self): (Vector2, Vector2) function GetGuiIsVisible(self, guiType: EnumGuiType): boolean function GetInspectMenuEnabled(self): boolean function GetNotificationTypeList(self): { [any]: any } function GetResolutionScale(self): number function GetSafeZoneOffsets(self): { [any]: any } function GetScreenResolution(self): Vector2 function GetUiMessage(self): string function InspectPlayerFromUserId(self, userId: number): nil function InspectPlayerFromUserIdWithCtx(self, userId: number, ctx: string): nil function IsMemoryTrackerEnabled(self): boolean function IsTenFootInterface(self): boolean function RemoveCenterDialog(self, dialog: Instance): nil function RemoveKey(self, key: string): nil function RemoveSelectionGroup(self, selectionName: string): nil function RemoveSpecialKey(self, key: EnumSpecialKey): nil function Select(self, selectionParent: Instance): nil function SetEmotesMenuOpen(self, isOpen: boolean): nil function SetGameplayPausedNotificationEnabled(self, enabled: boolean): nil function SetGlobalGuiInset(self, x1: number, y1: number, x2: number, y2: number): nil function SetHardwareSafeAreaInsets(self, left: number, top: number, right: number, bottom: number): nil function SetInspectMenuEnabled(self, enabled: boolean): nil function SetMenuIsOpen(self, open: boolean, menuName: string?): nil function SetPurchasePromptIsShown(self, isShown: boolean): nil function SetSafeZoneOffsets(self, top: number, bottom: number, left: number, right: number): nil function SetUiMessage(self, msgType: EnumUiMessageType, uiMessage: string?): nil function ShowStatsBasedOnInputString(self, input: string): boolean function ToggleFullscreen(self): nil function ToggleGuiIsVisibleForCaptures(self, guiType: EnumGuiType): nil function ToggleGuiIsVisibleIfAllowed(self, guiType: EnumGuiType): nil function OpenBrowserWindow(self, url: string): nil end declare class GuidRegistryService extends Instance end declare class HeightmapImporterService extends Instance ColormapHasUnknownPixels: RBXScriptSignal<> ProgressUpdate: RBXScriptSignal function CancelImportHeightmap(self): nil function GetHeightmapPreviewAsync(self, heightmapAssetId: Content): any function ImportHeightmap(self, region: Region3, heightmapAssetId: Content, colormapAssetId: Content, defaultMaterial: EnumMaterial): nil function IsValidColormap(self, colormapAssetId: Content): any function IsValidHeightmap(self, heightmapAssetId: Content): any function SetImportHeightmapPaused(self, paused: boolean): nil end declare class HiddenSurfaceRemovalAsset extends Instance end declare class HttpRbxApiService extends Instance function GetAsync(self, apiUrlPath: string, priority: EnumThrottlingPriority?, httpRequestType: EnumHttpRequestType?): string function GetAsyncFullUrl(self, apiUrl: string, priority: EnumThrottlingPriority?, httpRequestType: EnumHttpRequestType?): string function GetDocumentationUrl(self, partialUrl: string): string function PostAsync(self, apiUrlPath: string, data: string, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string function PostAsyncFullUrl(self, apiUrl: string, data: string, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string function RequestAsync(self, requestOptions: { [any]: any }, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string function RequestLimitedAsync(self, requestOptions: { [any]: any }, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string end declare class HttpRequest extends Instance function Cancel(self): nil function Start(self, callback: ((...any) -> ...any)): nil end declare class HttpService extends Instance HttpEnabled: boolean function GenerateGUID(self, wrapInCurlyBraces: boolean?): string function GetAsync(self, url: string, nocache: boolean?, headers: any): string function GetHttpEnabled(self): boolean function GetUserAgent(self): string function JSONDecode(self, input: string): any function JSONEncode(self, input: any): string function PostAsync(self, url: string, data: string, content_type: EnumHttpContentType?, compress: boolean?, headers: any): string function RequestAsync(self, options: HttpRequestOptions): HttpResponseData function RequestInternal(self, options: { [any]: any }): Instance function SetHttpEnabled(self, enabled: boolean): nil function UrlEncode(self, input: string): string end declare class Humanoid extends Instance AutoJumpEnabled: boolean AutoRotate: boolean AutomaticScalingEnabled: boolean BreakJointsOnDeath: boolean CameraOffset: Vector3 Climbing: RBXScriptSignal ClusterCompositionFinished: RBXScriptSignal<> Died: RBXScriptSignal<> DisplayDistanceType: EnumHumanoidDisplayDistanceType DisplayName: string EmoteTriggered: RBXScriptSignal EvaluateStateMachine: boolean FallingDown: RBXScriptSignal FloorMaterial: EnumMaterial FreeFalling: RBXScriptSignal GettingUp: RBXScriptSignal Health: number HealthChanged: RBXScriptSignal HealthDisplayDistance: number HealthDisplayType: EnumHumanoidHealthDisplayType HipHeight: number InternalDisplayName: string Jump: boolean JumpHeight: number JumpPower: number Jumping: RBXScriptSignal MaxHealth: number MaxSlopeAngle: number MoveDirection: Vector3 MoveToFinished: RBXScriptSignal NameDisplayDistance: number NameOcclusion: EnumNameOcclusion PlatformStand: boolean PlatformStanding: RBXScriptSignal Ragdoll: RBXScriptSignal RequiresNeck: boolean RigType: EnumHumanoidRigType RootPart: BasePart? Running: RBXScriptSignal SeatPart: Seat | VehicleSeat | nil Seated: RBXScriptSignal Sit: boolean StateChanged: RBXScriptSignal StateEnabledChanged: RBXScriptSignal Strafing: RBXScriptSignal Swimming: RBXScriptSignal TargetPoint: Vector3 Touched: RBXScriptSignal UseJumpPower: boolean WalkSpeed: number WalkToPart: BasePart? WalkToPoint: Vector3 function BuildRigFromAttachments(self): nil function CacheDefaults(self): nil function ChangeState(self, state: EnumHumanoidStateType?): nil function EquipTool(self, tool: Tool): nil function GetAccessories(self): { Accessory } function GetLimb(self, part: BasePart): EnumLimb function GetMoveVelocity(self): Vector3 function GetState(self): EnumHumanoidStateType function GetStateEnabled(self, state: EnumHumanoidStateType): boolean function Move(self, moveDirection: Vector3, relativeToCamera: boolean?): nil function MoveTo(self, location: Vector3, part: BasePart?): nil function PlayEmote(self, emoteName: string): boolean function PlayEmoteAndGetAnimTrackById(self, emoteId: number): any function RemoveAccessories(self): nil function SetClickToWalkEnabled(self, enabled: boolean): nil function SetStateEnabled(self, state: EnumHumanoidStateType, enabled: boolean): nil function TakeDamage(self, amount: number): nil function UnequipTools(self): nil end declare class IncrementalPatchBuilder extends Instance AddPathsToBundle: boolean BuildDebouncePeriod: number HighCompression: boolean SerializePatch: boolean ZstdCompression: boolean end declare class InputObject extends Instance Delta: Vector3 Position: Vector3 UserInputState: EnumUserInputState UserInputType: EnumUserInputType function IsModifierKeyDown(self, modifierKey: EnumModifierKey): boolean end declare class InsertService extends Instance AllowClientInsertModels: boolean function GetBaseSets(self): { any } function GetCollection(self, categoryId: number): { any } function GetFreeDecals(self, searchText: string, pageNum: number): { any } function GetFreeModels(self, searchText: string, pageNum: number): { any } function GetLatestAssetVersionAsync(self, assetId: number): number function GetLocalFileContents(self, contentId: string): string function GetUserSets(self, userId: number): { any } function LoadAsset(self, assetId: number): Instance function LoadAssetVersion(self, assetVersionId: number): Instance function LoadAssetWithFormat(self, assetId: number, format: string): { Instance } function LoadLocalAsset(self, assetPath: string): Instance function LoadPackageAsset(self, url: Content): { Instance } function LoadPackageAssetAsync(self, url: Content): { Instance } function SetAssetUrl(self, assetUrl: Content): nil function SetAssetVersionUrl(self, assetVersionUrl: Content): nil end declare class JointInstance extends Instance Active: boolean C0: CFrame C1: CFrame Enabled: boolean Part0: BasePart? Part1: BasePart? end declare class DynamicRotate extends JointInstance BaseAngle: number end declare class Motor extends JointInstance CurrentAngle: number DesiredAngle: number MaxVelocity: number function SetDesiredAngle(self, value: number): nil end declare class Motor6D extends Motor ChildName: string ParentName: string Transform: CFrame end declare class VelocityMotor extends JointInstance CurrentAngle: number DesiredAngle: number Hole: Hole MaxVelocity: number end declare class Weld extends JointInstance end declare class KeyboardService extends Instance end declare class Keyframe extends Instance Time: number function AddMarker(self, marker: KeyframeMarker): nil function AddPose(self, pose: Pose): nil function GetMarkers(self): { Instance } function GetPoses(self): { Instance } function RemoveMarker(self, marker: Instance): nil function RemovePose(self, pose: Pose): nil end declare class KeyframeMarker extends Instance Value: string end declare class KeyframeSequenceProvider extends Instance function GetAnimations(self, userId: number): Instance function GetKeyframeSequenceAsync(self, assetId: Content): Instance function GetMemStats(self): { [any]: any } function RegisterActiveKeyframeSequence(self, keyframeSequence: Instance): Content function RegisterKeyframeSequence(self, keyframeSequence: Instance): Content end declare class LanguageService extends Instance end declare class Light extends Instance Brightness: number Color: Color3 Enabled: boolean Shadows: boolean end declare class PointLight extends Light Range: number end declare class SpotLight extends Light Angle: number Face: EnumNormalId Range: number end declare class SurfaceLight extends Light Angle: number Face: EnumNormalId Range: number end declare class Lighting extends Instance Ambient: Color3 Brightness: number ClockTime: number ColorShift_Bottom: Color3 ColorShift_Top: Color3 EnvironmentDiffuseScale: number EnvironmentSpecularScale: number ExposureCompensation: number FogColor: Color3 FogEnd: number FogStart: number GeographicLatitude: number GlobalShadows: boolean LightingChanged: RBXScriptSignal OutdoorAmbient: Color3 ShadowSoftness: number Technology: EnumTechnology TempUseNewSkyRemovalBehaviour: boolean TimeOfDay: string function GetMinutesAfterMidnight(self): number function GetMoonDirection(self): Vector3 function GetMoonPhase(self): number function GetSunDirection(self): Vector3 function SetMinutesAfterMidnight(self, minutes: number): nil end declare class LocalStorageService extends Instance ItemWasSet: RBXScriptSignal StoreWasCleared: RBXScriptSignal<> function Flush(self): nil function GetItem(self, key: string): string function SetItem(self, key: string, value: string): nil function WhenLoaded(self, callback: ((...any) -> ...any)): nil end declare class AppStorageService extends LocalStorageService end declare class UserStorageService extends LocalStorageService end declare class LodDataEntity extends Instance EntityLodEnabled: boolean end declare class LodDataService extends Instance end declare class LoginService extends Instance LoginFailed: RBXScriptSignal LoginSucceeded: RBXScriptSignal function Logout(self): nil function PromptLogin(self): nil end declare class LuaSettings extends Instance end declare class LuaSourceContainer extends Instance CurrentEditor: Instance RuntimeSource: string end declare class BaseScript extends LuaSourceContainer Disabled: boolean Enabled: boolean LinkedSource: Content RunContext: EnumRunContext end declare class CoreScript extends BaseScript end declare class Script extends BaseScript Source: ProtectedString function GetHash(self): string end declare class LocalScript extends Script end declare class ModuleScript extends LuaSourceContainer LinkedSource: Content Source: ProtectedString end declare class LuaWebService extends Instance end declare class LuauScriptAnalyzerService extends Instance end declare class MarkerCurve extends Instance Length: number function GetMarkerAtIndex(self, index: number): { [any]: any } function GetMarkers(self): { any } function InsertMarkerAtTime(self, time: number, marker: string): { any } function RemoveMarkerAtIndex(self, startingIndex: number, count: number?): number end declare class MarketplaceService extends Instance ClientLuaDialogRequested: RBXScriptSignal ClientPurchaseSuccess: RBXScriptSignal NativePurchaseFinished: RBXScriptSignal NativePurchaseFinishedWithLocalPlayer: RBXScriptSignal PrepareCollectiblesPurchaseRequested: RBXScriptSignal ProcessReceipt: (receiptInfo: { [any]: any }) -> EnumProductPurchaseDecision PromptBundlePurchaseFinished: RBXScriptSignal PromptBundlePurchaseRequested: RBXScriptSignal PromptCollectiblesPurchaseRequested: RBXScriptSignal PromptGamePassPurchaseFinished: RBXScriptSignal PromptGamePassPurchaseRequested: RBXScriptSignal PromptPremiumPurchaseFinished: RBXScriptSignal<> PromptPremiumPurchaseRequested: RBXScriptSignal PromptProductPurchaseFinished: RBXScriptSignal PromptProductPurchaseRequested: RBXScriptSignal PromptPurchaseFinished: RBXScriptSignal PromptPurchaseRequested: RBXScriptSignal PromptPurchaseRequestedV2: RBXScriptSignal PromptRobloxPurchaseRequested: RBXScriptSignal PromptSubscriptionPurchaseRequested: RBXScriptSignal ServerPurchaseVerification: RBXScriptSignal<{ [any]: any }> ThirdPartyPurchaseFinished: RBXScriptSignal function GetDeveloperProductsAsync(self): Pages function GetProductInfo(self, assetId: number, infoType: EnumInfoType?): { [any]: any } function GetRobuxBalance(self): number function GetSubscriptionPurchaseInfoAsync(self, subscriptionId: string): { [any]: any } function PerformPurchase(self, infoType: EnumInfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectibleItemId: string?, collectibleProductId: string?, idempotencyKey: string?, purchaseAuthToken: string?): { [any]: any } function PerformPurchaseV2(self, infoType: EnumInfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectiblesProductDetails: { [any]: any }): { [any]: any } function PlayerCanMakePurchases(self, player: Instance): boolean function PlayerOwnsAsset(self, player: Player, assetId: number): boolean function PlayerOwnsBundle(self, player: Player, bundleId: number): boolean function PrepareCollectiblesPurchase(self, player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number): nil function PromptBundlePurchase(self, player: Player, bundleId: number): nil function PromptCollectiblesPurchase(self, player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number): nil function PromptGamePassPurchase(self, player: Player, gamePassId: number): nil function PromptNativePurchase(self, player: Instance, productId: string): nil function PromptNativePurchaseWithLocalPlayer(self, productId: string): nil function PromptPremiumPurchase(self, player: Player): nil function PromptProductPurchase(self, player: Player, productId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil function PromptPurchase(self, player: Player, assetId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil function PromptRobloxPurchase(self, assetId: number, equipIfPurchased: boolean): nil function PromptSubscriptionPurchaseFinished(self, subscriptionId: string, didTryPurchasing: boolean): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil function ReportAssetSale(self, assetId: string, robuxAmount: number): nil function ReportRobuxUpsellStarted(self): nil function SignalClientPurchaseSuccess(self, ticket: string, playerId: number, productId: number): nil function SignalMockPurchasePremium(self): nil function SignalPromptBundlePurchaseFinished(self, player: Instance, bundleId: number, success: boolean): nil function SignalPromptGamePassPurchaseFinished(self, player: Instance, gamePassId: number, success: boolean): nil function SignalPromptPremiumPurchaseFinished(self, didTryPurchasing: boolean): nil function SignalPromptProductPurchaseFinished(self, userId: number, productId: number, success: boolean): nil function SignalPromptPurchaseFinished(self, player: Instance, assetId: number, success: boolean): nil function SignalServerLuaDialogClosed(self, value: boolean): nil function UserOwnsGamePassAsync(self, userId: number, gamePassId: number): boolean end declare class MaterialGenerationService extends Instance function GetAccountingBalanceAsync(self): number function RefillAccountingBalanceAsync(self): number function StartSession(self): MaterialGenerationSession end declare class MaterialGenerationSession extends Instance function GenerateImagesAsync(self, prompt: string, options: { [any]: any }): any function GenerateMaterialMapsAsync(self, imageId: string): { [any]: any } function UploadMaterialAsync(self, imageId: string): { [any]: any } end declare class MemStorageConnection extends Instance function Disconnect(self): nil end declare class MemStorageService extends Instance function Bind(self, key: string, callback: ((...any) -> ...any)): MemStorageConnection function BindAndFire(self, key: string, callback: ((...any) -> ...any)): MemStorageConnection function Call(self, key: string, input: any): any function Fire(self, key: string, value: string?): nil function GetItem(self, key: string, defaultValue: string?): string function HasItem(self, key: string): boolean function RemoveItem(self, key: string): boolean function SetItem(self, key: string, value: string?): nil end declare class MemoryStoreQueue extends Instance function AddAsync(self, value: any, expiration: number, priority: number?): nil function ReadAsync(self, count: number, allOrNothing: boolean?, waitTimeout: number?): any function RemoveAsync(self, id: string): nil end declare class MemoryStoreService extends Instance function GetQueue(self, name: string, invisibilityTimeout: number?): MemoryStoreQueue function GetSortedMap(self, name: string): MemoryStoreSortedMap end declare class MemoryStoreSortedMap extends Instance function GetAsync(self, key: string): any function GetRangeAsync(self, direction: EnumSortDirection, count: number, exclusiveLowerBound: string?, exclusiveUpperBound: string?): { any } function RemoveAsync(self, key: string): nil function SetAsync(self, key: string, value: any, expiration: number): boolean function UpdateAsync(self, key: string, transformFunction: ((...any) -> ...any), expiration: number): any end declare class MessageBusConnection extends Instance function Disconnect(self): nil end declare class MessageBusService extends Instance function Call(self, key: string, input: any): any function GetLast(self, mid: string): any function GetMessageId(self, domainName: string, messageName: string): string function GetProtocolMethodRequestMessageId(self, protocolName: string, methodName: string): string function GetProtocolMethodResponseMessageId(self, protocolName: string, methodName: string): string function MakeRequest(self, protocolName: string, methodName: string, message: any, callback: ((...any) -> ...any), customTelemetryData: any): nil function Publish(self, mid: string, params: any): nil function PublishProtocolMethodRequest(self, protocolName: string, methodName: string, message: any, customTelemetryData: any): nil function PublishProtocolMethodResponse(self, protocolName: string, methodName: string, message: any, responseCode: number, customTelemetryData: any): nil function SetRequestHandler(self, protocolName: string, methodName: string, callback: ((...any) -> ...any)): nil function Subscribe(self, mid: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance function SubscribeToProtocolMethodRequest(self, protocolName: string, methodName: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance function SubscribeToProtocolMethodResponse(self, protocolName: string, methodName: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance end declare class MessagingService extends Instance function PublishAsync(self, topic: string, message: any): nil function SubscribeAsync(self, topic: string, callback: ((...any) -> ...any)): RBXScriptConnection end declare class MetaBreakpoint extends Instance Condition: string ContinueExecution: boolean Enabled: boolean Id: number IsLogpoint: boolean Line: number LogMessage: string RemoveOnHit: boolean Script: string Valid: boolean function GetContextBreakpoints(self): { [any]: any } function Remove(self, status: ((...any) -> ...any)): number function SetChildBreakpointEnabledByScriptAndContext(self, script: string, contextGST: number, enabled: boolean): nil function SetContextEnabled(self, context: number, enabled: boolean): nil function SetContinueExecution(self, enabled: boolean): nil function SetEnabled(self, enabled: boolean): nil function SetLine(self, line: number, status: ((...any) -> ...any)): number function SetRemoveOnHit(self, enabled: boolean): nil end declare class MetaBreakpointContext extends Instance end declare class MetaBreakpointManager extends Instance MetaBreakpointAdded: RBXScriptSignal MetaBreakpointChanged: RBXScriptSignal MetaBreakpointRemoved: RBXScriptSignal MetaBreakpointSetChanged: RBXScriptSignal function AddBreakpoint(self, script: Instance, line: number, condition: Instance): Instance function GetBreakpointById(self, metaBreakpointId: number): MetaBreakpoint function RemoveBreakpointById(self, metaBreakpointId: number): nil end declare class Mouse extends Instance Button1Down: RBXScriptSignal<> Button1Up: RBXScriptSignal<> Button2Down: RBXScriptSignal<> Button2Up: RBXScriptSignal<> Hit: CFrame Icon: Content Idle: RBXScriptSignal<> Move: RBXScriptSignal<> Origin: CFrame Target: BasePart TargetFilter: Instance TargetSurface: EnumNormalId UnitRay: Ray ViewSizeX: number ViewSizeY: number WheelBackward: RBXScriptSignal<> WheelForward: RBXScriptSignal<> X: number Y: number end declare class PlayerMouse extends Mouse end declare class PluginMouse extends Mouse DragEnter: RBXScriptSignal<{ Instance }> end declare class MouseService extends Instance MouseEnterStudioViewport: RBXScriptSignal<> MouseLeaveStudioViewport: RBXScriptSignal<> end declare class MultipleDocumentInterfaceInstance extends Instance DataModelSessionEnded: RBXScriptSignal DataModelSessionStarted: RBXScriptSignal FocusedDataModelSession: Instance end declare class NetworkMarker extends Instance Received: RBXScriptSignal<> end declare class NetworkPeer extends Instance function SetOutgoingKBPSLimit(self, limit: number): nil end declare class NetworkClient extends NetworkPeer ConnectionAccepted: RBXScriptSignal ConnectionFailed: RBXScriptSignal end declare class NetworkServer extends NetworkPeer function EncryptStringForPlayerId(self, toEncrypt: string, playerId: number): string function SetIsPlayerAuthenticationRequired(self, value: boolean): nil function Start(self): nil end declare class NetworkReplicator extends Instance function GetPlayer(self): Instance end declare class ClientReplicator extends NetworkReplicator RCCProfilerDataComplete: RBXScriptSignal StatsReceived: RBXScriptSignal<{ [any]: any }> function RequestRCCProfilerData(self, frameRate: number, timeFrame: number): nil function RequestServerScriptProfiling(self, start: boolean, frequency: number?): nil function RequestServerStats(self, request: boolean): nil end declare class ServerReplicator extends NetworkReplicator end declare class NetworkSettings extends Instance EmulatedTotalMemoryInMB: number FreeMemoryMBytes: number HttpProxyEnabled: boolean HttpProxyURL: string IncomingReplicationLag: number PrintJoinSizeBreakdown: boolean PrintPhysicsErrors: boolean PrintStreamInstanceQuota: boolean RandomizeJoinInstanceOrder: boolean RenderStreamedRegions: boolean ShowActiveAnimationAsset: boolean PhysicsSend: number WaitingForCharacterLogRate: number ExperimentalPhysicsEnabled: boolean UseInstancePacketCache: boolean UsePhysicsPacketCache: boolean MtuOverride: number end declare class NotificationService extends Instance IsConnected: boolean IsLuaChatEnabled: boolean IsLuaGameDetailsEnabled: boolean Roblox17sConnectionChanged: RBXScriptSignal Roblox17sEventReceived: RBXScriptSignal<{ [any]: any }> RobloxConnectionChanged: RBXScriptSignal RobloxEventReceived: RBXScriptSignal<{ [any]: any }> SelectedTheme: string function ActionEnabled(self, actionType: EnumAppShellActionType): nil function ActionTaken(self, actionType: EnumAppShellActionType): nil function CancelAllNotification(self, userId: number): nil function CancelNotification(self, userId: number, alertId: number): nil function GetScheduledNotifications(self, userId: number): { any } function ScheduleNotification(self, userId: number, alertId: number, alertMsg: string, minutesToFire: number): nil function SwitchedToAppShellFeature(self, appShellFeature: EnumAppShellFeature): nil end declare class OmniRecommendationsService extends Instance function ClearSessionId(self): nil function GetSessionId(self): string function MakeRequest(self, nextPageToken: string): HttpRequest end declare class OpenCloudApiV1 extends Instance function CreateModel(self, name: string): OpenCloudModel function CreateUserNotificationAsync(self, user: string, userNotification: OpenCloudModel): OpenCloudModel end declare class OpenCloudService extends Instance function GetApiV1(self): OpenCloudApiV1 end declare class PVInstance extends Instance Origin: CFrame function GetPivot(self): CFrame function PivotTo(self, targetCFrame: CFrame): nil end declare class BasePart extends PVInstance Anchored: boolean AssemblyAngularVelocity: Vector3 AssemblyCenterOfMass: Vector3 AssemblyLinearVelocity: Vector3 AssemblyMass: number AssemblyRootPart: BasePart BackSurface: EnumSurfaceType BottomSurface: EnumSurfaceType BrickColor: BrickColor CFrame: CFrame CanCollide: boolean CanQuery: boolean CanTouch: boolean CastShadow: boolean CenterOfMass: Vector3 CollisionGroup: string Color: Color3 CurrentPhysicalProperties: PhysicalProperties CustomPhysicalProperties: PhysicalProperties EnableFluidForces: boolean ExtentsCFrame: CFrame ExtentsSize: Vector3 FrontSurface: EnumSurfaceType LeftSurface: EnumSurfaceType LocalTransparencyModifier: number Locked: boolean Mass: number Massless: boolean Material: EnumMaterial MaterialVariant: string Orientation: Vector3 PivotOffset: CFrame Position: Vector3 ReceiveAge: number Reflectance: number ResizeIncrement: number ResizeableFaces: Faces RightSurface: EnumSurfaceType RootPriority: number Rotation: Vector3 Size: Vector3 TopSurface: EnumSurfaceType TouchEnded: RBXScriptSignal Touched: RBXScriptSignal Transparency: number function ApplyAngularImpulse(self, impulse: Vector3): nil function ApplyImpulse(self, impulse: Vector3): nil function ApplyImpulseAtPosition(self, impulse: Vector3, position: Vector3): nil function CanCollideWith(self, part: BasePart): boolean function CanSetNetworkOwnership(self): (boolean, string) function GetClosestPointOnSurface(self, position: Vector3): Vector3 function GetConnectedParts(self, recursive: boolean?): { BasePart } function GetJoints(self): { BasePart } function GetMass(self): number function GetNetworkOwner(self): Player? function GetNetworkOwnershipAuto(self): boolean function GetRootPart(self): BasePart function GetTouchingParts(self): { BasePart } function GetVelocityAtPosition(self, position: Vector3): Vector3 function IntersectAsync(self, parts: { Instance }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): Instance function IsGrounded(self): boolean function Resize(self, normalId: EnumNormalId, deltaAmount: number): boolean function SetNetworkOwner(self, playerInstance: Player?): nil function SetNetworkOwnershipAuto(self): nil function SubtractAsync(self, parts: { BasePart }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): UnionOperation function UnionAsync(self, parts: { BasePart }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): UnionOperation end declare class CornerWedgePart extends BasePart end declare class FormFactorPart extends BasePart end declare class Part extends FormFactorPart Shape: EnumPartType end declare class Platform extends Part end declare class Seat extends Part Disabled: boolean Occupant: Humanoid? function Sit(self, humanoid: Humanoid): nil end declare class SpawnLocation extends Part AllowTeamChangeOnTouch: boolean Duration: number Enabled: boolean Neutral: boolean TeamColor: BrickColor end declare class WedgePart extends FormFactorPart end declare class Terrain extends BasePart Decoration: boolean LastUsedModificationMethod: EnumTerrainAcquisitionMethod MaterialColors: BinaryString MaxExtents: Region3int16 ShorelinesUpgraded: boolean SmoothVoxelsUpgraded: boolean WaterColor: Color3 WaterReflectance: number WaterTransparency: number WaterWaveSize: number WaterWaveSpeed: number function CanShorelinesBeUpgraded(self): boolean function CanSmoothVoxelsBeUpgraded(self): boolean function CellCenterToWorld(self, x: number, y: number, z: number): Vector3 function CellCornerToWorld(self, x: number, y: number, z: number): Vector3 function Clear(self): nil function CopyRegion(self, region: Region3int16): TerrainRegion function CountCells(self): number function FillBall(self, center: Vector3, radius: number, material: EnumMaterial): nil function FillBlock(self, cframe: CFrame, size: Vector3, material: EnumMaterial): nil function FillCylinder(self, cframe: CFrame, height: number, radius: number, material: EnumMaterial): nil function FillRegion(self, region: Region3, resolution: number, material: EnumMaterial): nil function FillWedge(self, cframe: CFrame, size: Vector3, material: EnumMaterial): nil function GetMaterialColor(self, material: EnumMaterial): Color3 function GetTerrainWireframe(self, cframe: CFrame, size: Vector3): { any } function PasteRegion(self, region: TerrainRegion, corner: Vector3int16, pasteEmptyCells: boolean): nil function ReadVoxels(self, region: Region3, resolution: number): any function ReplaceMaterial(self, region: Region3, resolution: number, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial): nil function ReplaceMaterialInTransform(self, cframe: CFrame, size: Vector3, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial): nil function ReplaceMaterialInTransformSubregion(self, cframe: CFrame, size: Vector3, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial, targetRegion: Region3int16): nil function SetMaterialColor(self, material: EnumMaterial, value: Color3): nil function SetMaterialInTransform(self, cframe: CFrame, size: Vector3, targetMaterial: EnumMaterial): nil function SetMaterialInTransformSubregion(self, cframe: CFrame, size: Vector3, targetMaterial: EnumMaterial, targetRegion: Region3int16): nil function SmoothRegion(self, region: Region3, resolution: number, strength: number): any function WorldToCell(self, position: Vector3): Vector3 function WorldToCellPreferEmpty(self, position: Vector3): Vector3 function WorldToCellPreferSolid(self, position: Vector3): Vector3 function WriteVoxels(self, region: Region3, resolution: number, materials: { any }, occupancy: { any }): nil function AutoWedgeCell(self, x: number, y: number, z: number): boolean function SetWaterCell(self, x: number, y: number, z: number, waterForce: EnumWaterForce, waterDirection: EnumWaterDirection): nil function SetCell(self, x: number, y: number, z: number, material: EnumCellMaterial, orientation: EnumCellOrientation): nil end declare class TriangleMeshPart extends BasePart CollisionFidelity: EnumCollisionFidelity MeshSize: Vector3 end declare class PartOperation extends TriangleMeshPart RenderFidelity: EnumRenderFidelity SmoothingAngle: number TriangleCount: number UsePartColor: boolean function SubstituteGeometry(self, source: Instance): nil end declare class IntersectOperation extends PartOperation end declare class NegateOperation extends PartOperation end declare class UnionOperation extends PartOperation end declare class TrussPart extends BasePart Style: EnumStyle end declare class VehicleSeat extends BasePart AreHingesDetected: number Disabled: boolean HeadsUpDisplay: boolean MaxSpeed: number Occupant: Humanoid? Steer: number SteerFloat: number Throttle: number ThrottleFloat: number Torque: number TurnSpeed: number function Sit(self, humanoid: Humanoid): nil end declare class Model extends PVInstance LevelOfDetail: EnumModelLevelOfDetail ModelStreamingMode: EnumModelStreamingMode PrimaryPart: BasePart? Scale: number WorldPivot: CFrame function AddPersistentPlayer(self, playerInstance: Player?): nil function GetBoundingBox(self): (CFrame, Vector3) function GetExtentsSize(self): Vector3 function GetPersistentPlayers(self): { Instance } function GetScale(self): number function MoveTo(self, position: Vector3): nil function RemovePersistentPlayer(self, playerInstance: Player?): nil function ScaleTo(self, newScaleFactor: number): nil function TranslateBy(self, delta: Vector3): nil end declare class BackpackItem extends Model TextureId: Content end declare class Tool extends BackpackItem Activated: RBXScriptSignal<> CanBeDropped: boolean Deactivated: RBXScriptSignal<> Enabled: boolean Equipped: RBXScriptSignal Grip: CFrame GripForward: Vector3 GripPos: Vector3 GripRight: Vector3 GripUp: Vector3 ManualActivationOnly: boolean RequiresHandle: boolean ToolTip: string Unequipped: RBXScriptSignal<> function Activate(self): nil function Deactivate(self): nil end declare class WorldRoot extends Model function ArePartsTouchingOthers(self, partList: { BasePart }, overlapIgnored: number?): boolean function Blockcast(self, cframe: CFrame, size: Vector3, direction: Vector3, params: RaycastParams?): RaycastResult function BulkMoveTo(self, partList: { BasePart }, cframeList: { CFrame }, eventMode: EnumBulkMoveMode?): nil function CacheCurrentTerrain(self, id: string, center: Vector3, radius: number): string function ClearCachedTerrain(self, id: string): boolean function GetPartBoundsInBox(self, cframe: CFrame, size: Vector3, overlapParams: OverlapParams?): { BasePart } function GetPartBoundsInRadius(self, position: Vector3, radius: number, overlapParams: OverlapParams?): { BasePart } function GetPartsInPart(self, part: BasePart, overlapParams: OverlapParams?): { BasePart } function IKMoveTo(self, part: BasePart, target: CFrame, translateStiffness: number?, rotateStiffness: number?, collisionsMode: EnumIKCollisionsMode?): nil function Raycast(self, origin: Vector3, direction: Vector3, raycastParams: RaycastParams?): RaycastResult? function RaycastCachedTerrain(self, id: string, origin: Vector3, direction: Vector3, ignoreWater: boolean): RaycastResult function SetInsertPoint(self, point: Vector3, ignoreGrid: boolean?): nil function Spherecast(self, position: Vector3, radius: number, direction: Vector3, params: RaycastParams?): RaycastResult end declare class Workspace extends WorldRoot AirDensity: number AllowThirdPartySales: boolean AvatarUnificationMode: EnumAvatarUnificationMode ClientAnimatorThrottling: EnumClientAnimatorThrottlingMode CurrentCamera: Camera DistributedGameTime: number FallenPartsDestroyHeight: number FluidForces: EnumFluidForces GlobalWind: Vector3 Gravity: number HumanoidOnlySetCollisionsOnStateChange: EnumHumanoidOnlySetCollisionsOnStateChange InterpolationThrottling: EnumInterpolationThrottlingMode MeshPartHeadsAndAccessories: EnumMeshPartHeadsAndAccessories ModelStreamingBehavior: EnumModelStreamingBehavior PersistentLoaded: RBXScriptSignal PhysicsSteppingMethod: EnumPhysicsSteppingMethod RejectCharacterDeletions: EnumRejectCharacterDeletions ReplicateInstanceDestroySetting: EnumReplicateInstanceDestroySetting Retargeting: EnumAnimatorRetargetingMode SignalBehavior: EnumSignalBehavior StreamOutBehavior: EnumStreamOutBehavior StreamingEnabled: boolean StreamingIntegrityMode: EnumStreamingIntegrityMode StreamingMinRadius: number StreamingTargetRadius: number Terrain: Terrain TouchesUseCollisionGroups: boolean function CalculateJumpDistance(self, gravity: number, jumpPower: number, walkSpeed: number): number function CalculateJumpHeight(self, gravity: number, jumpPower: number): number function CalculateJumpPower(self, gravity: number, jumpHeight: number): number function ExperimentalSolverIsEnabled(self): boolean function GetNumAwakeParts(self): number function GetPhysicsThrottling(self): number function GetRealPhysicsFPS(self): number function GetServerTimeNow(self): number function JoinToOutsiders(self, objects: { Instance }, jointType: EnumJointCreationMode): nil function PGSIsEnabled(self): boolean function SetMeshPartHeadsAndAccessories(self, value: EnumMeshPartHeadsAndAccessories): nil function SetPhysicsThrottleEnabled(self, value: boolean): nil function UnjoinFromOutsiders(self, objects: { Instance }): nil function ZoomToExtents(self): nil function FindPartsInRegion3(self, region: Region3, ignoreDescendantsInstance: Instance, maxParts: number): { BasePart } end declare class WorldModel extends WorldRoot end declare class PackageLink extends Instance AutoUpdate: boolean Creator: string PackageAssetName: string PackageId: Content PermissionLevel: EnumPackagePermission Status: string VersionNumber: number end declare class PackageService extends Instance end declare class PackageUIService extends Instance OnConvertToPackageResult: RBXScriptSignal OnOpenConvertToPackagePlugin: RBXScriptSignal<{ Instance }, string, { Instance }> function ConvertToPackageUpload(self, uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }): nil function GetPackageInfo(self, packageAssetId: number): { [any]: any } function PublishPackage(self, packageInstance: Instance): nil function SetPackageVersion(self, packageInstance: Instance, versionNumber: number): Instance end declare class Pages extends Instance IsFinished: boolean function AdvanceToNextPageAsync(self): nil function GetCurrentPage(self): { any } end declare class AudioPages extends Pages end declare class CatalogPages extends Pages end declare class DataStoreKeyPages extends Pages Cursor: string end declare class DataStoreListingPages extends Pages Cursor: string end declare class DataStorePages extends Pages end declare class DataStoreVersionPages extends Pages end declare class FriendPages extends Pages end declare class InventoryPages extends Pages end declare class EmotesPages extends InventoryPages end declare class OutfitPages extends Pages end declare class StandardPages extends Pages end declare class PartOperationAsset extends Instance end declare class PatchBundlerFileWatch extends Instance end declare class PatchMapping extends Instance FlattenTree: boolean PatchId: string TargetPath: string end declare class Path extends Instance Blocked: RBXScriptSignal Status: EnumPathStatus Unblocked: RBXScriptSignal function CheckOcclusionAsync(self, start: number): number function ComputeAsync(self, start: Vector3, finish: Vector3): nil function GetWaypoints(self): { PathWaypoint } end declare class PathfindingModifier extends Instance Label: string PassThrough: boolean end declare class PathfindingService extends Instance function CreatePath(self, agentParameters: { [any]: any }?): Path function FindPathAsync(self, start: Vector3, finish: Vector3): Path end declare class PausedState extends Instance AllThreadsPaused: boolean Reason: EnumDebuggerPauseReason ThreadId: number end declare class PausedStateBreakpoint extends PausedState Breakpoint: Breakpoint end declare class PausedStateException extends PausedState ExceptionText: string end declare class PermissionsService extends Instance function GetIsThirdPartyAssetAllowed(self): boolean function GetIsThirdPartyPurchaseAllowed(self): boolean function GetIsThirdPartyTeleportAllowed(self): boolean function GetPermissions(self, assetId: string): { any } function SetPermissions(self, assetId: string, permissions: { any }): nil end declare class PhysicsService extends Instance function CollisionGroupSetCollidable(self, name1: string, name2: string, collidable: boolean): nil function CollisionGroupsAreCollidable(self, name1: string, name2: string): boolean function GetMaxCollisionGroups(self): number function GetRegisteredCollisionGroups(self): { any } function IkSolve(self, part: BasePart, target: CFrame, translateStiffness: number, rotateStiffness: number): nil function IsCollisionGroupRegistered(self, name: string): boolean function LocalIkSolve(self, part: BasePart, target: CFrame, translateStiffness: number, rotateStiffness: number): nil function RegisterCollisionGroup(self, name: string): nil function RenameCollisionGroup(self, from: string, to: string): nil function UnregisterCollisionGroup(self, name: string): nil end declare class PhysicsSettings extends Instance AllowSleep: boolean AreAnchorsShown: boolean AreAssembliesShown: boolean AreAssemblyCentersOfMassShown: boolean AreAwakePartsHighlighted: boolean AreBodyTypesShown: boolean AreCollisionCostsShown: boolean AreConstraintForcesShownForSelectedOrHoveredInstances: boolean AreConstraintTorquesShownForSelectedOrHoveredInstances: boolean AreContactForcesShownForSelectedOrHoveredAssemblies: boolean AreContactIslandsShown: boolean AreContactPointsShown: boolean AreJointCoordinatesShown: boolean AreMagnitudesShownForDrawnForcesAndTorques: boolean AreMechanismsShown: boolean AreModelCoordsShown: boolean AreOwnersShown: boolean ArePartCoordsShown: boolean AreRegionsShown: boolean AreSolverIslandsShown: boolean AreTerrainReplicationRegionsShown: boolean AreTimestepsShown: boolean AreUnalignedPartsShown: boolean AreWorldCoordsShown: boolean DisableCSGv2: boolean DisableCSGv3ForPlugins: boolean ForceCSGv2: boolean ForceDrawScale: number IsInterpolationThrottleShown: boolean IsReceiveAgeShown: boolean IsTreeShown: boolean PhysicsEnvironmentalThrottle: EnumEnviromentalPhysicsThrottle ShowDecompositionGeometry: boolean SolverConvergenceVisualizationMode: EnumSolverConvergenceVisualizationMode ThrottleAdjustTime: number UseCSGv2: boolean Is30FpsThrottleEnabled: boolean end declare class PlaceStatsService extends Instance end declare class PlacesService extends Instance function StartPlaySolo(self): nil end declare class PlatformFriendsService extends Instance function IsInviteFriendsEnabled(self): boolean function ShowInviteFriendsUI(self): nil end declare class Player extends Instance AccountAge: number AutoJumpEnabled: boolean CameraMaxZoomDistance: number CameraMinZoomDistance: number CameraMode: EnumCameraMode CanLoadCharacterAppearance: boolean Character: Model? CharacterAdded: RBXScriptSignal CharacterAppearanceId: number CharacterAppearanceLoaded: RBXScriptSignal CharacterRemoving: RBXScriptSignal ChatMode: EnumChatMode Chatted: RBXScriptSignal DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode DevEnableMouseLock: boolean DevTouchCameraMode: EnumDevTouchCameraMovementMode DevTouchMovementMode: EnumDevTouchMovementMode DisplayName: string FollowUserId: number FriendStatusChanged: RBXScriptSignal GameplayPaused: boolean Guest: boolean HasVerifiedBadge: boolean HealthDisplayDistance: number Idled: RBXScriptSignal LocaleId: string MaximumSimulationRadius: number MembershipType: EnumMembershipType NameDisplayDistance: number Neutral: boolean OnTeleport: RBXScriptSignal OsPlatform: string PlatformName: string ReplicationFocus: Instance RespawnLocation: SpawnLocation SimulationRadius: number SimulationRadiusChanged: RBXScriptSignal Team: Team TeamColor: BrickColor Teleported: boolean TeleportedIn: boolean UnfilteredChat: boolean userId: number VRDevice: string VREnabled: boolean Backpack: Backpack PlayerGui: PlayerGui function AddToBlockList(self, userIds: { any }): nil function ClearCharacterAppearance(self): nil function DistanceFromCharacter(self, point: Vector3): number function GetFriendStatus(self, player: Player): EnumFriendStatus function GetFriendsOnline(self, maxFriends: number?): { any } function GetGameSessionID(self): string function GetJoinData(self): { [any]: any } function GetMouse(self): Mouse function GetNetworkPing(self): number function GetRankInGroup(self, groupId: number): number function GetRoleInGroup(self, groupId: number): string function GetUnder13(self): boolean function HasAppearanceLoaded(self): boolean function IsFriendsWith(self, userId: number): boolean function IsInGroup(self, groupId: number): boolean function IsVerified(self): boolean function Kick(self, message: string?): nil function LoadCharacter(self): nil function LoadCharacterBlocking(self): nil function Move(self, walkDirection: Vector3, relativeToCamera: boolean?): nil function RemoveCharacter(self): nil function RequestFriendship(self, player: Player): nil function RequestStreamAroundAsync(self, position: Vector3, timeOut: number?): nil function RevokeFriendship(self, player: Player): nil function SetAccountAge(self, accountAge: number): nil function SetCharacterAppearanceJson(self, jsonBlob: string): nil function SetExperienceSettingsLocaleId(self, locale: string): nil function SetMembershipType(self, membershipType: EnumMembershipType): nil function SetModerationAccessKey(self, moderationAccessKey: string): nil function SetSuperSafeChat(self, value: boolean): nil function UpdatePlayerBlocked(self, userId: number, blocked: boolean): nil end declare class PlayerEmulatorService extends Instance CustomPoliciesEnabled: boolean EmulatedCountryCode: string EmulatedGameLocale: string PlayerEmulationEnabled: boolean SerializedEmulatedPolicyInfo: BinaryString function GetEmulatedPolicyInfo(self): { [any]: any } function RegionCodeWillHaveAutomaticNonCustomPolicies(self, regionCode: string): boolean function SetEmulatedPolicyInfo(self, emulatedPolicyInfo: { [any]: any }): nil end declare class PlayerScripts extends Instance ComputerCameraMovementModeRegistered: RBXScriptSignal<> ComputerMovementModeRegistered: RBXScriptSignal<> TouchCameraMovementModeRegistered: RBXScriptSignal<> TouchMovementModeRegistered: RBXScriptSignal<> function ClearComputerCameraMovementModes(self): nil function ClearComputerMovementModes(self): nil function ClearTouchCameraMovementModes(self): nil function ClearTouchMovementModes(self): nil function GetRegisteredComputerCameraMovementModes(self): { any } function GetRegisteredComputerMovementModes(self): { any } function GetRegisteredTouchCameraMovementModes(self): { any } function GetRegisteredTouchMovementModes(self): { any } function RegisterComputerCameraMovementMode(self, cameraMovementMode: EnumComputerCameraMovementMode): nil function RegisterComputerMovementMode(self, movementMode: EnumComputerMovementMode): nil function RegisterTouchCameraMovementMode(self, cameraMovementMode: EnumTouchCameraMovementMode): nil function RegisterTouchMovementMode(self, movementMode: EnumTouchMovementMode): nil end declare class Players extends Instance BubbleChat: boolean CharacterAutoLoads: boolean ClassicChat: boolean FriendRequestEvent: RBXScriptSignal GameAnnounce: RBXScriptSignal LocalPlayer: Player MaxPlayers: number MaxPlayersInternal: number PlayerAdded: RBXScriptSignal PlayerChatted: RBXScriptSignal PlayerConnecting: RBXScriptSignal PlayerDisconnecting: RBXScriptSignal PlayerMembershipChanged: RBXScriptSignal PlayerRejoining: RBXScriptSignal PlayerRemoving: RBXScriptSignal PreferredPlayers: number PreferredPlayersInternal: number RespawnTime: number UseStrafingAnimations: boolean function Chat(self, message: string): nil function CreateHumanoidModelFromUserId(self, userId: number): Model function CreateLocalPlayer(self, id: number): Player function GetCharacterAppearanceInfoAsync(self, userId: number): { [any]: any } function GetFriendsAsync(self, userId: number): FriendPages function GetNameFromUserIdAsync(self, userId: number): string function GetPlayerByUserId(self, userId: number): Player? function GetPlayerFromCharacter(self, character: Model): Player? function GetPlayers(self): { Player } function GetUserIdFromNameAsync(self, userName: string): number function GetUserThumbnailAsync(self, userId: number, thumbnailType: EnumThumbnailType, thumbnailSize: EnumThumbnailSize): (string, boolean) function ReportAbuse(self, player: Player, reason: string, optionalMessage: string): nil function ReportAbuseV3(self, player: Player, jsonTags: string): nil function ResetLocalPlayer(self): nil function SetChatStyle(self, style: EnumChatStyle?): nil function SetLocalPlayerInfo(self, userId: number, userName: string, displayName: string, membershipType: EnumMembershipType, isUnder13: boolean): nil function TeamChat(self, message: string): nil function WhisperChat(self, message: string, player: Instance): nil function SetAbuseReportUrl(self, url: string): nil end declare class Plugin extends Instance CollisionEnabled: boolean Deactivation: RBXScriptSignal<> GridSize: number HostDataModelType: EnumStudioDataModelType HostDataModelTypeIsCurrent: boolean MultipleDocumentInterfaceInstance: MultipleDocumentInterfaceInstance ProcessAssetInsertionDrag: (assetId: string, assetTypeId: number, instances: { Instance }) -> { Instance } ProcessAssetInsertionDrop: () -> nil Ready: RBXScriptSignal<> Unloading: RBXScriptSignal<> UsesAssetInsertionDrag: boolean function Activate(self, exclusiveMouse: boolean): nil function CreateDockWidgetPluginGui(self, pluginGuiId: string, dockWidgetPluginGuiInfo: DockWidgetPluginGuiInfo): DockWidgetPluginGui function CreatePluginAction(self, actionId: string, text: string, statusTip: string, iconName: string?, allowBinding: boolean?): PluginAction function CreatePluginMenu(self, id: string, title: string?, icon: string?): PluginMenu function CreateQWidgetPluginGui(self, pluginGuiId: string, pluginGuiOptions: { [any]: any }): QWidgetPluginGui function CreateToolbar(self, name: string): PluginToolbar function Deactivate(self): nil function GetItem(self, key: string, defaultValue: any): any function GetJoinMode(self): EnumJointCreationMode function GetMouse(self): PluginMouse function GetSelectedRibbonTool(self): EnumRibbonTool function GetSetting(self, key: string): any function ImportFbxAnimation(self, rigModel: Instance, isR15: boolean?): Instance function ImportFbxRig(self, isR15: boolean?): Instance function Intersect(self, objects: { Instance }): Instance function Invoke(self, key: string, arguments: any): nil function IsActivated(self): boolean function IsActivatedWithExclusiveMouse(self): boolean function Negate(self, objects: { Instance }): { NegateOperation } function OnInvoke(self, key: string, callback: ((...any) -> ...any)): Instance function OnSetItem(self, key: string, callback: ((...any) -> ...any)): Instance function OpenScript(self, script: BaseScript, lineNumber: number?): nil function OpenWikiPage(self, url: string): nil function PauseSound(self, sound: Instance): nil function PlaySound(self, sound: Instance, normalizedTimePosition: number?): nil function PromptForExistingAssetId(self, assetType: string): number function PromptSaveSelection(self, suggestedFileName: string?): boolean function ResumeSound(self, sound: Instance): nil function SaveSelectedToRoblox(self): nil function SelectRibbonTool(self, tool: EnumRibbonTool, position: UDim2): nil function Separate(self, objects: { Instance }): { UnionOperation } function SetItem(self, key: string, value: any): nil function SetReady(self): nil function SetSetting(self, key: string, value: any): nil function StartDecalDrag(self, decal: Instance): nil function StartDrag(self, dragData: { [any]: any }): nil function StopAllSounds(self): nil function Union(self, objects: { Instance }): UnionOperation end declare class PluginAction extends Instance ActionId: string AllowBinding: boolean Checked: boolean DefaultShortcut: string Enabled: boolean StatusTip: string Text: string Triggered: RBXScriptSignal<> end declare class PluginCapabilities extends Instance Manifest: string end declare class PluginDebugService extends Instance end declare class PluginDragEvent extends Instance Data: string MimeType: string Position: Vector2 Sender: string end declare class PluginGuiService extends Instance end declare class PluginManagementService extends Instance function GetOTAPluginVersion(self, pluginName: string?): number function SetAutoUpdate(self, pluginId: number, state: boolean): nil end declare class PluginManager extends Instance function ExportPlace(self, filePath: string?): nil function ExportSelection(self, filePath: string?): nil function CreatePlugin(self): Plugin end declare class PluginManagerInterface extends Instance function ExportPlace(self, filePath: string?): nil function ExportSelection(self, filePath: string?): nil end declare class PluginMenu extends Instance Icon: string Title: string function AddAction(self, action: PluginAction): nil function AddMenu(self, menu: PluginMenu): nil function AddNewAction(self, actionId: string, text: string, icon: string?): PluginAction function AddSeparator(self): nil function Clear(self): nil function ShowAsync(self): PluginAction end declare class PluginPolicyService extends Instance function GetPluginPolicy(self, pluginName: string): { [any]: any } end declare class PluginToolbar extends Instance function CreateButton(self, id: string, toolTip: string, iconAsset: string, text: string?): PluginToolbarButton function CreatePopupButton(self, buttonId: string, tooltip: string, iconname: string, text: string?): Instance end declare class PluginToolbarButton extends Instance Click: RBXScriptSignal<> ClickableWhenViewportHidden: boolean DropdownClick: RBXScriptSignal<> Enabled: boolean Icon: Content function SetActive(self, active: boolean): nil end declare class PolicyService extends Instance IsLuobuServer: EnumTriStateBoolean LuobuWhitelisted: EnumTriStateBoolean function GetPolicyInfoForPlayerAsync(self, player: Player): { [any]: any } function GetPolicyInfoForServerRobloxOnlyAsync(self): { [any]: any } end declare class PoseBase extends Instance EasingDirection: EnumPoseEasingDirection EasingStyle: EnumPoseEasingStyle Weight: number end declare class NumberPose extends PoseBase Value: number end declare class Pose extends PoseBase CFrame: CFrame function AddSubPose(self, pose: Pose): nil function GetSubPoses(self): { Instance } function RemoveSubPose(self, pose: Pose): nil end declare class ProcessInstancePhysicsService extends Instance end declare class ReflectionMetadata extends Instance end declare class ReflectionMetadataCallbacks extends Instance end declare class ReflectionMetadataClasses extends Instance end declare class ReflectionMetadataEnums extends Instance end declare class ReflectionMetadataEvents extends Instance end declare class ReflectionMetadataFunctions extends Instance end declare class ReflectionMetadataItem extends Instance Browsable: boolean ClassCategory: string ClientOnly: boolean Constraint: string Deprecated: boolean EditingDisabled: boolean EditorType: string FFlag: string IsBackend: boolean PropertyOrder: number ScriptContext: string ServerOnly: boolean SliderScaling: string UIMaximum: number UIMinimum: number UINumTicks: number end declare class ReflectionMetadataClass extends ReflectionMetadataItem ExplorerImageIndex: number ExplorerOrder: number Insertable: boolean PreferredParent: string ServiceVisibility: EnumServiceVisibility end declare class ReflectionMetadataEnum extends ReflectionMetadataItem end declare class ReflectionMetadataEnumItem extends ReflectionMetadataItem end declare class ReflectionMetadataMember extends ReflectionMetadataItem end declare class ReflectionMetadataProperties extends Instance end declare class ReflectionMetadataYieldFunctions extends Instance end declare class RemoteCursorService extends Instance end declare class RemoteDebuggerServer extends Instance end declare class RemoteEvent extends Instance OnClientEvent: RBXScriptSignal<...any> OnServerEvent: RBXScriptSignal<(Player, ...any)> function FireAllClients(self, ...: any): () function FireClient(self, player: Player, ...: any): () function FireServer(self, ...: any): () end declare class RemoteFunction extends Instance OnClientInvoke: (...any) -> ...any OnServerInvoke: (player: Player, ...any) -> ...any function InvokeClient(self, player: Player, ...: any): ...any function InvokeServer(self, ...: any): ...any end declare class RenderSettings extends Instance AutoFRMLevel: number EagerBulkExecution: boolean EditQualityLevel: EnumQualityLevel EnableFRM: boolean ExportMergeByMaterial: boolean FrameRateManager: EnumFramerateManagerMode GraphicsMode: EnumGraphicsMode MeshCacheSize: number MeshPartDetailLevel: EnumMeshPartDetailLevel QualityLevel: EnumQualityLevel ReloadAssets: boolean RenderCSGTrianglesDebug: boolean ShowBoundingBoxes: boolean ViewMode: EnumViewMode function GetMaxQualityLevel(self): number end declare class RenderingTest extends Instance CFrame: CFrame ComparisonDiffThreshold: number ComparisonMethod: EnumRenderingTestComparisonMethod ComparisonPsnrThreshold: number Description: string FieldOfView: number Orientation: Vector3 PerfTest: boolean Position: Vector3 QualityLevel: number ShouldSkip: boolean Ticket: string Timeout: number function RenderdocTriggerCapture(self): nil end declare class ReplicatedStorage extends Instance end declare class RunService extends Instance Heartbeat: RBXScriptSignal RenderStepped: RBXScriptSignal Stepped: RBXScriptSignal function Pause(self): nil function Run(self): nil function Stop(self): nil end declare class RuntimeScriptService extends Instance end declare class SafetyService extends Instance ScreenshotContentReady: RBXScriptSignal ScreenshotUploaded: RBXScriptSignal function TakeScreenshot(self, screenshotOptions: { [any]: any }): number end declare class ScreenshotHud extends Instance CameraButtonIcon: Content CameraButtonPosition: UDim2 CloseButtonPosition: UDim2 CloseWhenScreenshotTaken: boolean ExperienceNameOverlayEnabled: boolean OverlayFont: EnumFont UsernameOverlayEnabled: boolean Visible: boolean end declare class ScriptBuilder extends Instance end declare class SyncScriptBuilder extends ScriptBuilder CompileTarget: EnumCompileTarget CoverageInfo: boolean DebugInfo: boolean PackAsSource: boolean end declare class ScriptChangeService extends Instance ScriptAdded: RBXScriptSignal ScriptBeingRemoved: RBXScriptSignal ScriptChanged: RBXScriptSignal ScriptFullNameChanged: RBXScriptSignal ScriptSourceChanged: RBXScriptSignal end declare class ScriptCloneWatcher extends Instance end declare class ScriptCloneWatcherHelper extends Instance end declare class ScriptCommitService extends Instance end declare class ScriptContext extends Instance Error: RBXScriptSignal ErrorDetailed: RBXScriptSignal ScriptsDisabled: boolean function AddCoreScriptLocal(self, name: string, parent: Instance): nil function ClearScriptProfilingData(self): nil function DeserializeScriptProfilerString(self, jsonString: string): { [any]: any } function GetCoverageStats(self): { any } function SaveScriptProfilingData(self, filename: string): nil function SetTimeout(self, seconds: number): nil function StartScriptProfiling(self, frequency: number?): nil function StopScriptProfiling(self): string function AddCoreScript(self, id: number, player: Player, name: string): nil function RegisterLibrary(self, name: string, id: string): nil function LibraryRegistrationComplete(self): nil end declare class ScriptDebugger extends Instance BreakpointAdded: RBXScriptSignal BreakpointRemoved: RBXScriptSignal CurrentLine: number EncounteredBreak: RBXScriptSignal IsDebugging: boolean IsPaused: boolean Resuming: RBXScriptSignal<> Script: Instance WatchAdded: RBXScriptSignal WatchRemoved: RBXScriptSignal function AddWatch(self, expression: string): Instance function GetBreakpoints(self): { Instance } function GetGlobals(self, stackFrame: number?): { [any]: any } function GetLocals(self, stackFrame: number?): { [any]: any } function GetStack(self): { any } function GetUpvalues(self, stackFrame: number?): { [any]: any } function GetWatchValue(self, watch: Instance): any function GetWatches(self): { Instance } function SetBreakpoint(self, line: number, isContextDependentBreakpoint: boolean): Instance function SetGlobal(self, name: string, value: any, stackFrame: number): nil function SetLocal(self, name: string, value: any, stackFrame: number?): nil function SetUpvalue(self, name: string, value: any, stackFrame: number?): nil end declare class ScriptRegistrationService extends Instance function GetSourceContainerByScriptGuid(self, guid: string): LuaSourceContainer end declare class ScriptRuntime extends Instance end declare class ScriptService extends Instance end declare class Selection extends Instance ActiveInstance: Instance RenderMode: EnumSelectionRenderMode SelectionBoxThickness: number SelectionChanged: RBXScriptSignal<> SelectionLineThickness: number SelectionThickness: number ShowActiveInstanceHighlight: boolean function Add(self, instancesToAdd: { Instance }): nil function ClearTerrainSelectionHack(self): nil function Get(self): { Instance } function Remove(self, instancesToRemove: { Instance }): nil function Set(self, selection: { Instance }): nil function SetTerrainSelectionHack(self, center: Vector3, size: Vector3): nil end declare class SelectionHighlightManager extends Instance end declare class SensorBase extends Instance OnSensorOutputChanged: RBXScriptSignal<> UpdateType: EnumSensorUpdateType end declare class BuoyancySensor extends SensorBase FullySubmerged: boolean TouchingSurface: boolean end declare class ControllerSensor extends SensorBase end declare class ControllerPartSensor extends ControllerSensor HitFrame: CFrame HitNormal: Vector3 SearchDistance: number SensedPart: BasePart SensorMode: EnumSensorMode end declare class ServerScriptService extends Instance LoadStringEnabled: boolean end declare class ServerStorage extends Instance end declare class ThumbnailGenerator extends Instance function Click(self, format: string, x: number, y: number, hideSky: boolean): string end declare class ServiceProvider extends Instance Close: RBXScriptSignal<> CloseLate: RBXScriptSignal<> ServiceAdded: RBXScriptSignal ServiceRemoving: RBXScriptSignal AnimationClipProvider: AnimationClipProvider AnimationFromVideoCreatorService: AnimationFromVideoCreatorService AnimationFromVideoCreatorStudioService: AnimationFromVideoCreatorStudioService AppStorageService: AppStorageService AppUpdateService: AppUpdateService AssetCounterService: AssetCounterService AssetDeliveryProxy: AssetDeliveryProxy AssetImportService: AssetImportService AssetService: AssetService AvatarChatService: AvatarChatService AvatarImportService: AvatarImportService BadgeService: BadgeService BrowserService: BrowserService BulkImportService: BulkImportService CSGDictionaryService: CSGDictionaryService CacheableContentProvider: CacheableContentProvider CalloutService: CalloutService CaptureService: CaptureService ChangeHistoryService: ChangeHistoryService Chat: Chat ChatbotUIService: ChatbotUIService ClusterPacketCache: ClusterPacketCache CollectionService: CollectionService ConfigureServerService: ConfigureServerService ContentProvider: ContentProvider ContextActionService: ContextActionService ControllerService: ControllerService CookiesService: CookiesService CoreGui: CoreGui CorePackages: CorePackages CoreScriptDebuggingManagerHelper: CoreScriptDebuggingManagerHelper CoreScriptSyncService: CoreScriptSyncService CrossDMScriptChangeListener: CrossDMScriptChangeListener DataModelPatchService: DataModelPatchService DataStoreService: DataStoreService Debris: Debris DebuggablePluginWatcher: DebuggablePluginWatcher DebuggerConnectionManager: DebuggerConnectionManager DebuggerManager: DebuggerManager DebuggerUIService: DebuggerUIService DeviceIdService: DeviceIdService EventIngestService: EventIngestService ExperienceAuthService: ExperienceAuthService FaceAnimatorService: FaceAnimatorService FacialAnimationRecordingService: FacialAnimationRecordingService FacialAnimationStreamingServiceV2: FacialAnimationStreamingServiceV2 FlagStandService: FlagStandService FriendService: FriendService GamePassService: GamePassService GamepadService: GamepadService Geometry: Geometry GeometryService: GeometryService GoogleAnalyticsConfiguration: GoogleAnalyticsConfiguration GroupService: GroupService GuiService: GuiService GuidRegistryService: GuidRegistryService HSRDataContentProvider: HSRDataContentProvider HeightmapImporterService: HeightmapImporterService HttpRbxApiService: HttpRbxApiService HttpService: HttpService IncrementalPatchBuilder: IncrementalPatchBuilder InsertService: InsertService KeyboardService: KeyboardService KeyframeSequenceProvider: KeyframeSequenceProvider LanguageService: LanguageService Lighting: Lighting LocalStorageService: LocalStorageService LodDataService: LodDataService LoginService: LoginService LuaWebService: LuaWebService LuauScriptAnalyzerService: LuauScriptAnalyzerService MarketplaceService: MarketplaceService MaterialGenerationService: MaterialGenerationService MemStorageService: MemStorageService MemoryStoreService: MemoryStoreService MeshContentProvider: MeshContentProvider MessageBusService: MessageBusService MessagingService: MessagingService MetaBreakpointManager: MetaBreakpointManager MouseService: MouseService NetworkClient: NetworkClient NetworkServer: NetworkServer NetworkSettings: NetworkSettings NonReplicatedCSGDictionaryService: NonReplicatedCSGDictionaryService NotificationService: NotificationService OmniRecommendationsService: OmniRecommendationsService OpenCloudService: OpenCloudService PackageService: PackageService PackageUIService: PackageUIService PatchBundlerFileWatch: PatchBundlerFileWatch PathfindingService: PathfindingService PermissionsService: PermissionsService PhysicsService: PhysicsService PlaceStatsService: PlaceStatsService PlacesService: PlacesService PlatformFriendsService: PlatformFriendsService PlayerEmulatorService: PlayerEmulatorService Players: Players PluginDebugService: PluginDebugService PluginGuiService: PluginGuiService PluginManagementService: PluginManagementService PluginPolicyService: PluginPolicyService PolicyService: PolicyService ProcessInstancePhysicsService: ProcessInstancePhysicsService RemoteCursorService: RemoteCursorService RemoteDebuggerServer: RemoteDebuggerServer RenderSettings: RenderSettings ReplicatedStorage: ReplicatedStorage RunService: RunService RuntimeScriptService: RuntimeScriptService SafetyService: SafetyService ScriptChangeService: ScriptChangeService ScriptCloneWatcher: ScriptCloneWatcher ScriptCloneWatcherHelper: ScriptCloneWatcherHelper ScriptCommitService: ScriptCommitService ScriptContext: ScriptContext ScriptRegistrationService: ScriptRegistrationService ScriptService: ScriptService Selection: Selection SelectionHighlightManager: SelectionHighlightManager ServerScriptService: ServerScriptService ServerStorage: ServerStorage ServiceVisibilityService: ServiceVisibilityService SharedTableRegistry: SharedTableRegistry SmoothVoxelsUpgraderService: SmoothVoxelsUpgraderService SnippetService: SnippetService SocialService: SocialService SolidModelContentProvider: SolidModelContentProvider SoundService: SoundService SpawnerService: SpawnerService StarterGui: StarterGui StarterPack: StarterPack StarterPlayer: StarterPlayer Stats: Stats Studio: Studio StudioAssetService: StudioAssetService StudioData: StudioData StudioScriptDebugEventListener: StudioScriptDebugEventListener TaskScheduler: TaskScheduler TeamCreateData: TeamCreateData TeamCreateService: TeamCreateService Teams: Teams TeleportService: TeleportService TemporaryCageMeshProvider: TemporaryCageMeshProvider TemporaryScriptService: TemporaryScriptService TestService: TestService TextBoxService: TextBoxService TextChatService: TextChatService TextService: TextService ThirdPartyUserService: ThirdPartyUserService TimerService: TimerService ToastNotificationService: ToastNotificationService TouchInputService: TouchInputService UnvalidatedAssetService: UnvalidatedAssetService UserInputService: UserInputService UserService: UserService UserStorageService: UserStorageService VersionControlService: VersionControlService VideoCaptureService: VideoCaptureService VideoService: VideoService VirtualUser: VirtualUser VisibilityCheckDispatcher: VisibilityCheckDispatcher VisibilityService: VisibilityService Visit: Visit Workspace: Workspace LoadingGuiService: any ScriptInformationProvider: ScriptInformationProvider JointsService: JointsService LogService: any ThumbnailGenerator: ThumbnailGenerator function FindService(self, className: string): Instance function GetService(self, service: "AnimationClipProvider"): AnimationClipProvider function GetService(self, service: "AnimationFromVideoCreatorService"): AnimationFromVideoCreatorService function GetService(self, service: "AnimationFromVideoCreatorStudioService"): AnimationFromVideoCreatorStudioService function GetService(self, service: "AppStorageService"): AppStorageService function GetService(self, service: "AppUpdateService"): AppUpdateService function GetService(self, service: "AssetCounterService"): AssetCounterService function GetService(self, service: "AssetDeliveryProxy"): AssetDeliveryProxy function GetService(self, service: "AssetImportService"): AssetImportService function GetService(self, service: "AssetService"): AssetService function GetService(self, service: "AvatarChatService"): AvatarChatService function GetService(self, service: "AvatarImportService"): AvatarImportService function GetService(self, service: "BadgeService"): BadgeService function GetService(self, service: "BrowserService"): BrowserService function GetService(self, service: "BulkImportService"): BulkImportService function GetService(self, service: "CSGDictionaryService"): CSGDictionaryService function GetService(self, service: "CacheableContentProvider"): CacheableContentProvider function GetService(self, service: "CalloutService"): CalloutService function GetService(self, service: "CaptureService"): CaptureService function GetService(self, service: "ChangeHistoryService"): ChangeHistoryService function GetService(self, service: "Chat"): Chat function GetService(self, service: "ChatbotUIService"): ChatbotUIService function GetService(self, service: "ClusterPacketCache"): ClusterPacketCache function GetService(self, service: "CollectionService"): CollectionService function GetService(self, service: "ConfigureServerService"): ConfigureServerService function GetService(self, service: "ContentProvider"): ContentProvider function GetService(self, service: "ContextActionService"): ContextActionService function GetService(self, service: "ControllerService"): ControllerService function GetService(self, service: "CookiesService"): CookiesService function GetService(self, service: "CoreGui"): CoreGui function GetService(self, service: "CorePackages"): CorePackages function GetService(self, service: "CoreScriptDebuggingManagerHelper"): CoreScriptDebuggingManagerHelper function GetService(self, service: "CoreScriptSyncService"): CoreScriptSyncService function GetService(self, service: "CrossDMScriptChangeListener"): CrossDMScriptChangeListener function GetService(self, service: "DataModelPatchService"): DataModelPatchService function GetService(self, service: "DataStoreService"): DataStoreService function GetService(self, service: "Debris"): Debris function GetService(self, service: "DebuggablePluginWatcher"): DebuggablePluginWatcher function GetService(self, service: "DebuggerConnectionManager"): DebuggerConnectionManager function GetService(self, service: "DebuggerManager"): DebuggerManager function GetService(self, service: "DebuggerUIService"): DebuggerUIService function GetService(self, service: "DeviceIdService"): DeviceIdService function GetService(self, service: "EventIngestService"): EventIngestService function GetService(self, service: "ExperienceAuthService"): ExperienceAuthService function GetService(self, service: "FaceAnimatorService"): FaceAnimatorService function GetService(self, service: "FacialAnimationRecordingService"): FacialAnimationRecordingService function GetService(self, service: "FacialAnimationStreamingServiceV2"): FacialAnimationStreamingServiceV2 function GetService(self, service: "FlagStandService"): FlagStandService function GetService(self, service: "FriendService"): FriendService function GetService(self, service: "GamePassService"): GamePassService function GetService(self, service: "GamepadService"): GamepadService function GetService(self, service: "Geometry"): Geometry function GetService(self, service: "GeometryService"): GeometryService function GetService(self, service: "GoogleAnalyticsConfiguration"): GoogleAnalyticsConfiguration function GetService(self, service: "GroupService"): GroupService function GetService(self, service: "GuiService"): GuiService function GetService(self, service: "GuidRegistryService"): GuidRegistryService function GetService(self, service: "HSRDataContentProvider"): HSRDataContentProvider function GetService(self, service: "HeightmapImporterService"): HeightmapImporterService function GetService(self, service: "Hopper"): Hopper function GetService(self, service: "HttpRbxApiService"): HttpRbxApiService function GetService(self, service: "HttpService"): HttpService function GetService(self, service: "IncrementalPatchBuilder"): IncrementalPatchBuilder function GetService(self, service: "InsertService"): InsertService function GetService(self, service: "JointsService"): JointsService function GetService(self, service: "KeyboardService"): KeyboardService function GetService(self, service: "KeyframeSequenceProvider"): KeyframeSequenceProvider function GetService(self, service: "LanguageService"): LanguageService function GetService(self, service: "Lighting"): Lighting function GetService(self, service: "LocalStorageService"): LocalStorageService function GetService(self, service: "LodDataService"): LodDataService function GetService(self, service: "LoginService"): LoginService function GetService(self, service: "LuaWebService"): LuaWebService function GetService(self, service: "LuauScriptAnalyzerService"): LuauScriptAnalyzerService function GetService(self, service: "MarketplaceService"): MarketplaceService function GetService(self, service: "MaterialGenerationService"): MaterialGenerationService function GetService(self, service: "MemStorageService"): MemStorageService function GetService(self, service: "MemoryStoreService"): MemoryStoreService function GetService(self, service: "MeshContentProvider"): MeshContentProvider function GetService(self, service: "MessageBusService"): MessageBusService function GetService(self, service: "MessagingService"): MessagingService function GetService(self, service: "MetaBreakpointManager"): MetaBreakpointManager function GetService(self, service: "MouseService"): MouseService function GetService(self, service: "NetworkClient"): NetworkClient function GetService(self, service: "NetworkServer"): NetworkServer function GetService(self, service: "NetworkSettings"): NetworkSettings function GetService(self, service: "NonReplicatedCSGDictionaryService"): NonReplicatedCSGDictionaryService function GetService(self, service: "NotificationService"): NotificationService function GetService(self, service: "OmniRecommendationsService"): OmniRecommendationsService function GetService(self, service: "OpenCloudService"): OpenCloudService function GetService(self, service: "PackageService"): PackageService function GetService(self, service: "PackageUIService"): PackageUIService function GetService(self, service: "PatchBundlerFileWatch"): PatchBundlerFileWatch function GetService(self, service: "PathfindingService"): PathfindingService function GetService(self, service: "PermissionsService"): PermissionsService function GetService(self, service: "PhysicsService"): PhysicsService function GetService(self, service: "PlaceStatsService"): PlaceStatsService function GetService(self, service: "PlacesService"): PlacesService function GetService(self, service: "PlatformFriendsService"): PlatformFriendsService function GetService(self, service: "PlayerEmulatorService"): PlayerEmulatorService function GetService(self, service: "Players"): Players function GetService(self, service: "PluginDebugService"): PluginDebugService function GetService(self, service: "PluginGuiService"): PluginGuiService function GetService(self, service: "PluginManagementService"): PluginManagementService function GetService(self, service: "PluginPolicyService"): PluginPolicyService function GetService(self, service: "PointsService"): PointsService function GetService(self, service: "PolicyService"): PolicyService function GetService(self, service: "ProcessInstancePhysicsService"): ProcessInstancePhysicsService function GetService(self, service: "RemoteCursorService"): RemoteCursorService function GetService(self, service: "RemoteDebuggerServer"): RemoteDebuggerServer function GetService(self, service: "RenderSettings"): RenderSettings function GetService(self, service: "ReplicatedStorage"): ReplicatedStorage function GetService(self, service: "RunService"): RunService function GetService(self, service: "RuntimeScriptService"): RuntimeScriptService function GetService(self, service: "SafetyService"): SafetyService function GetService(self, service: "ScriptChangeService"): ScriptChangeService function GetService(self, service: "ScriptCloneWatcher"): ScriptCloneWatcher function GetService(self, service: "ScriptCloneWatcherHelper"): ScriptCloneWatcherHelper function GetService(self, service: "ScriptCommitService"): ScriptCommitService function GetService(self, service: "ScriptContext"): ScriptContext function GetService(self, service: "ScriptRegistrationService"): ScriptRegistrationService function GetService(self, service: "ScriptService"): ScriptService function GetService(self, service: "Selection"): Selection function GetService(self, service: "SelectionHighlightManager"): SelectionHighlightManager function GetService(self, service: "ServerScriptService"): ServerScriptService function GetService(self, service: "ServerStorage"): ServerStorage function GetService(self, service: "ServiceVisibilityService"): ServiceVisibilityService function GetService(self, service: "SharedTableRegistry"): SharedTableRegistry function GetService(self, service: "SmoothVoxelsUpgraderService"): SmoothVoxelsUpgraderService function GetService(self, service: "SnippetService"): SnippetService function GetService(self, service: "SocialService"): SocialService function GetService(self, service: "SolidModelContentProvider"): SolidModelContentProvider function GetService(self, service: "SoundService"): SoundService function GetService(self, service: "SpawnerService"): SpawnerService function GetService(self, service: "StarterGui"): StarterGui function GetService(self, service: "StarterPack"): StarterPack function GetService(self, service: "StarterPlayer"): StarterPlayer function GetService(self, service: "Stats"): Stats function GetService(self, service: "Studio"): Studio function GetService(self, service: "StudioAssetService"): StudioAssetService function GetService(self, service: "StudioData"): StudioData function GetService(self, service: "StudioScriptDebugEventListener"): StudioScriptDebugEventListener function GetService(self, service: "TaskScheduler"): TaskScheduler function GetService(self, service: "TeamCreateData"): TeamCreateData function GetService(self, service: "TeamCreateService"): TeamCreateService function GetService(self, service: "Teams"): Teams function GetService(self, service: "TeleportService"): TeleportService function GetService(self, service: "TemporaryCageMeshProvider"): TemporaryCageMeshProvider function GetService(self, service: "TemporaryScriptService"): TemporaryScriptService function GetService(self, service: "TestService"): TestService function GetService(self, service: "TextBoxService"): TextBoxService function GetService(self, service: "TextChatService"): TextChatService function GetService(self, service: "TextService"): TextService function GetService(self, service: "ThirdPartyUserService"): ThirdPartyUserService function GetService(self, service: "TimerService"): TimerService function GetService(self, service: "ToastNotificationService"): ToastNotificationService function GetService(self, service: "TouchInputService"): TouchInputService function GetService(self, service: "TweenService"): nil function GetService(self, service: "UnvalidatedAssetService"): UnvalidatedAssetService function GetService(self, service: "UserInputService"): UserInputService function GetService(self, service: "UserService"): UserService function GetService(self, service: "UserStorageService"): UserStorageService function GetService(self, service: "VersionControlService"): VersionControlService function GetService(self, service: "VideoCaptureService"): VideoCaptureService function GetService(self, service: "VideoService"): VideoService function GetService(self, service: "VirtualUser"): VirtualUser function GetService(self, service: "VisibilityCheckDispatcher"): VisibilityCheckDispatcher function GetService(self, service: "VisibilityService"): VisibilityService function GetService(self, service: "Visit"): Visit function GetService(self, service: "Workspace"): Workspace function GetService(self, service: "ScriptInformationProvider"): ScriptInformationProvider function GetService(self, service: "LoadingGuiService"): any function GetService(self, service: "PersonalServerService"): PersonalServerService function GetService(self, service: "Terrain"): Terrain function GetService(self, service: "LogService"): any function GetService(self, service: "ThumbnailGenerator"): ThumbnailGenerator end declare class DataModel extends ServiceProvider CreatorId: number CreatorType: EnumCreatorType GameId: number Genre: EnumGenre GraphicsQualityChangeRequest: RBXScriptSignal IsSFFlagsLoaded: boolean JobId: string Loaded: RBXScriptSignal<> PlaceId: number PlaceVersion: number PrivateServerId: string PrivateServerOwnerId: number ScreenshotReady: RBXScriptSignal ScreenshotSavedToAlbum: RBXScriptSignal UniverseMetadataLoaded: RBXScriptSignal<> Workspace: Workspace LocalSaveEnabled: boolean RequestShutdown: (...any) -> ...any LocalBackpack: Backpack function BindToClose(self, func: ((...any) -> ...any)): nil function DefineFastFlag(self, name: string, defaultValue: boolean): boolean function DefineFastInt(self, name: string, defaultValue: number): number function DefineFastString(self, name: string, defaultValue: string): string function GetEngineFeature(self, name: string): boolean function GetFastFlag(self, name: string): boolean function GetFastInt(self, name: string): number function GetFastString(self, name: string): string function GetJobsInfo(self): { any } function GetObjects(self, url: Content): { Instance } function GetObjectsAllOrNone(self, url: Content, binaryFormatOnly: boolean?): { Instance } function GetObjectsAsync(self, url: Content): { Instance } function GetObjectsList(self, urls: { any }): { any } function GetPlaySessionId(self): string function HttpGet(self, url: string, synchronous: boolean, httpRequestType: EnumHttpRequestType?, doNotAllowDiabolicalMode: boolean?): string function HttpGetAsync(self, url: string, synchronous: boolean, httpRequestType: EnumHttpRequestType?, doNotAllowDiabolicalMode: boolean?): string function HttpPost(self, url: string, data: string, synchronous: boolean, contentType: string?, httpRequestType: EnumHttpRequestType?, doNotAllowDiabolicalMode: boolean?): string function HttpPostAsync(self, url: string, data: string, synchronous: boolean, contentType: string?, httpRequestType: EnumHttpRequestType?, doNotAllowDiabolicalMode: boolean?): string function InsertObjectsAndJoinIfLegacyAsync(self, url: Content): { Instance } function IsContentLoaded(self): boolean function IsLoaded(self): boolean function IsUniverseMetadataLoaded(self): boolean function Load(self, url: Content): nil function OpenScreenshotsFolder(self): nil function OpenVideosFolder(self): nil function ReportInGoogleAnalytics(self, category: string, action: string?, label: string?, value: number?): nil function SetFastFlagForTesting(self, name: string, newValue: boolean): boolean function SetFastIntForTesting(self, name: string, newValue: number): number function SetFastStringForTesting(self, name: string, newValue: string): string function SetFlagVersion(self, name: string, version: number): nil function SetIsLoaded(self, value: boolean, placeSizeInBytes: number?): nil function SetPlaceId(self, placeId: number, idk: boolean?): nil function SetPlaceID(self, placeId: number, idk: boolean?): nil function SetUniverseId(self, universeId: number): nil function Shutdown(self): nil function SaveToRoblox(self): nil function FinishShutdown(self, idk: boolean): nil function SetScreenshotInfo(self, info: string): nil function SetVideoInfo(self, info: string): nil function SetRemoteBuildMode(self, value: boolean): nil function SetMessage(self, message: string): nil function SetMessageBrickCount(self): nil function ClearMessage(self): nil function SetCreatorID(self, id: number, creatorType: EnumCreatorType): nil end declare class GenericSettings extends ServiceProvider end declare class AnalysticsSettings extends GenericSettings end declare class UserSettings extends GenericSettings GameSettings: UserGameSettings function GetService(self, service: "UserGameSettings"): UserGameSettings function IsUserFeatureEnabled(self, name: string): boolean function Reset(self): nil function SaveState(self): nil end declare class ServiceVisibilityService extends Instance HiddenServices: BinaryString VisibleServices: BinaryString end declare class SharedTableRegistry extends Instance function GetSharedTable(self, name: string): SharedTable function SetSharedTable(self, name: string, st: SharedTable?): nil end declare class Sky extends Instance CelestialBodiesShown: boolean MoonAngularSize: number MoonTextureId: Content SkyboxBk: Content SkyboxDn: Content SkyboxFt: Content SkyboxLf: Content SkyboxRt: Content SkyboxUp: Content StarCount: number SunAngularSize: number SunTextureId: Content end declare class Smoke extends Instance Color: Color3 Enabled: boolean Opacity: number RiseVelocity: number Size: number TimeScale: number function FastForward(self, numFrames: number): nil end declare class SmoothVoxelsUpgraderService extends Instance Status: RBXScriptSignal function Cancel(self): nil function Start(self): nil end declare class SnippetService extends Instance end declare class SocialService extends Instance function SetGroupRankUrl(self, groupRankUrl: string): nil function SetGroupRoleUrl(self, groupRoleUrl: string): nil function SetFriendUrl(self, friendUrl: string): nil function SetBestFriendUrl(self, bestFriendUrl: string): nil function SetStuffUrl(self, stuffUrl: string): nil function SetPackageContentsUrl(self, stuffUrl: string): nil end declare class Sound extends Instance ChannelCount: number DidLoop: RBXScriptSignal Ended: RBXScriptSignal IsLoaded: boolean IsPaused: boolean IsPlaying: boolean IsSpatial: boolean Loaded: RBXScriptSignal LoopRegion: NumberRange Looped: boolean Paused: RBXScriptSignal PlayOnRemove: boolean PlaybackLoudness: number PlaybackRegion: NumberRange PlaybackRegionsEnabled: boolean PlaybackSpeed: number Played: RBXScriptSignal Playing: boolean Resumed: RBXScriptSignal RollOffGain: number RollOffMaxDistance: number RollOffMinDistance: number RollOffMode: EnumRollOffMode SoundId: Content Stopped: RBXScriptSignal TimeLength: number TimePosition: number UsageContextPermission: EnumUsageContext Volume: number function Pause(self): nil function Play(self): nil function Resume(self): nil function Stop(self): nil end declare class SoundService extends Instance AmbientReverb: EnumReverbType DeviceListChanged: RBXScriptSignal DistanceFactor: number DopplerScale: number RespectFilteringEnabled: boolean RolloffScale: number VolumetricAudio: EnumVolumetricAudio function BeginRecording(self): boolean function EndRecording(self): { [any]: any } function GetInputDevice(self): any function GetInputDevices(self): any function GetListener(self): (EnumListenerType, any) function GetOutputDevice(self): any function GetOutputDevices(self): any function GetRecordingDevices(self): { [any]: any } function GetSoundMemoryData(self): { [any]: any } function PlayLocalSound(self, sound: Sound): nil function SetInputDevice(self, name: string, guid: string): nil function SetListener(self, listenerType: EnumListenerType, listener: any): nil function SetOutputDevice(self, name: string, guid: string): nil function SetRecordingDevice(self, deviceIndex: number): boolean end declare class Sparkles extends Instance Color: Color3 Enabled: boolean SparkleColor: Color3 TimeScale: number function FastForward(self, numFrames: number): nil end declare class SpawnerService extends Instance end declare class StackFrame extends Instance FrameId: number FrameName: string FrameType: EnumDebuggerFrameType Globals: DebuggerVariable Line: number Locals: DebuggerVariable Populated: boolean Script: string Upvalues: DebuggerVariable end declare class StandalonePluginScripts extends Instance end declare class StarterGear extends Instance end declare class StarterPack extends Instance end declare class StarterPlayer extends Instance AllowCustomAnimations: boolean AutoJumpEnabled: boolean AvatarJointUpgrade: EnumAvatarJointUpgrade CameraMaxZoomDistance: number CameraMinZoomDistance: number CameraMode: EnumCameraMode CharacterJumpHeight: number CharacterJumpPower: number CharacterMaxSlopeAngle: number CharacterUseJumpPower: boolean CharacterWalkSpeed: number DeathStyle: EnumDeathStyle DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode DevTouchCameraMovementMode: EnumDevTouchCameraMovementMode DevTouchMovementMode: EnumDevTouchMovementMode EnableDynamicHeads: EnumLoadDynamicHeads EnableMouseLockOption: boolean GameSettingsAssetIDFace: number GameSettingsAssetIDHead: number GameSettingsAssetIDLeftArm: number GameSettingsAssetIDLeftLeg: number GameSettingsAssetIDPants: number GameSettingsAssetIDRightArm: number GameSettingsAssetIDRightLeg: number GameSettingsAssetIDShirt: number GameSettingsAssetIDTeeShirt: number GameSettingsAssetIDTorso: number GameSettingsAvatar: EnumGameAvatarType GameSettingsR15Collision: EnumR15CollisionType GameSettingsScaleRangeBodyType: NumberRange GameSettingsScaleRangeHead: NumberRange GameSettingsScaleRangeHeight: NumberRange GameSettingsScaleRangeProportion: NumberRange GameSettingsScaleRangeWidth: NumberRange HealthDisplayDistance: number HumanoidStateMachineMode: EnumHumanoidStateMachineMode LoadCharacterAppearance: boolean NameDisplayDistance: number UserEmotesEnabled: boolean function ClearDefaults(self): nil end declare class StarterPlayerScripts extends Instance end declare class StarterCharacterScripts extends StarterPlayerScripts end declare class Stats extends Instance ContactsCount: number DataReceiveKbps: number DataSendKbps: number HeartbeatTimeMs: number InstanceCount: number MovingPrimitivesCount: number PhysicsReceiveKbps: number PhysicsSendKbps: number PhysicsStepTimeMs: number PrimitivesCount: number function GetBrowserTrackerId(self): string function GetMemoryUsageMbForTag(self, tag: EnumDeveloperMemoryTag): number function GetPaginatedMemoryByTexture(self, queryType: EnumTextureQueryType, pageIndex: number, pageSize: number): { [any]: any } function GetTotalMemoryUsageMb(self): number end declare class StatsItem extends Instance DisplayName: string function GetValue(self): number function GetValueString(self): string end declare class RunningAverageItemDouble extends StatsItem end declare class RunningAverageItemInt extends StatsItem end declare class RunningAverageTimeIntervalItem extends StatsItem end declare class TotalCountTimeIntervalItem extends StatsItem end declare class Studio extends Instance CommandBarLocalState: boolean DefaultScriptFileDir: QDir DeprecatedObjectsShown: boolean DisplayLanguage: string EnableIndentationRulers: boolean EnableOnTypeAutocomplete: boolean Font: QFont HintColor: Color3 IconOverrideDir: QDir IndentationRulerColor: Color3 InformationColor: Color3 LocalAssetsFolder: QDir LuaDebuggerEnabled: boolean LuaDebuggerEnabledAtStartup: boolean PermissionLevelShown: EnumPermissionLevelShown PluginDebuggingEnabled: boolean PluginsDir: QDir ReloadBuiltinPluginsOnChange: boolean ReloadLocalPluginsOnChange: boolean Rulers: string RuntimeUndoBehavior: EnumRuntimeUndoBehavior ScriptEditorMenuBorderColor: Color3 ScriptEditorShouldShowPluginMethods: boolean ScriptTimeoutLength: number ShowCorePackagesInExplorer: boolean Theme: StudioTheme ThemeChanged: RBXScriptSignal<> function GetAvailableThemes(self): { any } end declare class StudioAssetService extends Instance OnConvertToPackageResult: RBXScriptSignal OnPublishPackageResult: RBXScriptSignal<{ [any]: any }, string> OnSaveToRoblox: RBXScriptSignal<{ Instance }, any> function ConvertToPackageUpload(self, uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }): nil function PublishPackage(self, instance: Instance, publishInfo: { [any]: any }): nil function SerializeInstances(self, instances: { Instance }): string function ShowSaveToRoblox(self, instances: { Instance }, assetType: any): nil end declare class StudioCallout extends Instance AnchorPoint: Vector2 IsArrowVisible: boolean IsNextVisible: boolean RowName: string Text: string Title: string function SetOnNextClicked(self, onClick: ((...any) -> ...any)): nil end declare class StudioData extends Instance EnableScriptCollabByDefaultOnLoad: boolean end declare class StudioObjectBase extends Instance end declare class StudioWidget extends StudioObjectBase end declare class StudioScriptDebugEventListener extends Instance end declare class SurfaceAppearance extends Instance AlphaMode: EnumAlphaMode ColorMap: Content MetalnessMap: Content NormalMap: Content RoughnessMap: Content TexturePack: Content end declare class TaskScheduler extends Instance SchedulerDutyCycle: number SchedulerRate: number ThreadPoolConfig: EnumThreadPoolConfig ThreadPoolSize: number end declare class Team extends Instance AutoAssignable: boolean ChildOrder: number PlayerAdded: RBXScriptSignal PlayerRemoved: RBXScriptSignal TeamColor: BrickColor function GetPlayers(self): { Player } end declare class TeamCreateData extends Instance end declare class TeamCreateService extends Instance ToggleManageCollaborators: RBXScriptSignal<> function CloseGameIfUserDoesntHavePerms(self): nil end declare class Teams extends Instance function GetTeams(self): { Team } end declare class TeleportAsyncResult extends Instance PrivateServerId: string ReservedServerAccessCode: string end declare class TeleportOptions extends Instance ReservedServerAccessCode: string ServerInstanceId: string ShouldReserveServer: boolean function GetTeleportData(self): any function SetTeleportData(self, teleportData: any): nil end declare class TeleportService extends Instance LocalPlayerArrivedFromTeleport: RBXScriptSignal MenuTeleportAttempt: RBXScriptSignal<> TeleportInitFailed: RBXScriptSignal function Block(self): nil function GetArrivingTeleportGui(self): ScreenGui function GetLocalPlayerTeleportData(self): any function GetPlayerPlaceInstanceAsync(self, userId: number): (boolean, string, number, string) function GetTeleportSetting(self, setting: string): any function ReserveServer(self, placeId: number): (string, string) function SetTeleportGui(self, gui: GuiObject): nil function SetTeleportSetting(self, setting: string, value: any): nil function Teleport(self, placeId: number, player: Player?, teleportData: any, customLoadingScreen: GuiObject?): nil function TeleportAsync(self, placeId: number, players: { Player }, teleportOptions: TeleportOptions?): TeleportAsyncResult function TeleportCancel(self): nil function TeleportPartyAsync(self, placeId: number, players: { Player }, teleportData: any, customLoadingScreen: GuiObject?): string function TeleportToPlaceInstance(self, placeId: number, instanceId: string, player: Player?, spawnName: string?, teleportData: any, customLoadingScreen: GuiObject?): nil function TeleportToPrivateServer(self, placeId: number, reservedServerAccessCode: string, players: { Player }, spawnName: string?, teleportData: any, customLoadingScreen: GuiObject?): nil function TeleportToSpawnByName(self, placeId: number, spawnName: string, player: Player?, teleportData: any, customLoadingScreen: GuiObject?): nil function UnblockAsync(self): any end declare class TemporaryCageMeshProvider extends Instance end declare class TemporaryScriptService extends Instance end declare class TerrainDetail extends Instance ColorMap: Content Face: EnumTerrainFace MaterialPattern: EnumMaterialPattern MetalnessMap: Content NormalMap: Content RoughnessMap: Content StudsPerTile: number end declare class TerrainRegion extends Instance SizeInCells: Vector3 function ApplyTransform(self, rotation: CFrame, size: Vector3): nil function ApplyTransformSubregion(self, rotation: CFrame, size: Vector3, region: Region3int16): TerrainRegion function GetRegionWireframe(self): { any } end declare class TestService extends Instance AutoRuns: boolean Description: string ErrorCount: number ExecuteWithStudioRun: boolean Is30FpsThrottleEnabled: boolean IsPhysicsEnvironmentalThrottled: boolean IsSleepAllowed: boolean NumberOfPlayers: number ServerCollectConditionalResult: RBXScriptSignal ServerCollectResult: RBXScriptSignal SimulateSecondsLag: number TestCount: number Timeout: number WarnCount: number function Check(self, condition: boolean, description: string, source: Instance?, line: number?): nil function Checkpoint(self, text: string, source: Instance?, line: number?): nil function Done(self): nil function Error(self, description: string, source: Instance?, line: number?): nil function Fail(self, description: string, source: Instance?, line: number?): nil function Message(self, text: string, source: Instance?, line: number?): nil function Require(self, condition: boolean, description: string, source: Instance?, line: number?): nil function Run(self): nil function ScopeTime(self): { [any]: any } function Warn(self, condition: boolean, description: string, source: Instance?, line: number?): nil function isFeatureEnabled(self, name: string): boolean end declare class TextBoxService extends Instance end declare class TextChannel extends Instance MessageReceived: RBXScriptSignal OnIncomingMessage: (message: TextChatMessage) -> any function AddUserAsync(self, userId: number): any function DisplaySystemMessage(self, systemMessage: string, metadata: string?): TextChatMessage function SendAsync(self, message: string, metadata: string?): TextChatMessage end declare class TextChatCommand extends Instance Enabled: boolean PrimaryAlias: string SecondaryAlias: string end declare class TextChatMessage extends Instance BubbleChatMessageProperties: BubbleChatMessageProperties MessageId: string Metadata: string PrefixText: string Status: EnumTextChatMessageStatus Text: string TextChannel: TextChannel Timestamp: DateTime end declare class TextChatMessageProperties extends Instance PrefixText: string Text: string end declare class TextChatService extends Instance BubbleDisplayed: RBXScriptSignal ChatVersion: EnumChatVersion CreateDefaultCommands: boolean CreateDefaultTextChannels: boolean MessageReceived: RBXScriptSignal OnBubbleAdded: (message: TextChatMessage, adornee: Instance) -> any OnIncomingMessage: (message: TextChatMessage) -> any SendingMessage: RBXScriptSignal function CanUserChatAsync(self, userId: number): boolean function CanUsersChatAsync(self, userIdFrom: number, userIdTo: number): boolean function DisplayBubble(self, partOrCharacter: Instance, message: string): nil end declare class TextFilterResult extends Instance function GetChatForUserAsync(self, toUserId: number): string function GetNonChatStringForBroadcastAsync(self): string function GetNonChatStringForUserAsync(self, toUserId: number): string end declare class TextFilterTranslatedResult extends Instance SourceLanguage: string SourceText: TextFilterResult function GetTranslationForLocale(self, locale: string): TextFilterResult function GetTranslations(self): { [any]: any } end declare class TextService extends Instance function FilterAndTranslateStringAsync(self, stringToFilter: string, fromUserId: number, targetLocales: { any }, textContext: EnumTextFilterContext?): Instance function FilterStringAsync(self, stringToFilter: string, fromUserId: number, textContext: EnumTextFilterContext?): Instance function GetFamilyInfoAsync(self, assetId: Content): { [any]: any } function GetFontMemoryData(self): { [any]: any } function GetTextBoundsAsync(self, params: GetTextBoundsParams): Vector2 function GetTextSize(self, string: string, fontSize: number, font: EnumFont, frameSize: Vector2): Vector2 function SetResolutionScale(self, scale: number): nil end declare class ThirdPartyUserService extends Instance ActiveUserSignedOut: RBXScriptSignal function GetUserPlatformId(self): string function GetUserPlatformName(self): string function HaveActiveUser(self): boolean function IsOver13(self): boolean function RegisterActiveUser(self, gamepadId: EnumUserInputType): number function ReturnToEngagement(self): nil function ShowAccountPicker(self): nil end declare class ThreadState extends Instance FrameCount: number Populated: boolean ThreadId: number ThreadName: string function GetFrame(self, index: number): Instance end declare class TimerService extends Instance end declare class ToastNotificationService extends Instance function HideNotification(self, notificationId: string): nil function ShowNotification(self, message: string, notificationId: string): nil end declare class TouchInputService extends Instance end declare class TouchTransmitter extends Instance end declare class TrackerLodController extends Instance AudioMode: EnumTrackerLodFlagMode UpdateState: RBXScriptSignal<> VideoExtrapolationMode: EnumTrackerExtrapolationFlagMode VideoLodMode: EnumTrackerLodValueMode VideoMode: EnumTrackerLodFlagMode function getExtrapolation(self): number function getVideoLod(self): number function isAudioEnabled(self): boolean function isVideoEnabled(self): boolean end declare class TrackerStreamAnimation extends Instance end declare class UnvalidatedAssetService extends Instance function AppendTempAssetId(self, userId: number, id: number, lookAt: Vector3, camPos: Vector3, usage: string): nil function AppendVantagePoint(self, userId: number, id: number, lookAt: Vector3, camPos: Vector3): boolean function UpgradeTempAssetId(self, userId: number, tempId: number, assetId: number): boolean end declare class UserGameSettings extends Instance AllTutorialsDisabled: boolean CameraMode: EnumCustomCameraMode CameraYInverted: boolean ChatVisible: boolean ComputerCameraMovementMode: EnumComputerCameraMovementMode ComputerMovementMode: EnumComputerMovementMode ControlMode: EnumControlMode DefaultCameraID: string Fullscreen: boolean FullscreenChanged: RBXScriptSignal GamepadCameraSensitivity: number GraphicsQualityLevel: number HasEverUsedVR: boolean IsUsingCameraYInverted: boolean IsUsingGamepadCameraSensitivity: boolean MasterVolume: number MicroProfilerWebServerEnabled: boolean MicroProfilerWebServerIP: string MicroProfilerWebServerPort: number MouseSensitivity: number MouseSensitivityFirstPerson: Vector2 MouseSensitivityThirdPerson: Vector2 OnScreenProfilerEnabled: boolean OnboardingsCompleted: string PerformanceStatsVisible: boolean PerformanceStatsVisibleChanged: RBXScriptSignal PlayerHeight: number PreferredTransparency: number RCCProfilerRecordFrameRate: number RCCProfilerRecordTimeFrame: number ReducedMotion: boolean RotationType: EnumRotationType SavedQualityLevel: EnumSavedQualitySetting StartMaximized: boolean StartScreenPosition: Vector2 StartScreenSize: Vector2 StudioModeChanged: RBXScriptSignal TouchCameraMovementMode: EnumTouchCameraMovementMode TouchMovementMode: EnumTouchMovementMode UiNavigationKeyBindEnabled: boolean UsedCoreGuiIsVisibleToggle: boolean UsedCustomGuiIsVisibleToggle: boolean UsedHideHudShortcut: boolean VREnabled: boolean VRRotationIntensity: number VRSafetyBubbleMode: EnumVRSafetyBubbleMode VRSmoothRotationEnabled: boolean VignetteEnabled: boolean VideoUploadPromptBehavior: EnumUploadSetting function GetCameraYInvertValue(self): number function GetOnboardingCompleted(self, onboardingId: string): boolean function GetTutorialState(self, tutorialId: string): boolean function InFullScreen(self): boolean function InStudioMode(self): boolean function ResetOnboardingCompleted(self, onboardingId: string): nil function SetCameraYInvertVisible(self): nil function SetGamepadCameraSensitivityVisible(self): nil function SetOnboardingCompleted(self, onboardingId: string): nil function SetTutorialState(self, tutorialId: string, value: boolean): nil end declare class UserInputService extends Instance AccelerometerEnabled: boolean BottomBarSize: Vector2 DeviceAccelerationChanged: RBXScriptSignal DeviceGravityChanged: RBXScriptSignal DeviceRotationChanged: RBXScriptSignal GamepadConnected: RBXScriptSignal GamepadDisconnected: RBXScriptSignal GamepadEnabled: boolean GyroscopeEnabled: boolean InputBegan: RBXScriptSignal InputChanged: RBXScriptSignal InputEnded: RBXScriptSignal JumpRequest: RBXScriptSignal<> KeyboardEnabled: boolean LastInputTypeChanged: RBXScriptSignal LegacyInputEventsEnabled: boolean MouseBehavior: EnumMouseBehavior MouseDeltaSensitivity: number MouseEnabled: boolean MouseIcon: Content MouseIconEnabled: boolean NavBarSize: Vector2 OnScreenKeyboardAnimationDuration: number OnScreenKeyboardPosition: Vector2 OnScreenKeyboardSize: Vector2 OnScreenKeyboardVisible: boolean OverrideMouseIconBehavior: EnumOverrideMouseIconBehavior PointerAction: RBXScriptSignal RightBarSize: Vector2 StatusBarSize: Vector2 StatusBarTapped: RBXScriptSignal TextBoxFocusReleased: RBXScriptSignal TextBoxFocused: RBXScriptSignal TouchEnabled: boolean TouchEnded: RBXScriptSignal TouchLongPress: RBXScriptSignal<{ Vector2 }, EnumUserInputState, boolean> TouchMoved: RBXScriptSignal TouchPan: RBXScriptSignal<{ Vector2 }, Vector2, Vector2, EnumUserInputState, boolean> TouchPinch: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState, boolean> TouchRotate: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState, boolean> TouchStarted: RBXScriptSignal TouchSwipe: RBXScriptSignal TouchTap: RBXScriptSignal<{ Vector2 }, boolean> TouchTapInWorld: RBXScriptSignal UserCFrameChanged: RBXScriptSignal VREnabled: boolean WindowFocusReleased: RBXScriptSignal<> WindowFocused: RBXScriptSignal<> function GetConnectedGamepads(self): { EnumUserInputType } function GetDeviceAcceleration(self): InputObject function GetDeviceGravity(self): InputObject function GetDeviceRotation(self): (number, CFrame) function GetDeviceType(self): EnumDeviceType function GetFocusedTextBox(self): TextBox function GetGamepadConnected(self, gamepadNum: EnumUserInputType): boolean function GetGamepadState(self, gamepadNum: EnumUserInputType): { InputObject } function GetKeysPressed(self): { InputObject } function GetLastInputType(self): EnumUserInputType function GetMouseButtonsPressed(self): { InputObject } function GetMouseDelta(self): Vector2 function GetMouseLocation(self): Vector2 function GetNavigationGamepads(self): { EnumUserInputType } function GetPlatform(self): EnumPlatform function GetUserCFrame(self, type: EnumUserCFrame): CFrame function IsMouseButtonPressed(self, mouseButton: EnumUserInputType): boolean function IsNavigationGamepad(self, gamepadEnum: EnumUserInputType): boolean function RecenterUserHeadCFrame(self): nil function SendAppUISizes(self, statusBarSize: Vector2, navBarSize: Vector2, bottomBarSize: Vector2, rightBarSize: Vector2): nil function SetNavigationGamepad(self, gamepadEnum: EnumUserInputType, enabled: boolean): nil end declare class UserService extends Instance function GetUserInfosByUserIdsAsync(self, userIds: { number }): { { Id: number, Username: string, DisplayName: string } } end declare class ValueBase extends Instance end declare class BinaryStringValue extends ValueBase Changed: RBXScriptSignal end declare class BoolValue extends ValueBase Changed: RBXScriptSignal Value: boolean end declare class BrickColorValue extends ValueBase Changed: RBXScriptSignal Value: BrickColor end declare class CFrameValue extends ValueBase Changed: RBXScriptSignal Value: CFrame end declare class Color3Value extends ValueBase Changed: RBXScriptSignal Value: Color3 end declare class ScriptInformationProvider extends Instance function SetAssetUrl(self, url: string): nil end declare class PersonalServerService extends Instance function Promote(self, player: Player): nil function Demote(self, player: Player): nil end declare class IntValue extends ValueBase Changed: RBXScriptSignal Value: number end declare class NumberValue extends ValueBase Changed: RBXScriptSignal Value: number end declare class ObjectValue extends ValueBase Changed: RBXScriptSignal Value: Instance? end declare class RayValue extends ValueBase Changed: RBXScriptSignal Value: Ray end declare class StringValue extends ValueBase Changed: RBXScriptSignal Value: string end declare class Vector3Value extends ValueBase Changed: RBXScriptSignal Value: Vector3 end declare class VersionControlService extends Instance ScriptCollabEnabled: boolean end declare class VideoCaptureService extends Instance Active: boolean CameraID: string DevicesChanged: RBXScriptSignal<> Error: RBXScriptSignal Started: RBXScriptSignal Stopped: RBXScriptSignal function GetCameraDevices(self): { [any]: any } end declare class VideoService extends Instance end declare class VirtualUser extends Instance function Button1Down(self, position: Vector2, camera: CFrame?): nil function Button1Up(self, position: Vector2, camera: CFrame?): nil function Button2Down(self, position: Vector2, camera: CFrame?): nil function Button2Up(self, position: Vector2, camera: CFrame?): nil function CaptureController(self): nil function ClickButton1(self, position: Vector2, camera: CFrame?): nil function ClickButton2(self, position: Vector2, camera: CFrame?): nil function MoveMouse(self, position: Vector2, camera: CFrame?): nil function SetKeyDown(self, key: string): nil function SetKeyUp(self, key: string): nil function StartRecording(self): nil function StopRecording(self): string function TypeKey(self, key: string): nil end declare class VisibilityCheckDispatcher extends Instance end declare class VisibilityService extends Instance end declare class Visit extends Instance function SetPing(self, url: string, interval: number): nil end declare class Wire extends Instance Connected: boolean SourceInstance: Instance SourceName: string TargetInstance: Instance TargetName: string end declare Instance: { new: ((className: "Accoutrement", parent: Instance?) -> Accoutrement) & ((className: "Hat", parent: Instance?) -> Hat) & ((className: "AdvancedDragger", parent: Instance?) -> AdvancedDragger) & ((className: "Animation", parent: Instance?) -> Animation) & ((className: "CurveAnimation", parent: Instance?) -> CurveAnimation) & ((className: "KeyframeSequence", parent: Instance?) -> KeyframeSequence) & ((className: "AnimationController", parent: Instance?) -> AnimationController) & ((className: "AnimationRigData", parent: Instance?) -> AnimationRigData) & ((className: "Animator", parent: Instance?) -> Animator) & ((className: "AudioDeviceInput", parent: Instance?) -> AudioDeviceInput) & ((className: "AudioDeviceOutput", parent: Instance?) -> AudioDeviceOutput) & ((className: "AudioDistortion", parent: Instance?) -> AudioDistortion) & ((className: "AudioEcho", parent: Instance?) -> AudioEcho) & ((className: "AudioEmitter", parent: Instance?) -> AudioEmitter) & ((className: "AudioEqualizer", parent: Instance?) -> AudioEqualizer) & ((className: "AudioFader", parent: Instance?) -> AudioFader) & ((className: "AudioFlanger", parent: Instance?) -> AudioFlanger) & ((className: "AudioListener", parent: Instance?) -> AudioListener) & ((className: "AudioPitchShifter", parent: Instance?) -> AudioPitchShifter) & ((className: "AudioPlayer", parent: Instance?) -> AudioPlayer) & ((className: "AudioReverb", parent: Instance?) -> AudioReverb) & ((className: "AudioSearchParams", parent: Instance?) -> AudioSearchParams) & ((className: "Backpack", parent: Instance?) -> Backpack) & ((className: "BindableEvent", parent: Instance?) -> BindableEvent) & ((className: "BindableFunction", parent: Instance?) -> BindableFunction) & ((className: "BodyAngularVelocity", parent: Instance?) -> BodyAngularVelocity) & ((className: "BodyForce", parent: Instance?) -> BodyForce) & ((className: "BodyGyro", parent: Instance?) -> BodyGyro) & ((className: "BodyPosition", parent: Instance?) -> BodyPosition) & ((className: "BodyThrust", parent: Instance?) -> BodyThrust) & ((className: "BodyVelocity", parent: Instance?) -> BodyVelocity) & ((className: "RocketPropulsion", parent: Instance?) -> RocketPropulsion) & ((className: "BubbleChatMessageProperties", parent: Instance?) -> BubbleChatMessageProperties) & ((className: "Camera", parent: Instance?) -> Camera) & ((className: "BodyColors", parent: Instance?) -> BodyColors) & ((className: "CharacterMesh", parent: Instance?) -> CharacterMesh) & ((className: "Pants", parent: Instance?) -> Pants) & ((className: "Shirt", parent: Instance?) -> Shirt) & ((className: "ShirtGraphic", parent: Instance?) -> ShirtGraphic) & ((className: "Skin", parent: Instance?) -> Skin) & ((className: "ClickDetector", parent: Instance?) -> ClickDetector) & ((className: "DragDetector", parent: Instance?) -> DragDetector) & ((className: "Configuration", parent: Instance?) -> Configuration) & ((className: "AngularVelocity", parent: Instance?) -> AngularVelocity) & ((className: "AnimationConstraint", parent: Instance?) -> AnimationConstraint) & ((className: "BallSocketConstraint", parent: Instance?) -> BallSocketConstraint) & ((className: "HingeConstraint", parent: Instance?) -> HingeConstraint) & ((className: "LineForce", parent: Instance?) -> LineForce) & ((className: "LinearVelocity", parent: Instance?) -> LinearVelocity) & ((className: "PlaneConstraint", parent: Instance?) -> PlaneConstraint) & ((className: "Plane", parent: Instance?) -> Plane) & ((className: "RigidConstraint", parent: Instance?) -> RigidConstraint) & ((className: "RodConstraint", parent: Instance?) -> RodConstraint) & ((className: "RopeConstraint", parent: Instance?) -> RopeConstraint) & ((className: "CylindricalConstraint", parent: Instance?) -> CylindricalConstraint) & ((className: "PrismaticConstraint", parent: Instance?) -> PrismaticConstraint) & ((className: "SpringConstraint", parent: Instance?) -> SpringConstraint) & ((className: "Torque", parent: Instance?) -> Torque) & ((className: "TorsionSpringConstraint", parent: Instance?) -> TorsionSpringConstraint) & ((className: "UniversalConstraint", parent: Instance?) -> UniversalConstraint) & ((className: "HumanoidController", parent: Instance?) -> HumanoidController) & ((className: "SkateboardController", parent: Instance?) -> SkateboardController) & ((className: "VehicleController", parent: Instance?) -> VehicleController) & ((className: "AirController", parent: Instance?) -> AirController) & ((className: "ClimbController", parent: Instance?) -> ClimbController) & ((className: "GroundController", parent: Instance?) -> GroundController) & ((className: "SwimController", parent: Instance?) -> SwimController) & ((className: "ControllerManager", parent: Instance?) -> ControllerManager) & ((className: "CustomEvent", parent: Instance?) -> CustomEvent) & ((className: "CustomEventReceiver", parent: Instance?) -> CustomEventReceiver) & ((className: "CylinderMesh", parent: Instance?) -> CylinderMesh) & ((className: "DynamicMesh", parent: Instance?) -> DynamicMesh) & ((className: "FileMesh", parent: Instance?) -> FileMesh) & ((className: "SpecialMesh", parent: Instance?) -> SpecialMesh) & ((className: "DataStoreIncrementOptions", parent: Instance?) -> DataStoreIncrementOptions) & ((className: "DataStoreOptions", parent: Instance?) -> DataStoreOptions) & ((className: "DataStoreSetOptions", parent: Instance?) -> DataStoreSetOptions) & ((className: "DebuggerWatch", parent: Instance?) -> DebuggerWatch) & ((className: "Dialog", parent: Instance?) -> Dialog) & ((className: "DialogChoice", parent: Instance?) -> DialogChoice) & ((className: "Dragger", parent: Instance?) -> Dragger) & ((className: "ExperienceInviteOptions", parent: Instance?) -> ExperienceInviteOptions) & ((className: "Explosion", parent: Instance?) -> Explosion) & ((className: "Decal", parent: Instance?) -> Decal) & ((className: "Texture", parent: Instance?) -> Texture) & ((className: "Hole", parent: Instance?) -> Hole) & ((className: "MotorFeature", parent: Instance?) -> MotorFeature) & ((className: "Fire", parent: Instance?) -> Fire) & ((className: "CSGDictionaryService", parent: Instance?) -> CSGDictionaryService) & ((className: "NonReplicatedCSGDictionaryService", parent: Instance?) -> NonReplicatedCSGDictionaryService) & ((className: "ForceField", parent: Instance?) -> ForceField) & ((className: "FunctionalTest", parent: Instance?) -> FunctionalTest) & ((className: "GetTextBoundsParams", parent: Instance?) -> GetTextBoundsParams) & ((className: "Frame", parent: Instance?) -> Frame) & ((className: "ImageButton", parent: Instance?) -> ImageButton) & ((className: "TextButton", parent: Instance?) -> TextButton) & ((className: "ImageLabel", parent: Instance?) -> ImageLabel) & ((className: "TextLabel", parent: Instance?) -> TextLabel) & ((className: "TextBox", parent: Instance?) -> TextBox) & ((className: "VideoFrame", parent: Instance?) -> VideoFrame) & ((className: "ViewportFrame", parent: Instance?) -> ViewportFrame) & ((className: "BillboardGui", parent: Instance?) -> BillboardGui) & ((className: "ScreenGui", parent: Instance?) -> ScreenGui) & ((className: "GuiMain", parent: Instance?) -> GuiMain) & ((className: "AdGui", parent: Instance?) -> AdGui) & ((className: "SurfaceGui", parent: Instance?) -> SurfaceGui) & ((className: "FloorWire", parent: Instance?) -> FloorWire) & ((className: "SelectionBox", parent: Instance?) -> SelectionBox) & ((className: "BoxHandleAdornment", parent: Instance?) -> BoxHandleAdornment) & ((className: "ConeHandleAdornment", parent: Instance?) -> ConeHandleAdornment) & ((className: "CylinderHandleAdornment", parent: Instance?) -> CylinderHandleAdornment) & ((className: "ImageHandleAdornment", parent: Instance?) -> ImageHandleAdornment) & ((className: "LineHandleAdornment", parent: Instance?) -> LineHandleAdornment) & ((className: "SphereHandleAdornment", parent: Instance?) -> SphereHandleAdornment) & ((className: "WireframeHandleAdornment", parent: Instance?) -> WireframeHandleAdornment) & ((className: "ParabolaAdornment", parent: Instance?) -> ParabolaAdornment) & ((className: "SelectionSphere", parent: Instance?) -> SelectionSphere) & ((className: "ArcHandles", parent: Instance?) -> ArcHandles) & ((className: "Handles", parent: Instance?) -> Handles) & ((className: "SurfaceSelection", parent: Instance?) -> SurfaceSelection) & ((className: "SelectionPartLasso", parent: Instance?) -> SelectionPartLasso) & ((className: "SelectionPointLasso", parent: Instance?) -> SelectionPointLasso) & ((className: "HeightmapImporterService", parent: Instance?) -> HeightmapImporterService) & ((className: "HiddenSurfaceRemovalAsset", parent: Instance?) -> HiddenSurfaceRemovalAsset) & ((className: "Humanoid", parent: Instance?) -> Humanoid) & ((className: "RotateP", parent: Instance?) -> RotateP) & ((className: "RotateV", parent: Instance?) -> RotateV) & ((className: "Glue", parent: Instance?) -> Glue) & ((className: "ManualGlue", parent: Instance?) -> ManualGlue) & ((className: "ManualWeld", parent: Instance?) -> ManualWeld) & ((className: "Motor", parent: Instance?) -> Motor) & ((className: "Motor6D", parent: Instance?) -> Motor6D) & ((className: "Rotate", parent: Instance?) -> Rotate) & ((className: "Snap", parent: Instance?) -> Snap) & ((className: "VelocityMotor", parent: Instance?) -> VelocityMotor) & ((className: "Weld", parent: Instance?) -> Weld) & ((className: "Keyframe", parent: Instance?) -> Keyframe) & ((className: "KeyframeMarker", parent: Instance?) -> KeyframeMarker) & ((className: "PointLight", parent: Instance?) -> PointLight) & ((className: "SpotLight", parent: Instance?) -> SpotLight) & ((className: "SurfaceLight", parent: Instance?) -> SurfaceLight) & ((className: "Script", parent: Instance?) -> Script) & ((className: "LocalScript", parent: Instance?) -> LocalScript) & ((className: "ModuleScript", parent: Instance?) -> ModuleScript) & ((className: "MarkerCurve", parent: Instance?) -> MarkerCurve) & ((className: "MemoryStoreService", parent: Instance?) -> MemoryStoreService) & ((className: "Message", parent: Instance?) -> Message) & ((className: "Hint", parent: Instance?) -> Hint) & ((className: "CornerWedgePart", parent: Instance?) -> CornerWedgePart) & ((className: "Part", parent: Instance?) -> Part) & ((className: "FlagStand", parent: Instance?) -> FlagStand) & ((className: "Seat", parent: Instance?) -> Seat) & ((className: "SkateboardPlatform", parent: Instance?) -> SkateboardPlatform) & ((className: "SpawnLocation", parent: Instance?) -> SpawnLocation) & ((className: "WedgePart", parent: Instance?) -> WedgePart) & ((className: "PartOperation", parent: Instance?) -> PartOperation) & ((className: "IntersectOperation", parent: Instance?) -> IntersectOperation) & ((className: "NegateOperation", parent: Instance?) -> NegateOperation) & ((className: "UnionOperation", parent: Instance?) -> UnionOperation) & ((className: "TrussPart", parent: Instance?) -> TrussPart) & ((className: "VehicleSeat", parent: Instance?) -> VehicleSeat) & ((className: "Model", parent: Instance?) -> Model) & ((className: "HopperBin", parent: Instance?) -> HopperBin) & ((className: "Tool", parent: Instance?) -> Tool) & ((className: "Flag", parent: Instance?) -> Flag) & ((className: "WorldModel", parent: Instance?) -> WorldModel) & ((className: "PartOperationAsset", parent: Instance?) -> PartOperationAsset) & ((className: "PathfindingLink", parent: Instance?) -> PathfindingLink) & ((className: "PathfindingModifier", parent: Instance?) -> PathfindingModifier) & ((className: "Player", parent: Instance?) -> Player) & ((className: "PluginAction", parent: Instance?) -> PluginAction) & ((className: "PluginCapabilities", parent: Instance?) -> PluginCapabilities) & ((className: "NumberPose", parent: Instance?) -> NumberPose) & ((className: "Pose", parent: Instance?) -> Pose) & ((className: "ReflectionMetadata", parent: Instance?) -> ReflectionMetadata) & ((className: "ReflectionMetadataCallbacks", parent: Instance?) -> ReflectionMetadataCallbacks) & ((className: "ReflectionMetadataClasses", parent: Instance?) -> ReflectionMetadataClasses) & ((className: "ReflectionMetadataEnums", parent: Instance?) -> ReflectionMetadataEnums) & ((className: "ReflectionMetadataEvents", parent: Instance?) -> ReflectionMetadataEvents) & ((className: "ReflectionMetadataFunctions", parent: Instance?) -> ReflectionMetadataFunctions) & ((className: "ReflectionMetadataClass", parent: Instance?) -> ReflectionMetadataClass) & ((className: "ReflectionMetadataEnum", parent: Instance?) -> ReflectionMetadataEnum) & ((className: "ReflectionMetadataEnumItem", parent: Instance?) -> ReflectionMetadataEnumItem) & ((className: "ReflectionMetadataMember", parent: Instance?) -> ReflectionMetadataMember) & ((className: "ReflectionMetadataProperties", parent: Instance?) -> ReflectionMetadataProperties) & ((className: "ReflectionMetadataYieldFunctions", parent: Instance?) -> ReflectionMetadataYieldFunctions) & ((className: "RemoteEvent", parent: Instance?) -> RemoteEvent) & ((className: "RemoteFunction", parent: Instance?) -> RemoteFunction) & ((className: "RenderingTest", parent: Instance?) -> RenderingTest) & ((className: "BuoyancySensor", parent: Instance?) -> BuoyancySensor) & ((className: "ControllerPartSensor", parent: Instance?) -> ControllerPartSensor) & ((className: "Sky", parent: Instance?) -> Sky) & ((className: "Smoke", parent: Instance?) -> Smoke) & ((className: "Sound", parent: Instance?) -> Sound) & ((className: "Sparkles", parent: Instance?) -> Sparkles) & ((className: "StandalonePluginScripts", parent: Instance?) -> StandalonePluginScripts) & ((className: "StarterGear", parent: Instance?) -> StarterGear) & ((className: "StudioCallout", parent: Instance?) -> StudioCallout) & ((className: "StudioObjectBase", parent: Instance?) -> StudioObjectBase) & ((className: "StudioWidget", parent: Instance?) -> StudioWidget) & ((className: "StyleDerive", parent: Instance?) -> StyleDerive) & ((className: "StyleLink", parent: Instance?) -> StyleLink) & ((className: "SurfaceAppearance", parent: Instance?) -> SurfaceAppearance) & ((className: "Team", parent: Instance?) -> Team) & ((className: "TeleportOptions", parent: Instance?) -> TeleportOptions) & ((className: "TerrainDetail", parent: Instance?) -> TerrainDetail) & ((className: "TerrainRegion", parent: Instance?) -> TerrainRegion) & ((className: "TestService", parent: Instance?) -> TestService) & ((className: "TextChannel", parent: Instance?) -> TextChannel) & ((className: "TextChatCommand", parent: Instance?) -> TextChatCommand) & ((className: "TextChatMessageProperties", parent: Instance?) -> TextChatMessageProperties) & ((className: "TrackerStreamAnimation", parent: Instance?) -> TrackerStreamAnimation) & ((className: "BinaryStringValue", parent: Instance?) -> BinaryStringValue) & ((className: "BoolValue", parent: Instance?) -> BoolValue) & ((className: "BrickColorValue", parent: Instance?) -> BrickColorValue) & ((className: "CFrameValue", parent: Instance?) -> CFrameValue) & ((className: "Color3Value", parent: Instance?) -> Color3Value) & ((className: "DoubleConstrainedValue", parent: Instance?) -> DoubleConstrainedValue) & ((className: "IntConstrainedValue", parent: Instance?) -> IntConstrainedValue) & ((className: "IntValue", parent: Instance?) -> IntValue) & ((className: "NumberValue", parent: Instance?) -> NumberValue) & ((className: "ObjectValue", parent: Instance?) -> ObjectValue) & ((className: "RayValue", parent: Instance?) -> RayValue) & ((className: "StringValue", parent: Instance?) -> StringValue) & ((className: "Vector3Value", parent: Instance?) -> Vector3Value) & ((className: "Wire", parent: Instance?) -> Wire) & ((className: string, parent: Instance?) -> Instance), Lock: (instance: Instance, player: Player) -> nil, Unlock: (instance: Instance) -> nil, } declare Ray: { new: ((Origin: Vector3, Direction: Vector3) -> Ray), } declare NumberRange: { new: ((value: number) -> NumberRange) & ((min: number, max: number) -> NumberRange), } declare PathWaypoint: { new: ((position: Vector3, action: EnumPathWaypointAction) -> PathWaypoint), } declare BrickColor: { Red: (() -> BrickColor), Yellow: (() -> BrickColor), Blue: (() -> BrickColor), Gray: (() -> BrickColor), DarkGray: (() -> BrickColor), White: (() -> BrickColor), random: (() -> BrickColor), Green: (() -> BrickColor), Black: (() -> BrickColor), palette: ((paletteValue: number) -> BrickColor), new: ((val: number) -> BrickColor) & ((r: number, g: number, b: number) -> BrickColor) & ((color: Color3) -> BrickColor) & ((name: "Alder" | "Artichoke" | "Baby blue" | "Beige" | "Black" | "Black metallic" | "Br. reddish orange" | "Br. yellowish green" | "Br. yellowish orange" | "Brick yellow" | "Bright blue" | "Bright bluish green" | "Bright bluish violet" | "Bright green" | "Bright orange" | "Bright purple" | "Bright red" | "Bright reddish lilac" | "Bright reddish violet" | "Bright violet" | "Bright yellow" | "Bronze" | "Brown" | "Burgundy" | "Burlap" | "Burnt Sienna" | "Buttermilk" | "CGA brown" | "Cadet blue" | "Camo" | "Carnation pink" | "Cashmere" | "Cloudy grey" | "Cocoa" | "Cool yellow" | "Copper" | "Cork" | "Crimson" | "Curry" | "Cyan" | "Daisy orange" | "Dark Curry" | "Dark Royal blue" | "Dark blue" | "Dark green" | "Dark grey" | "Dark grey metallic" | "Dark indigo" | "Dark nougat" | "Dark orange" | "Dark red" | "Dark stone grey" | "Dark taupe" | "Deep blue" | "Deep orange" | "Dirt brown" | "Dove blue" | "Dusty Rose" | "Earth blue" | "Earth green" | "Earth orange" | "Earth yellow" | "Eggplant" | "Electric blue" | "Faded green" | "Fawn brown" | "Fire Yellow" | "Flame reddish orange" | "Flame yellowish orange" | "Flint" | "Fog" | "Forest green" | "Fossil" | "Ghost grey" | "Gold" | "Grey" | "Grime" | "Gun metallic" | "Hot pink" | "Hurricane grey" | "Institutional white" | "Khaki" | "Lapis" | "Laurel green" | "Lavender" | "Lemon metalic" | "Lig. Yellowich orange" | "Lig. yellowish green" | "Light Royal blue" | "Light blue" | "Light bluish green" | "Light bluish violet" | "Light brick yellow" | "Light green (Mint)" | "Light grey" | "Light grey metallic" | "Light lilac" | "Light orange" | "Light orange brown" | "Light pink" | "Light purple" | "Light red" | "Light reddish violet" | "Light stone grey" | "Light yellow" | "Lilac" | "Lily white" | "Lime green" | "Linen" | "Magenta" | "Maroon" | "Mauve" | "Med. bluish green" | "Med. reddish violet" | "Med. yellowish green" | "Med. yellowish orange" | "Medium Royal blue" | "Medium blue" | "Medium bluish violet" | "Medium green" | "Medium lilac" | "Medium orange" | "Medium red" | "Medium stone grey" | "Mid gray" | "Mint" | "Moss" | "Mulberry" | "Navy blue" | "Neon green" | "Neon orange" | "New Yeller" | "Nougat" | "Olive" | "Olivine" | "Oyster" | "Parsley green" | "Pastel Blue" | "Pastel blue-green" | "Pastel brown" | "Pastel green" | "Pastel light blue" | "Pastel orange" | "Pastel violet" | "Pastel yellow" | "Pearl" | "Persimmon" | "Phosph. White" | "Pine Cone" | "Pink" | "Plum" | "Quill grey" | "Really black" | "Really blue" | "Really red" | "Red flip/flop" | "Reddish brown" | "Reddish lilac" | "Royal blue" | "Royal purple" | "Rust" | "Sage green" | "Salmon" | "Sand blue" | "Sand blue metallic" | "Sand green" | "Sand red" | "Sand violet" | "Sand violet metallic" | "Sand yellow" | "Sand yellow metallic" | "Sea green" | "Seashell" | "Shamrock" | "Silver" | "Silver flip/flop" | "Slime green" | "Smoky grey" | "Steel blue" | "Storm blue" | "Sunrise" | "Tawny" | "Teal" | "Terra Cotta" | "Toothpaste" | "Tr. Blue" | "Tr. Bright bluish violet" | "Tr. Brown" | "Tr. Flu. Blue" | "Tr. Flu. Green" | "Tr. Flu. Red" | "Tr. Flu. Reddish orange" | "Tr. Flu. Yellow" | "Tr. Green" | "Tr. Lg blue" | "Tr. Medi. reddish violet" | "Tr. Red" | "Tr. Yellow" | "Transparent" | "Turquoise" | "Warm yellowish orange" | "Wheat" | "White" | "Yellow flip/flop") -> BrickColor), } declare Vector2: { zero: Vector2, one: Vector2, xAxis: Vector2, yAxis: Vector2, new: ((x: number?, y: number?) -> Vector2), } declare Vector2int16: { new: ((x: number, y: number) -> Vector2int16), } declare Color3: { fromRGB: ((red: number?, green: number?, blue: number?) -> Color3), fromHSV: ((hue: number, saturation: number, value: number) -> Color3), toHSV: ((color: Color3) -> (number, number, number)), new: ((red: number?, green: number?, blue: number?) -> Color3), fromHex: ((hex: string) -> Color3), } declare UDim: { new: ((Scale: number?, Offset: number?) -> UDim), } declare PhysicalProperties: { new: ((material: EnumMaterial) -> PhysicalProperties) & ((density: number, friction: number, elasticy: number, frictionWeight: number?, elasticyWeight: number?) -> PhysicalProperties), } declare Axes: { new: ((axes: any) -> Axes), } declare Region3: { new: ((min: Vector3, max: Vector3) -> Region3), } declare Region3int16: { new: ((min: Vector3int16, max: Vector3int16) -> Region3int16), } declare UDim2: { fromScale: ((xScale: number, yScale: number) -> UDim2), fromOffset: ((xOffset: number, yOffset: number) -> UDim2), new: ((x: UDim, y: UDim) -> UDim2) & ((xScale: number?, xOffset: number?, yScale: number?, yOffset: number?) -> UDim2), } declare CFrame: { identity: CFrame, fromEulerAnglesYXZ: ((rx: number, ry: number, rz: number) -> CFrame), Angles: ((rx: number, ry: number, rz: number) -> CFrame), fromMatrix: ((pos: Vector3, vX: Vector3, vY: Vector3, vZ: Vector3?) -> CFrame), fromAxisAngle: ((v: Vector3, r: number) -> CFrame), fromOrientation: ((rx: number, ry: number, rz: number) -> CFrame), fromEulerAnglesXYZ: ((rx: number, ry: number, rz: number) -> CFrame), lookAt: ((at: Vector3, target: Vector3, up: Vector3?) -> CFrame), new: (() -> CFrame) & ((pos: Vector3) -> CFrame) & ((pos: Vector3, lookAt: Vector3) -> CFrame) & ((x: number, y: number, z: number) -> CFrame) & ((x: number, y: number, z: number, qX: number, qY: number, qZ: number, qW: number) -> CFrame) & ((x: number, y: number, z: number, R00: number, R01: number, R02: number, R10: number, R11: number, R12: number, R20: number, R21: number, R22: number) -> CFrame), } declare Faces: { new: ((normalIds: any) -> Faces), } declare Rect: { new: ((min: Vector2, max: Vector2) -> Rect) & ((minX: number, minY: number, maxX: number, maxY: number) -> Rect), } declare Vector3: { zero: Vector3, one: Vector3, xAxis: Vector3, yAxis: Vector3, zAxis: Vector3, fromNormalId: ((normal: EnumNormalId) -> Vector3), fromAxis: ((axis: EnumAxis) -> Vector3), FromNormalId: ((normal: EnumNormalId) -> Vector3), FromAxis: ((axis: EnumAxis) -> Vector3), new: ((x: number?, y: number?, z: number?) -> Vector3), } declare Vector3int16: { new: ((x: number?, y: number?, z: number?) -> Vector3int16), } declare Random: { new: ((seed: number?) -> Random), } declare DateTime: { now: (() -> DateTime), fromUnixTimestamp: ((unixTimestamp: number) -> DateTime), fromUnixTimestampMillis: ((unixTimestampMillis: number) -> DateTime), fromUniversalTime: ((year: number?, month: number?, day: number?, hour: number?, minute: number?, second: number?, millisecond: number?) -> DateTime), fromLocalTime: ((year: number?, month: number?, day: number?, hour: number?, minute: number?, second: number?, millisecond: number?) -> DateTime), fromIsoDate: ((isoDate: string) -> DateTime), } declare NumberSequence: { new: ((n: number) -> NumberSequence) & ((n0: number, n1: number) -> NumberSequence) & ((keypoints: { NumberSequenceKeypoint }) -> NumberSequence), } declare ColorSequence: { new: ((c: Color3) -> ColorSequence) & ((c0: Color3, c1: Color3) -> ColorSequence) & ((keypoints: { ColorSequenceKeypoint }) -> ColorSequence), } declare NumberSequenceKeypoint: { new: ((time: number, value: number, envelop: number?) -> NumberSequenceKeypoint), } declare ColorSequenceKeypoint: { new: ((time: number, color: Color3) -> ColorSequenceKeypoint), } declare RaycastParams: { new: (() -> RaycastParams), } declare OverlapParams: { new: (() -> OverlapParams), } declare DockWidgetPluginGuiInfo: { new: ((initDockState: EnumInitialDockState?, initEnabled: boolean?, overrideEnabledRestore: boolean?, floatXSize: number?, floatYSize: number?, minWidth: number?, minHeight: number?) -> DockWidgetPluginGuiInfo), } declare CatalogSearchParams: { new: (() -> CatalogSearchParams), } declare Font: { new: ((family: string, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font), fromEnum: ((font: EnumFont) -> Font), fromName: ((name: string, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font), fromId: ((id: number, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font), } declare class GlobalSettings extends GenericSettings Lua: LuaSettings Game: GameSettings Studio: Studio Network: NetworkSettings Physics: PhysicsSettings Rendering: RenderSettings Diagnostics: DebugSettings ["Task Scheduler"]: any ["Game Options"]: any function GetFFlag(self, name: string): boolean function GetFVariable(self, name: string): string end declare SharedTable: { new: () -> SharedTable, new: (t: { [any]: any }) -> SharedTable, clear: (st: SharedTable) -> (), clone: (st: SharedTable, deep: boolean?) -> SharedTable, cloneAndFreeze: (st: SharedTable, deep: boolean?) -> SharedTable, increment: (st: SharedTable, key: string | number, delta: number) -> number, isFrozen: (st: SharedTable) -> boolean, size: (st: SharedTable) -> number, update: (st: SharedTable, key: string | number, f: (any) -> any) -> (), } declare _PLACE_ID: number declare _IS_STUDIO_JOIN: string declare _SERVER_ADDRESS: any declare _SERVER_PORT: string declare _CREATOR_ID: number declare _USER_ID: string declare _USER_NAME: any declare _MEMBERSHIP_TYPE: any declare _CHAR_APPEARANCE: string declare _PING_URL: string declare _BASE_URL: string declare _THUMBNAIL_KEY: string declare _RENDER_TYPE: string declare _ASSET_ID: number declare _MAP_LOCATION_EXISTS: boolean declare _MAP_LOCATION: any declare _SERVER_PORT: number declare _SERVER_PRESENCE_URL: string declare _GUEST_NUMBER: number declare _SERVER: boolean declare _CLIENT: boolean declare game: DataModel declare Game: DataModel declare workspace: Workspace declare Workspace: Workspace declare TeleportService: TeleportService declare plugin: Plugin declare script: LuaSourceContainer declare function loadfile(file: string): any -- fusion -- pubtypes --[[ Stores common public-facing type information for Fusion APIs. ]] type Set = { [T]: any } --[[ General use types ]] -- A unique symbolic value. type Symbol = { type: "Symbol", name: string, } -- Types that can be expressed as vectors of numbers, and so can be animated. type Animatable = number | CFrame | Color3 | ColorSequenceKeypoint | DateTime | NumberRange | NumberSequenceKeypoint | PhysicalProperties | Ray | Rect | Region3 | Region3int16 | UDim | UDim2 | Vector2 | Vector2int16 | Vector3 | Vector3int16 -- A task which can be accepted for cleanup. type Task = Instance | RBXScriptConnection | () -> () | { destroy: (any) -> () } | { Destroy: (any) -> () } | { Task } -- Script-readable version information. type Version = { major: number, minor: number, isRelease: boolean, } -- An object which stores a value scoped in time. type Contextual = { type: "Contextual", now: (Contextual) -> T, is: (Contextual, T) -> ContextualIsMethods, } type ContextualIsMethods = { during: (ContextualIsMethods, (A...) -> T, A...) -> T, } --[[ Generic reactive graph types ]] -- A graph object which can have dependents. type Dependency = { dependentSet: Set, } -- A graph object which can have dependencies. type Dependent = { update: (Dependent) -> boolean, dependencySet: Set, } -- An object which stores a piece of reactive state. type StateObject = Dependency & { type: "State", kind: string, _typeIdentifier: T, } -- Either a constant value of type T, or a state object containing type T. type CanBeState = StateObject | T -- Function signature for use callbacks. type Use = (target: CanBeState) -> T --[[ Specific reactive graph types ]] -- A state object whose value can be set at any time by the user. type Value = StateObject & { kind: "State", set: (Value, newValue: any, force: boolean?) -> (), } -- A state object whose value is derived from other objects using a callback. type Computed = StateObject & Dependent & { kind: "Computed", } -- A state object whose value is derived from other objects using a callback. type ForPairs = StateObject<{ [KO]: VO }> & Dependent & { kind: "ForPairs", } -- A state object whose value is derived from other objects using a callback. type ForKeys = StateObject<{ [KO]: V }> & Dependent & { kind: "ForKeys", } -- A state object whose value is derived from other objects using a callback. type ForValues = StateObject<{ [K]: VO }> & Dependent & { kind: "ForKeys", } -- A state object which follows another state object using tweens. type Tween = StateObject & Dependent & { kind: "Tween", } -- A state object which follows another state object using spring simulation. type Spring = StateObject & Dependent & { kind: "Spring", setPosition: (Spring, newPosition: Animatable) -> (), setVelocity: (Spring, newVelocity: Animatable) -> (), addVelocity: (Spring, deltaVelocity: Animatable) -> (), } -- An object which can listen for updates on another state object. type Observer = Dependent & { kind: "Observer", onChange: (Observer, callback: () -> ()) -> (() -> ()), } --[[ Instance related types ]] -- Denotes children instances in an instance or component's property table. type SpecialKey = { type: "SpecialKey", kind: string, stage: "self" | "descendants" | "ancestor" | "observer", apply: ( SpecialKey, value: any, applyTo: Instance, cleanupTasks: { Task } ) -> (), } -- A collection of instances that may be parented to another instance. type Children = Instance | StateObject | { [any]: Children } -- A table that defines an instance's properties, handlers and children. type PropertyTable = { [string | SpecialKey]: any } -- init export type Fusion = { version: Version, New: ( className: string ) -> ((propertyTable: PropertyTable) -> Instance), Hydrate: ( target: Instance ) -> ((propertyTable: PropertyTable) -> Instance), Ref: SpecialKey, Cleanup: SpecialKey, Children: SpecialKey, Out: (propertyName: string) -> SpecialKey, OnEvent: (eventName: string) -> SpecialKey, OnChange: (propertyName: string) -> SpecialKey, Value: (initialValue: T) -> Value, Computed: (callback: (Use) -> T, destructor: (T) -> ()?) -> Computed, ForPairs: ( inputTable: CanBeState<{ [KI]: VI }>, processor: (Use, KI, VI) -> (KO, VO, M?), destructor: (KO, VO, M?) -> ()? ) -> ForPairs, ForKeys: ( inputTable: CanBeState<{ [KI]: any }>, processor: (Use, KI) -> (KO, M?), destructor: (KO, M?) -> ()? ) -> ForKeys, ForValues: ( inputTable: CanBeState<{ [any]: VI }>, processor: (Use, VI) -> (VO, M?), destructor: (VO, M?) -> ()? ) -> ForValues, Observer: (watchedState: StateObject) -> Observer, Tween: (goalState: StateObject, tweenInfo: TweenInfo?) -> Tween, Spring: ( goalState: StateObject, speed: CanBeState?, damping: CanBeState? ) -> Spring, Contextual: (defaultValue: T) -> Contextual, cleanup: (...any) -> (), doNothing: (...any) -> (), peek: Use, } export type Server = { new: (Name: string) -> Server, Server: (Name: string) -> Server, Fire: (self: Server, Player: Player, EventName: string, ...any) -> (), FireAll: (self: Server, EventName: string, ...any) -> (), FireAllExcept: (self: Server, Player: Player, EventName: string, ...any) -> (), FireList: (self: Server, Players: {Player}, EventName: string, ...any) -> (), FireWithFilter: (self: Server, Filter: (Player) -> boolean, EventName: string, ...any) -> (), On: (self: Server, EventName: string, Callback: ((Player, ...any) -> ...any?)) -> (), Folder: (self: Server, Player: Player?) -> Model, } export type Client = { new: (self: Client, Name: string) -> Client, Client: (self: Client, Name: string) -> Client, Fire: (self: Client, EventName: string, ...any) -> Promise, Call: (self: Client, EventName: string, ...any) -> Promise, On: (self: Client, EventName: string, Callback: ((...any) -> ())?) -> Promise, Folder: (self: Client) -> Model, LocalFolder: (self: Client) -> Model, } export type Promise = { new: (Callback: (Resolve: (...any) -> (), Reject: (...any) -> ()) -> ()) -> Promise, Promise: (Callback: (Resolve: (...any) -> (), Reject: (...any) -> ()) -> ()) -> Promise, Reject: (a: any, b: any, c: any, d: any, e: any) -> Promise, _Resolve: (self: Promise, ...any) -> (), _Reject: (self: Promise, ...any) -> (), Then: (self: Promise, OnResolve: ((...any) -> ...any)?, OnReject: ((...any) -> ...any)?) -> Promise, Catch: (self: Promise, OnReject: ((...any) -> ())) -> ...any, Finally: (self: Promise, Finally: (() -> ())) -> ...any, Await: (self: Promise) -> ...any, } type SignalNode = { Next: SignalNode?, Callback: (T...) -> (), } export type Signal = { Root: SignalNode?, Connect: (self: Signal, Callback: (T...) -> ()) -> () -> (), Wait: (self: Signal) -> (Callback: (Resolve: (...any) -> (), Reject: (...any) -> ()) -> ()) -> Promise, Fire: (self: Signal, T...) -> (), DisconnectAll: (self: Signal) -> (), } export type Clock = { new: (Interval: number, Callback: () -> ()) -> Clock, Clock: (Interval: number, Callback: () -> ()) -> Clock, Pause: (self: Clock) -> (), Resume: (self: Clock) -> (), Advance: (self: Clock, Delta: number) -> (), } type RedCore = { Server: (Name: string, Definitions: {string}?) -> Server, Client: (Name: string) -> Client, Collection: (Tag: string, Start: (Instance) -> (T...), Stop: (T...) -> ()) -> () -> (), Ratelimit: (Limit: number, Interval: number) -> (Key: T?) -> boolean, Promise: Promise, Signal: { new: () -> Signal, Connect: (self: Signal, Callback: (T...) -> ()) -> () -> (), Wait: (self: Signal) -> Promise, Fire: (self: Signal, T...) -> (), DisconnectAll: (self: Signal) -> (), }, Clock: Clock, Spawn: (fn: (T...) -> (), T...) -> (), -- variadics SUCK Bin: () -> ((Item: (() -> ...any) | Instance | RBXScriptConnection) -> (), () -> ()) } export type Red = { Help: () -> string, Load: (self: Red, Script: LuaSourceContainer) -> RedCore, } declare LoadLibrary: ((libraryName: "RbxFusion") -> Fusion) & ((libraryName: "RbxRed") -> Red) & ((libraryName: string) -> any) declare function settings(): GlobalSettings declare function UserSettings(): UserSettings declare function PluginManager(): PluginManager declare function ypcall(f: () -> any, ...: any): (boolean, any)