Originally posted by [b]theultramage[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=238
The RO client displays skill effects very oddly, and based on multiple parameters. Two of them are 'type' and 'skill level'.
Here are some splash packets recorded:
CODE
grimtooth
de01 8900 6d940400 42010000 8b1fa300 38070000 01000000 d08affff 0100 0100 06
de01 8900 6d940400 42010000 8b1fa300 38070000 01000000 b2000000 0100 0100 05
de01 8900 6d940400 44010000 8b1fa300 38070000 01000000 7a000000 0100 0100 05
These were
2 mobs! So it seems the f*cking needs some sort of preamble before the actual damage happens. And apparently needs to be sent mapped to the first mob to be damaged. Holy sh*t!!! (the value for "damage" is -30000 exactly).
(implemented)CODE
venom splasher
de01 8d00 6d940400 52010000 3d08ae00 38070000 01000000 b5010000 ffff 0100 05
de01 8d00 6d940400 53010000 3e08ae00 38070000 01000000 99010000 feff 0100 05
this time we can see that the information is embedded into the skill level: -2 for the targeted mob, -1 for splashed mobs; the targeted mob won't show any animation.
(implemented)CODE
auto blitz beat
de01 8100 6f940400 6c010000 6ea1b600 8a070000 01000000 2b000000 ffff 0100 05
de01 8100 6f940400 71010000 6ea1b600 8a070000 01000000 2b000000 ffff 0100 05
Again, -1 is used instead of the level.
(already works)CODE
cart revolution
de01 9900 6d940400 78010000 8dbfb800 3c010000 01000000 d08affff 0100 0100 06
de01 9900 6d940400 78010000 8ebfb800 3c010000 01000000 fd000000 0100 0100 05
de01 9900 6d940400 80010000 8fbfb800 3c010000 01000000 fd000000 0100 0100 05
de01 9900 6d940400 01000000 9eb30300 87020000 f8010000 00000000 0100 0100 05 <- if misses
Again the weirdo preamble packet.
(implemented)CODE
fire ball
de01 1100 6e940400 8f010000 1da6be00 2f010000 01000000 ea000000 0500 0100 06
de01 1100 6e940400 90010000 1da6be00 2f010000 01000000 21010000 0500 0100 05
Note that the target is tagged with '6' instead of '5'.
(already works)CODE
NPC_SPLASHATTACK
de01 ae00 01000000 6d940400 c2fd0600 a0020000 00000000 d08affff ffff 0100 06
de01 ae00 01000000 6d940400 c3fd0600 a0020000 00000000 00000000 ffff 0100 06 <- when it misses me
de01 ae00 01000000 6d940400 81110700 a0020000 fc020000 38000000 ffff 0100 05 <- when it hits me
And this is the skill that makes everything go fubar, because it wants different packets according to its outcome.
Magnum break, Arrow Shower, Sightless Raid, Napalm Vulcan, Napalm Beat and Meteor Assault were skills that behaved 'normally'. I could not test more.
This post has been edited by theultramage: Oct 16 2007, 12:47 PM