I’ve noticed a problem with tools being parented to a character whose scale is low (0.6 in this example and anything lower)
When you parent a tool to a character with a scale of > 0.6 it works as normal, and the character is fine, however when the characters scale is 0.6 or below it teleports them away for no reason
Repro file. Script is located in ServerScriptService.
Tool bug Repro.rbxl (121.9 KB)
Just mess with the Scale variable. I find 0.65 works fine, but 0.6 and anything below gets the player teleported away.
local Scale = 0.6
local Rod = game.ReplicatedStorage.Rod
game.Players.PlayerAdded:Connect(function(player)
local HumanoidDescription = game.Players:GetHumanoidDescriptionFromUserId(player.UserId)
HumanoidDescription.DepthScale = Scale
HumanoidDescription.HeadScale = Scale
HumanoidDescription.HeightScale = Scale
HumanoidDescription.WidthScale = Scale
player:LoadCharacterWithHumanoidDescription(HumanoidDescription)
local Character = player.Character or player.CharacterAdded:Wait()
for i = 5, 1, -1 do -- Wait 5 seconds
print(i)
wait(1)
end
Rod.Parent = Character
end)