I think you forgot to return the old function lol.
Also if emoji is already of type const char*, then you can you put it directly as an argument to CreateMonoStringType.
Just use an if statement. For example, get a field or gameobject, etc from that instance. And if it meets the requirements of being your player. Then return something different, otherwise just return the old function.
You could use functions from class DateTime with the instance from get_LastModified to change it.
Although, you might have to use set_LastModified with the changed class afterwards.
Do you already have Android Studio installed? Since I think adb is installed with it by default
Since you'd run the adb commands in %localappdata%\Android\Sdk\patform-tools, or add that directory to the Windows PATH variable - so commands can be run from this folder from anywhere.
But you...
With adb, run adb logcat -b crash or adb logcat -s [your log's tag].
I can't link the page for adb, but it can be found in the android SDK in the platform-tools directory
He's returning a pointer (void*) not a void lol
I don't know what the the other functions do. But get_photon returns the value of a field with an offset of 0xAC in your class