i think you have something missing ....
you script isnt triggered / updated after you killed the emperium....
so i think you are missing something like this in your emperium event label..
callfunc "EmpLadder",<variable>,<name>;
not really sure is this the correct missing line...
try refer the original topic that you grab this script from..