• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

C++ Health info client

rogalusek98

New Member
Joined
Jan 2, 2015
Messages
7
Reaction score
1
Hello someone can edit this to see in client healthbar and manabar (actually is max 65535 mana too) but i need to see max (500000 hp and mana)
there is a code


C++:
void Protocol76::AddPlayerStats(NetworkMessage &msg,const Player *player)
{
        msg.AddByte(0xA0);
        msg.AddU16(player->getHealth());
        msg.AddU16(player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
        msg.AddU16((unsigned short)std::floor(player->getFreeCapacity()));
 
#ifdef YUR_HIGH_LEVELS
        if (player->getPlayerInfo(PLAYERINFO_LEVEL) > 65535)
        {
                msg.AddU32(player->getPlayerInfo(PLAYERINFO_LEVEL));
                msg.AddU16(0);
        }
        else if (player->getExperience() > 2000000000L)
        {
                msg.AddU32(0);
                msg.AddU16(player->getPlayerInfo(PLAYERINFO_LEVEL));
        }
        else
        {
                msg.AddU32((unsigned long)player->getExperience());
                msg.AddU16(player->getPlayerInfo(PLAYERINFO_LEVEL));
        }
#else
        msg.AddU32(player->getExperience());
        msg.AddU16(player->getPlayerInfo(PLAYERINFO_LEVEL));
#endif //YUR_HIGH_LEVELS
 
        msg.AddByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT));
        msg.AddU16(player->getMana());
        msg.AddU16(player->getPlayerInfo(PLAYERINFO_MAXMANA));
        msg.AddByte(player->getMagicLevel());
        msg.AddByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT));
        msg.AddByte(player->getPlayerInfo(PLAYERINFO_SOUL));
}
 
Back
Top