Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
Players = :()
REQ_NAME =
RES_NAME =
(name)
ev = ReplicatedStorage:(name)
ev ev:()
ev
newEv = .()
newEv.Name = name
newEv.Parent = ReplicatedStorage
(, name)
newEv
reqEvent = (REQ_NAME)
resEvent = (RES_NAME)
lastRequest = {}
MIN_INTERVAL =
(str)
str str ==
id = (str):()
id
.. id
(n, lo, hi, fallback)
num = (n)
num fallback
num < lo lo
num > hi hi
num
reqEvent.OnServerEvent:((player, payload)
(payload) ~=
resEvent:(player, , )
(, player.Name)
now = ()
lastRequest[player] now - lastRequest[player] < MIN_INTERVAL
resEvent:(player, , )
lastRequest[player] = now
char = player.Character
char
resEvent:(player, , )
humanoid = char:()
humanoid
resEvent:(player, , )
ok, descOrErr = (()
d = .()
d.HeadScale = (payload.HeadScale, , , )
d.HeightScale = (payload.HeightScale, , , )
d.DepthScale = (payload.DepthScale, , , )
d.WidthScale = (payload.WidthScale, , , )
d.ProportionScale = (payload.ProportionScale, , , )
d.BodyTypeScale = (payload.BodyTypeScale, , , )
d.Shirt = (payload.ShirtId)
d.Pants = (payload.PantsId)
d
)
ok
(, player.Name, descOrErr)
resEvent:(player, , )
appliedOk, applyErr = (()
humanoid:(descOrErr)
)
appliedOk
(, player.Name, applyErr)
resEvent:(player, , ..(applyErr))
(, player.Name)
resEvent:(player, , )
)Edit

Universal