From 2aaee093b44f9536525ab460418a04ddeacfdc39 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 21 Jul 2023 01:21:48 -0500 Subject: [PATCH] 0.586.0.5860000 --- Generated/Classes.cs | 640 ++++++++++++++------ Generated/Enums.cs | 131 +++- Plugins/GenerateApiDump/PropertyPatches.lua | 315 +--------- Plugins/GenerateApiDump/init.server.lua | 44 +- RobloxFileFormat.dll | Bin 643584 -> 647680 bytes 5 files changed, 594 insertions(+), 536 deletions(-) diff --git a/Generated/Classes.cs b/Generated/Classes.cs index dae0a49..8dd39c1 100644 --- a/Generated/Classes.cs +++ b/Generated/Classes.cs @@ -1,5 +1,5 @@ // Auto-generated list of creatable Roblox classes. -// Updated as of 0.554.1.5540506 +// Updated as of 0.586.0.5860000 using System; @@ -8,6 +8,7 @@ using RobloxFiles.Enums; using RobloxFiles.Utility; #pragma warning disable IDE1006 // Naming Styles +#pragma warning disable CS0612 // Type or member is obsolete namespace RobloxFiles { @@ -27,7 +28,9 @@ namespace RobloxFiles public class AdPortal : Instance { + [Obsolete] public AdPortalType PortalType = AdPortalType.Forward; + } public class AdService : Instance @@ -60,6 +63,7 @@ namespace RobloxFiles public abstract class AnimationClip : Instance { + public byte[] GuidBinaryString; public bool Loop = true; public AnimationPriority Priority = AnimationPriority.Action; } @@ -103,10 +107,11 @@ namespace RobloxFiles public class AnimationRigData : Instance { - public byte[] articulatedJoint = Convert.FromBase64String("AQAAAAAAAAA="); - public byte[] endEffectorRotationConstraint = Convert.FromBase64String("AQAAAAAAAAA="); - public byte[] endEffectorTranslationConstraint = Convert.FromBase64String("AQAAAAAAAAA="); - public byte[] facsControl = Convert.FromBase64String("AQAAAAAAAAA="); + public byte[] articulatedJoint; + public byte[] endEffectorRotationConstraint; + public byte[] endEffectorTranslationConstraint; + public byte[] endEffectorWeight; + public byte[] facsControl; public byte[] label = Convert.FromBase64String("AQAAAAEAAAAAAAAA"); public byte[] name = Convert.FromBase64String("AQAAAAEAAAAAAAAA"); public byte[] parent = Convert.FromBase64String("AQAAAAEAAAAAAA=="); @@ -193,6 +198,34 @@ namespace RobloxFiles { } + public class AudioSearchParams : Instance + { + public string Album = ""; + public string Artist = ""; + public AudioSubType AudioSubType = AudioSubType.Music; + + [Obsolete] + public AudioSubType AudioSubtype + { + get => AudioSubType; + set => AudioSubType = value; + } + + public int MaxDuration = int.MaxValue; + public int MinDuration = 0; + public string SearchKeyword = ""; + public string Tag = ""; + public string Title = ""; + } + + public class AvatarChatService : Instance + { + public AvatarChatService() + { + IsService = true; + } + } + public class AvatarEditorService : Instance { public AvatarEditorService() @@ -213,32 +246,6 @@ namespace RobloxFiles { } - public abstract class BackpackItem : Instance - { - public Content TextureId = ""; - } - - public class HopperBin : BackpackItem - { - public bool Active; - public BinType BinType = BinType.Script; - } - - public class Tool : BackpackItem - { - public bool CanBeDropped = true; - public bool Enabled = true; - public CFrame Grip = CFrame.identity; - public bool ManualActivationOnly; - public bool RequiresHandle = true; - public string ToolTip = ""; - } - - public class Flag : Tool - { - public BrickColor TeamColor = BrickColor.FromNumber(194); - } - public class BadgeService : Instance { public BadgeService() @@ -271,6 +278,7 @@ namespace RobloxFiles [Obsolete] public bool ResetPlayerGuiOnSpawn = true; + public RtlTextSupport RtlTextSupport = RtlTextSupport.Default; public ScreenOrientation ScreenOrientation = ScreenOrientation.LandscapeSensor; public bool ShowDevelopmentGui = true; public VirtualCursorMode VirtualCursorMode = VirtualCursorMode.Default; @@ -281,7 +289,10 @@ namespace RobloxFiles public Content CageMeshId = ""; public CFrame CageOrigin = CFrame.identity; public Content HSRAssetId = ""; + public SharedString HSRData = SharedString.FromBase64("yuZpQdnvvUBOTYh1jqZ2cA=="); + public SharedString HSRMeshIdData = SharedString.FromBase64("yuZpQdnvvUBOTYh1jqZ2cA=="); public CFrame ImportOrigin = CFrame.identity; + public Content TemporaryCageMeshId = ""; } public class WrapLayer : BaseWrap @@ -294,6 +305,7 @@ namespace RobloxFiles public Content ReferenceMeshId = ""; public CFrame ReferenceOrigin = CFrame.identity; public float ShrinkFactor = 0; + public Content TemporaryReferenceId = ""; } public class WrapTarget : BaseWrap @@ -477,6 +489,10 @@ namespace RobloxFiles } } + public class BubbleChatMessageProperties : Instance + { + } + public class BulkImportService : Instance { public BulkImportService() @@ -543,6 +559,7 @@ namespace RobloxFiles public CFrame Focus = new CFrame(0, 0, -5); public bool HeadLocked = true; public float HeadScale = 1; + public bool VRTiltAndRollEnabled; [Obsolete] public CFrame focus @@ -552,6 +569,14 @@ namespace RobloxFiles } } + public class CaptureService : Instance + { + public CaptureService() + { + IsService = true; + } + } + public class ChangeHistoryService : Instance { public ChangeHistoryService() @@ -666,6 +691,31 @@ namespace RobloxFiles public float MaxActivationDistance = 32; } + public class DragDetector : ClickDetector + { + public Content ActivatedCursorIcon = ""; + public bool ApplyAtCenterOfMass; + public CFrame DragFrame = CFrame.identity; + public DragDetectorDragStyle DragStyle = DragDetectorDragStyle.TranslatePlane; + public bool Enabled = true; + public KeyCode GamepadModeSwitchKeyCode = KeyCode.ButtonR1; + public KeyCode KeyboardModeSwitchKeyCode = KeyCode.LeftControl; + public float MaxDragAngle = 0; + public Vector3 MaxDragTranslation = Vector3.zero; + public float MaxForce = 10000000; + public float MaxTorque = 10000; + public float MinDragAngle = 0; + public Vector3 MinDragTranslation = Vector3.zero; + public Vector3 Orientation = new Vector3(0, 180, 90); + public Instance ReferenceInstance; + public DragDetectorResponseStyle ResponseStyle = DragDetectorResponseStyle.Physical; + public float Responsiveness = 10; + public bool RunLocally; + public float TrackballRadialPullFactor = 1; + public float TrackballRollFactor = 1; + public KeyCode VRSwitchKeyCode = KeyCode.ButtonL2; + } + public class Clouds : Instance { public Color3 Color = new Color3(1, 1, 1); @@ -716,6 +766,9 @@ namespace RobloxFiles } public bool ApplyAtCenterOfMass; + public ForceLimitMode ForceLimitMode = ForceLimitMode.Magnitude; + public ActuatorRelativeTo ForceRelativeTo = ActuatorRelativeTo.World; + public Vector3 MaxAxesForce = new Vector3(10000, 10000, 10000); public float MaxForce = 10000; public float MaxVelocity = float.MaxValue; public PositionAlignmentMode Mode = PositionAlignmentMode.TwoAttachment; @@ -735,6 +788,7 @@ namespace RobloxFiles public class AnimationConstraint : Constraint { + public bool IsKinematic; public float MaxForce = 10000; public float MaxTorque = 10000; public CFrame Transform = CFrame.identity; @@ -748,13 +802,6 @@ namespace RobloxFiles } public bool LimitsEnabled; - - public float MaxFrictionTorque - { - get => MaxFrictionTorqueXml; - set => MaxFrictionTorqueXml = value; - } - public float MaxFrictionTorqueXml = 0; public float Radius = 0.15f; public float Restitution = 0; @@ -802,9 +849,12 @@ namespace RobloxFiles Color = BrickColor.FromNumber(26); } + public ForceLimitMode ForceLimitMode = ForceLimitMode.Magnitude; public Vector3 LineDirection = Vector3.xAxis; public float LineVelocity = 0; + public Vector3 MaxAxesForce = new Vector3(1000, 1000, 1000); public float MaxForce = 1000; + public Vector2 MaxPlanarAxesForce = new Vector2(1000, 1000); public Vector2 PlaneVelocity = Vector2.zero; public Vector3 PrimaryTangentAxis = Vector3.xAxis; public ActuatorRelativeTo RelativeTo = ActuatorRelativeTo.World; @@ -1021,42 +1071,42 @@ namespace RobloxFiles public abstract class ControllerBase : Instance { + public bool BalanceRigidityEnabled; public float MoveSpeedFactor = 1; - public bool RigidityEnabled; } public class AirController : ControllerBase { - public bool CancelAirMomentum = true; + public float BalanceMaxTorque = 10000; + public float BalanceSpeed = 100; public bool MaintainAngularMomentum = true; public bool MaintainLinearMomentum = true; public float MoveMaxForce = 1000; - public float OrientationMaxTorque = 10000; - public float OrientationSpeedFactor = 1; - public Vector3 VectorForce = Vector3.zero; + public float TurnMaxTorque = 10000; + public float TurnSpeedFactor = 1; } public class ClimbController : ControllerBase { public float AccelerationTime = 0; - public float MoveMaxForce = float.MaxValue; - public float OrientationMaxTorque = float.MaxValue; - public float OrientationSpeedFactor = 1; + public float BalanceMaxTorque = 10000; + public float BalanceSpeed = 100; + public float MoveMaxForce = 10000; } public class GroundController : ControllerBase { public float AccelerationLean = 1; public float AccelerationTime = 0; - public float AlignSpeed = 100; - public float AlignTorque = 10000; + public float BalanceMaxTorque = 10000; + public float BalanceSpeed = 100; public float DecelerationTime = 0; public float Friction = 2; public float FrictionWeight = 1; public float GroundOffset = 1; public float StandForce = 10000; public float StandSpeed = 100; - public float TurningFactor = 1; + public float TurnSpeedFactor = 1; } public class SwimController : ControllerBase @@ -1070,10 +1120,14 @@ namespace RobloxFiles public class ControllerManager : Instance { + public ControllerBase ActiveController; public float BaseMoveSpeed = 16; public float BaseTurnSpeed = 8; + public ControllerSensor ClimbSensor; public Vector3 FacingDirection = Vector3.zAxis; + public ControllerSensor GroundSensor; public Vector3 MovingDirection = Vector3.zero; + public BasePart RootPart; } public class ControllerService : Instance @@ -1100,6 +1154,14 @@ namespace RobloxFiles } } + public class CoreScriptDebuggingManagerHelper : Instance + { + public CoreScriptDebuggingManagerHelper() + { + IsService = true; + } + } + public class CoreScriptSyncService : Instance { public CoreScriptSyncService() @@ -1120,8 +1182,6 @@ namespace RobloxFiles public abstract class DataModelMesh : Instance { - public LevelOfDetailSetting LODX = LevelOfDetailSetting.High; - public LevelOfDetailSetting LODY = LevelOfDetailSetting.High; public Vector3 Offset = Vector3.zero; public Vector3 Scale = Vector3.one; public Vector3 VertexColor = Vector3.one; @@ -1148,6 +1208,10 @@ namespace RobloxFiles public Content TextureId = ""; } + public class DynamicMesh : FileMesh + { + } + public class SpecialMesh : FileMesh { public MeshType MeshType = MeshType.Head; @@ -1343,14 +1407,6 @@ namespace RobloxFiles } } - public class FacialAnimationStreamingService : Instance - { - public FacialAnimationStreamingService() - { - IsService = true; - } - } - public class FacialAnimationStreamingServiceV2 : Instance { public FacialAnimationStreamingServiceV2() @@ -1487,6 +1543,14 @@ namespace RobloxFiles } } + public class GeometryService : Instance + { + public GeometryService() + { + IsService = true; + } + } + public class GetTextBoundsParams : Instance { public FontFace Font = FontFace.FromEnum(Enums.Font.SourceSans); @@ -1671,6 +1735,7 @@ namespace RobloxFiles } public Color3 TextColor3 = Color3.FromRGB(27, 42, 53); + public TextDirection TextDirection = TextDirection.Auto; public bool TextScaled; public float TextSize = 8; public Color3 TextStrokeColor3 = new Color3(); @@ -1688,17 +1753,6 @@ namespace RobloxFiles public bool TextWrapped; public TextXAlignment TextXAlignment = TextXAlignment.Center; public TextYAlignment TextYAlignment = TextYAlignment.Center; - - public new float Transparency - { - get => base.Transparency; - - set - { - base.Transparency = value; - TextTransparency = value; - } - } } public abstract class GuiLabel : GuiObject @@ -1763,6 +1817,7 @@ namespace RobloxFiles } public Color3 TextColor3 = Color3.FromRGB(27, 42, 53); + public TextDirection TextDirection = TextDirection.Auto; public bool TextScaled; public float TextSize = 8; public Color3 TextStrokeColor3 = new Color3(); @@ -1780,17 +1835,6 @@ namespace RobloxFiles public bool TextWrapped; public TextXAlignment TextXAlignment = TextXAlignment.Center; public TextYAlignment TextYAlignment = TextYAlignment.Center; - - public new float Transparency - { - get => base.Transparency; - - set - { - base.Transparency = value; - TextTransparency = value; - } - } } public class ScrollingFrame : GuiObject @@ -1861,6 +1905,7 @@ namespace RobloxFiles } public Color3 TextColor3 = Color3.FromRGB(27, 42, 53); + public TextDirection TextDirection = TextDirection.Auto; public bool TextEditable = true; public bool TextScaled; public float TextSize = 8; @@ -1879,17 +1924,6 @@ namespace RobloxFiles public bool TextWrapped; public TextXAlignment TextXAlignment = TextXAlignment.Center; public TextYAlignment TextYAlignment = TextYAlignment.Center; - - public new float Transparency - { - get => base.Transparency; - - set - { - base.Transparency = value; - TextTransparency = value; - } - } } public class VideoFrame : GuiObject @@ -1972,6 +2006,7 @@ namespace RobloxFiles public class AdGui : SurfaceGuiBase { public AdShape AdShape = AdShape.HorizontalRectangle; + public Content FallbackImage = ""; } public class SurfaceGui : SurfaceGuiBase @@ -2021,6 +2056,7 @@ namespace RobloxFiles public class SelectionBox : InstanceAdornment { public float LineThickness = 0.15f; + public bool StudioSelectionBox; [Obsolete] public BrickColor SurfaceColor @@ -2091,6 +2127,7 @@ namespace RobloxFiles public class WireframeHandleAdornment : HandleAdornment { + public Vector3 Scale = Vector3.one; } public class ParabolaAdornment : PVAdornment @@ -2241,12 +2278,23 @@ namespace RobloxFiles public float InternalHeadScale = 1; public float JumpHeight = 7.2f; public float JumpPower = 50; + + [Obsolete] + public BasePart LeftLeg; + public float MaxHealth = 100; public float MaxSlopeAngle = 89; public float NameDisplayDistance = 100; public NameOcclusion NameOcclusion = NameOcclusion.OccludeAll; public bool RequiresNeck = true; public HumanoidRigType RigType = HumanoidRigType.R6; + + [Obsolete] + public BasePart RightLeg; + + [Obsolete] + public BasePart Torso; + public bool UseJumpPower = true; public float WalkSpeed = 16; @@ -2312,6 +2360,7 @@ namespace RobloxFiles public CFrame Offset = CFrame.identity; public Instance Pole; public int Priority = 0; + public float SmoothTime = 0.05f; public Instance Target; public IKControlType Type = IKControlType.Transform; public float Weight = 1; @@ -2348,7 +2397,10 @@ namespace RobloxFiles IsService = true; } + public bool AddPathsToBundle; + public double BuildDebouncePeriod = 0.1; public bool HighCompression; + public bool SerializePatch = true; public bool ZstdCompression; } @@ -2365,6 +2417,14 @@ namespace RobloxFiles public bool AllowInsertFreeModels; } + public class InternalSyncService : Instance + { + public InternalSyncService() + { + IsService = true; + } + } + public abstract class JointInstance : Instance { public CFrame C0 = CFrame.identity; @@ -2546,6 +2606,14 @@ namespace RobloxFiles public string TimeOfDay = "14:00:00"; } + public class LiveScriptingService : Instance + { + public LiveScriptingService() + { + IsService = true; + } + } + public abstract class LocalStorageService : Instance { public LocalStorageService() @@ -2602,19 +2670,19 @@ namespace RobloxFiles public abstract class LuaSourceContainer : Instance { - public Content LinkedSource = ""; public string ScriptGuid = ""; - public ProtectedString Source = ""; } public abstract class BaseScript : LuaSourceContainer { public bool Disabled; + public Content LinkedSource = ""; public RunContext RunContext = RunContext.Legacy; } public class Script : BaseScript { + public ProtectedString Source = ""; } public class LocalScript : Script @@ -2623,6 +2691,8 @@ namespace RobloxFiles public class ModuleScript : LuaSourceContainer { + public Content LinkedSource = ""; + public ProtectedString Source = ""; } public class LuaWebService : Instance @@ -2654,6 +2724,14 @@ namespace RobloxFiles } } + public class MaterialGenerationService : Instance + { + public MaterialGenerationService() + { + IsService = true; + } + } + public class MaterialService : Instance { public MaterialService() @@ -2691,13 +2769,6 @@ namespace RobloxFiles public string SlateName = "Slate"; public string SmoothPlasticName = "SmoothPlastic"; public string SnowName = "Snow"; - - public bool Use2022Materials - { - get => Use2022MaterialsXml; - set => Use2022MaterialsXml = value; - } - public bool Use2022MaterialsXml; public string WoodName = "Wood"; public string WoodPlanksName = "WoodPlanks"; @@ -2713,8 +2784,7 @@ namespace RobloxFiles public Content NormalMap = ""; public Content RoughnessMap = ""; public float StudsPerTile = 10; - public Content TexturePack0 = ""; - public Content TexturePack1 = ""; + public Content TexturePack = ""; } public class MemStorageService : Instance @@ -2785,6 +2855,22 @@ namespace RobloxFiles } } + public class OmniRecommendationsService : Instance + { + public OmniRecommendationsService() + { + IsService = true; + } + } + + public class OpenCloudService : Instance + { + public OpenCloudService() + { + IsService = true; + } + } + public abstract class PVInstance : Instance { } @@ -2827,6 +2913,8 @@ namespace RobloxFiles public bool CanTouch = true; public bool CastShadow = true; public string CollisionGroup = "Default"; + + [Obsolete] public int CollisionGroupId = 0; public Color3 Color @@ -2841,6 +2929,8 @@ namespace RobloxFiles [Obsolete] public float Elasticity = 0.5f; + public bool EnableFluidForces = true; + [Obsolete] public float Friction = 0.3f; @@ -2869,22 +2959,8 @@ namespace RobloxFiles public bool Locked; public bool Massless; public Material Material = Material.Plastic; - - public string MaterialVariant - { - get => MaterialVariantSerialized; - set => MaterialVariantSerialized = value; - } - public string MaterialVariantSerialized = ""; public CFrame PivotOffset = CFrame.identity; - - public Vector3 Position - { - get => CFrame.Position; - set => CFrame = new CFrame(value) * CFrame.Rotation; - } - public float Reflectance = 0; [Obsolete] @@ -3066,12 +3142,12 @@ namespace RobloxFiles } public TerrainAcquisitionMethod AcquisitionMethod = TerrainAcquisitionMethod.None; - public byte[] ClusterGridV3; public bool Decoration; public byte[] MaterialColors = Convert.FromBase64String("AAAAAAAAan8/P39rf2Y/ilY+j35fi21PZmxvZbDqw8faiVpHOi4kHh4lZlw76JxKc3trhHtagcLgc4RKxr21zq2UlJSM"); public byte[] PhysicsGrid = Convert.FromBase64String("AgMAAAAAAAAAAAAAAAA="); public bool ShorelinesUpgraded; public byte[] SmoothGrid = Convert.FromBase64String("AQU="); + public bool SmoothVoxelsUpgraded; public Color3 WaterColor = Color3.FromRGB(12, 84, 91); public float WaterReflectance = 1; public float WaterTransparency = 0.3f; @@ -3087,10 +3163,7 @@ namespace RobloxFiles size = new Vector3(4, 1.2f, 2); } - public Vector3 InitialSize = Vector3.one; - public byte[] LODData; public SharedString PhysicalConfigData = SharedString.FromBase64("1B2M2Y8AsgTpgAmY7PhCfg=="); - public byte[] PhysicsData; } public class MeshPart : TriangleMeshPart @@ -3101,11 +3174,22 @@ namespace RobloxFiles size = new Vector3(4, 1.2f, 2); } + public SharedString AeroMeshData = SharedString.FromBase64("yuZpQdnvvUBOTYh1jqZ2cA=="); public bool DoubleSided; public bool HasJointOffset; public bool HasSkinnedMesh; + public Vector3 InitialSize = Vector3.zero; public Vector3 JointOffset = Vector3.zero; + + [Obsolete] + public Content MeshID + { + get => MeshId; + set => MeshId = value; + } + public Content MeshId = ""; + public byte[] PhysicsData; public RenderFidelity RenderFidelity = RenderFidelity.Precise; public Content TextureID = ""; public int VertexCount = 0; @@ -3126,13 +3210,27 @@ namespace RobloxFiles public byte[] ChildData; public SharedString ChildData2 = SharedString.FromBase64("yuZpQdnvvUBOTYh1jqZ2cA=="); public FormFactor FormFactor = FormFactor.Custom; + public Vector3 InitialSize = Vector3.zero; public byte[] MeshData; public SharedString MeshData2 = SharedString.FromBase64("yuZpQdnvvUBOTYh1jqZ2cA=="); + public byte[] PhysicsData; public RenderFidelity RenderFidelity = RenderFidelity.Precise; public float SmoothingAngle = 0; public bool UsePartColor; } + public class IntersectOperation : PartOperation + { + public IntersectOperation() : base() + { + BrickColor = BrickColor.FromNumber(1001); + Color = new Color3(1, 1, 1); + Size = new Vector3(4, 1.2f, 2); + brickColor = BrickColor.FromNumber(1001); + size = new Vector3(4, 1.2f, 2); + } + } + public class NegateOperation : PartOperation { public NegateOperation() : base() @@ -3210,6 +3308,7 @@ namespace RobloxFiles public ModelStreamingMode ModelStreamingMode = ModelStreamingMode.Default; public bool NeedsPivotMigration; public BasePart PrimaryPart; + public float ScaleFactor = 1; public Optional WorldPivotData; } @@ -3217,6 +3316,32 @@ namespace RobloxFiles { } + public abstract class BackpackItem : Model + { + public Content TextureId = ""; + } + + public class HopperBin : BackpackItem + { + public bool Active; + public BinType BinType = BinType.Script; + } + + public class Tool : BackpackItem + { + public bool CanBeDropped = true; + public bool Enabled = true; + public CFrame Grip = CFrame.identity; + public bool ManualActivationOnly; + public bool RequiresHandle = true; + public string ToolTip = ""; + } + + public class Flag : Tool + { + public BrickColor TeamColor = BrickColor.FromNumber(194); + } + public abstract class WorldRoot : Model { } @@ -3228,32 +3353,35 @@ namespace RobloxFiles IsService = true; } + public float AirDensity = 0.0012f; public bool AllowThirdPartySales; - public NewAnimationRuntimeSetting AnimationWeightedBlendFix = NewAnimationRuntimeSetting.Default; + public AvatarUnificationMode AvatarUnificationMode = AvatarUnificationMode.Default; public ClientAnimatorThrottlingMode ClientAnimatorThrottling = ClientAnimatorThrottlingMode.Default; - public string CollisionGroups = "Default^0^1"; + public byte[] CollisionGroupData = Convert.FromBase64String("AQEABP////8HRGVmYXVsdA=="); public Camera CurrentCamera; public double DistributedGameTime = 0; + public bool EnableFluidForces; public bool ExplicitAutoJoints = true; public float FallenPartsDestroyHeight = -500; public Vector3 GlobalWind = Vector3.zero; public float Gravity = 196.2f; public HumanoidOnlySetCollisionsOnStateChange HumanoidOnlySetCollisionsOnStateChange = HumanoidOnlySetCollisionsOnStateChange.Default; + public IKControlConstraintSupport IKControlConstraintSupport = IKControlConstraintSupport.Default; public InterpolationThrottlingMode InterpolationThrottling = InterpolationThrottlingMode.Default; public MeshPartHeadsAndAccessories MeshPartHeadsAndAccessories = MeshPartHeadsAndAccessories.Default; + public ModelStreamingBehavior ModelStreamingBehavior = ModelStreamingBehavior.Default; public PhysicsSteppingMethod PhysicsSteppingMethod = PhysicsSteppingMethod.Default; + public RejectCharacterDeletions RejectCharacterDeletions = RejectCharacterDeletions.Default; public ReplicateInstanceDestroySetting ReplicateInstanceDestroySetting = ReplicateInstanceDestroySetting.Default; public AnimatorRetargetingMode Retargeting = AnimatorRetargetingMode.Default; - public SignalBehavior SignalBehavior = SignalBehavior.Default; + public SignalBehavior SignalBehavior2 = SignalBehavior.Default; public StreamOutBehavior StreamOutBehavior = StreamOutBehavior.Default; public bool StreamingEnabled; public StreamingIntegrityMode StreamingIntegrityMode = StreamingIntegrityMode.Default; public int StreamingMinRadius = 64; - public StreamingPauseMode StreamingPauseMode = StreamingPauseMode.Default; public int StreamingTargetRadius = 1024; public bool TerrainWeldsFixed = true; public bool TouchesUseCollisionGroups; - public UnionsScaleNonuniformly UnionsScaleNonuniformly = UnionsScaleNonuniformly.Default; } public class WorldModel : WorldRoot @@ -3263,6 +3391,7 @@ namespace RobloxFiles public class PackageLink : Instance { public bool AutoUpdate; + public int ModifiedState = 0; public Content PackageIdSerialize = ""; public long VersionIdSerialize = 0; } @@ -3330,9 +3459,18 @@ namespace RobloxFiles set => SpreadAngle = new Vector2(value, value); } + public bool WindAffectsDrag; public float ZOffset = 0; } + public class PatchBundlerFileWatch : Instance + { + public PatchBundlerFileWatch() + { + IsService = true; + } + } + public class PathfindingLink : Instance { public Attachment Attachment0; @@ -3374,6 +3512,22 @@ namespace RobloxFiles } } + public class PlaceStatsService : Instance + { + public PlaceStatsService() + { + IsService = true; + } + } + + public class PlacesService : Instance + { + public PlacesService() + { + IsService = true; + } + } + public class PlayerEmulatorService : Instance { public PlayerEmulatorService() @@ -3619,6 +3773,7 @@ namespace RobloxFiles public int ExplorerOrder = int.MaxValue; public bool Insertable = true; public string PreferredParent = ""; + public ServiceVisibility ServiceVisibility = ServiceVisibility.Always; } public class ReflectionMetadataEnum : ReflectionMetadataItem @@ -3641,6 +3796,14 @@ namespace RobloxFiles { } + public class RemoteCursorService : Instance + { + public RemoteCursorService() + { + IsService = true; + } + } + public class RemoteDebuggerServer : Instance { public RemoteDebuggerServer() @@ -3665,9 +3828,11 @@ namespace RobloxFiles public float ComparisonPsnrThreshold = 50; public string Description = ""; public float FieldOfView = 70; + public bool PerfTest; public int QualityLevel = 21; public bool ShouldSkip; public string Ticket = ""; + public int Timeout = 10; } public class ReplicatedFirst : Instance @@ -3702,6 +3867,14 @@ namespace RobloxFiles } } + public class RomarkService : Instance + { + public RomarkService() + { + IsService = true; + } + } + public class RotationCurve : Instance { public byte[] ValuesAndTimes = Convert.FromBase64String("AAAAAAEAAAAKAAAAAAAAFkUAAAAA"); @@ -3723,6 +3896,14 @@ namespace RobloxFiles } } + public class SafetyService : Instance + { + public SafetyService() + { + IsService = true; + } + } + public class ScriptChangeService : Instance { public ScriptChangeService() @@ -3739,6 +3920,14 @@ namespace RobloxFiles } } + public class ScriptCommitService : Instance + { + public ScriptCommitService() + { + IsService = true; + } + } + public class ScriptContext : Instance { public ScriptContext() @@ -3785,6 +3974,38 @@ namespace RobloxFiles } } + public class SelectionHighlightManager : Instance + { + public SelectionHighlightManager() + { + IsService = true; + } + } + + public abstract class SensorBase : Instance + { + public SensorUpdateType UpdateType = SensorUpdateType.OnRead; + } + + public class BuoyancySensor : SensorBase + { + public bool FullySubmerged; + public bool TouchingSurface; + } + + public abstract class ControllerSensor : SensorBase + { + } + + public class ControllerPartSensor : ControllerSensor + { + public CFrame HitFrame = CFrame.identity; + public Vector3 HitNormal = Vector3.zero; + public float SearchDistance = 0; + public BasePart SensedPart; + public SensorMode SensorMode = SensorMode.Floor; + } + public class ServerScriptService : Instance { public ServerScriptService() @@ -3803,6 +4024,16 @@ namespace RobloxFiles } } + public class ServiceVisibilityService : Instance + { + public ServiceVisibilityService() + { + IsService = true; + } + + public byte[] VisibleServices; + } + public class SessionService : Instance { public SessionService() @@ -3811,6 +4042,14 @@ namespace RobloxFiles } } + public class SharedTableRegistry : Instance + { + public SharedTableRegistry() + { + IsService = true; + } + } + public class ShorelineUpgraderService : Instance { public ShorelineUpgraderService() @@ -3864,6 +4103,14 @@ namespace RobloxFiles public float size_xml = 1; } + public class SmoothVoxelsUpgraderService : Instance + { + public SmoothVoxelsUpgraderService() + { + IsService = true; + } + } + public class SnippetService : Instance { public SnippetService() @@ -3886,13 +4133,6 @@ namespace RobloxFiles public NumberRange LoopRegion = new NumberRange(0, 60000); public bool Looped; - [Obsolete] - public float MaxDistance - { - get => xmlRead_MaxDistance_3; - set => xmlRead_MaxDistance_3 = value; - } - [Obsolete] public float MinDistance { @@ -3949,10 +4189,6 @@ namespace RobloxFiles public float Threshold = -40; } - public abstract class CustomSoundEffect : SoundEffect - { - } - public class DistortionSoundEffect : SoundEffect { public float Level = 0.75f; @@ -4042,14 +4278,6 @@ namespace RobloxFiles } } - public class Speaker : Instance - { - public RollOffMode RollOffMode = RollOffMode.Inverse; - public SoundGroup SoundGroup; - public Instance Source; - public float Volume = 0.5f; - } - public class StandalonePluginScripts : Instance { } @@ -4139,6 +4367,10 @@ namespace RobloxFiles } } + public class StudioCallout : Instance + { + } + public class StudioData : Instance { public StudioData() @@ -4146,9 +4378,6 @@ namespace RobloxFiles IsService = true; } - public long CommitInflightAuthorId = 0; - public string CommitInflightGuid = ""; - public int CommitInflightPlaceVersion = 0; public bool EnableScriptCollabByDefaultOnLoad; } @@ -4160,12 +4389,12 @@ namespace RobloxFiles } } - public class StudioHighDpiService : Instance + public class StudioObjectBase : Instance + { + } + + public class StudioWidget : StudioObjectBase { - public StudioHighDpiService() - { - IsService = true; - } } public class StudioPublishService : Instance @@ -4176,6 +4405,14 @@ namespace RobloxFiles } } + public class StudioSdkService : Instance + { + public StudioSdkService() + { + IsService = true; + } + } + public class StudioService : Instance { public StudioService() @@ -4184,6 +4421,40 @@ namespace RobloxFiles } } + public abstract class StyleBase : Instance + { + } + + public class StyleRule : StyleBase + { + public int Index = 0; + public byte[] PropertiesSerialize; + public string Selector = ""; + } + + public class StyleSheet : StyleBase + { + } + + public class StyleDerive : Instance + { + public int Index = 0; + public StyleSheet StyleSheet; + } + + public class StyleLink : Instance + { + public StyleSheet StyleSheet; + } + + public class StylingService : Instance + { + public StylingService() + { + IsService = true; + } + } + public class SurfaceAppearance : Instance { public AlphaMode AlphaMode = AlphaMode.Overlay; @@ -4207,6 +4478,22 @@ namespace RobloxFiles public BrickColor TeamColor = BrickColor.FromNumber(1); } + public class TeamCreateData : Instance + { + public TeamCreateData() + { + IsService = true; + } + } + + public class TeamCreatePublishService : Instance + { + public TeamCreatePublishService() + { + IsService = true; + } + } + public class TeamCreateService : Instance { public TeamCreateService() @@ -4241,14 +4528,6 @@ namespace RobloxFiles public bool CustomizedTeleportUI; } - public class TemporaryCageMeshProvider : Instance - { - public TemporaryCageMeshProvider() - { - IsService = true; - } - } - public class TemporaryScriptService : Instance { public TemporaryScriptService() @@ -4273,7 +4552,6 @@ namespace RobloxFiles { public Vector3int16 ExtentsMax = new Vector3int16(); public Vector3int16 ExtentsMin = new Vector3int16(); - public byte[] GridV3 = Array.Empty(); public byte[] SmoothGrid = Convert.FromBase64String("AQU="); } @@ -4329,8 +4607,10 @@ namespace RobloxFiles public Font Font = Font.GothamMedium; public FontFace FontFace = FontFace.FromEnum(Enums.Font.GothamMedium); public Vector3 LocalPlayerStudsOffset = Vector3.zero; + public float MaxBubbles = 3; public float MaxDistance = 100; public float MinimizeDistance = 40; + public bool TailVisible = true; public Color3 TextColor3 = Color3.FromRGB(57, 59, 61); public long TextSize = 16; public float VerticalStudsOffset = 0; @@ -4342,6 +4622,7 @@ namespace RobloxFiles public double BackgroundTransparency = 0.2; public bool Enabled = true; public FontFace FontFace = FontFace.FromEnum(Enums.Font.GothamMedium); + public KeyCode KeyboardKeyCode = KeyCode.Slash; public Color3 PlaceholderColor3 = Color3.FromRGB(178, 178, 178); public TextChannel TargetTextChannel; public Color3 TextColor3 = new Color3(1, 1, 1); @@ -4442,6 +4723,14 @@ namespace RobloxFiles public NumberSequence WidthScale = new NumberSequence(1); } + public class TutorialService : Instance + { + public TutorialService() + { + IsService = true; + } + } + public abstract class TweenBase : Instance { } @@ -4458,6 +4747,14 @@ namespace RobloxFiles } } + public class UGCAvatarService : Instance + { + public UGCAvatarService() + { + IsService = true; + } + } + public class UGCValidationService : Instance { public UGCValidationService() @@ -4609,6 +4906,7 @@ namespace RobloxFiles public bool LegacyInputEventsEnabled = true; public MouseBehavior MouseBehavior = MouseBehavior.Default; + public Content MouseIcon = ""; public bool MouseIconEnabled = true; } @@ -4747,6 +5045,14 @@ namespace RobloxFiles } } + public class VideoService : Instance + { + public VideoService() + { + IsService = true; + } + } + public class VirtualInputManager : Instance { public VirtualInputManager() @@ -4795,20 +5101,12 @@ namespace RobloxFiles } public bool EnableDefaultVoice = true; + public bool UseNewJoinFlow; } public class WeldConstraint : Instance { public CFrame CFrame0 = CFrame.identity; - public CFrame CFrame1 = CFrame.identity; - - public bool Enabled - { - get => EnabledInternal; - set => EnabledInternal = value; - } - - public bool EnabledInternal = true; public BasePart Part0 { diff --git a/Generated/Enums.cs b/Generated/Enums.cs index 71efac1..e428c6c 100644 --- a/Generated/Enums.cs +++ b/Generated/Enums.cs @@ -1,5 +1,5 @@ // Auto-generated list of Roblox enums. -// Updated as of 0.554.1.5540506 +// Updated as of 0.586.0.5860000 namespace RobloxFiles.Enums { @@ -100,6 +100,12 @@ namespace RobloxFiles.Enums ScaleWithParentSize } + public enum AudioSubType + { + Music = 1, + SoundEffect + } + public enum AutomaticSize { None, @@ -108,6 +114,13 @@ namespace RobloxFiles.Enums XY } + public enum AvatarUnificationMode + { + Default, + Disabled, + Enabled + } + public enum Axis { X, @@ -250,6 +263,26 @@ namespace RobloxFiles.Enums Height } + public enum DragDetectorDragStyle + { + TranslateLine, + TranslatePlane, + TranslatePlaneOrLine, + TranslateLineOrPlane, + TranslateViewPlane, + RotateAxis, + RotateTrackball, + Scriptable, + BestForDevice + } + + public enum DragDetectorResponseStyle + { + Geometric, + Physical, + Custom + } + public enum EasingDirection { In, @@ -387,6 +420,12 @@ namespace RobloxFiles.Enums Heavy = 900 } + public enum ForceLimitMode + { + Magnitude, + PerAxis + } + public enum FormFactor { Symmetric, @@ -473,6 +512,13 @@ namespace RobloxFiles.Enums LuaStateMachine } + public enum IKControlConstraintSupport + { + Default, + Disabled, + Enabled + } + public enum IKControlType { Transform, @@ -767,13 +813,6 @@ namespace RobloxFiles.Enums Right } - public enum LevelOfDetailSetting - { - Low, - Medium, - High - } - public enum LineJoinMode { Round, @@ -872,11 +911,20 @@ namespace RobloxFiles.Enums Disabled } + public enum ModelStreamingBehavior + { + Default, + Legacy, + Improved + } + public enum ModelStreamingMode { Default, Atomic, - Persistent + Persistent, + PersistentPerPlayer, + Nonatomic } public enum MouseBehavior @@ -893,13 +941,6 @@ namespace RobloxFiles.Enums OccludeAll } - public enum NewAnimationRuntimeSetting - { - Default, - Disabled, - Enabled - } - public enum NormalId { Right, @@ -920,7 +961,9 @@ namespace RobloxFiles.Enums { Ball, Block, - Cylinder + Cylinder, + Wedge, + CornerWedge } public enum ParticleEmitterShape @@ -1016,6 +1059,13 @@ namespace RobloxFiles.Enums InnerBox } + public enum RejectCharacterDeletions + { + Default, + Disabled, + Enabled + } + public enum RenderFidelity { Automatic, @@ -1088,6 +1138,13 @@ namespace RobloxFiles.Enums ZYX } + public enum RtlTextSupport + { + Default, + Disabled, + Enabled + } + public enum RunContext { Legacy, @@ -1147,6 +1204,25 @@ namespace RobloxFiles.Enums Stop } + public enum SensorMode + { + Floor, + Ladder + } + + public enum SensorUpdateType + { + OnRead, + Manual + } + + public enum ServiceVisibility + { + Always, + Off, + WithChildren + } + public enum SignalBehavior { Default, @@ -1192,13 +1268,6 @@ namespace RobloxFiles.Enums PauseOutsideLoadedArea } - public enum StreamingPauseMode - { - Default, - Disabled, - ClientPhysicsPause - } - public enum Style { AlternatingSupports, @@ -1264,6 +1333,13 @@ namespace RobloxFiles.Enums Bottom } + public enum TextDirection + { + Auto, + LeftToRight, + RightToLeft + } + public enum TextTruncate { None, @@ -1305,13 +1381,6 @@ namespace RobloxFiles.Enums False } - public enum UnionsScaleNonuniformly - { - Default, - Disabled, - Enabled - } - public enum VelocityConstraintMode { Line, diff --git a/Plugins/GenerateApiDump/PropertyPatches.lua b/Plugins/GenerateApiDump/PropertyPatches.lua index 1605357..e415b2f 100644 --- a/Plugins/GenerateApiDump/PropertyPatches.lua +++ b/Plugins/GenerateApiDump/PropertyPatches.lua @@ -8,10 +8,8 @@ export type GetSet = string | { } export type Patch = { - Add: { [string]: string }?, Redirect: { [string]: GetSet }?, Defaults: { [string]: any }?, - Remove: { string }?, } -- strict type reaffirmation? @@ -28,18 +26,6 @@ local function UseColor3(propName: string): GetSet } end -local function TryDefineEnum(enumName: string): string? - local gotEnum, enum = pcall(function() - return (Enum :: any)[enumName] :: Enum - end) - - if gotEnum then - return "Enum:" .. tostring(enum) - end - - return nil -end - local function TryGetEnumItem(enumName, itemName): EnumItem? local gotEnum, enum = pcall(function() return (Enum :: any)[enumName] :: Enum @@ -59,8 +45,6 @@ local function TryGetEnumItem(enumName, itemName): EnumItem? end local GuiTextMixIn: Patch = { - Add = { Transparency = "float" }, - Redirect = { Font = GetSet({ Get = "FontUtility.GetLegacyFont(FontFace)", @@ -87,20 +71,6 @@ local GuiTextMixIn: Patch = { local PropertyPatches: { [string]: Patch } = { AnimationRigData = { - Add = { - name = "BinaryString", - label = "BinaryString", - parent = "BinaryString", - weight = "BinaryString", - transform = "BinaryString", - facsControl = "BinaryString", - preTransform = "BinaryString", - postTransform = "BinaryString", - articulatedJoint = "BinaryString", - endEffectorRotationConstraint = "BinaryString", - endEffectorTranslationConstraint = "BinaryString", - }, - Defaults = { name = "AQAAAAEAAAAAAAAA", label = "AQAAAAEAAAAAAAAA", @@ -111,33 +81,23 @@ local PropertyPatches: { [string]: Patch } = { postTransform = "AQAAAAEAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAA=", weight = "AQAAAAAAAAA=", - facsControl = "AQAAAAAAAAA=", - articulatedJoint = "AQAAAAAAAAA=", - endEffectorRotationConstraint = "AQAAAAAAAAA=", - endEffectorTranslationConstraint = "AQAAAAAAAAA=", + }, + }, + + AudioSearchParams = { + Redirect = { + AudioSubtype = GetSet("AudioSubType"), }, }, BallSocketConstraint = { -- Why does this even exist? - Add = { - MaxFrictionTorqueXml = "float", - MaxFrictionTorque = "float", - }, - Redirect = { MaxFrictionTorque = GetSet("MaxFrictionTorqueXml"), }, }, BasePart = { - Add = { - MaterialVariantSerialized = "string", - MaterialVariant = "string", - Color3uint8 = "Color3uint8", - size = "Vector3", - }, - Redirect = { Position = GetSet({ Get = "CFrame.Position", @@ -157,22 +117,6 @@ local PropertyPatches: { [string]: Patch } = { }, }, - BaseScript = { - Remove = { "LinkedSource" }, - }, - - BevelMesh = { - Add = { - Bevel = "float", - Bevel_Roundness = "float", - Bulge = "float", - }, - }, - - BinaryStringValue = { - Add = { Value = "BinaryString" }, - }, - BodyColors = { Redirect = { HeadColor = UseColor3("HeadColor3"), @@ -196,22 +140,6 @@ local PropertyPatches: { [string]: Patch } = { Redirect = { CoordinateFrame = GetSet("CFrame") }, }, - CustomEvent = { - Add = { PersistedCurrentValue = "float" }, - }, - - DataModelMesh = { - Add = { - LODX = TryDefineEnum("LevelOfDetailSetting"), - LODY = TryDefineEnum("LevelOfDetailSetting"), - }, - - Defaults = { - LODX = TryGetEnumItem("LevelOfDetailSetting", "High"), - LODY = TryGetEnumItem("LevelOfDetailSetting", "High"), - }, - }, - DataStoreService = { Defaults = { AutomaticRetry = true, @@ -220,8 +148,6 @@ local PropertyPatches: { [string]: Patch } = { }, DoubleConstrainedValue = { - Add = { value = "double" }, - Redirect = { Value = GetSet("value"), ConstrainedValue = GetSet("value"), @@ -229,11 +155,6 @@ local PropertyPatches: { [string]: Patch } = { }, Fire = { - Add = { - heat_xml = "float", - size_xml = "float", - }, - Defaults = { heat_xml = 9, size_xml = 5, @@ -246,15 +167,10 @@ local PropertyPatches: { [string]: Patch } = { }, FloatCurve = { - Add = { ValuesAndTimes = "BinaryString" }, Defaults = { ValuesAndTimes = "AAAAAAEAAAAKAAAAAAAAFkUAAAAA" }, }, FormFactorPart = { - Add = { - formFactorRaw = TryDefineEnum("FormFactor"), - }, - Defaults = { formFactorRaw = TryGetEnumItem("FormFactor", "Brick"), }, @@ -265,7 +181,6 @@ local PropertyPatches: { [string]: Patch } = { }, FunctionalTest = { - Add = { HasMigratedSettingsToTestService = "bool" }, Defaults = { HasMigratedSettingsToTestService = false }, }, @@ -285,24 +200,11 @@ local PropertyPatches: { [string]: Patch } = { }, }, - HiddenSurfaceRemovalAsset = { - Add = { - HSRData = "BinaryString", - HSRMeshIdData = "BinaryString", - }, - }, - HttpService = { Defaults = { HttpEnabled = false }, }, Humanoid = { - Add = { - Health_XML = "float", - InternalHeadScale = "float", - InternalBodyScale = "Vector3", - }, - Defaults = { Health_XML = 100, InternalHeadScale = 1, @@ -312,21 +214,9 @@ local PropertyPatches: { [string]: Patch } = { Redirect = { Health = GetSet("Health_XML"), }, - - Remove = { - "Jump", - "Torso", - "LeftLeg", - "RightLeg", - }, }, HumanoidDescription = { - Add = { - EmotesDataInternal = "string", - EquippedEmotesDataInternal = "string", - }, - Defaults = { AccessoryBlob = "[]", EmotesDataInternal = "[]", @@ -335,13 +225,10 @@ local PropertyPatches: { [string]: Patch } = { }, InsertService = { - Add = { AllowClientInsertModels = "bool" }, Defaults = { AllowClientInsertModels = false }, }, IntConstrainedValue = { - Add = { value = "int64" }, - Redirect = { Value = GetSet("value"), ConstrainedValue = GetSet("value"), @@ -349,17 +236,12 @@ local PropertyPatches: { [string]: Patch } = { }, Lighting = { - Add = { - Technology = TryDefineEnum("Technology"), - }, - Defaults = { Technology = TryGetEnumItem("Technology", "Compatibility"), }, }, LocalizationTable = { - Add = { Contents = "string" }, Defaults = { Contents = "[]" }, Redirect = { @@ -367,32 +249,11 @@ local PropertyPatches: { [string]: Patch } = { }, }, - LocalScript = { - Remove = { - "LinkedSource", - "Source", - }, - }, - - LuaSourceContainer = { - Add = { - LinkedSource = "Content", - ScriptGuid = "string", - Source = "ProtectedString", - }, - }, - MarkerCurve = { - Add = { ValuesAndTimes = "BinaryString" }, Defaults = { ValuesAndTimes = "AAAAAAEAAAAKAAAAAAAAFkUAAAAA" }, }, MaterialService = { - Add = { - Use2022Materials = "bool", - Use2022MaterialsXml = "bool", - }, - Redirect = { Use2022Materials = GetSet("Use2022MaterialsXml") }, Defaults = { @@ -431,47 +292,20 @@ local PropertyPatches: { [string]: Patch } = { }, }, - MaterialVariant = { - Add = { - TexturePack0 = "Content", - TexturePack1 = "Content", - }, - }, - MeshPart = { - Add = { VertexCount = "int" }, Defaults = { VertexCount = 0 }, Redirect = { MeshID = GetSet("MeshId") }, }, Model = { - Add = { - ModelMeshCFrame = "CFrame", - ModelMeshData = "SharedString", - ModelMeshSize = "Vector3", - NeedsPivotMigration = "bool", - WorldPivotData = "Optional", - }, - }, - - ModuleScript = { - Remove = { - "LinkedSource", - "Source", - }, + Defaults = { ScaleFactor = 1 }, }, PackageLink = { - Add = { - VersionIdSerialize = "int64", - PackageIdSerialize = "Content", - }, - Defaults = { AutoUpdate = false }, }, Part = { - Add = { shape = TryDefineEnum("PartType") }, Redirect = { Shape = GetSet("shape") }, }, @@ -485,38 +319,14 @@ local PropertyPatches: { [string]: Patch } = { }, PartOperation = { - Add = { - AssetId = "Content", - - ChildData = "BinaryString", - ChildData2 = "SharedString", - - MeshData = "BinaryString", - MeshData2 = "SharedString", - - FormFactor = TryDefineEnum("FormFactor"), - }, - Defaults = { FormFactor = Enum.FormFactor.Custom }, }, - PartOperationAsset = { - Add = { - ChildData = "BinaryString", - MeshData = "BinaryString", - }, - }, - Players = { Defaults = { MaxPlayersInternal = 16 }, }, PolicyService = { - Add = { - IsLuobuServer = TryDefineEnum("TriStateBoolean"), - LuobuWhitelisted = TryDefineEnum("TriStateBoolean"), - }, - Defaults = { IsLuobuServer = TryGetEnumItem("TriStateBoolean", "Unknown"), LuobuWhitelisted = TryGetEnumItem("TriStateBoolean", "Unknown"), @@ -524,7 +334,6 @@ local PropertyPatches: { [string]: Patch } = { }, RotationCurve = { - Add = { ValuesAndTimes = "BinaryString" }, Defaults = { ValuesAndTimes = "AAAAAAEAAAAKAAAAAAAAFkUAAAAA" }, }, @@ -540,27 +349,7 @@ local PropertyPatches: { [string]: Patch } = { Defaults = { LoadStringEnabled = false }, }, - Script = { - Remove = { - "LinkedSource", - "Source", - }, - }, - - ScriptDebugger = { - Add = { - CoreScriptIdentifier = "string", - ScriptGuid = "string", - }, - }, - Smoke = { - Add = { - size_xml = "float", - opacity_xml = "float", - riseVelocity_xml = "float", - }, - Defaults = { size_xml = 1, opacity_xml = 0.5, @@ -575,12 +364,6 @@ local PropertyPatches: { [string]: Patch } = { }, Sound = { - Add = { - MaxDistance = "float", -- ?! - xmlRead_MaxDistance_3 = "float", - xmlRead_MinDistance_3 = "float", - }, - Defaults = { xmlRead_MinDistance_3 = 10, xmlRead_MaxDistance_3 = 10000, @@ -600,10 +383,6 @@ local PropertyPatches: { [string]: Patch } = { }, StarterPlayer = { - Add = { - LoadCharacterLayeredClothing = "Enum:LoadCharacterLayeredClothing", - }, - Defaults = { GameSettingsAvatar = Enum.GameAvatarType.R15, GameSettingsR15Collision = Enum.R15CollisionType.OuterBox, @@ -617,14 +396,6 @@ local PropertyPatches: { [string]: Patch } = { }, }, - StudioData = { - Add = { - CommitInflightGuid = "string", - CommitInflightAuthorId = "int64", - CommitInflightPlaceVersion = "int", - }, - }, - SurfaceAppearance = { Defaults = { AlphaMode = Enum.AlphaMode.Overlay }, }, @@ -634,13 +405,6 @@ local PropertyPatches: { [string]: Patch } = { TextButton = GuiTextMixIn, Terrain = { - Add = { - AcquisitionMethod = TryDefineEnum("TerrainAcquisitionMethod"), - ClusterGridV3 = "BinaryString", - PhysicsGrid = "BinaryString", - SmoothGrid = "BinaryString", - }, - Defaults = { Decoration = false, SmoothGrid = "AQU=", @@ -650,19 +414,7 @@ local PropertyPatches: { [string]: Patch } = { }, }, - TerrainDetail = { - Add = { TexturePack = "Content" }, - }, - TerrainRegion = { - Add = { - ExtentsMax = "Vector3int16", - ExtentsMin = "Vector3int16", - - GridV3 = "BinaryString", - SmoothGrid = "BinaryString", - }, - Defaults = { ExtentsMax = Vector3int16.new(), ExtentsMin = Vector3int16.new(), @@ -680,13 +432,6 @@ local PropertyPatches: { [string]: Patch } = { }, TriangleMeshPart = { - Add = { - InitialSize = "Vector3", - LODData = "BinaryString", - PhysicsData = "BinaryString", - PhysicalConfigData = "SharedString", - }, - Defaults = { InitialSize = Vector3.new(1, 1, 1), PhysicalConfigData = "1B2M2Y8AsgTpgAmY7PhCfg==", @@ -694,13 +439,10 @@ local PropertyPatches: { [string]: Patch } = { }, TrussPart = { - Add = { style = TryDefineEnum("Style") }, Redirect = { Style = GetSet("style") }, }, UnvalidatedAssetService = { - Add = { CachedData = "string" }, - Defaults = { CachedData = HttpService:JSONEncode({ users = {}, @@ -711,39 +453,19 @@ local PropertyPatches: { [string]: Patch } = { }, UserInputService = { - Add = { LegacyInputEventsEnabled = "bool" }, Defaults = { LegacyInputEventsEnabled = true }, }, ViewportFrame = { - Add = { - CameraCFrame = "CFrame", - CameraFieldOfView = "float", - }, - Defaults = { - CameraCFrame = CFrame.new(), + CameraCFrame = CFrame.identity, CameraFieldOfView = 70, }, }, WeldConstraint = { - Add = { - Part0Internal = "Class:BasePart", - Part1Internal = "Class:BasePart", - - EnabledInternal = "bool", - State = "int", - - CFrame0 = "CFrame", - CFrame1 = "CFrame", - }, - Defaults = { - CFrame0 = CFrame.new(), - CFrame1 = CFrame.new(), - - EnabledInternal = true, + CFrame0 = CFrame.identity, State = 3, Part0 = Instance.new("Part"), @@ -753,29 +475,12 @@ local PropertyPatches: { [string]: Patch } = { Redirect = { Part0 = GetSet("Part0Internal"), Part1 = GetSet("Part1Internal"), - Enabled = GetSet("EnabledInternal"), }, }, Workspace = { - Add = { - CollisionGroups = "string", - - ExplicitAutoJoints = "bool", - TerrainWeldsFixed = "bool", - - StreamingMinRadius = "int", - StreamingTargetRadius = "int", - - MeshPartHeads = TryDefineEnum("MeshPartHeads"), - SignalBehavior = TryDefineEnum("SignalBehavior"), - StreamingPauseMode = TryDefineEnum("StreamingPauseMode"), - PhysicsSteppingMethod = TryDefineEnum("PhysicsSteppingMethod"), - MeshPartHeadsAndAccessories = TryDefineEnum("MeshPartHeadsAndAccessories"), - }, - Defaults = { - CollisionGroups = "Default^0^1", + CollisionGroupData = "AQEABP////8HRGVmYXVsdA==", TouchesUseCollisionGroups = false, ExplicitAutoJoints = true, diff --git a/Plugins/GenerateApiDump/init.server.lua b/Plugins/GenerateApiDump/init.server.lua index 4af52a2..4223d29 100644 --- a/Plugins/GenerateApiDump/init.server.lua +++ b/Plugins/GenerateApiDump/init.server.lua @@ -173,33 +173,6 @@ local function collectProperties(class) return propMap end -local function createProperty(propName, propType) - local category = "DataType" - local name = propType - - if propType:find(":") then - local data = string.split(propType, ":") - category = data[1] - name = data[2] - end - - return { - Name = propName, - - Serialization = { - CanSave = true, - CanLoad = true, - }, - - ValueType = { - Category = category, - Name = name, - }, - - Security = "None", - } -end - --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Formatting --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- @@ -222,6 +195,7 @@ local formatLinks = { ["Color3uint8"] = "Color3", ["ProtectedString"] = "String", + ["OptionalCoordinateFrame"] = "Optional", } local function getFormatFunction(valueType: string): FormatFunc @@ -294,7 +268,7 @@ local function generateClasses() local env = getfenv() local version = getAsync(baseUrl .. "version.txt") - local apiDump = getAsync(baseUrl .. "API-Dump.json") + local apiDump = getAsync(baseUrl .. "Full-API-Dump.json") apiDump = HttpService:JSONDecode(apiDump) local classNames = {} @@ -306,6 +280,7 @@ local function generateClasses() FontSize = true, FontStyle = true, FontWeight = true, + AdPortalType = true, } for _, class in ipairs(apiDump.Classes) do @@ -366,6 +341,7 @@ local function generateClasses() writeLine() writeLine("#pragma warning disable IDE1006 // Naming Styles") + writeLine("#pragma warning disable CS0612 // Type or member is obsolete") writeLine() writeLine("namespace RobloxFiles") @@ -430,14 +406,17 @@ local function generateClasses() local propMap = collectProperties(class) local propNames = {} + --[[ for _, propName in pairs(classPatches.Remove) do propMap[propName] = nil end + ]] for propName in pairs(propMap) do table.insert(propNames, propName) end + --[[ for propName, propType in pairs(classPatches.Add) do local prop = propMap[propName] @@ -450,6 +429,7 @@ local function generateClasses() table.insert(propNames, propName) end end + ]] local firstLine = true class.PropertyMap = propMap @@ -569,7 +549,11 @@ local function generateClasses() local default = "" if propName == className then - name = name .. "_" + name ..= "_" + end + + if name:find(" ") then + name = name:gsub(" ", "_") end if valueType == "int64" then @@ -578,6 +562,8 @@ local function generateClasses() valueType = "byte[]" elseif valueType == "Font" and category ~= "Enum" then valueType = "FontFace" + elseif valueType == "OptionalCoordinateFrame" then + valueType = "Optional" end local first = name:sub(1, 1) diff --git a/RobloxFileFormat.dll b/RobloxFileFormat.dll index da4e79a6b2229f3c92175c71d557cca92f9ec50e..5ccda3c35a3b1e90250031afc16c3ab31dba8a94 100644 GIT binary patch delta 156792 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

y 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 delta 152867 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 E4@fC9ZU6uP