после этого в хедере
int m_iKeyName;
вот это
int m_iUnk1;
int m_iUnk2;
в цепепе
оператор new индекс на 2 поменять
оператор delete на 3
И инит на ето поменять
void C_KeyValues::Init( )
{
m_pValue = NULL;
m_bHasEscapeSequences = false;
m_iUnk1 = 0;
m_iUnk2 = 0;
m_iKeyName = -1;
m_iDataType = TYPE_NONE;
m_pSub = NULL;
m_pPeer = NULL;
m_pChain = NULL;
m_sValue = NULL;
m_wsValue = NULL;
memset( unused , 0 , sizeof( unused ) );
}