Manipulating a viewmodel's animations.

Hey guys, I was hoping you could help me find a way to manipulate the animations of a view model. What I was attempting to do was freeze the reload animation of a swep midway through. I have tried both the Entity:SetCycle() and Entity:SetPlaybackRate() functions to try this.

The Entity:SetCycle() function seemingly does nothing.

Entity:SetPlaybackRate() can’t be called in mid animation or else the animation starts over again from the beginning with the float passed to the function.

If you know of any way at all to manipulate a viewmodel’s animations, this would be greatly appreciated.