How can i possibly get all properties of an object and use GetPropertyChangedSignal to detect if they changed.
Example script:
local Character = game:GetService("Workspace"):FindFirstChild(tostring(game:GetService("Players").LocalPlayer.Name)) or false local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart") or false --^^ the object that i want to get every property of local Properties--Pretend that we got all the properties HumanoidRootPart:GetPropertyChangedSignal(Properties):Connect(function(Property) print("The "..tostring(Property).. " property has changed!") end)
Please let me know if theres a way or is it just impossible.
There's this event called Changed that does exactly what you want.
HumanoidRootPart.Changed:Connect(function(propertyThatChanged) print("The " .. propertyThatChanged .. " property has changed!") end)