More updates on this awesome topic 

I'll try to add a Step-by-step of how to add this on HPBar. All those configurations relay on client side:
1 - On Interface.h, add this right bellow "#define MU_CDC_SETTEXTCOLOR 0x00420178"
Code:
#define MU_CDC_SETBACKGROUNDCOLOR 0x004201DA
2 - Still on Interface.h, add this right bellow "typedef DWORD(__thiscall *pCDCSetTextColor)"
Code:
typedef DWORD(__thiscall *pCDCSetBackgroundColor)(LPVOID This, BYTE r, BYTE g, BYTE b, BYTE h);
3 - The last change on Interface.h is to add this right bellow "void MU_SetColor(BYTE r, BYTE g, BYTE b, BYTE h);"
Code:
void MU_SetBGColor(BYTE r, BYTE g, BYTE b, BYTE h);
4 - Now lets move to Interface.cpp and add this right bellow "pCDCSetTextColor MU_SetTextColor"
Code:
pCDCSetBackgroundColor MU_SetBackgroundColor = (pCDCSetBackgroundColor)MU_CDC_SETBACKGROUNDCOLOR;
5 - On Interface.cpp, add this function right bellow the function "MU_SetColor"
Code:
void MU_SetBGColor(BYTE r, BYTE g, BYTE b, BYTE h)
{
MU_SetBackgroundColor(CDC_This(), r, g, b, h);
}
6 - Ok, so lets finally add the code which prints those values. On mob_hp_bar.cpp, change the CMob_HPBar::Draw() to this:
Code:
void CMob_HPBar::Draw()
{
if (this->MaxHP == 0) return;
float pHP = (this->HP * 100) / this->MaxHP;
if (pHP)
{
MU_DrawGUI(NEWUI_BAR_SWITCH01, (MAX_WIDTH / 2) - 80, 20, 160, 18);
MU_DrawColorButton(NEWUI_BAR_SWITCH02, (MAX_WIDTH / 2) - 75, 25, (150 * pHP) / 100, 8, 0, 0, MU_CreateColor(255, 0, 0, 150));
MU_SetColor(0xFF, 0xFF, 0xFF, 255);
MU_SetBGColor(0, 0, 0, 0);
char msg[100];
sprintf(msg, "%d / %d", (int)this->HP, (int)this->MaxHP);
MU_OutText(300, 24, msg);
}
else
{
this->isDraw = false;
}
}
So, thats it. Maybe you need to play with X and Y coords on MU_OutText if you have changed your HPBar position.
Lets keep this work guys!
EDIT:
Also if you want to HPBar to be shown only when there is a Mob selected (with mouse over it), then change the if on cDrawInterface() function at file interface.cpp to this:
Code:
if (Mob_HP_Bar.isDraw && (*(LPBYTE)0x8C8674) != 0xFF)