How do I add the original rotation when constructing a new CFrame?

So basically I am manipulating my left leg C0 and I want to rotate it based of off its original rotation but I dont want to do

local left_hip = Torso["Left Hip"]
left_hip.C0 = left_hip.C0 * CFrame.Angles(blah,blah,blah)

I want to construct a new CFrame then somehow add its rotation through CFrame Angles?

local left_hip = Torso["Left Hip"]
left_hip.C0 = CFrame. new(left_hip.C0.Position) * OriginalRotation

Not sure what is exactly meant by original rotation.

Is this what you mean?

--Before any changes, rotation CFrame only
local OriginalRotation= left_hip.C0.Rotation

--After changes
local left_hip = Torso["Left Hip"]
left_hip.C0 = CFrame. new(left_hip.C0.Position) * OriginalRotation

YES EXACTLY what I mean, Im gonna test it and get back to you

Thank you so much for replying, I am not the best with cframe math

1 Like

omg dude thank you so much it worked, and I understand why it works too!