I finally figured out why i couldn't get hexadecimal colors to work in UMS.
I didn't find any hints to this in the script, so i got frustrated and gave up. Many time i tried but to no avail.
Now, i looked at the demo and noticed, the colors need to have 0x in front of the in the \c[] box, normal, full red would be \c[0xff0000].
Also, do note that the letters, both the x and those in the actual code must be small (not capitals) for it to work.
This means that \c[0XFF0000] wouldn't work.
When i dug around the internet to find explanation as to why the hexa had 8 decimals, i found out that 0x somehow defines that it's a hexa code.
Hope this will help all those who are struggling with the color problem.