Você pode corrigir isso na função de ataque.
gObjAttack:
Código:
BOOL Functions::gObjAttackEx(LPOBJ lpObj, LPOBJ lpTargetObj, class CMagicInf* lpMagic, int magicsend, unsigned char MSBFlag, int AttackDamage, BOOL bCombo)
{
if (lpObj->GuildNumber != 0 && lpTargetObj->GuildNumber != 0)
{
if (lpObj->GuildNumber == lpTargetObj->GuildNumber)
{
return FALSE;
}
if (lpObj->lpGuild->iGuildUnion != 0)
{
if (lpObj->lpGuild->iGuildUnion == lpTargetObj->lpGuild->iGuildUnion)
{
return FALSE;
}
}
}
return gObjAttack(lpObj, lpTargetObj, lpMagic, magicsend, MSBFlag, AttackDamage, bCombo);
}