I'm trying to add MuHp Bar into this source and if someone can share 1.03M Main HP Bar Offsets will be highly appreciated .
This is my progress till now .
prodef.h
Protocol.cppCode:struct PMSG_ATTACKRESULT { PBMSG_HEAD h; // C1:DC BYTE NumberH; // 3 BYTE NumberL; // 4 BYTE DamageH; // 5 BYTE DamageL; // 6 BYTE DamageType; // 7 BYTE btShieldDamageH; // 8 BYTE btShieldDamageL; // 9 DWORD Life; //A DWORD MaxLife; //B };
User.cppCode:void GCDamageSend(int aIndex, int TargetIndex, int AttackDamage, int MSBFlag, int MSBDamage, int iShieldDamage, int MaxLife, int Life) { PMSG_ATTACKRESULT pResult; PHeadSetB((LPBYTE)&pResult, 0xDC, sizeof(pResult)); pResult.NumberH = SET_NUMBERH(TargetIndex); pResult.NumberL = SET_NUMBERL(TargetIndex); pResult.DamageH = SET_NUMBERH(AttackDamage); pResult.DamageL = SET_NUMBERL(AttackDamage); pResult.btShieldDamageH = SET_NUMBERH(iShieldDamage); pResult.btShieldDamageL = SET_NUMBERL(iShieldDamage); pResult.Life = gObj[TargetIndex].Life; pResult.MaxLife = gObj[TargetIndex].MaxLife; if ( MSBFlag != FALSE ) { pResult.NumberH &= 0x7F; pResult.NumberH |= 0x80; } pResult.DamageType = MSBDamage; if ( gObj[TargetIndex].Type == OBJ_USER ) { DataSend(TargetIndex, (LPBYTE)&pResult, pResult.h.size); } //if ( cManager.WatchTargetIndex == TargetIndex || cManager.WatchTargetIndex == aIndex ) { //cManager.DataSend((LPBYTE)&pResult, pResult.h.size); } if ( gObj[aIndex].Type == OBJ_USER ) { DataSend(aIndex, (LPBYTE)&pResult, pResult.h.size); } }
Code:OBJECTSTRUCT* gObj;



Reply With Quote

