3.5c옵코드[수정중]
* License * THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS * CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). * THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. * ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR * COPYRIGHT LAW IS PROHIBITED. * * BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND * AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE * MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED * HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. * */ package l1j.server.server; public class Opcodes { // 3.5C Client Packet public static final int C_OPCODE_BANPARTY = 0; /** * 3.5C 클라이언트 패킷 (클라이언트 코드) */ public static final int C_OPCODE_SHIP = 1; public static final int C_OPCODE_TELEPORTLOCK = 2; public static final int C_OPCODE_SKILLBUYOK = 4; public static final int C_OPCODE_ADDBUDDY = 5; public static final int C_OPCODE_WAREHOUSELOCK = 8; public static final int C_OPCODE_DROPITEM = 9; public static final int C_OPCODE_BOARDNEXT = 11; public static final int C_OPCODE_PETMENU = 12; public static final int C_OPCODE_JOINCLAN = 13; public static final int C_OPCODE_GIVEITEM = 14; public static final int C_OPCODE_USESKILL = 16; public static final int C_OPCODE_RESULT = 17; public static final int C_OPCODE_DELETECHAR = 19; public static final int C_OPCODE_BOARD = 21; public static final int C_OPCODE_TRADEADDCANCEL = 23; public static final int C_OPCODE_USEITEM = 24; public static final int C_OPCODE_PROPOSE = 25; public static final int C_OPCODE_BOARDDELETE = 26; public static final int C_OPCODE_CHANGEHEADING = 27; public static final int C_OPCODE_BOOKMARKDELETE = 28; public static final int C_OPCODE_SELECTLIST = 29; public static final int C_OPCODE_SELECTTARGET = 32; public static final int C_OPCODE_DELEXCLUDE = 33; public static final int C_OPCODE_BUDDYLIST = 34; public static final int C_OPCODE_SENDLOCATION = 35; public static final int C_OPCODE_TITLE = 37; public static final int C_OPCODE_TRADEADDOK = 38; public static final int C_OPCODE_EMBLEM = 39; public static final int C_OPCODE_MOVECHAR = 40; public static final int C_OPCODE_CHECKPK = 41; public static final int C_OPCODE_COMMONCLICK = 42; public static final int C_OPCODE_QUITGAME = 43; public static final int C_OPCODE_DEPOSIT = 44; public static final int C_OPCODE_BEANFUN_LOGIN = 45; public static final int C_OPCODE_BOOKMARK = 46; public static final int C_OPCODE_SHOP = 47; public static final int C_OPCODE_CHATWHISPER = 48; public static final int C_OPCODE_PRIVATESHOPLIST = 49; public static final int C_OPCODE_EXTCOMMAND = 52; public static final int C_OPCODE_CLIENTVERSION = 54; public static final int C_OPCODE_LOGINTOSERVER = 55; public static final int C_OPCODE_ATTR = 56; public static final int C_OPCODE_NPCTALK = 57; public static final int C_OPCODE_NEWCHAR = 58; public static final int C_OPCODE_TRADE = 59; public static final int C_OPCODE_DELBUDDY = 61; public static final int C_OPCODE_BANCLAN = 62; public static final int C_OPCODE_FISHCLICK = 63; public static final int C_OPCODE_LEAVECLANE = 65; public static final int C_OPCODE_TAXRATE = 66; public static final int C_OPCODE_RESTART = 70; public static final int C_OPCODE_ENTERPORTAL = 71; public static final int C_OPCODE_SKILLBUY = 72; public static final int C_OPCODE_TELEPORT = 73; public static final int C_OPCODE_DELETEINVENTORYITEM = 74; public static final int C_OPCODE_CHAT = 75; public static final int C_OPCODE_ARROWATTACK = 77; public static final int C_OPCODE_USEPETITEM = 78; public static final int C_OPCODE_EXCLUDE = 79; public static final int C_OPCODE_FIX_WEAPON_LIST = 80; public static final int C_OPCODE_PLEDGE = 84; public static final int C_OPCODE_NPCACTION = 87; public static final int C_OPCODE_EXIT_GHOST = 90; public static final int C_OPCODE_CALL = 91; public static final int C_OPCODE_MAIL = 92; public static final int C_OPCODE_WHO = 93; public static final int C_OPCODE_PICKUPITEM = 94; public static final int C_OPCODE_CHARRESET = 95; public static final int C_OPCODE_AMOUNT = 96; public static final int C_OPCODE_RANK = 103; public static final int C_OPCODE_FIGHT = 104; public static final int C_OPCODE_DRAWAL = 105; public static final int C_OPCODE_KEEPALIVE = 106; public static final int C_OPCODE_CHARACTERCONFIG = 108; public static final int C_OPCODE_CHATGLOBAL = 109; public static final int C_OPCODE_WAR = 110; public static final int C_OPCODE_CREATECLAN = 112; public static final int C_OPCODE_LOGINTOSERVEROK = 114; public static final int C_OPCODE_LOGINPACKET = 115; public static final int C_OPCODE_DOOR = 116; public static final int C_OPCODE_ATTACK = 117; public static final int C_OPCODE_TRADEADDITEM = 119; public static final int C_OPCODE_SMS = 121; public static final int C_OPCODE_LEAVEPARTY = 123; public static final int C_OPCODE_CASTLESECURITY = 124; public static final int C_OPCODE_BOARDREAD = 125; public static final int C_OPCODE_CHANGECHAR = 126; public static final int C_OPCODE_PARTYLIST = 127; public static final int C_OPCODE_BOARDWRITE = 129; public static final int C_OPCODE_CREATEPARTY = 130; public static final int C_OPCODE_CAHTPARTY = 131; // 3.5C Server Packet public static final int S_OPCODE_PUTSOLDIER = 0; public static final int S_OPCODE_SKILLBUY_2 = 1; public static final int S_OPCODE_SHOWSHOPSELLLIST = 2; public static final int S_OPCODE_PINGTIME = 3; public static final int S_OPCODE_DETELECHAROK = 4; public static final int S_OPCODE_CHANGEHEADING = 5; public static final int S_OPCODE_SKILLICONSHIELD = 6; public static final int S_OPCODE_RANGESKILLS = 7; public static final int S_OPCODE_INPUTAMOUNT = 8; public static final int S_OPCODE_DELSKILL = 9; public static final int S_OPCODE_PUTHIRESOLDIER = 10; public static final int S_OPCODE_SKILLHASTE = 11; public static final int S_OPCODE_CHARAMOUNT = 12; public static final int S_OPCODE_BOOKMARKS = 13; public static final int S_OPCODE_EXCEPTION_3 = 14; public static final int S_OPCODE_MPUPDATE = 15; public static final int S_OPCODE_EXCEPTION_2 = 16; public static final int S_OPCODE_SERVERVERSION = 17; public static final int S_OPCODE_CHARVISUALUPDATE = 18; public static final int S_OPCODE_PARALYSIS = 19; public static final int S_OPCODE_MOVELOCK = 20; public static final int S_OPCODE_DELETEINVENTORYITEM = 21; public static final int S_OPCODE_NEW1 = 22; public static final int S_OPCODE_HIRESOLDIER = 24; public static final int S_OPCODE_PINKNAME = 25; public static final int S_OPCODE_TELEPORT = 26; public static final int S_OPCODE_INITPACKET = 27; public static final int S_OPCODE_CHANGENAME = 28; public static final int S_OPCODE_NEWCHARWRONG = 29; public static final int S_OPCODE_DRAWAL = 30; public static final int S_OPCODE_MAPID = 32; public static final int S_OPCODE_UNDERWATER = 32; public static final int S_OPCODE_TRADEADDITEM = 33; public static final int S_OPCODE_OWNCHARSTATUS = 34; public static final int S_OPCODE_EXCEPTION_1 = 35; public static final int S_OPCODE_COMMONNEWS = 36; public static final int S_OPCODE_TRUETARGET = 37; public static final int S_OPCODE_HPUPDATE = 38; public static final int S_OPCODE_TRADESTATUS = 39; public static final int S_OPCODE_SHOWSHOPBUYLIST = 40; public static final int S_OPCODE_LOGINTOGAME = 41; public static final int S_OPCODE_INVIS = 42; public static final int S_OPCODE_CHARRESET = 43; public static final int S_OPCODE_PETCTRL = 43; public static final int S_OPCODE_WARTIME = 44; public static final int S_OPCODE_IDENTIFYDESC = 45; public static final int S_OPCODE_BLUEMESSAGE = 46; public static final int S_OPCODE_POISON = 47; public static final int S_OPCODE_GAMETIME = 48; public static final int S_OPCODE_SKILLBUY = 50; public static final int S_OPCODE_TRADE = 51; public static final int S_OPCODE_WAR = 52; public static final int S_OPCODE_NPCSHOUT = 53; public static final int S_OPCODE_COMMONNEWS2 = 54; public static final int S_OPCODE_CHARPACK = 55; public static final int S_OPCODE_DROPITEM = 55; public static final int S_OPCODE_NORMALCHAT = 56; public static final int S_OPCODE_MAIL = 57; public static final int S_OPCODE_STRUP = 58; public static final int S_OPCODE_CURSEBLIND = 59; public static final int S_OPCODE_ITEMCOLOR = 60; public static final int S_OPCODE_USECOUNT = 61; public static final int S_OPCODE_MOVEOBJECT = 62; public static final int S_OPCODE_BOARD = 63; public static final int S_OPCODE_ADDITEM = 64; public static final int S_OPCODE_SHOWRETRIEVELIST = 65; public static final int S_OPCODE_RESTART = 66; public static final int S_OPCODE_YES_NO = 68; public static final int S_OPCODE_INVLIST = 69; public static final int S_OPCODE_OWNCHARSTATUS2 = 70; public static final int S_OPCODE_NEW3 = 71; public static final int S_OPCODE_HPMETER = 72; public static final int S_OPCODE_FIX_WEAPON_MENU = 73; public static final int S_OPCODE_SELECTLIST = 73; public static final int S_OPCODE_TELEPORTLOCK = 74; public static final int S_OPCODE_PRIVATESHOPLIST = 75; public static final int S_OPCODE_GLOBALCHAT = 76; public static final int S_OPCODE_SYSMSG = 76; public static final int S_OPCODE_ADDSKILL = 77; public static final int S_OPCODE_SKILLBRAVE = 78; public static final int S_OPCODE_WEATHER = 79; public static final int S_OPCODE_CHARLIST = 80; public static final int S_OPCODE_OWNCHARATTRDEF = 81; public static final int S_OPCODE_EFFECTLOCATION = 82; public static final int S_OPCODE_SPMR = 83; public static final int S_OPCODE_SELECTTARGET = 84; public static final int S_OPCODE_BOARDREAD = 85; public static final int S_OPCODE_SKILLSOUNDGFX = 86; public static final int S_OPCODE_DISCONNECT = 88; public static final int S_OPCODE_SPECIALATTACK = 89; public static final int S_OPCODE_SPOLY = 90; public static final int S_OPCODE_SHOWHTML = 91; public static final int S_OPCODE_ABILITY = 92; public static final int S_OPCODE_DEPOSIT = 93; public static final int S_OPCODE_ATTACKPACKET = 94; public static final int S_OPCODE_ITEMSTATUS = 95; public static final int S_OPCODE_ITEMAMOUNT = 95; public static final int S_OPCODE_NEW2 = 97; public static final int S_OPCODE_NEWCHARPACK = 98; public static final int S_OPCODE_PACKETBOX = 100; public static final int S_OPCODE_ACTIVESPELLS = 100; public static final int S_OPCODE_SKILLICONGFX = 100; public static final int S_OPCODE_UNKNOWN2 = 100; public static final int S_OPCODE_DEXUP = 101; public static final int S_OPCODE_LIGHT = 102; public static final int S_OPCODE_POLY = 103; public static final int S_OPCODE_SOUND = 104; public static final int S_OPCODE_BLESSOFEVA = 106; public static final int S_OPCODE_CHARTITLE = 108; public static final int S_OPCODE_TAXRATE = 109; public static final int S_OPCODE_ITEMNAME = 110; public static final int S_OPCODE_MATERIAL = 111; public static final int S_OPCODE_WHISPERCHAT = 113; public static final int S_OPCODE_REDMESSAGE = 114; public static final int S_OPCODE_ATTRIBUTE = 115; public static final int S_OPCODE_EXP = 116; public static final int S_OPCODE_LAWFUL = 117; public static final int S_OPCODE_LOGINRESULT = 118; public static final int S_OPCODE_CASTLEMASTER = 119; public static final int S_OPCODE_SERVERMSG = 120; public static final int S_OPCODE_HOUSEMAP = 121; public static final int S_OPCODE_RESURRECTION = 122; public static final int S_OPCODE_DOACTIONGFX = 123; public static final int S_OPCODE_REMOVE_OBJECT = 124; public static final int S_OPCODE_EMBLEM = 125; public static final int S_OPCODE_LIQUOR = 126; public static final int S_OPCODE_HOUSELIST = 127; /** 3.2C ServerPacket 3.5C */ public static final int S_OPCODE_USEMAP = 130; public static final int S_LETTER = 131; /** 3.3C Client Packet 3.5C */ public static final int C_OPCODE_RETURNTOLOGIN = 140; public static final int C_OPCODE_HIRESOLDIER = 141; public static final int C_OPCODE_CLAN = 142; public static final int C_OPCODE_CHANGEWARTIME = 144; public static final int C_OPCODE_PUTSOLDIER = 145; public static final int C_OPCODE_SELECTWARTIME = 146; public static final int C_OPCODE_PUTBOWSOLDIER = 147; public Opcodes() { } }
S_ServerVersion() { this.writeC(Opcodes.S_OPCODE_SERVERVERSION); this.writeC(0x00); this.writeC(0x02); this.writeD(0x00a8c732); // server verion 3.5C Taiwan Server this.writeD(0x00a8c6a7); // cache verion 3.5C Taiwan Server this.writeD(0x77cf6eba); // auth verion 3.5C Taiwan Server this.writeD(0x00a8cdad); // npc verion 3.5C Taiwan Server this.writeD(uptime); this.writeC(0x00); // unknown this.writeC(0x00); // unknown this.writeC(CLIENT_LANGUAGE); // Country: 0.US 3.Taiwan 4.Janpan 5.China this.writeD(0x00000000); this.writeC(0xae); // unknown this.writeC(0xb2); // unknown
[출처] 3.5c옵코드[수정중] (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25