How would I make reloading animations with CFrame?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!

I want to have a reloading animation for my gun for fps frame work. I also want to make the bolt on the gun go back every time you shoot.

  1. What is the issue? Include screenshots / videos if possible!

I don’t use CFrame often and I can’t find anything good on what I should do with it. Should I weld the parts that I want to move?

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I tried looking for other solutions but there weren’t any I could find. Tutorials weren’t helpful due to them being about one part models.

local module = {}
module.MainCFrame =,-0.5,-0.75)
module.LArmCFrame =,0.2,-2.5)
module.RArmCFrame =,-0.05,1)

module.AimCFrame =,0,0.15)
module.zoom = 1.5
module.ShootCFrame =,0,0.2) -- recoil
--module.BoltCFrame =  -- bolt back
module.ShootType = 2 --[1 = semi] [2 = auto]
module.FireID = "rbxassetid://153230498"
module.FireRate = 600 -- bullets per minute
module.Damage = 40 --body shot damage
module.HeadDamage = 100 --headshot damage duh

module.SprintCFrame =,-0.2,0) * CFrame.Angles(math.rad(40),math.rad(65), 0)

module.ReloadId = "rbxassetid://3742928054"

return module

Please do not ask people to write entire scripts or design entire systems for you. If you can’t answer the three questions above, you should probably pick a different category.

Try this plugin, basicsally it converts animations to CFrame values and stores them inside of a module script (not mine)

This is still a broken plugin for ages.

Ive used it in the past month or so it works I assure you

Really? IG ill try again later.

Sorry I just checked and didnt realized it broke, I literally used it a few months back