mirror of
https://github.com/araxiaonline/TrinityCore2.git
synced 2026-06-21 07:11:59 -04:00
Core/Movement: Updated/Added/Removed/Renamed Movement related Opcodes.
- Rearranged opcodes enum (started working on structs + have to check new naming and such)
This commit is contained in:
@@ -2068,7 +2068,7 @@ uint8 Player::GetChatTag() const
|
||||
|
||||
void Player::SendTeleportPacket(Position &oldPos)
|
||||
{
|
||||
WorldPacket data2(MSG_MOVE_TELEPORT, 38);
|
||||
WorldPacket data2(SMSG_MOVE_TELEPORT, 38);
|
||||
data2.append(GetPackGUID());
|
||||
BuildMovementPacket(&data2);
|
||||
Relocate(&oldPos);
|
||||
@@ -2077,7 +2077,7 @@ void Player::SendTeleportPacket(Position &oldPos)
|
||||
|
||||
void Player::SendTeleportAckPacket()
|
||||
{
|
||||
WorldPacket data(MSG_MOVE_TELEPORT_ACK, 41);
|
||||
WorldPacket data(CMSG_MOVE_TELEPORT_ACK, 41);
|
||||
data.append(GetPackGUID());
|
||||
data << uint32(0); // this value increments every time
|
||||
BuildMovementPacket(&data);
|
||||
@@ -2187,9 +2187,9 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati
|
||||
SetFallInformation(0, z);
|
||||
|
||||
// code for finish transfer called in WorldSession::HandleMovementOpcodes()
|
||||
// at client packet MSG_MOVE_TELEPORT_ACK
|
||||
// at client packet CMSG_MOVE_TELEPORT_ACK
|
||||
SetSemaphoreTeleportNear(true);
|
||||
// near teleport, triggering send MSG_MOVE_TELEPORT_ACK from client at landing
|
||||
// near teleport, triggering send CMSG_MOVE_TELEPORT_ACK from client at landing
|
||||
if (!GetSession()->PlayerLogout())
|
||||
{
|
||||
Position oldPos;
|
||||
@@ -5036,10 +5036,10 @@ void Player::SetMovement(PlayerMovementType pType)
|
||||
WorldPacket data;
|
||||
switch (pType)
|
||||
{
|
||||
case MOVE_ROOT: data.Initialize(SMSG_FORCE_MOVE_ROOT, GetPackGUID().size()+4); break;
|
||||
case MOVE_UNROOT: data.Initialize(SMSG_FORCE_MOVE_UNROOT, GetPackGUID().size()+4); break;
|
||||
case MOVE_WATER_WALK: data.Initialize(SMSG_MOVE_WATER_WALK, GetPackGUID().size()+4); break;
|
||||
case MOVE_LAND_WALK: data.Initialize(SMSG_MOVE_LAND_WALK, GetPackGUID().size()+4); break;
|
||||
case MOVE_ROOT: data.Initialize(SMSG_MOVE_ROOT, GetPackGUID().size()+4); break;
|
||||
case MOVE_UNROOT: data.Initialize(SMSG_MOVE_UNROOT, GetPackGUID().size()+4); break;
|
||||
case MOVE_WATER_WALK: data.Initialize(SMSG_MOVE_SPLINE_SET_WATER_WALK, GetPackGUID().size()+4); break;
|
||||
case MOVE_LAND_WALK: data.Initialize(SMSG_MOVE_SPLINE_SET_LAND_WALK, GetPackGUID().size()+4); break;
|
||||
default:
|
||||
sLog->outError("Player::SetMovement: Unsupported move type (%d), data not sent to client.", pType);
|
||||
return;
|
||||
@@ -21778,7 +21778,7 @@ void Player::SendInitialPacketsAfterAddToMap()
|
||||
// manual send package (have code in HandleEffect(this, AURA_EFFECT_HANDLE_SEND_FOR_CLIENT, true); that must not be re-applied.
|
||||
if (HasAuraType(SPELL_AURA_MOD_ROOT))
|
||||
{
|
||||
WorldPacket data2(SMSG_FORCE_MOVE_ROOT, 10);
|
||||
WorldPacket data2(SMSG_MOVE_ROOT, 10);
|
||||
data2.append(GetPackGUID());
|
||||
data2 << (uint32)2;
|
||||
SendMessageToSet(&data2, true);
|
||||
|
||||
@@ -11958,7 +11958,7 @@ void Unit::Mount(uint32 mount, uint32 VehicleId, uint32 creatureEntry)
|
||||
player->UnsummonPetTemporaryIfAny();
|
||||
}
|
||||
|
||||
WorldPacket data(SMSG_MOVE_SET_COLLISION_HGT, GetPackGUID().size() + 4 + 4);
|
||||
WorldPacket data(SMSG_MOVE_SET_COLLISION_HEIGHT, GetPackGUID().size() + 4 + 4);
|
||||
data.append(GetPackGUID());
|
||||
data << uint32(sWorld->GetGameTime()); // Packet counter
|
||||
data << player->GetCollisionHeight(true);
|
||||
@@ -11978,7 +11978,7 @@ void Unit::Dismount()
|
||||
|
||||
if (Player* thisPlayer = ToPlayer())
|
||||
{
|
||||
WorldPacket data(SMSG_MOVE_SET_COLLISION_HGT, GetPackGUID().size() + 4 + 4);
|
||||
WorldPacket data(SMSG_MOVE_SET_COLLISION_HEIGHT, GetPackGUID().size() + 4 + 4);
|
||||
data.append(GetPackGUID());
|
||||
data << uint32(sWorld->GetGameTime()); // Packet counter
|
||||
data << thisPlayer->GetCollisionHeight(false);
|
||||
@@ -12636,7 +12636,7 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced)
|
||||
switch (mtype)
|
||||
{
|
||||
case MOVE_WALK:
|
||||
data.Initialize(MSG_MOVE_SET_WALK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_WALK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_RUN:
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_RUN_SPEED, 1 + 8 + 4);
|
||||
@@ -12661,25 +12661,25 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced)
|
||||
data << float(GetSpeed(mtype));
|
||||
break;
|
||||
case MOVE_RUN_BACK:
|
||||
data.Initialize(MSG_MOVE_SET_RUN_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_SWIM:
|
||||
data.Initialize(MSG_MOVE_SET_SWIM_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_SWIM_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_SWIM_BACK:
|
||||
data.Initialize(MSG_MOVE_SET_SWIM_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_TURN_RATE:
|
||||
data.Initialize(MSG_MOVE_SET_TURN_RATE, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_TURN_RATE, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_FLIGHT:
|
||||
data.Initialize(MSG_MOVE_SET_FLIGHT_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_FLIGHT_BACK:
|
||||
data.Initialize(MSG_MOVE_SET_FLIGHT_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
case MOVE_PITCH_RATE:
|
||||
data.Initialize(MSG_MOVE_SET_PITCH_RATE, 8+4+2+4+4+4+4+4+4+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_PITCH_RATE, 8+4+2+4+4+4+4+4+4+4);
|
||||
break;
|
||||
default:
|
||||
sLog->outError("Unit::SetSpeed: Unsupported move type (%d), data not sent to client.", mtype);
|
||||
@@ -12715,10 +12715,10 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced)
|
||||
switch (mtype)
|
||||
{
|
||||
case MOVE_WALK:
|
||||
data.Initialize(SMSG_FORCE_WALK_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_WALK_SPEED, 16);
|
||||
break;
|
||||
case MOVE_RUN:
|
||||
data.Initialize(SMSG_FORCE_RUN_SPEED_CHANGE, 1 + 8 + 4 + 4 );
|
||||
data.Initialize(SMSG_MOVE_SET_RUN_SPEED, 1 + 8 + 4 + 4 );
|
||||
data.WriteByteMask(bytes[1]);
|
||||
data.WriteByteMask(bytes[0]);
|
||||
data.WriteByteMask(bytes[7]);
|
||||
@@ -12742,25 +12742,25 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced)
|
||||
data << uint32(0);
|
||||
break;
|
||||
case MOVE_RUN_BACK:
|
||||
data.Initialize(SMSG_FORCE_RUN_BACK_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_RUN_BACK_SPEED, 16);
|
||||
break;
|
||||
case MOVE_SWIM:
|
||||
data.Initialize(SMSG_FORCE_SWIM_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_SWIM_SPEED, 16);
|
||||
break;
|
||||
case MOVE_SWIM_BACK:
|
||||
data.Initialize(SMSG_FORCE_SWIM_BACK_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_SWIM_BACK_SPEED, 16);
|
||||
break;
|
||||
case MOVE_TURN_RATE:
|
||||
data.Initialize(SMSG_FORCE_TURN_RATE_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_TURN_RATE, 16);
|
||||
break;
|
||||
case MOVE_FLIGHT:
|
||||
data.Initialize(SMSG_FORCE_FLIGHT_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_FLIGHT_SPEED, 16);
|
||||
break;
|
||||
case MOVE_FLIGHT_BACK:
|
||||
data.Initialize(SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_FLIGHT_BACK_SPEED, 16);
|
||||
break;
|
||||
case MOVE_PITCH_RATE:
|
||||
data.Initialize(SMSG_FORCE_PITCH_RATE_CHANGE, 16);
|
||||
data.Initialize(SMSG_MOVE_SET_PITCH_RATE, 16);
|
||||
break;
|
||||
default:
|
||||
sLog->outError("Unit::SetSpeed: Unsupported move type (%d), data not sent to client.", mtype);
|
||||
@@ -15820,7 +15820,7 @@ void Unit::SetStunned(bool apply)
|
||||
else
|
||||
SetStandState(UNIT_STAND_STATE_STAND);
|
||||
|
||||
WorldPacket data(SMSG_FORCE_MOVE_ROOT, 8);
|
||||
WorldPacket data(SMSG_MOVE_ROOT, 8);
|
||||
data.append(GetPackGUID());
|
||||
data << uint32(0);
|
||||
SendMessageToSet(&data, true);
|
||||
@@ -15839,7 +15839,7 @@ void Unit::SetStunned(bool apply)
|
||||
|
||||
if (!HasUnitState(UNIT_STAT_ROOT)) // prevent moving if it also has root effect
|
||||
{
|
||||
WorldPacket data(SMSG_FORCE_MOVE_UNROOT, 8+4);
|
||||
WorldPacket data(SMSG_MOVE_UNROOT, 8+4);
|
||||
data.append(GetPackGUID());
|
||||
data << uint32(0);
|
||||
SendMessageToSet(&data, true);
|
||||
@@ -15864,14 +15864,14 @@ void Unit::SetRooted(bool apply)
|
||||
|
||||
if (GetTypeId() == TYPEID_PLAYER)
|
||||
{
|
||||
WorldPacket data(SMSG_FORCE_MOVE_ROOT, 10);
|
||||
WorldPacket data(SMSG_MOVE_ROOT, 10);
|
||||
data.append(GetPackGUID());
|
||||
data << m_rootTimes;
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
WorldPacket data(SMSG_SPLINE_MOVE_ROOT, 8);
|
||||
WorldPacket data(SMSG_MOVE_SPLINE_ROOT, 8);
|
||||
data.append(GetPackGUID());
|
||||
SendMessageToSet(&data, true);
|
||||
ToCreature()->StopMoving();
|
||||
@@ -15883,14 +15883,14 @@ void Unit::SetRooted(bool apply)
|
||||
{
|
||||
if (GetTypeId() == TYPEID_PLAYER)
|
||||
{
|
||||
WorldPacket data(SMSG_FORCE_MOVE_UNROOT, 10);
|
||||
WorldPacket data(SMSG_MOVE_UNROOT, 10);
|
||||
data.append(GetPackGUID());
|
||||
data << ++m_rootTimes;
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
WorldPacket data(SMSG_SPLINE_MOVE_UNROOT, 8);
|
||||
WorldPacket data(SMSG_MOVE_SPLINE_UNROOT, 8);
|
||||
data.append(GetPackGUID());
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
@@ -17180,7 +17180,7 @@ void Unit::_ExitVehicle(Position const* exitPosition)
|
||||
ToPlayer()->SetFallInformation(0, GetPositionZ());
|
||||
else if (HasUnitMovementFlag(MOVEMENTFLAG_ROOT))
|
||||
{
|
||||
WorldPacket data(SMSG_SPLINE_MOVE_UNROOT, 8);
|
||||
WorldPacket data(SMSG_MOVE_SPLINE_UNROOT, 8);
|
||||
data.append(GetPackGUID());
|
||||
SendMessageToSet(&data, false);
|
||||
}
|
||||
|
||||
@@ -364,7 +364,7 @@ bool Vehicle::AddPassenger(Unit* unit, int8 seatId)
|
||||
if (_me->IsInWorld())
|
||||
{
|
||||
unit->SendClearTarget(); // SMSG_BREAK_TARGET
|
||||
unit->SetControlled(true, UNIT_STAT_ROOT); // SMSG_FORCE_ROOT - In some cases we send SMSG_SPLINE_MOVE_ROOT here (for creatures)
|
||||
unit->SetControlled(true, UNIT_STAT_ROOT); // SMSG_FORCE_ROOT - In some cases we send SMSG_MOVE_SPLINE_ROOT here (for creatures)
|
||||
// also adds MOVEMENTFLAG_ROOT
|
||||
unit->SendMonsterMoveTransport(_me); // SMSG_MONSTER_MOVE_TRANSPORT
|
||||
|
||||
|
||||
@@ -400,7 +400,7 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket & /*recv_data*/)
|
||||
{
|
||||
GetPlayer()->SetStandState(UNIT_STAND_STATE_SIT);
|
||||
|
||||
WorldPacket data(SMSG_FORCE_MOVE_ROOT, (8+4)); // guess size
|
||||
WorldPacket data(SMSG_MOVE_ROOT, (8+4)); // guess size
|
||||
data.append(GetPlayer()->GetPackGUID());
|
||||
data << (uint32)2;
|
||||
SendPacket(&data);
|
||||
@@ -432,7 +432,7 @@ void WorldSession::HandleLogoutCancelOpcode(WorldPacket & /*recv_data*/)
|
||||
if (GetPlayer()->CanFreeMove())
|
||||
{
|
||||
//!we can move again
|
||||
data.Initialize(SMSG_FORCE_MOVE_UNROOT, 8); // guess size
|
||||
data.Initialize(SMSG_MOVE_UNROOT, 8); // guess size
|
||||
data.append(GetPlayer()->GetPackGUID());
|
||||
data << uint32(0);
|
||||
SendPacket(&data);
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
void WorldSession::HandleMoveWorldportAckOpcode(WorldPacket & /*recv_data*/)
|
||||
{
|
||||
sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: got MSG_MOVE_WORLDPORT_ACK.");
|
||||
sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: got CMSG_WORLD_PORT_RESPONSE.");
|
||||
HandleMoveWorldportAckOpcode();
|
||||
}
|
||||
|
||||
@@ -191,7 +191,7 @@ void WorldSession::HandleMoveWorldportAckOpcode()
|
||||
|
||||
void WorldSession::HandleMoveTeleportAck(WorldPacket& recv_data)
|
||||
{
|
||||
sLog->outDebug(LOG_FILTER_NETWORKIO, "MSG_MOVE_TELEPORT_ACK");
|
||||
sLog->outDebug(LOG_FILTER_NETWORKIO, "CMSG_MOVE_TELEPORT_ACK");
|
||||
uint64 guid;
|
||||
|
||||
recv_data.readPackGUID(guid);
|
||||
@@ -418,15 +418,15 @@ void WorldSession::HandleForceSpeedChangeAck(WorldPacket &recv_data)
|
||||
|
||||
switch (opcode)
|
||||
{
|
||||
//case CMSG_FORCE_WALK_SPEED_CHANGE_ACK: move_type = MOVE_WALK; force_move_type = MOVE_WALK; break;
|
||||
//case CMSG_FORCE_RUN_SPEED_CHANGE_ACK: move_type = MOVE_RUN; force_move_type = MOVE_RUN; break;
|
||||
//case CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK: move_type = MOVE_RUN_BACK; force_move_type = MOVE_RUN_BACK; break;
|
||||
//case CMSG_FORCE_SWIM_SPEED_CHANGE_ACK: move_type = MOVE_SWIM; force_move_type = MOVE_SWIM; break;
|
||||
//case CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK: move_type = MOVE_SWIM_BACK; force_move_type = MOVE_SWIM_BACK; break;
|
||||
//case CMSG_FORCE_TURN_RATE_CHANGE_ACK: move_type = MOVE_TURN_RATE; force_move_type = MOVE_TURN_RATE; break;
|
||||
//case CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK: move_type = MOVE_FLIGHT; force_move_type = MOVE_FLIGHT; break;
|
||||
//case CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK: move_type = MOVE_FLIGHT_BACK; force_move_type = MOVE_FLIGHT_BACK; break;
|
||||
//case CMSG_FORCE_PITCH_RATE_CHANGE_ACK: move_type = MOVE_PITCH_RATE; force_move_type = MOVE_PITCH_RATE; break;
|
||||
case CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK: move_type = MOVE_WALK; force_move_type = MOVE_WALK; break;
|
||||
case CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK: move_type = MOVE_RUN; force_move_type = MOVE_RUN; break;
|
||||
case CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK: move_type = MOVE_RUN_BACK; force_move_type = MOVE_RUN_BACK; break;
|
||||
case CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK: move_type = MOVE_SWIM; force_move_type = MOVE_SWIM; break;
|
||||
case CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK: move_type = MOVE_SWIM_BACK; force_move_type = MOVE_SWIM_BACK; break;
|
||||
case CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK: move_type = MOVE_TURN_RATE; force_move_type = MOVE_TURN_RATE; break;
|
||||
case CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK: move_type = MOVE_FLIGHT; force_move_type = MOVE_FLIGHT; break;
|
||||
case CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK: move_type = MOVE_FLIGHT_BACK; force_move_type = MOVE_FLIGHT_BACK; break;
|
||||
case CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK: move_type = MOVE_PITCH_RATE; force_move_type = MOVE_PITCH_RATE; break;
|
||||
default:
|
||||
sLog->outError("WorldSession::HandleForceSpeedChangeAck: Unknown move type opcode: %u", opcode);
|
||||
return;
|
||||
@@ -472,7 +472,7 @@ void WorldSession::HandleSetActiveMoverOpcode(WorldPacket &recv_data)
|
||||
GetPlayer()->SetMover(mover);
|
||||
if (mover != GetPlayer() && mover->canFly())
|
||||
{
|
||||
WorldPacket data(SMSG_MOVE_SET_CAN_FLY, 12);
|
||||
WorldPacket data(SMSG_MOVE_SPLINE_SET_FLYING, 12);
|
||||
data.append(mover->GetPackGUID());
|
||||
data << uint32(0);
|
||||
SendPacket(&data);
|
||||
@@ -524,7 +524,7 @@ void WorldSession::HandleMoveKnockBackAck(WorldPacket & recv_data)
|
||||
ReadMovementInfo(recv_data, &movementInfo);
|
||||
_player->m_movementInfo = movementInfo;
|
||||
|
||||
WorldPacket data(MSG_MOVE_KNOCK_BACK, 66);
|
||||
WorldPacket data(SMSG_MOVE_UPDATE_KNOCK_BACK, 66);
|
||||
data.appendPackGUID(guid);
|
||||
_player->BuildMovementPacket(&data);
|
||||
|
||||
|
||||
@@ -255,12 +255,12 @@ void InitOpcodes()
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_START_PITCH_UP, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_START_PITCH_DOWN, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_STOP_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_RUN_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_WALK_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TOGGLE_LOGGING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TELEPORT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TELEPORT_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TELEPORT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveTeleportAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_TELEPORT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_TELEPORT_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_TELEPORT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveTeleportAck );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TOGGLE_FALL_LOGGING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_FALL_LAND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_START_SWIM, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
@@ -268,47 +268,47 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_RUN_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_RUN_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_RUN_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_WALK_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_WALK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_SWIM_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_SWIM_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_SWIM_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_ALL_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_TURN_RATE_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TOGGLE_COLLISION_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_FACING, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_WORLDPORT_ACK, STATUS_TRANSFER, PROCESS_THREADUNSAFE, &WorldSession::HandleMoveWorldportAckOpcode );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_WORLD_PORT_RESPONSE, STATUS_TRANSFER, PROCESS_THREADUNSAFE, &WorldSession::HandleMoveWorldportAckOpcode );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_MONSTER_MOVE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_WATER_WALK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_LAND_WALK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WATER_WALK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_LAND_WALK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_CHARM_PORT_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_RAW_POSITION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_RUN_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_RUN_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_RUN_BACK_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_SWIM_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_SWIM_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_MOVE_ROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_RELATIVE_POSITION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_ROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_MOVE_ROOT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveRootAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_MOVE_UNROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_UNROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_MOVE_UNROOT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveUnRootAck );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_ROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_UNROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(MSG_MOVE_HEARTBEAT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_KNOCK_BACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_KNOCK_BACK_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveKnockBackAck );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_KNOCK_BACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_FEATHER_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_NORMAL_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_UNSET_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_UPDATE_KNOCK_BACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FEATHER_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_NORMAL_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_HOVER_ACK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleMoveHoverAck );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_HOVERING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_TRIGGER_CINEMATIC_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(CMSG_OPENING_CINEMATIC, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_TRIGGER_CINEMATIC, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
@@ -791,12 +791,12 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_BATTLEMASTER_HELLO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleBattlemasterHelloOpcode );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_START_SWIM_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_STOP_SWIM_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_WALK_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_WALK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_SWIM_BACK_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_TURN_RATE_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_TURN_RATE_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_WALK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_PVP_LOG_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandlePVPLogDataOpcode );
|
||||
DEFINE_OPCODE_HANDLER(CMSG_LEAVE_BATTLEFIELD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLeaveBattlefieldOpcode );
|
||||
DEFINE_OPCODE_HANDLER(CMSG_AREA_SPIRIT_HEALER_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleAreaSpiritHealerQueryOpcode);
|
||||
@@ -833,7 +833,7 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_WALK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_SWIM_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_TURN_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_MOVE_UNROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_MOVE_FEATHER_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_MOVE_NORMAL_FALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_MOVE_SET_HOVER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
@@ -854,8 +854,8 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_DEBUG_ACTIONS_STOP, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SET_FACTION_INACTIVE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetFactionInactiveOpcode );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SET_WATCHED_FACTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetWatchedFactionOpcode );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_TIME_SKIPPED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_MOVE_ROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SKIP_TIME, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ROOT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SET_EXPLORATION_ALL, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
DEFINE_OPCODE_HANDLER(SMSG_INVALIDATE_PLAYER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_RESET_INSTANCES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleResetInstancesOpcode );
|
||||
@@ -896,8 +896,8 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_START_SWIM_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_STOP_SWIM_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_FLY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_FLY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLYING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_FLYING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_CAN_FLY_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveSetCanFlyAckOpcode );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_FLY, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SOCKET_GEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSocketOpcode );
|
||||
@@ -956,13 +956,13 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_CHEAT_SET_HONOR_CURRENCY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_CHEAT_SET_ARENA_CURRENCY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_FLIGHT_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_FLIGHT_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_FLIGHT_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleForceSpeedChangeAck );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_FLIGHT_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MAELSTROM_INVALIDATE_CACHE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
@@ -1177,9 +1177,9 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SET_RUNE_COUNT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_SET_RUNE_COOLDOWN, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_PITCH_RATE_CHEAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_FORCE_PITCH_RATE_CHANGE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SPLINE_SET_PITCH_RATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_CALENDAR_EVENT_INVITE_NOTES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
@@ -1365,7 +1365,7 @@ void InitOpcodes()
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_DROP_NEW_CONNECTION, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_SEND_ALL_COMBAT_LOG, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_OPEN_LFG_DUNGEON_FINDER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_COLLISION_HGT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_MOVE_SET_COLLISION_HEIGHT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_MOVE_SET_COLLISION_HGT_ACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(MSG_MOVE_SET_COLLISION_HGT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
//DEFINE_OPCODE_HANDLER(CMSG_CLEAR_RANDOM_BG_WIN_TIME, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
|
||||
|
||||
@@ -40,9 +40,9 @@ enum Opcodes
|
||||
CMSG_ADD_IGNORE = 0xCEEA,
|
||||
CMSG_ADD_VOICE_IGNORE = 0x0A7A,
|
||||
CMSG_ALTER_APPEARANCE = 0x5CE3,
|
||||
CMSG_AREATRIGGER = 0x5862,
|
||||
CMSG_AREA_SPIRIT_HEALER_QUERY = 0xDC7E,
|
||||
CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x8846,
|
||||
CMSG_AREATRIGGER = 0x5862,
|
||||
CMSG_ARENA_TEAM_ACCEPT = 0xDA42,
|
||||
CMSG_ARENA_TEAM_DECLINE = 0x8E73,
|
||||
CMSG_ARENA_TEAM_DISBAND = 0x4A5A,
|
||||
@@ -61,6 +61,7 @@ enum Opcodes
|
||||
CMSG_AUCTION_REMOVE_ITEM = 0xCEC3,
|
||||
CMSG_AUCTION_SELL_ITEM = 0x0CE6,
|
||||
CMSG_AUTH_SESSION = 0x1019,
|
||||
CMSG_AUTO_DECLINE_GUILD_INVITES = 0x586F,
|
||||
CMSG_AUTOBANK_ITEM = 0x8C56,
|
||||
CMSG_AUTOEQUIP_GROUND_ITEM = 0x00,
|
||||
CMSG_AUTOEQUIP_ITEM = 0x8E66,
|
||||
@@ -69,7 +70,6 @@ enum Opcodes
|
||||
CMSG_AUTOSTORE_BANK_ITEM = 0x1C5F,
|
||||
CMSG_AUTOSTORE_GROUND_ITEM = 0x00,
|
||||
CMSG_AUTOSTORE_LOOT_ITEM = 0xD876,
|
||||
CMSG_AUTO_DECLINE_GUILD_INVITES = 0x586F,
|
||||
CMSG_BANKER_ACTIVATE = 0x0A5A,
|
||||
CMSG_BATTLEFIELD_JOIN = 0x225,
|
||||
CMSG_BATTLEFIELD_LIST = 0x32A4,
|
||||
@@ -81,9 +81,9 @@ enum Opcodes
|
||||
CMSG_BOT_DETECTED2 = 0x00,
|
||||
CMSG_BUG = 0x1A77,
|
||||
CMSG_BUSY_TRADE = 0x00,
|
||||
CMSG_BUYBACK_ITEM = 0xDEE6,
|
||||
CMSG_BUY_BANK_SLOT = 0x487F,
|
||||
CMSG_BUY_ITEM = 0x1E5A,
|
||||
CMSG_BUYBACK_ITEM = 0xDEE6,
|
||||
CMSG_CALENDAR_ADD_EVENT = 0x1CF3,
|
||||
CMSG_CALENDAR_ARENA_TEAM = 0x00,
|
||||
CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0x00,
|
||||
@@ -150,8 +150,8 @@ enum Opcodes
|
||||
CMSG_DEL_FRIEND = 0xC852,
|
||||
CMSG_DEL_IGNORE = 0x8ADA,
|
||||
CMSG_DEL_VOICE_IGNORE = 0x8C73,
|
||||
CMSG_DESTROYITEM = 0x4E7A,
|
||||
CMSG_DESTROY_ITEMS = 0x00,
|
||||
CMSG_DESTROYITEM = 0x4E7A,
|
||||
CMSG_DUEL_ACCEPTED = 0x9CCB,
|
||||
CMSG_DUEL_CANCELLED = 0x1E4F,
|
||||
CMSG_EJECT_PASSENGER = 0x00,
|
||||
@@ -160,26 +160,21 @@ enum Opcodes
|
||||
CMSG_EQUIPMENT_SET_DELETE = 0x9CF2,
|
||||
CMSG_EQUIPMENT_SET_SAVE = 0x5E5F,
|
||||
CMSG_EQUIPMENT_SET_USE = 0x4853,
|
||||
CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_MOVE_ROOT_ACK = 0x00,
|
||||
CMSG_FORCE_MOVE_UNROOT_ACK = 0x00,
|
||||
CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_RUN_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_SWIM_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x00,
|
||||
CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 0x00,
|
||||
CMSG_GAMEOBJECT_QUERY = 0xCEFF,
|
||||
CMSG_FORCE_MOVE_ROOT_ACK = 0x00A4,
|
||||
CMSG_FORCE_MOVE_UNROOT_ACK = 0x27A5,
|
||||
CMSG_GAMEOBJ_REPORT_USE = 0x9A4A,
|
||||
CMSG_GAMEOBJ_USE = 0x1E77,
|
||||
CMSG_GAMEOBJECT_QUERY = 0xCEFF,
|
||||
CMSG_GAMESPEED_SET = 0x00,
|
||||
CMSG_GAMETIME_SET = 0x00,
|
||||
CMSG_GETDEATHBINDZONE = 0x00,
|
||||
CMSG_GET_MAIL_LIST = 0xB284,
|
||||
CMSG_GET_MIRRORIMAGE_DATA = 0xDAF3,
|
||||
CMSG_GETDEATHBINDZONE = 0x00,
|
||||
CMSG_GHOST = 0x00,
|
||||
CMSG_GM_INVIS = 0x00,
|
||||
CMSG_GM_NUKE = 0x00,
|
||||
CMSG_GM_REPORT_LAG = 0x9C6B,
|
||||
CMSG_GM_SET_SECURITY_GROUP = 0x00,
|
||||
CMSG_GMRESPONSE_RESOLVE = 0x00,
|
||||
CMSG_GMSURVEY_SUBMIT = 0x00,
|
||||
CMSG_GMTICKET_CREATE = 0x0A7B,
|
||||
@@ -187,10 +182,6 @@ enum Opcodes
|
||||
CMSG_GMTICKET_GETTICKET = 0x985F,
|
||||
CMSG_GMTICKET_SYSTEMSTATUS = 0x4A7A,
|
||||
CMSG_GMTICKET_UPDATETEXT = 0x8A7B,
|
||||
CMSG_GM_INVIS = 0x00,
|
||||
CMSG_GM_NUKE = 0x00,
|
||||
CMSG_GM_REPORT_LAG = 0x9C6B,
|
||||
CMSG_GM_SET_SECURITY_GROUP = 0x00,
|
||||
CMSG_GOSSIP_HELLO = 0xAD3,
|
||||
CMSG_GOSSIP_SELECT_OPTION = 0x984E,
|
||||
CMSG_GRANT_LEVEL = 0x1CD6,
|
||||
@@ -206,9 +197,7 @@ enum Opcodes
|
||||
CMSG_GROUP_SWAP_SUB_GROUP = 0x5AD7,
|
||||
CMSG_GROUP_UNINVITE = 0x00,
|
||||
CMSG_GROUP_UNINVITE_GUID = 0xCE66,
|
||||
CMSG_GUILDFINDER_JOIN = 0x68C5,
|
||||
CMSG_GUILD_ACCEPT = 0x00,
|
||||
CMSG_GUILD_BANKER_ACTIVATE = 0x4E77,
|
||||
CMSG_GUILD_BANK_BUY_TAB = 0x00,
|
||||
CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x4847,
|
||||
CMSG_GUILD_BANK_NOTE = 0x00,
|
||||
@@ -216,6 +205,7 @@ enum Opcodes
|
||||
CMSG_GUILD_BANK_SWAP_ITEMS = 0x85B,
|
||||
CMSG_GUILD_BANK_UPDATE_TAB = 0x00,
|
||||
CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x00,
|
||||
CMSG_GUILD_BANKER_ACTIVATE = 0x4E77,
|
||||
CMSG_GUILD_CREATE = 0x00,
|
||||
CMSG_GUILD_DECLINE = 0x00,
|
||||
CMSG_GUILD_DEMOTE = 0x00,
|
||||
@@ -231,6 +221,7 @@ enum Opcodes
|
||||
CMSG_GUILD_REMOVE = 0x00,
|
||||
CMSG_GUILD_ROSTER = 0x9952,
|
||||
CMSG_GUILD_SET_NOTE = 0x9958,
|
||||
CMSG_GUILDFINDER_JOIN = 0x68C5,
|
||||
CMSG_HEARTH_AND_RESURRECT = 0xDC4E,
|
||||
CMSG_IGNORE_TRADE = 0x00,
|
||||
CMSG_INITIATE_TRADE = 0x00,
|
||||
@@ -257,9 +248,9 @@ enum Opcodes
|
||||
CMSG_LFG_TELEPORT = 0x8C7A,
|
||||
CMSG_LIST_INVENTORY = 0xDCFE,
|
||||
CMSG_LOAD_SCREEN = 0x0888,
|
||||
CMSG_LOG_DISCONNECT = 0x00,
|
||||
CMSG_LOGOUT_CANCEL = 0xA76,
|
||||
CMSG_LOGOUT_REQUEST = 0x4C7A,
|
||||
CMSG_LOG_DISCONNECT = 0x00,
|
||||
CMSG_LOOT = 0x1E62,
|
||||
CMSG_LOOT_METHOD = 0x00,
|
||||
CMSG_LOOT_MONEY = 0x4A42,
|
||||
@@ -295,25 +286,40 @@ enum Opcodes
|
||||
CMSG_MESSAGECHAT_YELL = 0x70C1,
|
||||
CMSG_MINIGAME_MOVE = 0x00,
|
||||
CMSG_MOUNTSPECIAL_ANIM = 0x00,
|
||||
CMSG_MOVE_HOVER_ACK = 0x00,
|
||||
CMSG_MOVE_KNOCK_BACK_ACK = 0x00,
|
||||
CMSG_MOVE_SET_COLLISION_HGT = 0x00,
|
||||
CMSG_MOVE_SET_RAW_POSITION = 0x00,
|
||||
CMSG_MOVE_TIME_SKIPPED = 0x00,
|
||||
CMSG_MOVE_CHARM_TELEPORT_CHEAT = 0x16A4,
|
||||
CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x05A4,
|
||||
CMSG_MOVE_FEATHER_FALL_ACK = 0x8525,
|
||||
CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x82A4,
|
||||
CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x9525,
|
||||
CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x0025,
|
||||
CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0xB7A5,
|
||||
CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x20A4,
|
||||
CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x21A5,
|
||||
CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x96A4,
|
||||
CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0xA324,
|
||||
CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x2224,
|
||||
CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x3524,
|
||||
CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x80A5,
|
||||
CMSG_MOVE_HOVER_ACK = 0x31A4,
|
||||
CMSG_MOVE_KNOCK_BACK_ACK = 0xA025,
|
||||
CMSG_MOVE_SET_CAN_FLY_ACK = 0xA325,
|
||||
CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x0525,
|
||||
CMSG_MOVE_SET_RELATIVE_POSITION = 0x0024,
|
||||
CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x3525,
|
||||
CMSG_MOVE_TELEPORT_ACK = 0x2425,
|
||||
CMSG_MOVE_TELEPORT_CHEAT = 0xA5A5,
|
||||
CMSG_MOVE_TIME_SKIPPED = 0x3424,
|
||||
CMSG_MOVE_TOGGLE_COLLISION_ACK = 0x0000, // exists, but not yet known
|
||||
CMSG_MOVE_WATER_WALK_ACK = 0x25A4,
|
||||
CMSG_NAME_QUERY = 0x586A,
|
||||
CMSG_NEW_SPELL_SLOT = 0x00,
|
||||
CMSG_NEXT_CINEMATIC_CAMERA = 0x8E63,
|
||||
CMSG_NPC_TEXT_QUERY = 0x5C63,
|
||||
CMSG_OFFER_PETITION = 0xC8DE,
|
||||
CMSG_OPENING_CINEMATIC = 0xD8D2,
|
||||
CMSG_OPEN_ITEM = 0x88C7,
|
||||
CMSG_OPENING_CINEMATIC = 0xD8D2,
|
||||
CMSG_OPT_OUT_OF_LOOT = 0x00,
|
||||
CMSG_PAGE_TEXT_QUERY = 0x8A5F,
|
||||
CMSG_PETITION_BUY = 0x8E4E,
|
||||
CMSG_PETITION_QUERY = 0xCEF3,
|
||||
CMSG_PETITION_SHOWLIST = 0x00,
|
||||
CMSG_PETITION_SHOW_SIGNATURES = 0x1E66,
|
||||
CMSG_PETITION_SIGN = 0x4A5E,
|
||||
CMSG_PET_ABANDON = 0x00,
|
||||
CMSG_PET_ACTION = 0x1AEA,
|
||||
CMSG_PET_CANCEL_AURA = 0x00,
|
||||
@@ -324,19 +330,27 @@ enum Opcodes
|
||||
CMSG_PET_SET_ACTION = 0x00,
|
||||
CMSG_PET_SPELL_AUTOCAST = 0x00,
|
||||
CMSG_PET_STOP_ATTACK = 0x00,
|
||||
CMSG_PETITION_BUY = 0x8E4E,
|
||||
CMSG_PETITION_QUERY = 0xCEF3,
|
||||
CMSG_PETITION_SHOW_SIGNATURES = 0x1E66,
|
||||
CMSG_PETITION_SHOWLIST = 0x00,
|
||||
CMSG_PETITION_SIGN = 0x4A5E,
|
||||
CMSG_PING = 0x1008,
|
||||
CMSG_PLAY_DANCE = 0x5857,
|
||||
CMSG_PLAYED_TIME = 0x5A56,
|
||||
CMSG_PLAYER_DIFFICULTY_CHANGE = 0x00,
|
||||
CMSG_PLAYER_LOGIN = 0x0898,
|
||||
CMSG_PLAYER_LOGOUT = 0x1CEE,
|
||||
CMSG_PLAYER_VEHICLE_ENTER = 0x00,
|
||||
CMSG_PLAY_DANCE = 0x5857,
|
||||
CMSG_PUSHQUESTTOPARTY = 0xA47,
|
||||
CMSG_QUERY_GUILD_MAX_XP = 0x00,
|
||||
CMSG_QUERY_GUILD_REWARDS = 0x00,
|
||||
CMSG_QUERY_GUILD_XP = 0x00,
|
||||
CMSG_QUERY_QUESTS_COMPLETED = 0x98DF,
|
||||
CMSG_QUERY_TIME = 0x18FE,
|
||||
CMSG_QUEST_CONFIRM_ACCEPT = 0x8CD3,
|
||||
CMSG_QUEST_POI_QUERY = 0x12A5,
|
||||
CMSG_QUEST_QUERY = 0xCE7F,
|
||||
CMSG_QUESTGIVER_ACCEPT_QUEST = 0x0C63,
|
||||
CMSG_QUESTGIVER_CANCEL = 0xC86A,
|
||||
CMSG_QUESTGIVER_CHOOSE_REWARD = 0x18F3,
|
||||
@@ -349,12 +363,9 @@ enum Opcodes
|
||||
CMSG_QUESTGIVER_STATUS_QUERY = 0x88C6,
|
||||
CMSG_QUESTLOG_REMOVE_QUEST = 0x8EFF,
|
||||
CMSG_QUESTLOG_SWAP_QUEST = 0x00,
|
||||
CMSG_QUEST_CONFIRM_ACCEPT = 0x8CD3,
|
||||
CMSG_QUEST_POI_QUERY = 0x12A5,
|
||||
CMSG_QUEST_QUERY = 0xCE7F,
|
||||
CMSG_RANDOMIZE_CHAR_NAME = 0x8A99,
|
||||
CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0xCCDB,
|
||||
CMSG_READ_ITEM = 0x184F,
|
||||
CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0xCCDB,
|
||||
CMSG_REALM_SPLIT = 0xDC66,
|
||||
CMSG_RECLAIM_CORPSE = 0x88DB,
|
||||
CMSG_REDIRECTION_AUTH_PROOF = 0x1039,
|
||||
@@ -383,10 +394,8 @@ enum Opcodes
|
||||
CMSG_SELF_RES = 0xCCFE,
|
||||
CMSG_SELL_ITEM = 0x5EE3,
|
||||
CMSG_SERVERTIME = 0x00,
|
||||
CMSG_SETDEATHBINDPOINT = 0x00,
|
||||
CMSG_SETSHEATHED = 0xCA5F,
|
||||
CMSG_SET_ACTIONBAR_TOGGLES = 0x584F,
|
||||
CMSG_SET_ACTION_BUTTON = 0xDAC3,
|
||||
CMSG_SET_ACTIONBAR_TOGGLES = 0x584F,
|
||||
CMSG_SET_ACTIVE_MOVER = 0x00,
|
||||
CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x00,
|
||||
CMSG_SET_ALLOW_LOW_LEVEL_RAID1 = 0xC863,
|
||||
@@ -405,6 +414,8 @@ enum Opcodes
|
||||
CMSG_SET_TITLE = 0xCE63,
|
||||
CMSG_SET_TRADE_GOLD = 0x00,
|
||||
CMSG_SET_TRADE_ITEM = 0x00,
|
||||
CMSG_SETDEATHBINDPOINT = 0x00,
|
||||
CMSG_SETSHEATHED = 0xCA5F,
|
||||
CMSG_SHOWING_CLOAK = 0x8AE3,
|
||||
CMSG_SHOWING_HELM = 0xCEFA,
|
||||
CMSG_SOCKET_GEMS = 0x00,
|
||||
@@ -448,6 +459,7 @@ enum Opcodes
|
||||
CMSG_WARDEN_DATA = 0x5847,
|
||||
CMSG_WHO = 0x9AD7,
|
||||
CMSG_WHOIS = 0xCCE6,
|
||||
CMSG_WORLD_PORT_RESPONSE = 0x0A9A,
|
||||
CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x58F6,
|
||||
CMSG_WORLD_TELEPORT = 0x00,
|
||||
CMSG_WRAP_ITEM = 0x00,
|
||||
@@ -469,33 +481,18 @@ enum Opcodes
|
||||
MSG_MINIMAP_PING = 0x00,
|
||||
MSG_MOVE_FALL_LAND = 0x00A5,
|
||||
MSG_MOVE_HEARTBEAT = 0xB024,
|
||||
MSG_MOVE_HOVER = 0x00,
|
||||
MSG_MOVE_JUMP = 0x9225,
|
||||
MSG_MOVE_KNOCK_BACK = 0x60FE,
|
||||
MSG_MOVE_ROOT = 0xB0DE,
|
||||
MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_FACING = 0x02A4,
|
||||
MSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x00,
|
||||
MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_FLIGHT_SPEED = 0x00,
|
||||
MSG_MOVE_SET_FLIGHT_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_PITCH = 0xA7A5,
|
||||
MSG_MOVE_SET_PITCH_RATE = 0x00,
|
||||
MSG_MOVE_SET_RAW_POSITION_ACK = 0x00,
|
||||
MSG_MOVE_SET_RUN_BACK_SPEED = 0x00,
|
||||
MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_RUN_MODE = 0x21A4,
|
||||
SMSG_FORCE_RUN_SPEED_CHANGE = 0xE24E, // for self
|
||||
SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0xB2CE, // for others
|
||||
MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_SWIM_BACK_SPEED = 0x00,
|
||||
MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_SWIM_SPEED = 0x00,
|
||||
MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_TURN_RATE = 0x00,
|
||||
MSG_MOVE_SET_TURN_RATE_CHEAT = 0x00,
|
||||
MSG_MOVE_SET_WALK_MODE = 0x24A4,
|
||||
MSG_MOVE_SET_WALK_SPEED = 0x00,
|
||||
MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x00,
|
||||
MSG_MOVE_START_ASCEND = 0x0624,
|
||||
MSG_MOVE_START_BACKWARD = 0x10A5,
|
||||
@@ -514,15 +511,9 @@ enum Opcodes
|
||||
MSG_MOVE_STOP_STRAFE = 0x0125,
|
||||
MSG_MOVE_STOP_SWIM = 0xB424,
|
||||
MSG_MOVE_STOP_TURN = 0x90A4,
|
||||
MSG_MOVE_TELEPORT = 0xF25C,
|
||||
MSG_MOVE_TELEPORT_ACK = 0x2425,
|
||||
MSG_MOVE_TELEPORT_CHEAT = 0xA5A5,
|
||||
MSG_MOVE_TIME_SKIPPED = 0x3424,
|
||||
MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x00,
|
||||
MSG_MOVE_TOGGLE_FALL_LOGGING = 0x00,
|
||||
MSG_MOVE_TOGGLE_LOGGING = 0x00,
|
||||
MSG_MOVE_UNROOT = 0x00,
|
||||
MSG_MOVE_WORLDPORT_ACK = 0x00,
|
||||
MSG_NOTIFY_PARTY_SQUELCH = 0x00,
|
||||
MSG_PARTY_ASSIGNMENT = 0x00,
|
||||
MSG_PETITION_DECLINE = 0x98E7,
|
||||
@@ -547,8 +538,8 @@ enum Opcodes
|
||||
SMSG_ACHIEVEMENT_EARNED = 0x484E,
|
||||
SMSG_ACTION_BUTTONS = 0x8A6B,
|
||||
SMSG_ACTIVATETAXIREPLY = 0x8E4F,
|
||||
SMSG_ADDON_INFO = 0x9863,
|
||||
SMSG_ADD_RUNE_POWER = 0x00,
|
||||
SMSG_ADDON_INFO = 0x9863,
|
||||
SMSG_AI_REACTION = 0xCEC2,
|
||||
SMSG_ALL_ACHIEVEMENT_DATA = 0x00,
|
||||
SMSG_AREA_SPIRIT_HEALER_TIME = 0x00,
|
||||
@@ -577,16 +568,16 @@ enum Opcodes
|
||||
SMSG_AUCTION_OWNER_LIST_RESULT = 0x4EDA,
|
||||
SMSG_AUCTION_OWNER_NOTIFICATION = 0xCA6A,
|
||||
SMSG_AUCTION_REMOVED_NOTIFICATION = 0x4CFB,
|
||||
SMSG_AURACASTLOG = 0x00,
|
||||
SMSG_AURA_UPDATE = 0x4C66,
|
||||
SMSG_AURA_UPDATE_ALL = 0x18EE,
|
||||
SMSG_AURACASTLOG = 0x00,
|
||||
SMSG_AUTH_CHALLENGE = 0x1181,
|
||||
SMSG_AUTH_RESPONSE = 0x8867,
|
||||
SMSG_AVAILABLE_VOICE_CHANNEL = 0x9C7B,
|
||||
SMSG_BARBER_SHOP_RESULT = 0x9847,
|
||||
SMSG_BATTLEFIELD_LIST = 0xB64E,
|
||||
SMSG_BATTLEFIELD_MGR_EJECTED = 0x32EC,
|
||||
SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x724C,
|
||||
SMSG_BATTLEFIELD_MGR_EJECTED = 0x32EC,
|
||||
SMSG_BATTLEFIELD_MGR_ENTERED = 0x66DC,
|
||||
SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x70DE,
|
||||
SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x644E,
|
||||
@@ -618,13 +609,13 @@ enum Opcodes
|
||||
SMSG_CHANNEL_LIST = 0x9C47,
|
||||
SMSG_CHANNEL_MEMBER_COUNT = 0x5EEA,
|
||||
SMSG_CHANNEL_NOTIFY = 0x9C7F,
|
||||
SMSG_CHARACTER_LOGIN_FAILED = 0x4AE6,
|
||||
SMSG_CHAR_CREATE = 0x4C5B,
|
||||
SMSG_CHAR_CUSTOMIZE = 0x0AE3,
|
||||
SMSG_CHAR_DELETE = 0x48CE,
|
||||
SMSG_CHAR_ENUM = 0xA05C,
|
||||
SMSG_CHAR_FACTION_CHANGE = 0x885A,
|
||||
SMSG_CHAR_RENAME = 0x5EF6,
|
||||
SMSG_CHARACTER_LOGIN_FAILED = 0x4AE6,
|
||||
SMSG_CHAT_PLAYER_AMBIGUOUS = 0xDE7F,
|
||||
SMSG_CHAT_PLAYER_NOT_FOUND = 0x4E6F,
|
||||
SMSG_CHAT_RESTRICTED = 0x4863,
|
||||
@@ -632,8 +623,8 @@ enum Opcodes
|
||||
SMSG_CHECK_FOR_BOTS = 0x00,
|
||||
SMSG_CLEAR_COOLDOWN = 0x00,
|
||||
SMSG_CLEAR_TARGET = 0x00,
|
||||
SMSG_CLIENTCACHE_VERSION = 0x88F2,
|
||||
SMSG_CLIENT_CONTROL_UPDATE = 0x08CB,
|
||||
SMSG_CLIENTCACHE_VERSION = 0x88F2,
|
||||
SMSG_COMBAT_LOG_MULTIPLE = 0x5C56,
|
||||
SMSG_COMMENTATOR_MAP_INFO = 0x00,
|
||||
SMSG_COMMENTATOR_PLAYER_INFO = 0x00,
|
||||
@@ -686,20 +677,10 @@ enum Opcodes
|
||||
SMSG_FISH_ESCAPED = 0x9C66,
|
||||
SMSG_FISH_NOT_HOOKED = 0x18C3,
|
||||
SMSG_FLIGHT_SPLINE_SYNC = 0x1C63,
|
||||
SMSG_FORCE_DISPLAY_UPDATE = 0x00,
|
||||
SMSG_FORCE_SEND_QUEUED_PACKETS = 0x1380,
|
||||
SMSG_FORCEACTIONSHOW = 0x00,
|
||||
SMSG_FORCED_DEATH_UPDATE = 0x00,
|
||||
SMSG_FORCE_DISPLAY_UPDATE = 0x00,
|
||||
SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE = 0x00,
|
||||
SMSG_FORCE_FLIGHT_SPEED_CHANGE = 0x00,
|
||||
SMSG_FORCE_MOVE_ROOT = 0x00,
|
||||
SMSG_FORCE_MOVE_UNROOT = 0x00,
|
||||
SMSG_FORCE_PITCH_RATE_CHANGE = 0x00,
|
||||
SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 0x00,
|
||||
SMSG_FORCE_SEND_QUEUED_PACKETS = 0x1380,
|
||||
SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 0x00,
|
||||
SMSG_FORCE_SWIM_SPEED_CHANGE = 0x00,
|
||||
SMSG_FORCE_TURN_RATE_CHANGE = 0x00,
|
||||
SMSG_FORCE_WALK_SPEED_CHANGE = 0x00,
|
||||
SMSG_FRIEND_STATUS = 0xD852,
|
||||
SMSG_GAMEOBJECT_CUSTOM_ANIM = 0xCCE,
|
||||
SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x0A5E,
|
||||
@@ -709,6 +690,7 @@ enum Opcodes
|
||||
SMSG_GAMESPEED_SET = 0x5ACA,
|
||||
SMSG_GAMETIME_SET = 0x9C4A,
|
||||
SMSG_GAMETIME_UPDATE = 0x18E3,
|
||||
SMSG_GM_MESSAGECHAT = 0x8E5E,
|
||||
SMSG_GMRESPONSE_RECEIVED = 0x00,
|
||||
SMSG_GMRESPONSE_STATUS_UPDATE = 0x00,
|
||||
SMSG_GMTICKET_CREATE = 0x00,
|
||||
@@ -716,7 +698,6 @@ enum Opcodes
|
||||
SMSG_GMTICKET_GETTICKET = 0x00,
|
||||
SMSG_GMTICKET_SYSTEMSTATUS = 0x9C7E,
|
||||
SMSG_GMTICKET_UPDATETEXT = 0x00,
|
||||
SMSG_GM_MESSAGECHAT = 0x8E5E,
|
||||
SMSG_GODMODE = 0xDEEE,
|
||||
SMSG_GOSSIP_COMPLETE = 0xDE7B,
|
||||
SMSG_GOSSIP_MESSAGE = 0xCCEB,
|
||||
@@ -729,7 +710,6 @@ enum Opcodes
|
||||
SMSG_GROUP_LIST = 0x5C7E,
|
||||
SMSG_GROUP_SET_LEADER = 0xCCF2,
|
||||
SMSG_GROUP_UNINVITE = 0x00,
|
||||
SMSG_GUILDFINDER_SEARCH_RESULT = 0xE0CE,
|
||||
SMSG_GUILD_BANK_LIST = 0x5EFB,
|
||||
SMSG_GUILD_COMMAND_RESULT = 0xDAD7,
|
||||
SMSG_GUILD_DECLINE = 0x1E5B,
|
||||
@@ -747,11 +727,12 @@ enum Opcodes
|
||||
SMSG_GUILD_TRADESKILL_UPDATE = 0x00,
|
||||
SMSG_GUILD_UPDATE_ROSTER = 0x00,
|
||||
SMSG_GUILD_XP_UPDATE = 0x00,
|
||||
SMSG_GUILDFINDER_SEARCH_RESULT = 0xE0CE,
|
||||
SMSG_HIGHEST_THREAT_UPDATE = 0x5E7B,
|
||||
SMSG_INITIALIZE_FACTIONS = 0xCC6F,
|
||||
SMSG_INITIAL_SPELLS = 0x88FE,
|
||||
SMSG_INIT_CURRENCY = 0x227E,
|
||||
SMSG_INIT_WORLD_STATES = 0x9EDA,
|
||||
SMSG_INITIAL_SPELLS = 0x88FE,
|
||||
SMSG_INITIALIZE_FACTIONS = 0xCC6F,
|
||||
SMSG_INSPECT = 0x0E46,
|
||||
SMSG_INSPECT_HONOR_STATS = 0x00,
|
||||
SMSG_INSPECT_TALENT = 0x48EF,
|
||||
@@ -760,9 +741,9 @@ enum Opcodes
|
||||
SMSG_INSTANCE_RESET = 0xDAC2,
|
||||
SMSG_INSTANCE_RESET_FAILED = 0xCEFE,
|
||||
SMSG_INSTANCE_SAVE_CREATED = 0xCE56,
|
||||
SMSG_INVALID_PROMOTION_CODE = 0xD8FE,
|
||||
SMSG_INVALIDATE_DANCE = 0x1EEF,
|
||||
SMSG_INVALIDATE_PLAYER = 0x5C5F,
|
||||
SMSG_INVALID_PROMOTION_CODE = 0xD8FE,
|
||||
SMSG_INVENTORY_CHANGE_FAILURE = 0xC8EE,
|
||||
SMSG_ITEM_COOLDOWN = 0x00,
|
||||
SMSG_ITEM_ENCHANT_TIME_UPDATE = 0xDCE6,
|
||||
@@ -794,12 +775,12 @@ enum Opcodes
|
||||
SMSG_LFG_UPDATE_PLAYER = 0x00,
|
||||
SMSG_LFG_UPDATE_SEARCH = 0x1E53,
|
||||
SMSG_LIST_INVENTORY = 0x264C,
|
||||
SMSG_LOG_XPGAIN = 0x4E7E,
|
||||
SMSG_LOGIN_SETTIMESPEED = 0x5ECA,
|
||||
SMSG_LOGIN_VERIFY_WORLD = 0xC86E,
|
||||
SMSG_LOGOUT_CANCEL_ACK = 0xD8EF,
|
||||
SMSG_LOGOUT_COMPLETE = 0xCC6B,
|
||||
SMSG_LOGOUT_RESPONSE = 0x886A,
|
||||
SMSG_LOG_XPGAIN = 0x4E7E,
|
||||
SMSG_LOOT_ALL_PASSED = 0x1C7A,
|
||||
SMSG_LOOT_CLEAR_MONEY = 0x586E,
|
||||
SMSG_LOOT_ITEM_NOTIFY = 0xD8E3,
|
||||
@@ -826,18 +807,70 @@ enum Opcodes
|
||||
SMSG_MOTD = 0xCA4B,
|
||||
SMSG_MOUNTRESULT = 0x00,
|
||||
SMSG_MOUNTSPECIAL_ANIM = 0x9E77,
|
||||
SMSG_MOVE_FEATHER_FALL = 0x00,
|
||||
SMSG_MOVE_KNOCK_BACK = 0x60FE,
|
||||
SMSG_MOVE_LAND_WALK = 0x00,
|
||||
SMSG_MOVE_NORMAL_FALL = 0x00,
|
||||
SMSG_MOVE_SET_CAN_FLY = 0x00,
|
||||
SMSG_MOVE_SET_COLLISION_HGT = 0x00,
|
||||
SMSG_MOVE_SET_HOVER = 0x00,
|
||||
SMSG_MOVE_DISABLE_COLLISION = 0xF2DE, //forced, for self
|
||||
SMSG_MOVE_DISABLE_GRAVITY = 0x60DC, //forced, for self
|
||||
SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY= 0x365E, //forced, for self
|
||||
SMSG_MOVE_ENABLE_COLLISION = 0x64DC, //forced, for self
|
||||
SMSG_MOVE_ENABLE_GRAVITY = 0x645E, //forced, for self
|
||||
SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x60CC, //forced, for self
|
||||
SMSG_MOVE_KNOCK_BACK = 0x60FE, //forced, for self
|
||||
SMSG_MOVE_ROOT = 0xB0DE, //forced, for self
|
||||
SMSG_MOVE_SET_ACTIVE_MOVER = 0xA0DE,
|
||||
SMSG_MOVE_SET_CAN_FLY = 0xB66E, //forced, for self
|
||||
SMSG_MOVE_SET_COLLISION_HEIGHT = 0x20DC, //forced, for self
|
||||
SMSG_MOVE_SET_COMPOUND_STATE = 0xF25E,
|
||||
SMSG_MOVE_SET_FEATHER_FALL = 0xF2CC, //forced, for self
|
||||
SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x627C, //forced, for self
|
||||
SMSG_MOVE_SET_FLIGHT_SPEED = 0x365C, //forced, for self
|
||||
SMSG_MOVE_SET_HOVERING = 0x74FC, //forced, for self
|
||||
SMSG_MOVE_SET_LAND_WALK = 0x76CE, //forced, for self
|
||||
SMSG_MOVE_SET_NORMAL_FALL = 0xF4DC, //forced, for self
|
||||
SMSG_MOVE_SET_PITCH_RATE = 0x24FE, //forced, for self
|
||||
SMSG_MOVE_SET_RUN_BACK_SPEED = 0x747C, //forced, for self
|
||||
SMSG_MOVE_SET_RUN_SPEED = 0xE24E, // for self
|
||||
SMSG_MOVE_SET_SWIM_BACK_SPEED = 0xE6CC, //forced, for self
|
||||
SMSG_MOVE_SET_SWIM_SPEED = 0x30FC, //forced, for self
|
||||
SMSG_MOVE_SET_TURN_RATE = 0xA04E, //forced, for self
|
||||
SMSG_MOVE_SET_VEHICLE_REC_ID = 0xA44C, //forced, for self
|
||||
SMSG_MOVE_SET_WALK_IN_AIR = 0x00,
|
||||
SMSG_MOVE_UNSET_CAN_FLY = 0x00,
|
||||
SMSG_MOVE_UNSET_HOVER = 0x00,
|
||||
SMSG_MOVE_SET_WALK_SPEED = 0x246E, //forced, for self
|
||||
SMSG_MOVE_SET_WATER_WALK = 0x625E, //forced, for self
|
||||
SMSG_MOVE_SKIP_TIME = 0x32DE,
|
||||
SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0xE04E,
|
||||
SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0xF04C,
|
||||
SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x227C,
|
||||
SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0xA4DE,
|
||||
SMSG_MOVE_SPLINE_ROOT = 0x265C,
|
||||
SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0xB6CC,
|
||||
SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x70EC,
|
||||
SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x644C,
|
||||
SMSG_MOVE_SPLINE_SET_FLYING = 0x70DC,
|
||||
SMSG_MOVE_SPLINE_SET_HOVER = 0x667E,
|
||||
SMSG_MOVE_SPLINE_SET_LAND_WALK = 0xA65E,
|
||||
SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0xE2FC,
|
||||
SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x60CE,
|
||||
SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x624E,
|
||||
SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x26CC,
|
||||
SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0xB2CE, // for others
|
||||
SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x326C,
|
||||
SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x327E,
|
||||
SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x745C,
|
||||
SMSG_MOVE_SPLINE_SET_WALK_MODE = 0xF65C,
|
||||
SMSG_MOVE_SPLINE_SET_WALK_SPEED = 0x0000, // exists, but not yet known
|
||||
SMSG_MOVE_SPLINE_SET_WATER_WALK = 0xA24E,
|
||||
SMSG_MOVE_SPLINE_START_SWIM = 0xF0FC,
|
||||
SMSG_MOVE_SPLINE_STOP_SWIM = 0x66EE,
|
||||
SMSG_MOVE_SPLINE_UNROOT = 0x64EE,
|
||||
SMSG_MOVE_SPLINE_UNSET_FLYING = 0xB06E,
|
||||
SMSG_MOVE_SPLINE_UNSET_HOVER = 0xA07E,
|
||||
SMSG_MOVE_TELEPORT = 0xF25C,
|
||||
SMSG_MOVE_UNROOT = 0xB0CE, //forced, for self
|
||||
SMSG_MOVE_UNSET_CAN_FLY = 0xA24C, //forced, for self
|
||||
SMSG_MOVE_UNSET_HOVERING = 0x325E, //forced, for self
|
||||
SMSG_MOVE_UNSET_WALK_IN_AIR = 0x00,
|
||||
SMSG_MOVE_WATER_WALK = 0x00,
|
||||
SMSG_MOVE_UPDATE = 0xF66C,
|
||||
SMSG_MOVE_UPDATE_KNOCK_BACK = 0x725C,
|
||||
SMSG_MOVE_UPDATE_TELEPORT = 0xF6DC,
|
||||
SMSG_MULTIPLE_PACKETS = 0xDCEA,
|
||||
SMSG_NAME_QUERY_RESPONSE = 0x9CE6,
|
||||
SMSG_NEW_TAXI_PATH = 0xC8FF,
|
||||
@@ -852,17 +885,12 @@ enum Opcodes
|
||||
SMSG_OPEN_CONTAINER = 0x00,
|
||||
SMSG_OVERRIDE_LIGHT = 0xCC56,
|
||||
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x18D2,
|
||||
SMSG_PARTYKILLLOG = 0xCCC2,
|
||||
SMSG_PARTY_COMMAND_RESULT = 0xCCD6,
|
||||
SMSG_PARTY_MEMBER_STATS = 0xDC5A,
|
||||
SMSG_PARTY_MEMBER_STATS_FULL = 0x0EDF,
|
||||
SMSG_PARTYKILLLOG = 0xCCC2,
|
||||
SMSG_PAUSE_MIRROR_TIMER = 0x00,
|
||||
SMSG_PERIODICAURALOG = 0x00,
|
||||
SMSG_PETGODMODE = 0x00,
|
||||
SMSG_PETITION_QUERY_RESPONSE = 0xCAEE,
|
||||
SMSG_PETITION_SHOWLIST = 0x8ED7,
|
||||
SMSG_PETITION_SHOW_SIGNATURES = 0x4E4A,
|
||||
SMSG_PETITION_SIGN_RESULTS = 0x5EE6,
|
||||
SMSG_PET_ACTION_FEEDBACK = 0x4E5A,
|
||||
SMSG_PET_ACTION_SOUND = 0x0CC7,
|
||||
SMSG_PET_CAST_FAILED = 0x00,
|
||||
@@ -876,13 +904,11 @@ enum Opcodes
|
||||
SMSG_PET_SPELLS = 0x5A43,
|
||||
SMSG_PET_TAME_FAILURE = 0x00,
|
||||
SMSG_PET_UPDATE_COMBO_POINTS = 0x1A47,
|
||||
SMSG_PLAYED_TIME = 0x187F,
|
||||
SMSG_PLAYERBINDERROR = 0x5A4F,
|
||||
SMSG_PLAYERBOUND = 0xCC46,
|
||||
SMSG_PLAYER_DIFFICULTY_CHANGE = 0xD846,
|
||||
SMSG_PLAYER_MOVE = 0xF66C,
|
||||
SMSG_PLAYER_SKINNED = 0xDA63,
|
||||
SMSG_PLAYER_VEHICLE_DATA = 0x186E,
|
||||
SMSG_PETGODMODE = 0x00,
|
||||
SMSG_PETITION_QUERY_RESPONSE = 0xCAEE,
|
||||
SMSG_PETITION_SHOW_SIGNATURES = 0x4E4A,
|
||||
SMSG_PETITION_SHOWLIST = 0x8ED7,
|
||||
SMSG_PETITION_SIGN_RESULTS = 0x5EE6,
|
||||
SMSG_PLAY_DANCE = 0x8CFE,
|
||||
SMSG_PLAY_MUSIC = 0x00,
|
||||
SMSG_PLAY_OBJECT_SOUND = 0xCC57,
|
||||
@@ -890,6 +916,13 @@ enum Opcodes
|
||||
SMSG_PLAY_SPELL_IMPACT = 0x00,
|
||||
SMSG_PLAY_SPELL_VISUAL = 0x00,
|
||||
SMSG_PLAY_TIME_WARNING = 0xD857,
|
||||
SMSG_PLAYED_TIME = 0x187F,
|
||||
SMSG_PLAYER_DIFFICULTY_CHANGE = 0xD846,
|
||||
SMSG_PLAYER_MOVE = 0xF66C,
|
||||
SMSG_PLAYER_SKINNED = 0xDA63,
|
||||
SMSG_PLAYER_VEHICLE_DATA = 0x186E,
|
||||
SMSG_PLAYERBINDERROR = 0x5A4F,
|
||||
SMSG_PLAYERBOUND = 0xCC46,
|
||||
SMSG_PONG = 0x0380,
|
||||
SMSG_POWER_UPDATE = 0x487E,
|
||||
SMSG_PRE_RESURRECT = 0x1CFB,
|
||||
@@ -899,6 +932,10 @@ enum Opcodes
|
||||
SMSG_PVP_CREDIT = 0x9EF2,
|
||||
SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x8E7A,
|
||||
SMSG_QUERY_TIME_RESPONSE = 0xD85A,
|
||||
SMSG_QUEST_CONFIRM_ACCEPT = 0x184B,
|
||||
SMSG_QUEST_FORCE_REMOVED = 0x00,
|
||||
SMSG_QUEST_POI_QUERY_RESPONSE = 0x8CC3,
|
||||
SMSG_QUEST_QUERY_RESPONSE = 0x9E56,
|
||||
SMSG_QUESTGIVER_OFFER_REWARD = 0x00,
|
||||
SMSG_QUESTGIVER_QUEST_COMPLETE = 0x24EE,
|
||||
SMSG_QUESTGIVER_QUEST_DETAILS = 0xCE5F,
|
||||
@@ -915,18 +952,14 @@ enum Opcodes
|
||||
SMSG_QUESTUPDATE_COMPLETE = 0x9CD6,
|
||||
SMSG_QUESTUPDATE_FAILED = 0x9EF6,
|
||||
SMSG_QUESTUPDATE_FAILEDTIMER = 0x00,
|
||||
SMSG_QUEST_CONFIRM_ACCEPT = 0x184B,
|
||||
SMSG_QUEST_FORCE_REMOVED = 0x00,
|
||||
SMSG_QUEST_POI_QUERY_RESPONSE = 0x8CC3,
|
||||
SMSG_QUEST_QUERY_RESPONSE = 0x9E56,
|
||||
SMSG_RAID_GROUP_ONLY = 0xDCDB,
|
||||
SMSG_RAID_INSTANCE_INFO = 0x4ACA,
|
||||
SMSG_RAID_INSTANCE_MESSAGE = 0xD862,
|
||||
SMSG_RANDOMIZE_CHAR_NAME = 0xF0DC,
|
||||
SMSG_READ_ITEM_FAILED = 0x0C5B,
|
||||
SMSG_READ_ITEM_OK = 0x9ECE,
|
||||
SMSG_REALM_SPLIT = 0x1AF2,
|
||||
SMSG_REAL_GROUP_UPDATE = 0x4C56,
|
||||
SMSG_REALM_SPLIT = 0x1AF2,
|
||||
SMSG_RECEIVED_MAIL = 0xDEE2,
|
||||
SMSG_REDIRECT_CLIENT = 0x0180,
|
||||
SMSG_REFER_A_FRIEND_FAILURE = 0x4867,
|
||||
@@ -942,9 +975,9 @@ enum Opcodes
|
||||
SMSG_SELL_ITEM = 0x9CD3,
|
||||
SMSG_SEND_MAIL_RESULT = 0x8CC2,
|
||||
SMSG_SEND_UNLEARN_SPELLS = 0xCED2,
|
||||
SMSG_SERVERTIME = 0x1CD7,
|
||||
SMSG_SERVER_FIRST_ACHIEVEMENT = 0x0CDF,
|
||||
SMSG_SERVER_MESSAGE = 0xC873,
|
||||
SMSG_SERVERTIME = 0x1CD7,
|
||||
SMSG_SET_FACTION_ATWAR = 0x1E47,
|
||||
SMSG_SET_FACTION_STANDING = 0x1AE3,
|
||||
SMSG_SET_FACTION_VISIBLE = 0x4CEB,
|
||||
@@ -952,11 +985,19 @@ enum Opcodes
|
||||
SMSG_SET_FORCED_REACTIONS = 0xD8C3,
|
||||
SMSG_SET_PCT_SPELL_MODIFIER = 0x485B,
|
||||
SMSG_SET_PHASE_SHIFT = 0x204C,
|
||||
SMSG_SET_PLAY_HOVER_ANIM = 0xA27E, //forced, for self
|
||||
SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x0E67,
|
||||
SMSG_SET_PROFICIENCY = 0x9C5F,
|
||||
SMSG_SET_PROJECTILE_POSITION = 0xC8F7,
|
||||
SMSG_SHOWTAXINODES = 0x8CFB,
|
||||
SMSG_SHOW_BANK = 0xCCA,
|
||||
SMSG_SHOWTAXINODES = 0x8CFB,
|
||||
SMSG_SPELL_COOLDOWN = 0x88D6,
|
||||
SMSG_SPELL_DELAYED = 0x1AD3,
|
||||
SMSG_SPELL_FAILED_OTHER = 0xCE4A,
|
||||
SMSG_SPELL_FAILURE = 0x9A66,
|
||||
SMSG_SPELL_GO = 0x0A53,
|
||||
SMSG_SPELL_START = 0xCE43,
|
||||
SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x00,
|
||||
SMSG_SPELLBREAKLOG = 0x00,
|
||||
SMSG_SPELLDAMAGESHIELD = 0x8AFE,
|
||||
SMSG_SPELLDISPELLOG = 0x00,
|
||||
@@ -968,18 +1009,7 @@ enum Opcodes
|
||||
SMSG_SPELLNONMELEEDAMAGELOG = 0x5CCF,
|
||||
SMSG_SPELLORDAMAGE_IMMUNE = 0x48FA,
|
||||
SMSG_SPELLSTEALLOG = 0x00,
|
||||
SMSG_SPELL_COOLDOWN = 0x88D6,
|
||||
SMSG_SPELL_DELAYED = 0x1AD3,
|
||||
SMSG_SPELL_FAILED_OTHER = 0xCE4A,
|
||||
SMSG_SPELL_FAILURE = 0x9A66,
|
||||
SMSG_SPELL_GO = 0x0A53,
|
||||
SMSG_SPELL_START = 0xCE43,
|
||||
SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x00,
|
||||
SMSG_SPIRIT_HEALER_CONFIRM = 0xA4A,
|
||||
SMSG_SPLINE_MOVE_LAND_WALK = 0x00,
|
||||
SMSG_SPLINE_MOVE_ROOT = 0x00,
|
||||
SMSG_SPLINE_MOVE_UNROOT = 0x00,
|
||||
SMSG_SPLINE_MOVE_WATER_WALK = 0x00,
|
||||
SMSG_STABLE_RESULT = 0xA5B,
|
||||
SMSG_STANDSTATE_UPDATE = 0x4E52,
|
||||
SMSG_START_MIRROR_TIMER = 0x00,
|
||||
|
||||
@@ -2852,9 +2852,9 @@ void AuraEffect::HandleAuraAllowFlight(AuraApplication const* aurApp, uint8 mode
|
||||
// allow flying
|
||||
WorldPacket data;
|
||||
if (apply)
|
||||
data.Initialize(SMSG_MOVE_SET_CAN_FLY, 12);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_FLYING, 12);
|
||||
else
|
||||
data.Initialize(SMSG_MOVE_UNSET_CAN_FLY, 12);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_UNSET_FLYING, 12);
|
||||
data.append(target->GetPackGUID());
|
||||
data << uint32(0); // unk
|
||||
player->SendDirectMessage(&data);
|
||||
@@ -2877,9 +2877,9 @@ void AuraEffect::HandleAuraWaterWalk(AuraApplication const* aurApp, uint8 mode,
|
||||
|
||||
WorldPacket data;
|
||||
if (apply)
|
||||
data.Initialize(SMSG_MOVE_WATER_WALK, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_WATER_WALK, 8+4);
|
||||
else
|
||||
data.Initialize(SMSG_MOVE_LAND_WALK, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_LAND_WALK, 8+4);
|
||||
data.append(target->GetPackGUID());
|
||||
data << uint32(0);
|
||||
target->SendMessageToSet(&data, true);
|
||||
@@ -2901,9 +2901,9 @@ void AuraEffect::HandleAuraFeatherFall(AuraApplication const* aurApp, uint8 mode
|
||||
|
||||
WorldPacket data;
|
||||
if (apply)
|
||||
data.Initialize(SMSG_MOVE_FEATHER_FALL, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_FEATHER_FALL, 8+4);
|
||||
else
|
||||
data.Initialize(SMSG_MOVE_NORMAL_FALL, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_NORMAL_FALL, 8+4);
|
||||
data.append(target->GetPackGUID());
|
||||
data << uint32(0);
|
||||
target->SendMessageToSet(&data, true);
|
||||
@@ -2929,9 +2929,9 @@ void AuraEffect::HandleAuraHover(AuraApplication const* aurApp, uint8 mode, bool
|
||||
|
||||
WorldPacket data;
|
||||
if (apply)
|
||||
data.Initialize(SMSG_MOVE_SET_HOVER, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_HOVER, 8+4);
|
||||
else
|
||||
data.Initialize(SMSG_MOVE_UNSET_HOVER, 8+4);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_UNSET_HOVER, 8+4);
|
||||
data.append(target->GetPackGUID());
|
||||
data << uint32(0);
|
||||
target->SendMessageToSet(&data, true);
|
||||
@@ -3250,9 +3250,9 @@ void AuraEffect::HandleAuraModIncreaseFlightSpeed(AuraApplication const* aurApp,
|
||||
{
|
||||
WorldPacket data;
|
||||
if (apply)
|
||||
data.Initialize(SMSG_MOVE_SET_CAN_FLY, 12);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_SET_FLYING, 12);
|
||||
else
|
||||
data.Initialize(SMSG_MOVE_UNSET_CAN_FLY, 12);
|
||||
data.Initialize(SMSG_MOVE_SPLINE_UNSET_FLYING, 12);
|
||||
data.append(player->GetPackGUID());
|
||||
data << uint32(0); // unknown
|
||||
player->SendDirectMessage(&data);
|
||||
|
||||
@@ -959,14 +959,14 @@ public:
|
||||
target->SetUInt32Value(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP);
|
||||
target->Mount(mId);
|
||||
|
||||
WorldPacket data(SMSG_FORCE_RUN_SPEED_CHANGE, (8+4+1+4));
|
||||
WorldPacket data(SMSG_MOVE_SET_RUN_SPEED, (8+4+1+4));
|
||||
data.append(target->GetPackGUID());
|
||||
data << (uint32)0;
|
||||
data << (uint8)0; //new 2.1.0
|
||||
data << float(speed);
|
||||
target->SendMessageToSet(&data, true);
|
||||
|
||||
data.Initialize(SMSG_FORCE_SWIM_SPEED_CHANGE, (8+4+4));
|
||||
data.Initialize(SMSG_MOVE_SET_SWIM_SPEED, (8+4+4));
|
||||
data.append(target->GetPackGUID());
|
||||
data << (uint32)0;
|
||||
data << float(speed);
|
||||
|
||||
Reference in New Issue
Block a user