How do IK limits work?

I am trying to rig a shoulder to avoid it clipping with itself.

Here I have a bone connected to an IK chain with the ‘limit’ enabled and values input.

But here, after posing my bones, I can easily ‘escape’ the range as if I didn’t set the limit at all.

Why is this? how do I use this properly?


Did you move it via the IK handle? Or did you rotate that bone? I believe it only works if it’s in the IK chain and if you move the IK handle. Also, note that it doesn’t work on the root bone if a pole target is used.

I wish, like you that it would just limit it completely above all else. :\

Thanks! the problem was the pole target, everything works well now.