In case you didn't hear, if you do
Code:
[user]14024004[/user]
all the text after it will be inverted, as in HELLO to OLLEH.
First of all, probs to you sir PineappleMan. You managed to find a bug in Enjins software and managed to hide it well. Congratulations!
What you did is you simply put the unicode character
RIGHT-TO-LEFT-OVERRIDE into your name. For newbies, Unicode is the encoding that computers use to store characters on their binary system, because the computer can’t save the characters themselves. Unicode got a special character just for inverting text (txet gnitrevni). When typing that one, it inverts all text until a LEFT-TO-RIGHT-OVERRIDE is found (which undoes the RIGHT-TO-LEFT-OVERRIDE).
What I didn’t know is that when using that in HTML code, it apparently inverts the HTML code as well, which caused extremely strange Inspect Element results. That made me wonder: Either it’s a bug abuse in the browser, or something that’s supposed to be a feature. As for bug abuse, that would only work on a single browser or platform. However, it worked on Safari, Firefox and Chrome on Mac and on certain Windows browsers as well. That made me think, the operating systems must have done that intentionally.
I used a small ASCII (kinda a small version of Unicode) reader for iterating through each of the characters and getting its character code (which is a number). What I found was:
Code:
32 (SPACE)
Then the normal characters for PineappleMan
9 (TAB)
I didn’t even bother to check if there were Unicode thingies in there, I only checked for ASCII characters. I probably would’ve checked for Unicode characters, but since there was a SPACE and a TAB character, I thought it had something to do with that. I experimented a bit, and in the end noticed that it just doesn’t work with them.
So well, I decided to give Unicode a try - and bam, I found 8238 (RIGHT-TO-LEFT-OVERRIDE). This was kinda all I needed to know, I simply made an
alt with this RIGHT-TO-LEFT-OVERRIDE sign. I had to use Inspect Element to type it into my username field because Enjin doesn’t allow it to be typed in manually, but it worked flawlessly. That’s how PineappleMan apparently did it.
PineappleMan This is an example for inverted text.