Core/Packets: added clientside item level check to reforge opcode handler to prevent packet spoofing
This commit is contained in:
1 parent
941e3137cd
commit
3b5edcdb3e
1 file changed
+8
@@ -1498,6 +1498,14 @@ void WorldSession::HandleReforgeItemOpcode(WorldPacket& recvData)
|
||||
return;
|
||||
}
|
||||
|
||||
// Packet spoofing check. The client does not allow reforging reforging items below item level 200
|
||||
if (item->GetItemLevel() < 200)
|
||||
{
|
||||
TC_LOG_ERROR("network", "WORLD: HandleReforgeItemOpcode - Player (Guid: %u Name: %s) tried to reforge an item item (Entry: %u) below item level 200. Probably cheater.", player->GetGUID().GetCounter(), player->GetName().c_str(), item->GetEntry());
|
||||
SendReforgeResult(false);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!reforgeEntry)
|
||||
{
|
||||
if (!item->GetEnchantmentId(REFORGE_ENCHANTMENT_SLOT))
|
||||
|
||||
Reference in new issue
Block a user