If I forgot about something let me know in comment.

Database:
Add missing values as I did.

TItemGrade.tcd:
You need to do the same thing like in Database.

find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pCabinetSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + m_pClientItem->GetGrade() );
if (m_pClientItem->GetGrade()>24 )
{
pCabinetSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + 24 );
}
}
find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pItemBox->SetSkinImage( TITEM_INDEX_GRADE_SKIN + pItemInst->GetGrade() );
if (pItemInst->GetGrade()>24 )
{
pItemBox->SetSkinImage( TITEM_INDEX_GRADE_SKIN + 24 );
}
}
find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
if(m_pItemInst->GetGrade()>24)
{
return TITEM_INDEX_GRADE_SKIN + 24;
}
else
{
return TITEM_INDEX_GRADE_SKIN + m_pItemInst->GetGrade();
}
}
find:
PHP Code:
DWORD CTClientItem::GetQualityColor() const
PHP Code:
DWORD CTClientItem::GetQualityColor() const
{
DWORD dwColor;
DWORD qt = GetQuality();
if (qt & TITEM_QUALITY_GRADE)
{
BYTE c = 240 - (GetGrade() * 10);
dwColor = D3DCOLOR_ARGB(255, 240, c, c);
if (GetGrade()>24)
{
BYTE c = 280 - (GetGrade() * 10);
dwColor = D3DCOLOR_ARGB(255, 240, c, c);
}
}
else
dwColor = GetMagicColor();
return dwColor;
}
PHP Code:
else if( 17 <= m_bGrade && m_bGrade <= 24 )
PHP Code:
else if( 17 <= m_bGrade && m_bGrade <= 28 )
find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
{
pAuctionSlot->m_pImageList->SetSkinImage(TITEM_INDEX_GRADE_SKIN + m_pItem->GetGrade());
if (m_pItem->GetGrade() > 24)
{
pAuctionSlot->m_pImageList->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
find:
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
{
pDRAG->m_pIMAGE->SetSkinImage(TITEM_INDEX_GRADE_SKIN + m_pItem->GetGrade());
if (m_pItem->GetGrade() > 24)
{
pDRAG->m_pIMAGE->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
PHP Code:
void CTAuctionRegist::UpdateByComp()
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
{
m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + m_pItem->GetGrade());
if (m_pItem->GetGrade() > 24)
{
m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
bMaxPowerLv = 24;
PHP Code:
bMaxPowerLv = 28;
Find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
void CTTradeItem::ReflectSlot(CTCtrlListSlot* pSlot)
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pTradeSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + m_pClientItem->GetGrade() );
if (m_pClientItem->GetGrade() > 24)
{
pTradeSlot->m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
void CTPrivateShopItem::ReflectSlot(CTCtrlListSlot* pSlot)
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pShopSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + m_pClientItem->GetGrade() );
if (m_pClientItem->GetGrade() > 24)
{
pShopSlot->m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
void CTMagicShopItem::ReflectSlot( CTCtrlListSlot* pSlot )
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pShopSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + m_pClientItem->GetGrade() );
if (m_pClientItem->GetGrade() > 24)
{
pShopSlot->m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if (pTItem && (qt & TITEM_QUALITY_GRADE))
PHP Code:
else if (pTItem && (qt & TITEM_QUALITY_GRADE))
{
pDRAG->m_pIMAGE->SetSkinImage(TITEM_INDEX_GRADE_SKIN + pTItem->GetGrade());
if (pTItem->GetGrade() > 24)
{
pDRAG->m_pIMAGE->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if (qt & TITEM_QUALITY_GRADE)
{
pUpGauge->SetSkinImage(TITEM_INDEX_GRADE_SKIN + pTCLIENTITEM->GetGrade());
if (pTCLIENTITEM->GetGrade() > 24)
{
pUpGauge->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if ( pClientItem && (qt & TITEM_QUALITY_GRADE) )
PHP Code:
else if (pClientItem && (qt & TITEM_QUALITY_GRADE))
{
m_pSlotCtrl[i]->SetSkinImage(TITEM_INDEX_GRADE_SKIN + pClientItem->GetGrade());
if (pClientItem->GetGrade() > 24)
{
m_pSlotCtrl[i]->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
PHP Code:
else if ( qt & TITEM_QUALITY_GRADE )
{
pCabinetSlot->m_pIcon->SetSkinImage( TITEM_INDEX_GRADE_SKIN + m_pClientItem->GetGrade() );
if (m_pClientItem->GetGrade() > 24)
{
pCabinetSlot->m_pIcon->SetSkinImage(TITEM_INDEX_GRADE_SKIN + 24);
}
}
Find:
PHP Code:
#define ITEMLEVEL_MAX 24
PHP Code:
#define ITEMLEVEL_MAX 28
VirusTotal:






