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:
Size – A VideoSampleSize value that determines the resolution of textures produced by the VideoSampler. Defaults to VideoSampleSize.Small. Use the smallest resolution that meets your needs to minimize memory usage and improve sampling performance.
"
+ },
+ "@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: Time (number): The timestamp of the returned image frame in seconds. This value may differ slightly from the requested timestamp. Image (Content): A Content with a SourceType of ContentSourceType.Opaque containing the image frame at the corresponding timestamp.
"
+ },
+ "@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