From f618e1745eaf91a4d7607a06c78f526c20ffe5a1 Mon Sep 17 00:00:00 2001 From: phoriah <95628489+phoriah@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:22:07 +0200 Subject: [PATCH] Updated Dumpers & Dump --- .../NotScriptable Proxy Dumper.luau | 2 +- .../Dump | 29 +++++++------------ ...Potentially Missing Properties Dumper.luau | 21 +++++++++++++- 3 files changed, 31 insertions(+), 21 deletions(-) diff --git a/Tools/NotScriptable-Related/NotScriptable Proxy Dumper/NotScriptable Proxy Dumper.luau b/Tools/NotScriptable-Related/NotScriptable Proxy Dumper/NotScriptable Proxy Dumper.luau index a891661..1a0cb95 100644 --- a/Tools/NotScriptable-Related/NotScriptable Proxy Dumper/NotScriptable Proxy Dumper.luau +++ b/Tools/NotScriptable-Related/NotScriptable Proxy Dumper/NotScriptable Proxy Dumper.luau @@ -291,7 +291,7 @@ do end warn("Finished") -- warn(s) - writefile("!missing.txt", s) + writefile("!proxy.txt", s) -- writefile("!missing.txt", game:GetService("HttpService"):JSONEncode(t)) end diff --git a/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Dump b/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Dump index 7175663..39a1b00 100644 --- a/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Dump +++ b/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Dump @@ -11,18 +11,12 @@ DebuggerBreakpoint.line {NotCreatable Class} BasePart.Color3uint8 Unable to get property Color3uint8, type Color3uint8 AnimationRigData.transform Unable to get property transform, type BinaryString -AnimationRigData.endEffectorRotationConstraint Unable to get property endEffectorRotationConstraint, type BinaryString -AnimationRigData.label Unable to get property label, type BinaryString -AnimationRigData.endEffectorTranslationConstraint Unable to get property endEffectorTranslationConstraint, type BinaryString -AnimationRigData.postTransform Unable to get property postTransform, type BinaryString -AnimationRigData.endEffectorWeight Unable to get property endEffectorWeight, type BinaryString -AnimationRigData.rootMotion Unable to get property rootMotion, type BinaryString -AnimationRigData.facsControl Unable to get property facsControl, type BinaryString -AnimationRigData.weight Unable to get property weight, type BinaryString -AnimationRigData.preTransform Unable to get property preTransform, type BinaryString -AnimationRigData.articulatedJoint Unable to get property articulatedJoint, type BinaryString -AnimationRigData.parent Unable to get property parent, type BinaryString AnimationRigData.name Unable to get property name, type BinaryString +AnimationRigData.label Unable to get property label, type BinaryString +AnimationRigData.parent Unable to get property parent, type BinaryString +AnimationRigData.articulatedJoint Unable to get property articulatedJoint, type BinaryString +AnimationRigData.postTransform Unable to get property postTransform, type BinaryString +AnimationRigData.preTransform Unable to get property preTransform, type BinaryString FloatCurve.ValuesAndTimes Unable to get property ValuesAndTimes, type BinaryString @@ -30,7 +24,6 @@ Workspace.CollisionGroupData Unable to get property CollisionGroupData, type Bi RotationCurve.ValuesAndTimes Unable to get property ValuesAndTimes, type BinaryString -Instance.Capabilities Unable to get property Capabilities, type SecurityCapabilities Instance.Tags Unable to get property Tags, type BinaryString Instance.UniqueId Unable to get property UniqueId, type UniqueId Instance.AttributesSerialize Unable to get property AttributesSerialize, type BinaryString @@ -42,18 +35,15 @@ Terrain.PhysicsGrid Unable to get property PhysicsGrid, type BinaryString RobloxEditableImage.ImageDataSerialize Unable to get property ImageDataSerialize, type BinaryString -BinaryStringValue.Value Unable to get property Value, type BinaryString +Player.RawJoinData Unable to get property RawJoinData, type BinaryString -BaseWrap.HSRMeshIdData Unable to get property HSRMeshIdData, type SharedString -BaseWrap.HSRData Unable to get property HSRData, type SharedString +BinaryStringValue.Value Unable to get property Value, type BinaryString MetaBreakpointContext.ContextDataInternal {NotCreatable Class} Path2D.PropertiesSerialize Unable to get property PropertiesSerialize, type BinaryString TerrainRegion.SmoothGrid Unable to get property SmoothGrid, type BinaryString -TerrainRegion.ExtentsMax Unable to get property ExtentsMax, type Vector3int16 -TerrainRegion.ExtentsMin Unable to get property ExtentsMin, type Vector3int16 StyleRule.PropertiesSerialize Unable to get property PropertiesSerialize, type BinaryString @@ -73,12 +63,13 @@ Model.ModelMeshData Unable to get property ModelMeshData, type SharedString MarkerCurve.ValuesAndTimes Unable to get property ValuesAndTimes, type BinaryString -Player.RawJoinData Unable to get property RawJoinData, type BinaryString - GoogleAnalyticsConfiguration.gaID {NotCreatable Class} AnimationClip.GuidBinaryString Unable to get property GuidBinaryString, type BinaryString +BaseWrap.HSRMeshIdData Unable to get property HSRMeshIdData, type SharedString +BaseWrap.HSRData Unable to get property HSRData, type SharedString + HiddenSurfaceRemovalAsset.HSRMeshIdData Unable to get property HSRMeshIdData, type BinaryString HiddenSurfaceRemovalAsset.HSRData Unable to get property HSRData, type BinaryString diff --git a/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Potentially Missing Properties Dumper.luau b/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Potentially Missing Properties Dumper.luau index b93eb28..989f8df 100644 --- a/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Potentially Missing Properties Dumper.luau +++ b/Tools/NotScriptable-Related/Potentially Missing Properties Dumper/Potentially Missing Properties Dumper.luau @@ -177,11 +177,30 @@ do end end local prevsiz = #s + + local gethiddenproperty_fallback + do + local UGCValidationService = service.UGCValidationService + + gethiddenproperty_fallback = function(instance, propertyName) + return UGCValidationService:GetPropertyValue(instance, propertyName) -- :) + end + end + for _, PropertyInfo in ClassInfo.Properties do local PropertyName = PropertyInfo.Name local o, r = true, true if instance then o, r = pcall(gethiddenproperty, instance, PropertyName) + if not o then + local oo, rr = pcall(gethiddenproperty_fallback, instance, PropertyName) + if rr == nil then + o = false + elseif oo then + o = oo + r = rr + end + end else o = nil end @@ -198,5 +217,5 @@ do end end warn("Finished") - writefile("!missing", s) + writefile("!missing.txt", s) end