When testing the unit, I could not see any veteran pieces added onto the unit. I did manage to get the monarch to show shields! I had Elsin become gold, with 142 kills, but no veteran pieces to show for it!
Instead of taking the noveteran=1; code out of the araking.fbi file, change the 1 to a 0.
Problem solved and you have shields! Make sure you use the same file for units and unitscb to avoid conflictions.
But how to make the script work? SS30?