diff --git a/tob/opcodes.md b/tob/opcodes.md index fed8a7cf0..762fd06cc 100644 --- a/tob/opcodes.md +++ b/tob/opcodes.md @@ -608,9 +608,9 @@ Below is a status list for the 450 opcodes we currently use on the server for th | `OP_Weblink` | 🟡 Unverified | | | | `OP_WhoAllRequest` | 🟡 Unverified | | | | `OP_WhoAllResponse` | 🟡 Unverified | | | -| `OP_World_Client_CRC1` | 🟡 Unverified | | | -| `OP_World_Client_CRC2` | 🟡 Unverified | | | -| `OP_World_Client_CRC3` | 🟡 Unverified | | | +| `OP_World_Client_CRC1` | 🟢 Verified | | | +| `OP_World_Client_CRC2` | 🟢 Verified | | | +| `OP_World_Client_CRC3` | 🟢 Verified | | | | `OP_WorldClientReady` | 🟡 Unverified | | | | `OP_WorldComplete` | 🟡 Unverified | | | | `OP_WorldLogout` | 🔴 Not-Set | | | diff --git a/utils/patches/patch_TOB.conf b/utils/patches/patch_TOB.conf index 819e7f835..d3264a945 100644 --- a/utils/patches/patch_TOB.conf +++ b/utils/patches/patch_TOB.conf @@ -14,18 +14,18 @@ OP_ExploreUnknown=0x0000 # used for unknown explorer # world packets # Required to reach Char Select: -OP_SendLoginInfo=0x722A +OP_SendLoginInfo=0x722a OP_ApproveWorld=0x0000 OP_LogServer=0x2cae OP_SendCharInfo=0x5d1a OP_ExpansionInfo=0x393a OP_EnterWorld=0x7fb8 -OP_PostEnterWorld=0x1945 -OP_World_Client_CRC1=0x777f -OP_World_Client_CRC2=0x492 -OP_World_Client_CRC3=0x690 -OP_SendSpellChecksum=0x0000 -OP_SendSkillCapsChecksum=0x0000 +OP_PostEnterWorld=0x1945 # unused +OP_World_Client_CRC1=0x777f # This is OP_SendExeChecksum +OP_World_Client_CRC2=0x0492 # This is OP_SendBaseDataChecksum +OP_World_Client_CRC3=0x0690 # This is OP_SendSkillCapsChecksum +OP_SendSpellChecksum=0x0000 # There is no spell checksum in TOB +OP_SendSkillCapsChecksum=0x0690 # Character Select Related: OP_SendMaxCharacters=0x25eb @@ -54,8 +54,8 @@ OP_WorldLogout=0x0000 OP_WorldLevelTooHigh=0x0000 OP_CharInacessable=0x0000 OP_UserCompInfo=0x0000 -OP_SendExeChecksum=0x0000 -OP_SendBaseDataChecksum=0x0000 +OP_SendExeChecksum=0x777f +OP_SendBaseDataChecksum=0x0492 # Zone in opcodes OP_AckPacket=0x776d