it wont be safe untill you set it up correctly there is an easier way ...
jump out , to your function ( copy of the origional ) and if its uses registers eax eg , then simply store it in a variable then add offsets ( eg [eax+7e] // player name .....etc to what you want , this way it will never change , remember to restore the jump after your done or youl hit hradba problems.