Its not the script that has to support the mirror client ...
Its the mirror client that has to support the script.
We can't make the script so it is possible to run on 2 different engines ...
Ever saw someone putting a Opel car engine in a ferreri engine? No because there not compatible.
if you want to do that, you have to edit the engine so it fits for the other car, same goes here with the mirror client.
Users really need to understand if we recode a part for the mirror client, it will break for the regular client.
and because the mirror client is still buggy in loading npc's in new regions, this issue is 100% mirror client bug.
There isn't even a way to get around this, i've looked for it and tested multiple things.
Posted this multiple times before.