diff --git a/scripts/api-docs/en-us.json b/scripts/api-docs/en-us.json index 399bad76..8e6827de 100644 --- a/scripts/api-docs/en-us.json +++ b/scripts/api-docs/en-us.json @@ -3629,28 +3629,28 @@ "code_sample": "" }, "@roblox/global/BrickColor.Red": { - "documentation": "Returns the \"Bright Red\" BrickColor.", + "documentation": "Returns the \"Bright red\" BrickColor.", "params": [], "returns": [], "learn_more_link": "https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Red", "code_sample": "" }, "@roblox/global/BrickColor.Yellow": { - "documentation": "Returns the \"Bright Yellow\" BrickColor.", + "documentation": "Returns the \"Bright yellow\" BrickColor.", "params": [], "returns": [], "learn_more_link": "https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Yellow", "code_sample": "" }, "@roblox/global/BrickColor.Green": { - "documentation": "Returns the \"Dark Green\" BrickColor.", + "documentation": "Returns the \"Dark green\" BrickColor.", "params": [], "returns": [], "learn_more_link": "https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Green", "code_sample": "" }, "@roblox/global/BrickColor.Blue": { - "documentation": "Returns the \"Bright Blue\" BrickColor.", + "documentation": "Returns the \"Bright blue\" BrickColor.", "params": [], "returns": [], "learn_more_link": "https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Blue", @@ -15789,7 +15789,7 @@ "code_sample": "" }, "@roblox/globaltype/Model.Scale": { - "documentation": "Editor-only property used to scale the model around its pivot. Setting this property will move the scale as though Model/ScaleTo was called on it.", + "documentation": "Editor-only property used to scale the model around its pivot. Setting this property will move the scale as though Model:ScaleTo() was called on it.", "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/Model#Scale", "code_sample": "" }, @@ -15962,7 +15962,7 @@ "documentation": "The current canonical scale factor of the model." }, "@roblox/globaltype/Model.GetScale": { - "documentation": "Returns the canonical scale of the model, which defaults to 1 for newly created models and will change as it is scaled via Model/ScaleTo.", + "documentation": "Returns the canonical scale of the model, which defaults to 1 for newly created models and will change as it is scaled via Model:ScaleTo().", "params": [ { "name": "self", @@ -18795,7 +18795,7 @@ "documentation": "The HumanoidDescription instance which you want to set the character to match." }, "@roblox/globaltype/Humanoid.ApplyDescription/param/2": { - "documentation": "⚠️ The default value for this parameter will change from ClientOnly to Always after 10/20/2025. See here for details." + "documentation": "The asset type verification mode." }, "@roblox/globaltype/Humanoid.ApplyDescription": { "documentation": "Makes the character's look match that of the passed in HumanoidDescription.", @@ -18824,7 +18824,7 @@ "documentation": "The HumanoidDescription instance which you want to set the character to match." }, "@roblox/globaltype/Humanoid.ApplyDescriptionReset/param/2": { - "documentation": "⚠️ The default value for this parameter will change from ClientOnly to Always after 10/20/2025. See here for details." + "documentation": "The asset type verification mode." }, "@roblox/globaltype/Humanoid.ApplyDescriptionReset": { "documentation": "Makes the character's look match that of the passed in HumanoidDescription, even after external changes.", @@ -72400,6 +72400,7 @@ "Left": "@roblox/globaltype/InputBinding.Left", "PressedThreshold": "@roblox/globaltype/InputBinding.PressedThreshold", "ReleasedThreshold": "@roblox/globaltype/InputBinding.ReleasedThreshold", + "ResponseCurve": "@roblox/globaltype/InputBinding.ResponseCurve", "Right": "@roblox/globaltype/InputBinding.Right", "Scale": "@roblox/globaltype/InputBinding.Scale", "UIButton": "@roblox/globaltype/InputBinding.UIButton", @@ -72444,6 +72445,11 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/InputBinding#ReleasedThreshold", "code_sample": "" }, + "@roblox/globaltype/InputBinding.ResponseCurve": { + "documentation": "Numerical value to configure scaling for more precise thumbstick aiming.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/InputBinding#ResponseCurve", + "code_sample": "" + }, "@roblox/globaltype/InputBinding.Right": { "documentation": "Specifies an alternate KeyCode for dispatching directionally \"right\" inputs to the parent InputAction.", "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/InputBinding#Right", @@ -73095,7 +73101,7 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudService": { - "documentation": "", + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide.", "keys": { "GetApiV1": "@roblox/globaltype/OpenCloudService.GetApiV1", "InvokeAsync": "@roblox/globaltype/OpenCloudService.InvokeAsync" @@ -73104,13 +73110,13 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudService.GetApiV1/param/0": { - "documentation": "" + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide." }, "@roblox/globaltype/OpenCloudService.GetApiV1/return/0": { "documentation": "" }, "@roblox/globaltype/OpenCloudService.GetApiV1": { - "documentation": "", + "documentation": "Deprecated: ", "params": [ { "name": "self", @@ -73124,7 +73130,7 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudService.InvokeAsync/param/0": { - "documentation": "" + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide." }, "@roblox/globaltype/OpenCloudService.InvokeAsync/param/1": { "documentation": "" @@ -73142,7 +73148,7 @@ "documentation": "" }, "@roblox/globaltype/OpenCloudService.InvokeAsync": { - "documentation": "", + "documentation": "Deprecated: ", "params": [ { "name": "self", @@ -80104,10 +80110,46 @@ }, "@roblox/globaltype/VideoService": { "documentation": "An internal service that offers no functionality to developers.", - "keys": {}, + "keys": { + "CreateVideoSamplerAsync": "@roblox/globaltype/VideoService.CreateVideoSamplerAsync" + }, "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoService", "code_sample": "" }, + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/0": { + "documentation": "An internal service that offers no functionality to developers." + }, + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/1": { + "documentation": "The video content to sample from." + }, + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/2": { + "documentation": "Options table for creating the VideoSampler: " + }, + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/return/0": { + "documentation": "The created VideoSampler." + }, + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync": { + "documentation": "Creates a VideoSampler that samples frames from the provided video content.", + "params": [ + { + "name": "self", + "documentation": "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/0" + }, + { + "name": "content", + "documentation": "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/1" + }, + { + "name": "options", + "documentation": "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/param/2" + } + ], + "returns": [ + "@roblox/globaltype/VideoService.CreateVideoSamplerAsync/return/0" + ], + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoService#CreateVideoSamplerAsync", + "code_sample": "" + }, "@roblox/globaltype/Debris": { "documentation": "Allows scheduling the guaranteed destruction of an object without yielding.
.", "keys": { @@ -86414,7 +86456,7 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudApiV1": { - "documentation": "", + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide.", "keys": { "CreateModel": "@roblox/globaltype/OpenCloudApiV1.CreateModel", "CreateUserNotificationAsync": "@roblox/globaltype/OpenCloudApiV1.CreateUserNotificationAsync" @@ -86423,7 +86465,7 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudApiV1.CreateModel/param/0": { - "documentation": "" + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide." }, "@roblox/globaltype/OpenCloudApiV1.CreateModel/param/1": { "documentation": "" @@ -86432,7 +86474,7 @@ "documentation": "" }, "@roblox/globaltype/OpenCloudApiV1.CreateModel": { - "documentation": "", + "documentation": "Deprecated: ", "params": [ { "name": "self", @@ -86450,7 +86492,7 @@ "code_sample": "" }, "@roblox/globaltype/OpenCloudApiV1.CreateUserNotificationAsync/param/0": { - "documentation": "" + "documentation": "Deprecated: This class is deprecated and should not be used for new work. Use HttpService instead and see the In-experience HTTP requests guide." }, "@roblox/globaltype/OpenCloudApiV1.CreateUserNotificationAsync/param/1": { "documentation": "" @@ -86462,7 +86504,7 @@ "documentation": "" }, "@roblox/globaltype/OpenCloudApiV1.CreateUserNotificationAsync": { - "documentation": "", + "documentation": "Deprecated: ", "params": [ { "name": "self", @@ -89915,6 +89957,53 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/Motor#SetDesiredAngle", "code_sample": "" }, + "@roblox/globaltype/VideoSampler": { + "documentation": "An object for sampling frames from video content.", + "keys": { + "TimeLength": "@roblox/globaltype/VideoSampler.TimeLength", + "VideoContent": "@roblox/globaltype/VideoSampler.VideoContent", + "GetSamplesAtTimesAsync": "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoSampler", + "code_sample": "" + }, + "@roblox/globaltype/VideoSampler.TimeLength": { + "documentation": "The length of the VideoContent in seconds.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoSampler#TimeLength", + "code_sample": "" + }, + "@roblox/globaltype/VideoSampler.VideoContent": { + "documentation": "The asset loaded into the VideoSampler.", + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoSampler#VideoContent", + "code_sample": "" + }, + "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/param/0": { + "documentation": "An object for sampling frames from video content." + }, + "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/param/1": { + "documentation": "An array of requested timestamps in seconds for which to retrieve image frames. Each timestamp should be a number between 0 and TimeLength." + }, + "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/return/0": { + "documentation": "An array of dictionary or nil values for each requested timestamp. If a requested timestamp is out of range or the VideoSampler was unable to produce a sample, the corresponding entry in the returned array will be nil. Each dictionary contains the following keys: " + }, + "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync": { + "documentation": "Gets image frames at the specified timestamps.", + "params": [ + { + "name": "self", + "documentation": "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/param/0" + }, + { + "name": "times", + "documentation": "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/param/1" + } + ], + "returns": [ + "@roblox/globaltype/VideoSampler.GetSamplesAtTimesAsync/return/0" + ], + "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/VideoSampler#GetSamplesAtTimesAsync", + "code_sample": "" + }, "@roblox/globaltype/CreatorStoreService": { "documentation": "", "keys": {}, @@ -92726,7 +92815,6 @@ "WaistRangeMin": "@roblox/globaltype/HumanoidRigDescription.WaistRangeMin", "WaistSize": "@roblox/globaltype/HumanoidRigDescription.WaistSize", "WaistTposeAdjustment": "@roblox/globaltype/HumanoidRigDescription.WaistTposeAdjustment", - "Automap": "@roblox/globaltype/HumanoidRigDescription.Automap", "GetJointFromName": "@roblox/globaltype/HumanoidRigDescription.GetJointFromName", "GetJointNames": "@roblox/globaltype/HumanoidRigDescription.GetJointNames", "GetR15JointNames": "@roblox/globaltype/HumanoidRigDescription.GetR15JointNames", @@ -93285,28 +93373,6 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/HumanoidRigDescription#WaistTposeAdjustment", "code_sample": "" }, - "@roblox/globaltype/HumanoidRigDescription.Automap/param/0": { - "documentation": "" - }, - "@roblox/globaltype/HumanoidRigDescription.Automap/param/1": { - "documentation": "" - }, - "@roblox/globaltype/HumanoidRigDescription.Automap": { - "documentation": "", - "params": [ - { - "name": "self", - "documentation": "@roblox/globaltype/HumanoidRigDescription.Automap/param/0" - }, - { - "name": "character", - "documentation": "@roblox/globaltype/HumanoidRigDescription.Automap/param/1" - } - ], - "returns": [], - "learn_more_link": "https://create.roblox.com/docs/reference/engine/classes/HumanoidRigDescription#Automap", - "code_sample": "" - }, "@roblox/globaltype/HumanoidRigDescription.GetJointFromName/param/0": { "documentation": "" }, @@ -93549,7 +93615,7 @@ "documentation": "Specifies whether the returned character will be R6 or R15." }, "@roblox/globaltype/Players.CreateHumanoidModelFromDescription/param/3": { - "documentation": "Asset type verification determines if this function will load models or not. ⚠️ The default value for this parameter will change from ClientOnly to Always after 10/20/2025. See here for details." + "documentation": "The asset type verification mode." }, "@roblox/globaltype/Players.CreateHumanoidModelFromDescription/return/0": { "documentation": "A Humanoid character Model." @@ -118968,6 +119034,86 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick2", "code_sample": "" }, + "@roblox/enum/KeyCode.Thumbstick1Up": { + "documentation": "Up vector on the gamepad primary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick1Up", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick1Down": { + "documentation": "Down vector on the gamepad primary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick1Down", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick1Left": { + "documentation": "Left vector on the gamepad primary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick1Left", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick1Right": { + "documentation": "Right vector on the gamepad primary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick1Right", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick2Up": { + "documentation": "Up vector on the gamepad secondary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick2Up", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick2Down": { + "documentation": "Down vector on the gamepad secondary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick2Down", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick2Left": { + "documentation": "Left vector on the gamepad secondary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick2Left", + "code_sample": "" + }, + "@roblox/enum/KeyCode.Thumbstick2Right": { + "documentation": "Right vector on the gamepad secondary thumbstick. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#Thumbstick2Right", + "code_sample": "" + }, "@roblox/enum/KeyCode.MouseLeftButton": { "documentation": "", "keys": { @@ -119038,6 +119184,16 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#MouseY", "code_sample": "" }, + "@roblox/enum/KeyCode.MousePosition": { + "documentation": "The position of a mouse in the viewport. Primarily used in the Input Action System.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode#MousePosition", + "code_sample": "" + }, "@roblox/global/Enum.KeyCode": { "documentation": "Byte keycodes that represent the key or button involved in user input.", "keys": { @@ -119295,13 +119451,22 @@ "DPadDown": "@roblox/enum/KeyCode.DPadDown", "Thumbstick1": "@roblox/enum/KeyCode.Thumbstick1", "Thumbstick2": "@roblox/enum/KeyCode.Thumbstick2", + "Thumbstick1Up": "@roblox/enum/KeyCode.Thumbstick1Up", + "Thumbstick1Down": "@roblox/enum/KeyCode.Thumbstick1Down", + "Thumbstick1Left": "@roblox/enum/KeyCode.Thumbstick1Left", + "Thumbstick1Right": "@roblox/enum/KeyCode.Thumbstick1Right", + "Thumbstick2Up": "@roblox/enum/KeyCode.Thumbstick2Up", + "Thumbstick2Down": "@roblox/enum/KeyCode.Thumbstick2Down", + "Thumbstick2Left": "@roblox/enum/KeyCode.Thumbstick2Left", + "Thumbstick2Right": "@roblox/enum/KeyCode.Thumbstick2Right", "MouseLeftButton": "@roblox/enum/KeyCode.MouseLeftButton", "MouseRightButton": "@roblox/enum/KeyCode.MouseRightButton", "MouseMiddleButton": "@roblox/enum/KeyCode.MouseMiddleButton", "MouseBackButton": "@roblox/enum/KeyCode.MouseBackButton", "MouseNoButton": "@roblox/enum/KeyCode.MouseNoButton", "MouseX": "@roblox/enum/KeyCode.MouseX", - "MouseY": "@roblox/enum/KeyCode.MouseY" + "MouseY": "@roblox/enum/KeyCode.MouseY", + "MousePosition": "@roblox/enum/KeyCode.MousePosition" }, "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/KeyCode", "code_sample": "" @@ -128250,13 +128415,24 @@ "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/InputActionType#Direction3D", "code_sample": "" }, + "@roblox/enum/InputActionType.ViewportPosition": { + "documentation": "The InputAction will receive Vector2 values representing the absolute pixel (X, Y) coordinates of a pointer input in the viewport.", + "keys": { + "Name": "@roblox/globaltype/EnumItem.Name", + "Value": "@roblox/globaltype/EnumItem.Value", + "EnumType": "@roblox/globaltype/EnumItem.EnumType" + }, + "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/InputActionType#ViewportPosition", + "code_sample": "" + }, "@roblox/global/Enum.InputActionType": { "documentation": "This enum is used by InputAction.Type to determine which input data type the InputAction will receive.", "keys": { "Bool": "@roblox/enum/InputActionType.Bool", "Direction1D": "@roblox/enum/InputActionType.Direction1D", "Direction2D": "@roblox/enum/InputActionType.Direction2D", - "Direction3D": "@roblox/enum/InputActionType.Direction3D" + "Direction3D": "@roblox/enum/InputActionType.Direction3D", + "ViewportPosition": "@roblox/enum/InputActionType.ViewportPosition" }, "learn_more_link": "https://create.roblox.com/docs/reference/engine/enums/InputActionType", "code_sample": "" diff --git a/scripts/globalTypes.LocalUserSecurity.d.luau b/scripts/globalTypes.LocalUserSecurity.d.luau index 65120740..e7d1f87a 100644 --- a/scripts/globalTypes.LocalUserSecurity.d.luau +++ b/scripts/globalTypes.LocalUserSecurity.d.luau @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8016,6 +8055,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsPlaying: boolean IsReady: boolean @@ -9455,6 +9495,7 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart end @@ -9469,6 +9510,7 @@ declare class GeometryService extends Instance function FragmentAsync(self, part: BasePart, fragmentSites: { any }, options: { [any]: any }?, mainPartSites: { any }?): { any } function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } end @@ -10403,7 +10445,6 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -10817,6 +10858,7 @@ declare class MarketplaceService extends Instance function PromptPurchase(self, player: Player, assetId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function UserOwnsGamePassAsync(self, userId: number, gamePassId: number): boolean end @@ -12109,7 +12151,6 @@ declare class RtMessagingService extends Instance end declare class RunService extends Instance - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -12121,6 +12162,7 @@ declare class RunService extends Instance RenderStepped: RBXScriptSignal Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function IsClient(self): boolean function IsRunMode(self): boolean function IsRunning(self): boolean @@ -12554,6 +12596,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -12841,6 +12884,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance diff --git a/scripts/globalTypes.None.d.luau b/scripts/globalTypes.None.d.luau index 1264c7c7..5b15e943 100644 --- a/scripts/globalTypes.None.d.luau +++ b/scripts/globalTypes.None.d.luau @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8016,6 +8055,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsPlaying: boolean IsReady: boolean @@ -9451,6 +9491,7 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart end @@ -9465,6 +9506,7 @@ declare class GeometryService extends Instance function FragmentAsync(self, part: BasePart, fragmentSites: { any }, options: { [any]: any }?, mainPartSites: { any }?): { any } function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } end @@ -10398,7 +10440,6 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -10783,6 +10824,7 @@ declare class MarketplaceService extends Instance 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 PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function UserOwnsGamePassAsync(self, userId: number, gamePassId: number): boolean end @@ -12053,7 +12095,6 @@ declare class RtMessagingService extends Instance end declare class RunService extends Instance - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -12065,6 +12106,7 @@ declare class RunService extends Instance RenderStepped: RBXScriptSignal Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function IsClient(self): boolean function IsRunMode(self): boolean function IsRunning(self): boolean @@ -12490,6 +12532,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -12777,6 +12820,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance diff --git a/scripts/globalTypes.PluginSecurity.d.luau b/scripts/globalTypes.PluginSecurity.d.luau index ed53f293..511c480b 100644 --- a/scripts/globalTypes.PluginSecurity.d.luau +++ b/scripts/globalTypes.PluginSecurity.d.luau @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8020,6 +8059,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsPlaying: boolean IsReady: boolean @@ -9530,6 +9570,7 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart end @@ -9544,6 +9585,7 @@ declare class GeometryService extends Instance function FragmentAsync(self, part: BasePart, fragmentSites: { any }, options: { [any]: any }?, mainPartSites: { any }?): { any } function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } end @@ -10488,7 +10530,6 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -10902,6 +10943,7 @@ declare class MarketplaceService extends Instance function PromptPurchase(self, player: Player, assetId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function UserOwnsGamePassAsync(self, userId: number, gamePassId: number): boolean end @@ -12258,7 +12300,6 @@ declare class RtMessagingService extends Instance end declare class RunService extends Instance - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -12271,6 +12312,7 @@ declare class RunService extends Instance RunState: EnumRunState Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function IsClient(self): boolean function IsEdit(self): boolean function IsRunMode(self): boolean @@ -12758,6 +12800,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -13055,6 +13098,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance diff --git a/scripts/globalTypes.RobloxScriptSecurity.d.luau b/scripts/globalTypes.RobloxScriptSecurity.d.luau index f2585279..3bb8c12d 100644 --- a/scripts/globalTypes.RobloxScriptSecurity.d.luau +++ b/scripts/globalTypes.RobloxScriptSecurity.d.luau @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8221,6 +8260,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsMutedForCapture: boolean IsPlaying: boolean @@ -9988,6 +10028,7 @@ declare class ExperienceStateCaptureService extends Instance IsInBackground: boolean IsInCaptureMode: boolean ItemSelectedInCaptureMode: RBXScriptSignal + SelectionMode: EnumExperienceStateCaptureSelectionMode function CanEnterCaptureMode(self): boolean function ResetHighlight(self): nil function ToggleCaptureMode(self): nil @@ -10255,8 +10296,10 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function InternalGenerateMeshAsync(self, inputs: { [any]: any }, userId: number, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart + function LoadModelFromGlbAsync(self, glbPath: string): Model end declare class GenericChallengeService extends Instance @@ -10281,6 +10324,7 @@ declare class GeometryService extends Instance function HashMeshAsync(self, meshId: ContentId): string function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function TranscodeMesh(self, instance: Instance): nil function TranscodeModel(self, instance: Instance): { any } function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } @@ -11395,7 +11439,7 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil + function AutoRig(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -11915,6 +11959,7 @@ declare class MarketplaceService extends Instance function PromptRobloxPurchase(self, assetId: number, equipIfPurchased: boolean): nil function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function ReportAssetSale(self, assetId: string, robuxAmount: number): nil function ReportRobuxUpsellStarted(self): nil function SignalAssetTypePurchased(self, player: Instance, assetType: EnumAssetType): nil @@ -13604,7 +13649,6 @@ end declare class RunService extends Instance ClientGitHash: string - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -13618,6 +13662,7 @@ declare class RunService extends Instance RunState: EnumRunState Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function GetControlAndVariantRolloutFlags(self): any function GetCoreScriptVersion(self): string function GetRobloxClientChannel(self): string @@ -14168,7 +14213,6 @@ declare class SoundService extends Instance AmbientReverb: EnumReverbType AudioApiByDefault: EnumRolloutState AudioInstanceAdded: RBXScriptSignal - AudioPlayerVolumeFix: EnumRolloutState CharacterSoundsUseNewApi: EnumRolloutState DefaultListenerLocation: EnumListenerLocation DeviceListChanged: RBXScriptSignal @@ -14277,6 +14321,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -14776,6 +14821,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance @@ -15188,6 +15237,7 @@ end declare class ThirdPartyUserService extends Instance ActiveUserSignedOut: RBXScriptSignal FriendCommunicationRestrictionStatus: EnumChatRestrictionStatus + HasActiveUser: boolean function GetUserPlatformName(self): string function GetVoiceChatRestrictionStatus(self): EnumChatRestrictionStatus function HaveActiveUser(self): boolean diff --git a/scripts/globalTypes.d.lua b/scripts/globalTypes.d.lua index f2585279..3bb8c12d 100644 --- a/scripts/globalTypes.d.lua +++ b/scripts/globalTypes.d.lua @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8221,6 +8260,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsMutedForCapture: boolean IsPlaying: boolean @@ -9988,6 +10028,7 @@ declare class ExperienceStateCaptureService extends Instance IsInBackground: boolean IsInCaptureMode: boolean ItemSelectedInCaptureMode: RBXScriptSignal + SelectionMode: EnumExperienceStateCaptureSelectionMode function CanEnterCaptureMode(self): boolean function ResetHighlight(self): nil function ToggleCaptureMode(self): nil @@ -10255,8 +10296,10 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function InternalGenerateMeshAsync(self, inputs: { [any]: any }, userId: number, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart + function LoadModelFromGlbAsync(self, glbPath: string): Model end declare class GenericChallengeService extends Instance @@ -10281,6 +10324,7 @@ declare class GeometryService extends Instance function HashMeshAsync(self, meshId: ContentId): string function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function TranscodeMesh(self, instance: Instance): nil function TranscodeModel(self, instance: Instance): { any } function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } @@ -11395,7 +11439,7 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil + function AutoRig(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -11915,6 +11959,7 @@ declare class MarketplaceService extends Instance function PromptRobloxPurchase(self, assetId: number, equipIfPurchased: boolean): nil function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function ReportAssetSale(self, assetId: string, robuxAmount: number): nil function ReportRobuxUpsellStarted(self): nil function SignalAssetTypePurchased(self, player: Instance, assetType: EnumAssetType): nil @@ -13604,7 +13649,6 @@ end declare class RunService extends Instance ClientGitHash: string - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -13618,6 +13662,7 @@ declare class RunService extends Instance RunState: EnumRunState Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function GetControlAndVariantRolloutFlags(self): any function GetCoreScriptVersion(self): string function GetRobloxClientChannel(self): string @@ -14168,7 +14213,6 @@ declare class SoundService extends Instance AmbientReverb: EnumReverbType AudioApiByDefault: EnumRolloutState AudioInstanceAdded: RBXScriptSignal - AudioPlayerVolumeFix: EnumRolloutState CharacterSoundsUseNewApi: EnumRolloutState DefaultListenerLocation: EnumListenerLocation DeviceListChanged: RBXScriptSignal @@ -14277,6 +14321,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -14776,6 +14821,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance @@ -15188,6 +15237,7 @@ end declare class ThirdPartyUserService extends Instance ActiveUserSignedOut: RBXScriptSignal FriendCommunicationRestrictionStatus: EnumChatRestrictionStatus + HasActiveUser: boolean function GetUserPlatformName(self): string function GetVoiceChatRestrictionStatus(self): EnumChatRestrictionStatus function HaveActiveUser(self): boolean diff --git a/scripts/globalTypes.d.luau b/scripts/globalTypes.d.luau index f2585279..3bb8c12d 100644 --- a/scripts/globalTypes.d.luau +++ b/scripts/globalTypes.d.luau @@ -364,6 +364,16 @@ declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumAnimationClipFromVideoStatus? function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus? end +declare class EnumAnimationNodePlayMode extends EnumItem end +declare class EnumAnimationNodePlayMode_INTERNAL extends Enum + Loop: EnumAnimationNodePlayMode + OnceAndHold: EnumAnimationNodePlayMode + OnceAndReset: EnumAnimationNodePlayMode + PingPong: EnumAnimationNodePlayMode + function GetEnumItems(self): { EnumAnimationNodePlayMode } + function FromName(self, Name: string): EnumAnimationNodePlayMode? + function FromValue(self, Value: number): EnumAnimationNodePlayMode? +end declare class EnumAnimationNodeType extends EnumItem end declare class EnumAnimationNodeType_INTERNAL extends Enum AddNode: EnumAnimationNodeType @@ -558,10 +568,12 @@ declare class EnumAssetType_INTERNAL extends Enum EarAccessory: EnumAssetType EmoteAnimation: EnumAssetType EyeAccessory: EnumAssetType + EyeMakeup: EnumAssetType EyebrowAccessory: EnumAssetType EyelashAccessory: EnumAssetType Face: EnumAssetType FaceAccessory: EnumAssetType + FaceMakeup: EnumAssetType FallAnimation: EnumAssetType FontFamily: EnumAssetType FrontAccessory: EnumAssetType @@ -577,6 +589,7 @@ declare class EnumAssetType_INTERNAL extends Enum LeftArm: EnumAssetType LeftLeg: EnumAssetType LeftShoeAccessory: EnumAssetType + LipMakeup: EnumAssetType Lua: EnumAssetType Mesh: EnumAssetType MeshPart: EnumAssetType @@ -723,10 +736,12 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum DressSkirtAccessory: EnumAvatarAssetType DynamicHead: EnumAvatarAssetType EmoteAnimation: EnumAvatarAssetType + EyeMakeup: EnumAvatarAssetType EyebrowAccessory: EnumAvatarAssetType EyelashAccessory: EnumAvatarAssetType Face: EnumAvatarAssetType FaceAccessory: EnumAvatarAssetType + FaceMakeup: EnumAvatarAssetType FallAnimation: EnumAvatarAssetType FrontAccessory: EnumAvatarAssetType Gear: EnumAvatarAssetType @@ -739,6 +754,7 @@ declare class EnumAvatarAssetType_INTERNAL extends Enum LeftArm: EnumAvatarAssetType LeftLeg: EnumAvatarAssetType LeftShoeAccessory: EnumAvatarAssetType + LipMakeup: EnumAvatarAssetType MoodAnimation: EnumAvatarAssetType NeckAccessory: EnumAvatarAssetType Pants: EnumAvatarAssetType @@ -2089,6 +2105,14 @@ declare class EnumExperienceEventStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumExperienceEventStatus? function FromValue(self, Value: number): EnumExperienceEventStatus? end +declare class EnumExperienceStateCaptureSelectionMode extends EnumItem end +declare class EnumExperienceStateCaptureSelectionMode_INTERNAL extends Enum + Default: EnumExperienceStateCaptureSelectionMode + SafetyHighlightMode: EnumExperienceStateCaptureSelectionMode + function GetEnumItems(self): { EnumExperienceStateCaptureSelectionMode } + function FromName(self, Name: string): EnumExperienceStateCaptureSelectionMode? + function FromValue(self, Value: number): EnumExperienceStateCaptureSelectionMode? +end declare class EnumExperienceStateRecordingLoadMode extends EnumItem end declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum ContiguousSlice: EnumExperienceStateRecordingLoadMode @@ -4995,6 +5019,18 @@ declare class EnumStatus_INTERNAL extends Enum function FromName(self, Name: string): EnumStatus? function FromValue(self, Value: number): EnumStatus? end +declare class EnumStepFrequency extends EnumItem end +declare class EnumStepFrequency_INTERNAL extends Enum + Hz1: EnumStepFrequency + Hz10: EnumStepFrequency + Hz15: EnumStepFrequency + Hz30: EnumStepFrequency + Hz5: EnumStepFrequency + Hz60: EnumStepFrequency + function GetEnumItems(self): { EnumStepFrequency } + function FromName(self, Name: string): EnumStepFrequency? + function FromValue(self, Value: number): EnumStepFrequency? +end declare class EnumStreamOutBehavior extends EnumItem end declare class EnumStreamOutBehavior_INTERNAL extends Enum Default: EnumStreamOutBehavior @@ -6409,6 +6445,7 @@ type ENUM_LIST = { AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL, AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL, AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL, + AnimationNodePlayMode: EnumAnimationNodePlayMode_INTERNAL, AnimationNodeType: EnumAnimationNodeType_INTERNAL, AnimationPriority: EnumAnimationPriority_INTERNAL, AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL, @@ -6559,6 +6596,7 @@ type ENUM_LIST = { EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL, ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL, ExperienceEventStatus: EnumExperienceEventStatus_INTERNAL, + ExperienceStateCaptureSelectionMode: EnumExperienceStateCaptureSelectionMode_INTERNAL, ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL, ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL, ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL, @@ -6798,6 +6836,7 @@ type ENUM_LIST = { StartCorner: EnumStartCorner_INTERNAL, StateObjectFieldType: EnumStateObjectFieldType_INTERNAL, Status: EnumStatus_INTERNAL, + StepFrequency: EnumStepFrequency_INTERNAL, StreamOutBehavior: EnumStreamOutBehavior_INTERNAL, StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL, StreamingPauseMode: EnumStreamingPauseMode_INTERNAL, @@ -8221,6 +8260,7 @@ declare class AudioPlayer extends Instance Asset: ContentId AudioContent: Content AutoLoad: boolean + AutoPlay: boolean Ended: RBXScriptSignal<> IsMutedForCapture: boolean IsPlaying: boolean @@ -9988,6 +10028,7 @@ declare class ExperienceStateCaptureService extends Instance IsInBackground: boolean IsInCaptureMode: boolean ItemSelectedInCaptureMode: RBXScriptSignal + SelectionMode: EnumExperienceStateCaptureSelectionMode function CanEnterCaptureMode(self): boolean function ResetHighlight(self): nil function ToggleCaptureMode(self): nil @@ -10255,8 +10296,10 @@ end declare class GenerationService extends Instance function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any + function GenerateModelAsync(self, inputs: { [any]: any }, schema: { [any]: any }, options: { [any]: any }?): any function InternalGenerateMeshAsync(self, inputs: { [any]: any }, userId: number, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any function LoadGeneratedMeshAsync(self, generationId: string): MeshPart + function LoadModelFromGlbAsync(self, glbPath: string): Model end declare class GenericChallengeService extends Instance @@ -10281,6 +10324,7 @@ declare class GeometryService extends Instance function HashMeshAsync(self, meshId: ContentId): string function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } + function SweepPartAsync(self, part: BasePart, cframes: { any }, options: { [any]: any }?): MeshPart function TranscodeMesh(self, instance: Instance): nil function TranscodeModel(self, instance: Instance): { any } function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any } @@ -11395,7 +11439,7 @@ declare class HumanoidRigDescription extends Instance WaistRangeMin: Vector3 WaistSize: number WaistTposeAdjustment: CFrame - function Automap(self, character: Instance): nil + function AutoRig(self, character: Instance): nil function GetJointFromName(self, name: string): Instance function GetJointNames(self): { any } function GetR15JointNames(self): { any } @@ -11915,6 +11959,7 @@ declare class MarketplaceService extends Instance function PromptRobloxPurchase(self, assetId: number, equipIfPurchased: boolean): nil function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil + function RecommendTopProductsAsync(self, infoTypes: { any }): { any } function ReportAssetSale(self, assetId: string, robuxAmount: number): nil function ReportRobuxUpsellStarted(self): nil function SignalAssetTypePurchased(self, player: Instance, assetType: EnumAssetType): nil @@ -13604,7 +13649,6 @@ end declare class RunService extends Instance ClientGitHash: string - FixedHeartbeat: RBXScriptSignal FrameNumber: number Heartbeat: RBXScriptSignal Misprediction: RBXScriptSignal @@ -13618,6 +13662,7 @@ declare class RunService extends Instance RunState: EnumRunState Stepped: RBXScriptSignal function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): () + function BindToSimulation(self, func: ((...any) -> ...any), frequency: EnumStepFrequency?): RBXScriptConnection function GetControlAndVariantRolloutFlags(self): any function GetCoreScriptVersion(self): string function GetRobloxClientChannel(self): string @@ -14168,7 +14213,6 @@ declare class SoundService extends Instance AmbientReverb: EnumReverbType AudioApiByDefault: EnumRolloutState AudioInstanceAdded: RBXScriptSignal - AudioPlayerVolumeFix: EnumRolloutState CharacterSoundsUseNewApi: EnumRolloutState DefaultListenerLocation: EnumListenerLocation DeviceListChanged: RBXScriptSignal @@ -14277,6 +14321,7 @@ declare class StarterPlayer extends Instance CharacterUseJumpPower: boolean CharacterWalkSpeed: number ClassicDeath: boolean + CreateDefaultPlayerModule: boolean DevCameraOcclusionMode: EnumDevCameraOcclusionMode DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode DevComputerMovementMode: EnumDevComputerMovementMode @@ -14776,6 +14821,10 @@ declare class StyleQuery extends Instance IsActive: boolean MaxSize: Vector2 MinSize: Vector2 + function GetCondition(self, name: string): any + function GetConditions(self): { [any]: any } + function SetCondition(self, name: string, value: any): nil + function SetConditions(self, conditions: { [any]: any }): nil end declare class StylingService extends Instance @@ -15188,6 +15237,7 @@ end declare class ThirdPartyUserService extends Instance ActiveUserSignedOut: RBXScriptSignal FriendCommunicationRestrictionStatus: EnumChatRestrictionStatus + HasActiveUser: boolean function GetUserPlatformName(self): string function GetVoiceChatRestrictionStatus(self): EnumChatRestrictionStatus function HaveActiveUser(self): boolean