Bom... tive a vontade e fiz o meu pra galeris é bom ter mais de 1 referencia

Código PHP:
void C_Commands::ChatSendFixPoint(unsigned short PlayerIndex)
{
     
unsigned short dwSetLimit 32767//Mude para 65000 caso seu stat limite seja esse :)

     
if(gObj[PlayerIndex].Strenght dwSetLimit || gObj[PlayerIndex].Strenght <= 0)
     {
          
GCServerMsgStringSend("Sua força está bugada, vamos desbugar ??? :D"PlayerIndex0x01);
          
gObj[PlayerIndex].Strenght 25;
          
gObjCloseSet(PlayerIndex1);
          return;
     }

     if(
gObj[PlayerIndex].Dexterity dwSetLimit || gObj[PlayerIndex].Dexterity <= 0)
     {
          
GCServerMsgStringSend("Sua agilidade está bugada, vamos desbugar ??? :D"PlayerIndex0x01);
          
gObj[PlayerIndex].Dexterity 25;
          
gObjCloseSet(PlayerIndex1);
          return;
     }

     if(
gObj[PlayerIndex].Vitality dwSetLimit || gObj[PlayerIndex].Vitality <= 0)
     {
          
GCServerMsgStringSend("Sua vitalidade está bugada, vamos desbugar ??? :D"PlayerIndex0x01);
          
gObj[PlayerIndex].Vitality 25;
          
gObjCloseSet(PlayerIndex1);
          return;
     }

     if(
gObj[PlayerIndex].Energy dwSetLimit || gObj[PlayerIndex].Energy <= 0)
     {
          
GCServerMsgStringSend("Sua energia está bugada, vamos desbugar ??? :D"PlayerIndex0x01);
          
gObj[PlayerIndex].Energy 25;
          
gObjCloseSet(PlayerIndex1);
          return;
     }
}

//Espero que ajude :)