일팩용 3.53c 옵코드
Opcodes.java
public static final int C_OPCODE_PETMENU = 78;
public static final int C_OPCODE_COMMONCLICK = 48;
public static final int C_OPCODE_WAR = 90;
public static final int C_OPCODE_BOOKMARKDELETE = 120;
public static final int C_OPCODE_FIGHT = 89;
public static final int C_OPCODE_BOARDDELETE = 28;
public static final int C_OPCODE_BOOKMARK = 93;
public static final int C_OPCODE_TRADE = 57;
public static final int C_OPCODE_BANCLAN = 38;
public static final int C_OPCODE_NPCTALK = 84;
public static final int C_OPCODE_MOVECHAR = 80;
public static final int C_OPCODE_PARTY = 69;
public static final int C_OPCODE_CHANGEHEADING = 5;
public static final int C_OPCODE_CLIENTVERSION = 92;
public static final int C_OPCODE_CHATGLOBAL = 11;
public static final int C_OPCODE_BOARDWRITE = 13;
public static final int C_OPCODE_PLEDGE = 77;
public static final int C_OPCODE_EXCLUDE = 32;
public static final int C_OPCODE_CALL = 36;
public static final int C_OPCODE_SKILLBUY = 95;
public static final int C_OPCODE_DROPITEM = 22;
public static final int C_OPCODE_BUDDYLIST = 3;
public static final int C_OPCODE_LEAVECLANE = 27;
public static final int C_OPCODE_TITLE = 122;
public static final int C_OPCODE_TRADEADDOK = 60;
public static final int C_OPCODE_RETURNTOLOGIN = 56;
public static final int C_OPCODE_WHO = 66;
public static final int C_OPCODE_PROPOSE = 112;
public static final int C_OPCODE_SELECTLIST = 115;
public static final int C_OPCODE_BOARD = 79;
public static final int C_OPCODE_USEPETITEM = 72;
public static final int C_OPCODE_CHARACTERCONFIG = 88;
public static final int C_OPCODE_RESULT = 100;
public static final int C_OPCODE_AMOUNT = 35;
public static final int C_OPCODE_HORUNOK = -5;
public static final int C_OPCODE_ENTERPORTAL = 113;
public static final int C_OPCODE_TRADEADDCANCEL = 44;
public static final int C_OPCODE_CLAN = 43;
public static final int C_OPCODE_SHIP = 52;
public static final int C_OPCODE_TAXRATE = 74;
public static final int C_OPCODE_DRAWAL = 49;
public static final int C_OPCODE_USESKILL = 86;
public static final int C_OPCODE_DOOR = 127;
public static final int C_OPCODE_JOINCLAN = 54;
public static final int C_OPCODE_QUITGAME = 18;
public static final int C_OPCODE_FIX_WEAPON_LIST = 85;
public static final int C_OPCODE_RANK = 64;
public static final int C_OPCODE_USEITEM = 39;
public static final int C_OPCODE_TRADEADDITEM = 68;
public static final int C_OPCODE_RESTART = 81;
public static final int C_OPCODE_PICKUPITEM = 65;
public static final int C_OPCODE_ATTR = 73;
public static final int C_OPCODE_LOGINTOSERVER = 62;
public static final int C_OPCODE_ARROWATTACK = 71;
public static final int C_OPCODE_EXTCOMMAND = 70;
public static final int C_OPCODE_ADDBUDDY = 119;
public static final int C_OPCODE_CHANGECHAR = 14;
public static final int C_OPCODE_ATTACK = 6;
public static final int C_OPCODE_SHOP = 125;
public static final int C_OPCODE_HORUN = -4;
public static final int C_OPCODE_CHECKPK = 10;
public static final int C_OPCODE_BOARDBACK = 116;
public static final int C_OPCODE_SELECTTARGET = 23;
public static final int C_OPCODE_NEWCHAR = 102;
public static final int C_OPCODE_EMBLEM = 75;
public static final int C_OPCODE_EXIT_GHOST = 12;
public static final int C_OPCODE_CHATWHISPER = 128;
public static final int C_OPCODE_KEEPALIVE = 58;
public static final int C_OPCODE_REPORT = 129;
public static final int C_OPCODE_PRIVATESHOPLIST = 114;
public static final int C_OPCODE_BANPARTY = 118;
public static final int C_OPCODE_TELEPORT = 55;
public static final int C_OPCODE_CREATECLAN = 1;
public static final int C_OPCODE_CHAT = 15;
public static final int C_OPCODE_FISHCLICK = 104;
public static final int C_OPCODE_LOGINTOSERVEROK = 111;
public static final int C_OPCODE_DELETECHAR = 83;
public static final int C_OPCODE_LEAVEPARTY = 40;
public static final int C_OPCODE_GIVEITEM = 123;
public static final int C_OPCODE_DEPOSIT = 2;
public static final int C_OPCODE_BOARDREAD = 103;
public static final int C_OPCODE_DELBUDDY = 121;
public static final int C_OPCODE_LOGINPACKET = 126;
public static final int C_OPCODE_MAIL = 47;
public static final int C_OPCODE_DELETEINVENTORYITEM = 87;
public static final int C_OPCODE_SKILLBUYOK = 29;
public static final int C_OPCODE_NPCACTION = 34;
public static final int C_OPCODE_CREATEPARTY = 130;
public static final int C_OPCODE_CHATPARTY = 131;
public static final int C_OPCODE_CHANGEWARTIME = -3;
public static final int C_OPCODE_BASERESET = 17;
public static final int C_OPCODE_WAREHOUSEPASSWORD = 67;
//-------------------------------------------------------------------------------------------
public static final int S_OPCODE_EMBLEM = 76;
public static final int S_OPCODE_PARALYSIS = 107;
public static final int S_OPCODE_ADDITEM = 81;
public static final int S_OPCODE_INVLIST = 123;
public static final int S_OPCODE_INPUTAMOUNT = 4;
public static final int S_OPCODE_TRUETARGET = 51;
public static final int S_OPCODE_MPUPDATE = 21;
public static final int S_OPCODE_COMMONNEWS = 50;
public static final int S_OPCODE_INVIS = 89;
public static final int S_OPCODE_DELETEINVENTORYITEM = 75;
public static final int S_OPCODE_OWNCHARATTRDEF = 65;
public static final int S_OPCODE_SERVERMSG = 125;
public static final int S_OPCODE_YES_NO = 25;
public static final int S_OPCODE_IDENTIFYDESC = 70;
public static final int S_OPCODE_GLOBALCHAT = 106;
public static final int S_OPCODE_SYSMSG = 106;
public static final int S_OPCODE_DOACTIONGFX = 119;
public static final int S_OPCODE_HORUN = -6;
public static final int S_OPCODE_DEPOSIT = 31;
public static final int S_OPCODE_SHOWSHOPBUYLIST = 38;
public static final int S_OPCODE_BOARD = 23;
public static final int S_OPCODE_TRADESTATUS = 71;
public static final int S_OPCODE_REMOVE_OBJECT = 105;
public static final int S_OPCODE_SHOWHTML = 91;
public static final int S_OPCODE_CHANGEHEADING = 26;
public static final int S_OPCODE_SKILLICONSHIELD = 121;
public static final int S_OPCODE_WAR = 9;
public static final int S_OPCODE_LOGINRESULT = 77;
public static final int S_OPCODE_LETTER = 10;
public static final int S_OPCODE_HOUSEMAP = 74;
public static final int S_OPCODE_ITEMCOLOR = 53;
public static final int S_OPCODE_SHORTOFMATERIAL = -8;
public static final int S_OPCODE_WHISPERCHAT = 126;
public static final int S_OPCODE_BLUEMESSAGE = 115;
public static final int S_OPCODE_STRUP = 87;
public static final int S_OPCODE_SKILLBRAVE = 16;
public static final int S_OPCODE_WEATHER = 66;
public static final int S_OPCODE_RESURRECTION = 11;
public static final int S_OPCODE_DELSKILL = 112;
public static final int S_OPCODE_CHARPACK = 120;
public static final int S_OPCODE_DISCONNECT = 54;
public static final int S_OPCODE_SKILLSOUNDGFX = 78;
public static final int S_OPCODE_SOUND = 52;
public static final int S_OPCODE_SKILLHASTE = 12;
public static final int S_OPCODE_ABILITY = 64;
public static final int S_OPCODE_SERVERVERSION = 6;
public static final int S_OPCODE_NEWCHARPACK = 97;
public static final int S_OPCODE_NPCSHOUT = 79;
public static final int S_OPCODE_TRADEADDITEM = 37;
public static final int S_OPCODE_GAMETIME = 58;
public static final int S_OPCODE_SELECTLIST = 18;
public static final int S_OPCODE_ADDSKILL = 90;
public static final int S_OPCODE_CURSEBLIND = 14;
public static final int S_OPCODE_PRIVATESHOPLIST = 124;
public static final int S_OPCODE_SKILLBUY = 102;
public static final int S_OPCODE_PACKETBOX = 5;
public static final int S_OPCODE_DRAWAL = 17;
public static final int S_OPCODE_EXP = 117;
public static final int S_OPCODE_CHARAMOUNT = 61;
public static final int S_OPCODE_DRAGONPERL = 10000; //드래곤진주★팩마다 달라요~찾아보세요
public static final int S_OPCODE_SHOWSHOPSELLLIST = 59;
public static final int S_OPCODE_RETURNEDSTAT = 49;
public static final int S_OPCODE_CHARLIST = 108;
public static final int S_OPCODE_HPMETER = 83;
public static final int S_OPCODE_TAXRATE = 96;
public static final int S_OPCODE_SPMR = 86;
public static final int S_OPCODE_BOARDREAD = 99;
public static final int S_OPCODE_POISON = 93;
public static final int S_OPCODE_LIGHT = 94;
public static final int S_OPCODE_OWNCHARSTATUS2 = 3;
public static final int S_OPCODE_MAPID = 104;
public static final int S_OPCODE_MOVEOBJECT = 69;
public static final int S_OPCODE_ATTACKPACKET = 7;
public static final int S_OPCODE_HOUSELIST = 19;
public static final int S_OPCODE_ITEMNAME = 72;
public static final int S_OPCODE_TRADE = 95;
public static final int S_OPCODE_PINKNAME = 8;
public static final int S_OPCODE_DETELECHAROK = 29;
public static final int S_OPCODE_NEWCHARWRONG = 83;
public static final int S_OPCODE_DEXUP = 1;
public static final int S_OPCODE_CASTLEMASTER = 34;
public static final int S_OPCODE_RANGESKILLS = 113;
public static final int S_OPCODE_BOOKMARKS = 103;
public static final int S_OPCODE_LAWFUL = 2;
public static final int S_OPCODE_EFFECTLOCATION = 44;
public static final int S_OPCODE_BLESSOFEVA = 13;
public static final int S_OPCODE_CHARTITLE = 63;
public static final int S_OPCODE_OWNCHARSTATUS = 49;
public static final int S_OPCODE_ITEMSTATUS = 116;
public static final int S_OPCODE_ITEMAMOUNT = 116;
public static final int S_OPCODE_WARTIME = -3;
public static final int S_OPCODE_UNKNOWN1 = 40;
public static final int S_OPCODE_POLY = 20;
public static final int S_OPCODE_NORMALCHAT = 35;
public static final int S_OPCODE_CHARVISUALUPDATE = 62;
public static final int S_OPCODE_ATTRIBUTE = 57;
public static final int S_OPCODE_SHOWRETRIEVELIST = 15;
public static final int S_OPCODE_HPUPDATE = 98;
public static final int S_OPCODE_SELECTTARGET = 92;
public static final int S_OPCODE_ALLIANCECHAT = 10001; // 동맹채팅 (모름;)
public static final int S_OPCODE_TELEPORT = 0;
public static final int S_OPCODE_CHANGENAME = 24;
public static final int S_OPCODE_LIQUOR = 36;
// Client 찾아야 할 것들
public static final int S_OPCODE_REFRESH_CLAN = 10002;
public static final int C_OPCODE_SOLDIERBUY = -6;
public static final int C_OPCODE_SOLDIERGIVEOK = -8;
public static final int C_OPCODE_SOLDIERGIVE = -7;
public static final int S_OPCODE_SOLDIERGIVE = -10;
public static final int S_OPCODE_HIRESOLDIER = -1;
public static final int S_OPCODE_SOLDIERBUYLIST = -9;
// Client 안쓰는 것들
public static final int C_OPCODE_SECURITYSTATUS = -10;
public static final int S_OPCODE_USEMAP = -1;
public static final int C_OPCODE_HOTEL_ENTER = -12;
public static final int S_OPCODE_HOTELENTER = -7;
public static final int C_OPCODE_SECURITYSTATUSSET = -11;
public static final int S_OPCODE_UNKNOWN2 = 10003;
public static final int S_OPCODE_ACTIVESPELLS = 5;
public static final int S_OPCODE_SKILLICONGFX = 5;
public static final int S_OPCODE_UNDERWATER = -2;
S_ServerVersion.java
private static final int UPTIME = (int)(System.currentTimeMillis() / 1000L);
writeC(Opcodes.S_OPCODE_SERVERVERSION);
writeC(0);
writeC(0);
writeD(0x734fd33);
writeD(0x734fd30);
writeD(0x77cf6eba);
writeD(0x734fd31);
writeD(0);
writeC(0);
writeC(0);
writeC(0x01);
writeD(0x77d82);
writeD(UPTIME);
S_Unknown1.java
writeC(Opcodes.S_OPCODE_UNKNOWN1); //이 밑으로 다지우고 저 두줄만..
writeC(0x03);
writeH(0);
ClientThread.java
long seed = 0x00000000L;
(byte) 0x1e,
(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
(byte) 0xf9, (byte) 0xb0, (byte) 0x2a, (byte) 0x73,
(byte) 0x01, (byte) 0x80, (byte) 0xff, (byte) 0xce,
(byte) 0xc6, (byte) 0xc1, (byte) 0xfa
워니님 옵코드를 일팩에 맞게 수정했습니다.
제가 가지고 있는 일팩이 워낙 구버전이라.. 옵코드가 일부 맞지 않을수가 있습니다
본인의 팩에 맞게 수정해서 쓰세요
일팩 쓰시는분들 홧팅~^^
[출처] 일팩용 3.53c 옵코드 (비공개 카페)

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