Open zackdreaver opened 9 years ago
do you know which client read all the tags before?
afaik since i know ra back then in 2011, no client read all the tags..
only ragnarok offline of 2006 as i remember.. read all the tags the emulator is eathena... not sure about the client date...
To do this requires some server side knowledge. We need to manipulate the 'action' field inside ZC_NOTIFY_ACT to send various indices (in the upper 4 bits) based on the status of the mob.
Unfortunately I have no idea how to get the health or other stats of a mob from its GID to send the hp50, hp25 etc tags. So need help with that.
Alternative way is to add a new packet to the client when mob gets hit which is a lot more difficult.
Today kRO add new pets, and they update pettalktable.xml, I don't know how they work in kRO as i never played in kRO. I've tested in emulator, but not working
btw, do you know how to decrypt it? I remember a decrypting tool somewhere in aegis board, but it's a long gone, can't download it anymore.
I tried to manipulate the upper bits of "action" field in ZC_NOTIFY_ACT in one of the 2016 clients but did not succeed (monster still only sent the "attack" phrases). Is client hex edit required as well to display other phrases?
Currently only 1 line of a few TAGs being read by the client, eg: on Alarm monster = <'attack> Eat this!! <'/attack> << Only this line being read by the client <'attack> It is now your time to die!! <'/attack>
other TAG, like <'discovery>, <'hp50>, <'hp25>, <'kill> and <'dead> aren't parsed by client
same thing happen with pettalktable.xml, even though it's read all TAG
(i have to add ' so the git read this comment)