In my case examining $user->myfield is contains the exact same value like $oldUserComplete->myfield which is the new value after updating the field with Ajax.
Where do I get the old value from to compare it against the new value?
For trigger $_PLUGINS->trigger( 'onBeforeUserUpdate', array( &$user, &$user, &$oldUserComplete, &$oldUserComplete ) ); it works as expected. $user returns the current field, $oldUserComplete the old field.