Try the below script. You will need to do it by hand on the first device in order to get the hash, but recommend you add in the plain text and let the system hash it out for you.
username EmergencyAccount privilege 5 secret 5 [Hased Password]
enable secret 5 [Hashed Password]
Test new password
no username ciscojohnes
copy running start
That worked perfectly. unsure why it had to have that many blank entries but it worked.
some cisco devices require a [confirm] when adding or deleting username stuff. I think more deleting, but just a habit of mine with it comes to Username.