I'm assuming you had protection cast to begin with? Also did your status gump close? Protection will only cast when your #AR value doesn't match the %AR value that's sampled right after the question that asks if you have protection currently enabled. For this script to work, YOU MUST HAVE PROTECTION CAST and the status gump must stay open. Actually protection might cast over and over, but only until curse wears off. It doesn't happen all that often, so enjoy that feature. It's not worth taking the extra effort to put in status gump handling.