My changes have already theses opciodes?
My changes have already theses opciodes?
Code:SMSG_AUTH_CHALLENGE & CMSG_AUTH_SESSION need fix?
Last edited by doityourself; 05-28-2010 at 05:34 PM.
Yes I think that
So we need CMSG_AUTH_SESSION, becuase we have stuck on the realmlistCode:SMSG_AUTH_CHALLENGE = 0x442, // 1090 - 4.0.0.12122 SMSG_AUTH_RESPONSE = 0xD074, // 53364 - 4.0.0.12122
Updated list from Wowcore:
0 means he still needs those values.Code:SMSG_AUTH_CHALLENGE = $0442; CMSG_AUTH_SESSION = 0; SMSG_AUTH_RESPONSE = $D074; CMSG_CHAR_ENUM = 0; SMSG_CHAR_ENUM = $D07E; CMSG_CHAR_CREATE = 0; SMSG_CHAR_CREATE = $C634; CMSG_CHAR_DELETE = 0; SMSG_CHAR_DELETE = $8012; CMSG_PING = 0; SMSG_PONG = 0; CMSG_ITEM_QUERY_SINGLE = $8236; SMSG_ITEM_QUERY_SINGLE_RESPONSE = $8450; CMSG_CREATURE_QUERY = $427C; SMSG_CREATURE_QUERY_RESPONSE = $040E; CMSG_GAMEOBJECT_QUERY = $904A; SMSG_GAMEOBJECT_QUERY_RESPONSE = $C072; CMSG_NPC_TEXT_QUERY = $C242; SMSG_NPC_TEXT_UPDATE = $D01E; CMSG_JOIN_CHANNEL = 0; SMSG_CHANNEL_NOTIFY = $402C; CMSG_MESSAGECHAT = 0; CMSG_LOGOUT_REQUEST = 0; SMSG_LOGOUT_COMPLETE = $D270; CMSG_DESTROYITEM = 0; SMSG_GOSSIP_COMPLETE = 0; SMSG_GOSSIP_MESSAGE = 0; SMSG_UPDATE_OBJECT = 0; SMSG_ITEM_PUSH_RESULT = 0; SMSG_INVENTORY_CHANGE_FAILURE = 0; SMSG_MOVE_UNSET_CAN_FLY = 0; SMSG_MOVE_SET_CAN_FLY = 0; SMSG_CHARACTER_LOGIN_FAILED = $161E; SMSG_ACCOUNT_DATA_TIMES = $D632; MSG_SET_DUNGEON_DIFFICULTY = 0; SMSG_LOGIN_VERIFY_WORLD = $5612; SMSG_FEATURE_SYSTEM_STATUS = $9244; SMSG_BINDPOINTUPDATE = 0; SMSG_TUTORIAL_FLAGS = 0; SMSG_INITIAL_SPELLS = 0; SMSG_ACTION_BUTTONS = 0; SMSG_TIME_SYNC_REQ = $C65E; CMSG_PLAYER_LOGIN = 0; CMSG_REQUEST_ACCOUNT_DATA = 0; CMSG_UPDATE_ACCOUNT_DATA = 0; SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = $C428; MSG_MOVE_WORLDPORT_ACK = 0; CMSG_NAME_QUERY = $4616; SMSG_NAME_QUERY_RESPONSE = $D200; CMSG_QUERY_TIME = 0; SMSG_QUERY_TIME_RESPONSE = 0; CMSG_SET_SELECTION = 0; CMSG_AREATRIGGER = 0; CMSG_SWAP_INV_ITEM = 0; CMSG_AUTOEQUIP_ITEM = 0; CMSG_ATTACKSWING = 0; CMSG_ATTACKSTOP = 0; CMSG_QUESTGIVER_STATUS_QUERY = 0; SMSG_QUESTGIVER_STATUS = 0; CMSG_QUESTGIVER_HELLO = 0; SMSG_QUESTGIVER_QUEST_LIST = 0; CMSG_STANDSTATECHANGE = 0; SMSG_STANDSTATE_UPDATE = 0; CMSG_SETSHEATHED = 0; CMSG_GOSSIP_SELECT_OPTION = 0; CMSG_CAST_SPELL = 0; SMSG_LOGIN_SETTIMESPEED = 0; SMSG_WORLD_STATE_UI_TIMER_UPDATE = 0; SMSG_TRANSFER_PENDING = $D468; SMSG_NEW_WORLD = $0412; MSG_MOVE_TELEPORT_ACK = 0; SMSG_MESSAGECHAT = 0; SMSG_MOTD = 0; SMSG_DESTROY_OBJECT = 0; SMSG_FORCE_RUN_SPEED_CHANGE = 0; SMSG_FORCE_SWIM_SPEED_CHANGE = 0; SMSG_FORCE_FLIGHT_SPEED_CHANGE = 0; SMSG_ATTACKSTART = 0; SMSG_ATTACKSTOP = 0; SMSG_SPELL_START = 0; SMSG_SPELL_GO = 0; MSG_MOVE_SET_FACING = $902C; MSG_MOVE_START_STRAFE_LEFT = $8254; MSG_MOVE_START_STRAFE_RIGHT = $8272; MSG_MOVE_STOP_STRAFE = $443E; MSG_MOVE_START_FORWARD = $860E; MSG_MOVE_START_BACKWARD = $8612; MSG_MOVE_HEARTBEAT = 0; MSG_MOVE_STOP = $927C; MSG_MOVE_JUMP = $9F6A; MSG_MOVE_START_TURN_RIGHT = $0650; MSG_MOVE_START_TURN_LEFT = $420C; MSG_MOVE_STOP_TURN = $8424; MSG_MOVE_SET_PITCH = $0006; MSG_MOVE_START_ASCEND = $905C; MSG_MOVE_STOP_ASCEND = $1254; MSG_MOVE_START_SWIM = 0;
SMSG_AUTH_CHALLENGE = $0442;
this opcode is wrong. client go back to realmlist during send this. or opcode is changed![]()
I have this lines:
And SMSG_AUTH_CHALLENGE should be 0x442 or the location from this opcode has been changed, but here are the lines from 12065:Code:sub_4868E0((void *)v3, 0x442u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0xD074u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0xD07Eu, (int)sub_618440, v3); sub_4868E0((void *)v3, 0xC634u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0x161Eu, (int)sub_618440, v3); sub_4868E0((void *)v3, 0xD270u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0x1214u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0x8002u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0x8012u, (int)sub_618440, v3); sub_4868E0((void *)v3, 0x9650u, (int)sub_618440, v3);
Code:sub_482E40((void *)v3, 0x1DE3u, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0xFEFu, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x3B63u, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0xFD67u, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x9DEFu, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0xDD6Bu, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x8F61u, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x79EFu, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x5B65u, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x7DEDu, (int)sub_615EE0, v3); sub_482E40((void *)v3, 0x1966u, (int)sub_615EE0, v3);
my contribution, should be 98% accurate, some were extracted by packet log comparation and a few from the client itself. my auth opcodes are currectCode:SMSG_AUTH_CHALLENGE = 0x8924, CMSG_AUTH_SESSION = 0xA000, SMSG_AUTH_RESPONSE = 1090, SMSG_LOGOUT_CANCEL_ACK = 4628, SMSG_CHARACTER_LOGIN_FAILED = 5662, SMSG_UPDATE_OBJECT = 0x9028, SMSG_DESTROY_OBJECT = 0x123C, SMSG_LOGOUT_RESPONSE = 32770, SMSG_CHAR_DELETE = 32786, SMSG_CLIENTCACHE_VERSION = 38480, SMSG_CHAR_CREATE = 50740, SMSG_CHAR_ENUM = 53374, CMSG_CHAR_ENUM = 0xC636, CMSG_REALM_SPLIT = 0x8014, SMSG_REALM_SPLIT = 0x527C, SMSG_ADDON_INFO = 53364, SMSG_LOGOUT_COMPLETE = 53872, SMSG_COMPRESSED_UPDATE_OBJECT = 0x9468, SMSG_COMPRESSED_MOVES = 0x49E0, SMSG_TUTORIAL_FLAGS = 0x5012, SMSG_ACCOUNT_DATA_TIMES = 0xD632, SMSG_WARDEN_DATA = 0x1026, CMSG_WARDEN_DATA = 0x0612, MSG_SET_DUNGEON_DIFFICULTY = 0x5672, SMSG_LOGIN_VERIFY_WORLD = 0x5612, SMSG_FEATURE_SYSTEM_STATUS = 0x9244, SMSG_MOTD = 0x5218, SMSG_LEARNED_DANCE_MOVES = 0x547C, SMSG_CONTACT_LIST = 0x821A, SMSG_SET_PROFICIENCY = 0x041E, SMSG_BINDPOINTUPDATE = 0x5406, SMSG_PET_SPELLS = 0xC272, SMSG_INITIAL_SPELLS = 0x9618, SMSG_ACTION_BUTTONS = 0x146E, SMSG_INITIALIZE_FACTIONS = 0x502A, SMSG_CORPSE_RECLAIM_DELAY = 0x1616, SMSG_INIT_WORLD_STATES = 0x8406, SMSG_LOGIN_SETTIMESPEED = 0x025E, SMSG_UPDATE_WORLD_STATE = 0x4672, SMSG_SPELL_START = 0xC416, SMSG_SPELL_GO = 0xD67E, SMSG_AURA_UPDATE = 0x0470, CMSG_ITEM_QUERY_SINGLE = 0x8236, SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x8450, MSG_MOVE_WORLDPORT_ACK = 0xD20A, SMSG_NEW_WORLD = 0x412,
Last edited by Hiperzone; 05-30-2010 at 06:35 PM.
Hmm ok I will test the auth opcodes :P
SMSG_AUTH_CHALLENGE = 0x8924,
CMSG_AUTH_SESSION = 0xA00,
SMSG_AUTH_RESPONSE = 1090,
not correct, stuck on connect
I have
sub_4868E0((void *)v3, 0x442u, (int)sub_618440, v3); // SMSG_AUTH_CHALLENGE
sub_4868E0((void *)v3, 0xD074u, (int)sub_618440, v3); // SMSG_AUTH_RESPONSE
Last edited by doityourself; 05-29-2010 at 08:47 AM.
yes but thats wrong because they removed challenge from the handler. that opcode is actualy SMSG_AUTH_RESPONSE now wich followed challenge before.
---------- Post added at 08:59 AM ---------- Previous post was at 08:44 AM ----------
hmm lol theres a missing 0 there in the session one its 0xA000, try again with this one
It can't work. new opcode 0x2100. we need this to connect.
2010-05-29 16:13:04 ERROR:WorldSocket::ProcessIncoming: Client not authed opcode = 8448
Last edited by doityourself; 05-29-2010 at 09:15 AM.
i dont see anything special about it.
Code:{CLIENT} Packet: (0x2100) UNKNOWN PacketSize = 4 |------------------------------------------------|----------------| |00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F |0123456789ABCDEF| |------------------------------------------------|----------------| |11 00 00 00 |.... | -------------------------------------------------------------------
---------- Post added at 09:19 AM ---------- Previous post was at 09:15 AM ----------
i compared the logs and there isnt anything new, so dont know whats wrong with your server