Free R15 Rig: Get One in Roblox Studio or Blender, Then Animate It (2026)

Where to get a free R15 rig for Roblox Studio or Blender, what is inside one, a script that finds why it will not move, and how to animate it once you have it.

Updated By Alex · Founder, NPCMotion11 min read
Example output · R15
Text to motion

“A person limps forward favoring the injured right leg with slow uneven steps”

Try this prompt
TL;DR
  • You do not need to download an R15 rig for Roblox Studio. Studio builds one free: on the Avatar or Home tab, click Character, choose R15 and pick a body.
  • For Blender, start from Roblox’s own R15 rig template or a free community FK/IK rig. Both use Studio’s part names, so animations come back cleanly.
  • Every R15 rig is the same skeleton: 15 body parts and a HumanoidRootPart, joined by 15 named joints. Animations are saved against those names, which is why R6 clips do not fit.
  • Most “my rig won’t animate” problems are an anchored part, a broken joint or an R6 animation. The checker script below finds the first two in a second.
  • Once you have the rig, NPCMotion animates it from a sentence or a phone video and hands it back ready for Studio. 5 free credits, no card.

A free R15 rig is the fifteen-part Roblox character you pose and animate, and the best one costs nothing and takes ten seconds: Studio’s own Rig Generator builds it, with every part named exactly the way Roblox animations expect.

Downloaded rigs are where the trouble starts. A “free R15 rig” from a random model or a file host can be missing joints, carry hidden scripts, or use names your animations will not find. Here is where to get a clean one for Studio and for Blender, how to check it, and how to give it something to do.

How do you get a free R15 rig in Roblox Studio?

  1. 1Open the Rig Generator. On the Avatar or Home tab, click Character. Older guides call it the Rig Builder; it is the same tool with a new name.
  2. 2Choose R15. Not R6. R15 is the rig with elbows and knees, and the only one that can wear layered clothing.
  3. 3Pick a body. Choose Masculine or Feminine, then a style. Every style is the same fifteen-part skeleton with different meshes and proportions.
  4. 4Find it in the Explorer. It arrives in the Workspace as a model named Rig. Rename it, say to “Shopkeeper”, before you build anything around it.

That is a complete, correctly named R15 rig with a Humanoid, ready for the Animation Editor. The same menu can also insert your own avatar, outfit and accessories included, which is the quickest way to get a rig that looks like you. Because Studio built it, there is nothing hidden inside, which is more than you can say for most free models.

What parts does an R15 rig have?

Every R15 rig, from the blockiest dummy to a tall Rthro body, has the same skeleton; only the meshes and part sizes change. Animations are saved against part names, so these names are the contract between a rig and every animation that plays on it.

Body partJoint that moves itAttached to
LowerTorsoRootHumanoidRootPart
UpperTorsoWaistLowerTorso
HeadNeckUpperTorso
LeftUpperArmLeftShoulderUpperTorso
LeftLowerArmLeftElbowLeftUpperArm
LeftHandLeftWristLeftLowerArm
RightUpperArmRightShoulderUpperTorso
RightLowerArmRightElbowRightUpperArm
RightHandRightWristRightLowerArm
LeftUpperLegLeftHipLowerTorso
LeftLowerLegLeftKneeLeftUpperLeg
LeftFootLeftAnkleLeftLowerLeg
RightUpperLegRightHipLowerTorso
RightLowerLegRightKneeRightUpperLeg
RightFootRightAnkleRightLowerLeg

Each joint sits inside the part it moves. The HumanoidRootPart is the invisible box the whole character hangs from: it is what travels when the character walks, and the one part it is fine to anchor.

One 2026 change to know about. Joints used to be Motor6Ds. In experiences with the Avatar Joint Upgrade on, which is the default for new ones, player characters spawn with AnimationConstraint joints instead. The names stay the same and the Animator drives them the same way; only scripts that search for Motor6D by class need updating.

Where do you get a free R15 rig for Blender?

Two good free sources, depending on whether you are animating or building a body:

SourceWhat you getBest for
Roblox’s reference filesRig_and_Attachments_Template as .blend, .fbx and .ma: a standard R15 armature with Roblox’s names and attachment points. Plus blank Classic, Rthro and Rthro Slender mannequinsBuilding a custom body that imports cleanly
Community FK/IK rigsReady-to-animate R15 rigs with IK legs, foot roll and FK/IK switching, such as Xeno’s free R15 rig for Blender 4.0 and laterAnimating in Blender

For animation, an FK/IK rig is the comfortable choice: you drag a foot controller and the leg follows, instead of rotating three bones by hand. Xeno’s rig is free for commercial and non-commercial use (you just cannot resell it), and it happens to be the model our own animation viewer wears.

Getting the animation back into Studio is the fiddly half. Either open the Animation Editor on a rig with matching names and use ⋯ › Import › From FBX Animation, or use a round-trip plugin such as RBXMonkey, which moves keyframes between Blender and Studio directly.

  • What about exporting from Studio? Studio’s glTF export is still in beta, carries no animation, and only covers assets you have the rights to export. For animating, the two sources above are the dependable route.
  • Open .blend files only from sources you trust. A .blend can carry Python scripts, which is why Blender asks before running them. Rigs with a control panel need that script to work, so allow it only for files you trust.

