The text values are stored in memory and pushed into the function of Gdi32.dll SetTextColor i think.
I can look into it a bit more and try to find some addresses to change

.
Code:
COLORREF SetTextColor(
__in HDC hdc,
__in COLORREF crColor
);
Parameters
hdc [in]
A handle to the device context.
crColor [in]
The color of the text.
The device is already set by the game. The color is what we want. We just have to simply find each usage of that function and look at the data thats pushed into it.
It will look something like this in a debugger
PUSH Device
PUSH Color
CALL SetTextColor
I will breakpoint them all later and take a look