How would you change every character into a blocky R6 version of them?

I know that you would do something like this:

game.Players.PlayerAdded:Connect(function(plr)
    plr.Character -- idk
    plr.LoadCharacter()
end)

I made a Topic with making R15 Character Blocky but it should work to R6 too. Here are all the links:

Topic:

Solution:

1 Like

I tried something like this but it doesn’t work, and no errors

game.Players.PlayerAdded:Connect(function(player)
  local BodyParts = {
    "LeftArm",
    "LeftLeg",
    "RightArm",
    "RightLeg",
    "Torso"
   } -- These are the body part you want to make blocky

   local HumanoidDesc = game:GetService("Players"):GetHumanoidDescriptionFromUserId(player.UserId)
   for i, BodyPart in ipairs(BodyParts) do
	 HumanoidDesc[BodyPart] = 0
   end
end)
2 Likes

You could just change the game default avatar option from Player Choice to R6 in the game settings

2 Likes

I did (30 charsssssssssssssssss)

Try this:

– Stop automatic spawning so it can be done in the “PlayerAdded” callback
game.Players.CharacterAutoLoads = false

local function onPlayerAdded(player)
– Create a HumanoidDescription
local humanoidDescription = Instance.new(“HumanoidDescription”)
humanoidDescription.HatAccessory = “2551510151,2535600138”
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)
– Spawn character with the HumanoidDescription
player:LoadCharacterWithHumanoidDescription(humanoidDescription)
end

– Connect “PlayerAdded” event to “onPlayerAdded()” function
game.Players.PlayerAdded:Connect(onPlayerAdded)

from this article:

Note: You will need to put this code into ServerScriptService.
Second Note: You will need to write Respawn code yourself (players won’t respawn using this code).