Update Dumpers; +Auto Dumper Runner

This commit is contained in:
phoriah
2024-12-31 06:49:42 +02:00
parent aebac30ea0
commit 1cbdfb72b0
6 changed files with 120 additions and 157 deletions

View File

@@ -64,8 +64,8 @@ HumanoidDescription.EquippedEmotesDataInternal
InsertService.AllowClientInsertModels
Lighting.Intent
Lighting.Quality
Lighting.LightingStyle
Lighting.PrioritizeLightingQuality
LocalizationTable.Contents
@@ -168,7 +168,6 @@ Model.ScaleFactor
Model.WorldPivotData
Workspace.AvatarUnificationMode
Workspace.CSGAsyncDynamicCollision
Workspace.CollisionGroupData {BinaryString}
Workspace.ExplicitAutoJoints
Workspace.FluidForces
@@ -257,3 +256,43 @@ WeldConstraint.Part0Internal
WeldConstraint.Part1Internal
WeldConstraint.State
Potential Proxy Properties:
Instance.AttributesSerialize
BallSocketConstraint.MaxFrictionTorqueXml
Fire.heat_xml
Fire.size_xml
Path2D.PropertiesSerialize
Humanoid.Health_XML
Humanoid.InternalBodyScale
Humanoid.InternalDisplayName {Scriptable} {Serialize: False}
Humanoid.InternalHeadScale
Humanoid.InternalOriginalHipHeight {Serialize: False}
Humanoid.MoveDirectionInternal {Serialize: False}
HumanoidDescription.EmotesDataInternal
HumanoidDescription.EquippedEmotesDataInternal
IncrementalPatchBuilder.SerializePatch {Scriptable}
MaterialService.Use2022MaterialsXml
MetaBreakpointContext.ContextDataInternal
BasePart.MaterialVariantSerialized
TriangleMeshPart.FluidFidelityInternal
PartOperation.SerializedCSGTree {Serialize: False}
PartOperation.SerializedOperationGraph {Serialize: False}
PackageLink.PackageIdSerialize
PackageLink.SerializedDefaultAttributes {Scriptable}
PackageLink.VersionIdSerialize
Player.InternalCharacterAppearanceLoaded {Serialize: False}
PlayerEmulatorService.SerializedEmulatedPolicyInfo {Scriptable}
Players.MaxPlayersInternal {Scriptable}
Players.PreferredPlayersInternal {Scriptable}
Smoke.opacity_xml
Smoke.riseVelocity_xml
Smoke.size_xml
Sound.xmlRead_MaxDistance_3 {Serialize: False}
Sound.xmlRead_MinDistance_3 {Serialize: False}
StarterPlayer.AvatarJointUpgrade_SerializedRollout
Studio.Enable Internal Beta Features {Scriptable}
Studio.Enable Internal Features {Scriptable}
StyleRule.PropertiesSerialize
WeldConstraint.Part0Internal
WeldConstraint.Part1Internal

View File

@@ -28,6 +28,7 @@ def find_first_table(array):
s = "\n"
filtered_properties = []
def api():
@@ -59,7 +60,7 @@ def fetch_api():
response = api()
api_classes = response.json()["Classes"]
global s
global s, filtered_properties
for api_class in api_classes:
class_name = api_class["Name"]
class_members = api_class["Members"]
@@ -89,6 +90,20 @@ def fetch_api():
if table_found:
s += f"{'{PreferredDescriptorName: '+table_found.get('PreferredDescriptorName')+'}'}"
s += "\n"
if re.search(r"xml|internal|serial", member_name, re.IGNORECASE):
str = f"{class_name}.{member_name}"
if not special:
str += " {Scriptable}"
if not (
serialization.get("CanLoad", True)
and serialization.get("CanSave", True)
):
str += " {Serialize: False}"
filtered_properties.append(str)
for enum_type, real_member_name in enum_members.items():
for member in class_members:
member_name = member["Name"]
@@ -103,6 +118,10 @@ def fetch_api():
if len(s) != prev_len:
s += "\n"
if filtered_properties:
s += "\nPotential Proxy Properties:\n"
s += "\n".join(filtered_properties) + "\n"
try:
fetch_api()