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.
“A person limps forward favoring the injured right leg with slow uneven steps”
- 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?
- 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.
- 2Choose R15. Not R6. R15 is the rig with elbows and knees, and the only one that can wear layered clothing.
- 3Pick a body. Choose Masculine or Feminine, then a style. Every style is the same fifteen-part skeleton with different meshes and proportions.
- 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 part | Joint that moves it | Attached to |
|---|---|---|
| LowerTorso | Root | HumanoidRootPart |
| UpperTorso | Waist | LowerTorso |
| Head | Neck | UpperTorso |
| LeftUpperArm | LeftShoulder | UpperTorso |
| LeftLowerArm | LeftElbow | LeftUpperArm |
| LeftHand | LeftWrist | LeftLowerArm |
| RightUpperArm | RightShoulder | UpperTorso |
| RightLowerArm | RightElbow | RightUpperArm |
| RightHand | RightWrist | RightLowerArm |
| LeftUpperLeg | LeftHip | LowerTorso |
| LeftLowerLeg | LeftKnee | LeftUpperLeg |
| LeftFoot | LeftAnkle | LeftLowerLeg |
| RightUpperLeg | RightHip | LowerTorso |
| RightLowerLeg | RightKnee | RightUpperLeg |
| RightFoot | RightAnkle | RightLowerLeg |
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:
| Source | What you get | Best for |
|---|---|---|
| Roblox’s reference files | Rig_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 mannequins | Building a custom body that imports cleanly |
| Community FK/IK rigs | Ready-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 later | Animating 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.
- 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.
- 2Check the names. R15 parts are called
LeftUpperArm, notLeft Arm. The second is R6, and R15 animations will not move it. - 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:
-- 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 see | Likely cause | Fix |
|---|---|---|
| Some limbs move, others stay frozen | Those parts are anchored | Unanchor everything except, if you like, the HumanoidRootPart |
| A limb floats away or stays behind | Its joint is missing or has lost a part | Insert a fresh rig from the Rig Generator rather than repairing it |
| The rig snaps into a strange pose | An R6 animation on an R15 rig, or the reverse | Use an animation made for that rig type |
| It plays in Studio but not for players | The experience has no permission to load the animation | Publish it under the game’s owner, or grant access on the Creator Hub |
| Nothing plays from your script | No Animator, or the code is a LocalScript in the Workspace | A server Script and the Animator, as in how to animate an NPC |
Should you use an R15 or an R6 rig?
| R6 | R15 | |
|---|---|---|
| Body parts | 6 | 15 |
| Elbows and knees | No | Yes |
| Layered clothing | No | Yes |
| Rthro and body scaling | No | Yes |
| Animations | R6 animations only | R15 animations only |
| Feel | Classic and snappy | Smoother 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:
| Route | How | Best 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 plugin | NPC idles, walks, emotes and combat, in bulk |
| Free starter pack | Ready R15 clips, downloaded once | The basics every game needs, today |
| Animation Editor | Pose the rig keyframe by keyframe in Studio | Exact, stylised and prop-heavy moves |
| Animation Capture (beta) | Upload a video of one person, under 15 seconds | A quick move you can act out |
| Blender | Animate an FK/IK rig, then import it | Animators who already work in Blender |
With the NPCMotion plugin, the whole loop stays in Studio:
- 1Install the plugin from the Creator Store and pair it with a six-character code.
- 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.
- 3Type the move, such as “guard standing at attention, scanning left and right”.
- 4Apply it. The KeyframeSequence lands on the rig, ready to check in the Animation Editor and publish.
“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.
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)
- Roblox Creator Hub, Rig Generator: create.roblox.com
- Roblox Creator Hub, Character body reference files: create.roblox.com
- Roblox Creator Hub, Character body specifications: create.roblox.com
- Roblox Engine API, BodyPartR15: create.roblox.com
- Roblox Engine API, Motor6D: create.roblox.com
- Roblox Engine API, AnimationConstraint: create.roblox.com
- Roblox DevForum, Avatar Joint Upgrade is now live: devforum.roblox.com
- Roblox Creator Hub, 3D Export (glTF): create.roblox.com
- Roblox Creator Hub, Export avatar animations from Maya (FBX import): create.roblox.com
- Roblox Creator Hub, Use animations: create.roblox.com
- Roblox DevForum, R15 Rig for Blender 4.0+ (FK/IK switching): devforum.roblox.com
- GitHub, RBXMonkey (Blender Animations Plugin): github.com
- Roblox DevForum, Advancing avatars on Roblox: devforum.roblox.com