@whitelion
Search in Handlers/Chat.cs for the 'reborn'/'2ndreborn' commands, they explain how it works fairly simply.
Search in Handlers/Chat.cs for the 'reborn'/'2ndreborn' commands, they explain how it works fairly simply.
case: 1110
{
CSocket.Client.Cyclone = true;
break;
}
CSocket.Client.Cyclone = true; CSocket.Send(ConquerPacket.Status(CSocket, 2, 8388608, Struct.StatusTypes.StatusEffect)); ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
case 93:
{
CSocket.Send(ConquerPacket.Status(CSocket, 2, 8388608, Struct.StatusTypes.StatusEffect));
break;
}
case 1110:
{
CSocket.Client.Cyclone = true;
CSocket.Send(ConquerPacket.Status(CSocket, 2, 8388608, Struct.StatusTypes.StatusEffect));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
break;
}
public static void Attack(int Target, int MagicID, int AType, int X, int Y, ClientSocket CSocket)
{
if (MagicID == 1110)
{
CSocket.Client.Cyclone = true;
CSocket.Send(ConquerPacket.Status(CSocket, 2, 8388608, Struct.StatusTypes.StatusEffect));
return;
}
0x01 | 0x02 | 0x40 = [highlight]0x43[/highlight]
0x200 | 0x40000000 = [highlight]0x40000200[/highlight]