whenever there is unusual position update, you will get a "Position Updated" message, the message will tell you if the update was caused by desync(which is ok), or teleported(sometimes ok, ex: you blacked out and gets teleported to PC, sometimes not ok, like you when all your pokemons are alive and your position updated from your farming place to PC) The message will give you a warning either way, regardless of the teleport was caused by blackout(or story teleport you) or actual teleport by GM. When you see the warning, you should just log out or do something human like. I wonder if we have something that can go along with the warning thing, like:
onMessage()
if message contains "warning" then
logout()
but can't find anything yet.