This is the only auto voice I have now. I had yours in and it wasnt working so I retried mine.. am lookign thru my scripts again to make sure there is no other auto voice loaded.

ok this is what I wrote... before........

on @*:JOIN:#:{
;+v lower
if (%autovoice == 2) && ($asc($remove($nick,$chr(123),$chr(125),`,',[,_,^,|)) > 96) { /mode # +v $nick }
;+v caps
if (%autovoice == 1) && ($asc($remove($nick,$chr(123),$chr(125),`,',[,_,^,|)) < 96) { /mode # +v $nick }
}