Then why did you make a thread just for nothing, well, just to waste other's time for sure.
By the way, if you send an effect with the string packet, you gotta relogin if you want to not have it on yourself. If you want to take it off when you want, you should read my posts again, if not, then, I don't know why does people even try to help you.
Whether you use decimals or hex doesn't matter, if you use them correctly, the output will be the same.
0x15 is equal to 21.
0x15 is not equal to 15.
Also, 0xFF would be 255, not FF or something.
Look at your quote. These people are trying to help you, make you understand hex/deci, binary number system etc etc, tho all you're looking for is the answer. Take your time and look through the answers once, or twice again, they maybe you'll understand and from there you can work.
A bit flag example:
Flag name -> Attributes
^ -> To the power of.
0001 Cool -> 2 ^ 0 = 1 -> 0x01
0010 Nice -> 2 ^ 1 = 2 -> 0x02
0100 Funny -> 2 ^ 2 = 4 -> 0x04
1000 Handsome -> 2 ^ 3 = 8 -> 0x08
now assume you are funny, so those are set to true, the others to false, that would make your attributes value 0110
assume you are all of these, your value would be 1111
You could think of it as a list made up out of boolean digits.
This is why you have to get the correct decimal values.
For a number like 525 (binary: 1000001101), you need to set more than 1 value in your list, which means it won't work correctly, think about it.
Understand flags, don't just ask for values, without even knowing what binary is, bit flags are, and how hexadecimals work.
A bit flag example:
Flag name -> Attributes
^ -> To the power of.
0001 Cool -> 2 ^ 0 = 1 -> 0x01
0010 Nice -> 2 ^ 1 = 2 -> 0x02
0100 Funny -> 2 ^ 2 = 4 -> 0x04
1000 Handsome -> 2 ^ 3 = 8 -> 0x08
now assume you are funny, so those are set to true, the others to false, that would make your attributes value 0110
assume you are all of these, your value would be 1111
You could think of it as a list made up out of boolean digits.
This is why you have to get the correct decimal values.
For a number like 525 (binary: 1000001101), you need to set more than 1 value in your list, which means it won't work correctly, think about it.
Understand flags, don't just ask for values, without even knowing what binary is, bit flags are, and how hexadecimals work.