OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

View on GitHub

C3 DB - AreaSkillHit (by client)

Is sent when

An area skill was performed and the client decided to hit a target.

Causes the following actions on the server side

The server is calculating the damage and applying it to the target. The attacker gets a response back with the caused damage.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC3 Packet type
1 1 Byte   Packet header - length of the packet
2 1 Byte 0xDB Packet header - packet type identifier
3 2 ShortBigEndian   SkillId
5 1 Byte   TargetX
6 1 Byte   TargetY
7 1 Byte   HitCounter; A sequential hit counter which should prevent that hits are sent multiple times.
8 1 Byte   TargetCount; Number of targets which will follow in the structure.
9 TargetData.Length * TargetCount Array of TargetData   Targets

TargetData Structure

Contains the data of the target

Length: 3 Bytes

Index Length Data Type Value Description
0 2 ShortBigEndian   TargetId
2 1 Byte   AnimationCounter; A sequential animation counter which acts as a reference to the previously sent Area Skill Animation packet.