sometimes when I cast shield and repel a spell, i still get knock back. However, the damage is take by my opponent.