Are free R15 rigs from the Creator Store safe?

Usually, but check. A free model can carry scripts, and a script hidden in a “free R15 rig” runs in your game the moment you press Play. The Rig Generator gives you the same rig with nothing inside it you did not ask for, so there is rarely a reason to take the risk on a plain dummy.

  1. 1Look for scripts. Expand the model in the Explorer and check for Script, LocalScript or ModuleScript objects. A rig needs none of them to be animated.
  2. 2Check the names. R15 parts are called LeftUpperArm, not Left Arm. The second is R6, and R15 animations will not move it.
  3. 3Run the checker. The script in the next section counts parts and joints and flags anything anchored.

Why won’t my R15 rig animate?

Select the rig’s model in the Explorer, open the Command Bar, and paste this. It prints the rig type, counts parts and joints, and warns about the two problems that cause most frozen rigs:

Command Bar, with the rig selected
-- Select the rig's Model in the Explorer, then paste this into the Command Bar
local rig = game:GetService("Selection"):Get()[1]
assert(rig and rig:IsA("Model"), "Select the rig's Model in the Explorer first")

local humanoid = rig:FindFirstChildOfClass("Humanoid")
if not humanoid then
	warn("No Humanoid: this is a model, not a character rig")
	return
end
print("Rig type:", humanoid.RigType.Name)

local parts, joints = 0, 0
for _, child in rig:GetChildren() do
	if child:IsA("BasePart") then
		parts += 1
		if child.Anchored and child.Name ~= "HumanoidRootPart" then
			warn(child.Name .. " is anchored, so animations cannot move it")
		end
	end
end
-- Older rigs join parts with Motor6Ds, upgraded ones with AnimationConstraints
for _, descendant in rig:GetDescendants() do
	if descendant:IsA("Motor6D") or descendant:IsA("AnimationConstraint") then
		joints += 1
		if not (descendant.Part0 and descendant.Part1) then
			warn(descendant:GetFullName() .. " is missing a part, so that limb will not follow")
		end
	end
end

-- A complete R15 rig: 15 body parts plus the HumanoidRootPart, and 15 joints
print(("Body parts: %d of 16, joints: %d of 15"):format(parts, joints))
What you seeLikely causeFix
Some limbs move, others stay frozenThose parts are anchoredUnanchor everything except, if you like, the HumanoidRootPart
A limb floats away or stays behindIts joint is missing or has lost a partInsert a fresh rig from the Rig Generator rather than repairing it
The rig snaps into a strange poseAn R6 animation on an R15 rig, or the reverseUse an animation made for that rig type
It plays in Studio but not for playersThe experience has no permission to load the animationPublish it under the game’s owner, or grant access on the Creator Hub
Nothing plays from your scriptNo Animator, or the code is a LocalScript in the WorkspaceA server Script and the Animator, as in how to animate an NPC

Should you use an R15 or an R6 rig?

R6R15
Body parts615
Elbows and kneesNoYes
Layered clothingNoYes
Rthro and body scalingNoYes
AnimationsR6 animations onlyR15 animations only
FeelClassic and snappySmoother and more natural

Roblox has said R6 is here to stay, and plenty of combat games and obbies keep it for the classic feel. But new avatar features land on R15, and many of them only on R15. Unless you are matching an existing R6 game, start with R15.

How do you animate a free R15 rig?

With the rig in place, you need motion. The fastest way to get a lot of it is to describe it:

RouteHowBest for
NPCMotion (fastest)Type the move or upload a phone video; get it back on R15 with the feet locked, or apply it in Studio with the pluginNPC idles, walks, emotes and combat, in bulk
Free starter packReady R15 clips, downloaded onceThe basics every game needs, today
Animation EditorPose the rig keyframe by keyframe in StudioExact, stylised and prop-heavy moves
Animation Capture (beta)Upload a video of one person, under 15 secondsA quick move you can act out
BlenderAnimate an FK/IK rig, then import itAnimators who already work in Blender

With the NPCMotion plugin, the whole loop stays in Studio:

  1. 1Install the plugin from the Creator Store and pair it with a six-character code.
  2. 2Select your rig. Any R15 model with a Humanoid works, including the one the Rig Generator just made. Select an R6 rig and the plugin says so, rather than playing nothing.
  3. 3Type the move, such as “guard standing at attention, scanning left and right”.
  4. 4Apply it. The KeyframeSequence lands on the rig, ready to check in the Animation Editor and publish.
Example output · R15
Text to motion

“A person limps forward favoring the injured right leg with slow uneven steps”

One prompt on R15: the injured leg is the one the prompt named, and the planted foot stays put on every step.

Try this prompt

Which tool is best for which clip is its own question; our comparison of the best AI for Roblox animations goes through eight of them.

Sources and further reading (checked Oct 23, 2026)

Frequently asked questions

Written by Alex, Founder, NPCMotion. Builds NPCMotion, the text and video to R15 animation tool for Roblox creators, and writes up the parts of the pipeline that are hardest to get right: retargeting, foot contacts and GPU inference.

Published

Keep reading

All guides