v140 Source

Alrighty thanks I'll probably have to go with guessing and trial/error :P cause Idk how to analyze properly
Well if you want all classes to create as for example mercedes instead:
Code:
LoginInformationProvider.JobType jobType = LoginInformationProvider.JobType.Mercedes;
or
Code:
boolean mercedes = true;
    boolean demon = false;
    boolean phantom = false;
    boolean mihile = false;
    boolean luminous = false;
    boolean jettPhantom = false;
 
i think he removed it? mind providing me with the fix?

Code:
  public static byte[] warpCS(MapleClient c) {
    MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

    mplew.writeShort(SendPacketOpcode.CS_OPEN.getValue());

    PacketHelper.addCharacterInfo(mplew, c.getPlayer());

    mplew.write(HexTool.hex("01 00 00 1F 9C 7C 01 C2 51 3B 00 04 00 00 00 00 00 00 00 75 96 8F 00 00 00 00 00 76 96 8F 00 00 00 00 00 77 96 8F 00 00 00 00 00 78 96 8F 00 00 00 00 00 00 01 00 00 00 00 00 00 00"));
    mplew.write(HexTool.hex("0B 00 00 00 4B 6D 54 00 07 00 00 00 75 31 31 01 76 31 31 01 77 31 31 01 78 31 31 01 79 31 31 01 7A 31 31 01 7B 31 31 01 55 6D 54 00 0F 00 00 00 A8 E2 F5 05 A9 E2 F5 05 AA E2 F5 05 AB E2 F5 05 AC E2 F5 05 AD E2 F5 05 AE E2 F5 05 AF E2 F5 05 B0 E2 F5 05 B1 E2 F5 05 B2 E2 F5 05 B3 E2 F5 05 B4 E2 F5 05 B5 E2 F5 05 B6 E2 F5 05 5D 6D 54 00 05 00 00 00 3D 63 3D 01 3E 63 3D 01 3F 63 3D 01 40 63 3D 01 41 63 3D 01 4E 6D 54 00 05 00 00 00 AC E1 F5 05 AD E1 F5 05 AE E1 F5 05 AF E1 F5 05 B0 E1 F5 05 56 6D 54 00 08 00 00 00 CE 2E 31 01 CF 2E 31 01 D0 2E 31 01 D1 2E 31 01 D2 2E 31 01 D3 2E 31 01 D4 2E 31 01 D5 2E 31 01 5E 6D 54 00 03 00 00 00 91 F6 41 01 92 F6 41 01 93 F6 41 01 48 6D 54 00 08 00 00 00 CE 2E 31 01 CF 2E 31 01 D0 2E 31 01 D1 2E 31 01 D2 2E 31 01 D3 2E 31 01 D4 2E 31 01 D5 2E 31 01 49 6D 54 00 06 00 00 00 03 63 3D 01 04 63 3D 01 07 63 3D 01 08 63 3D 01 09 63 3D 01 0B 63 3D 01 59 6D 54 00 04 00 00 00 4E A1 98 00 4F A1 98 00 50 A1 98 00 51 A1 98 00 4A 6D 54 00 05 00 00 00 0E 63 3D 01 0F 63 3D 01 10 63 3D 01 11 63 3D 01 12 63 3D 01 5A 6D 54 00 10 00 00 00 13 E1 F5 05 04 E1 F5 05 05 E1 F5 05 06 E1 F5 05 07 E1 F5 05 08 E1 F5 05 09 E1 F5 05 0A E1 F5 05 0B E1 F5 05 0C E1 F5 05 0D E1 F5 05 0E E1 F5 05 0F E1 F5 05 10 E1 F5 05 11 E1 F5 05 12 E1 F5 05 25 00 2C 00 20 00 4D 00 61 00 78 00 20 00 45 00 6E 00 65 00 6D 00 69 00 65 00 73 00 20 00 48 00 69 00 74 00 3A 00 20 00 23 00 6D 00 6F 00 62 00 43 00 6F 00 75 00 6E 00 74 00 2C 00 20 00 44 00 61 00 6D 00 61 00 67 00 65 00 20 00 4F 00 76 00 65 00 72 00 20 00 54 00 69 00 6D 00 65 00 3A 00 20 00 23 00 70 00 72 00 6F 00 70 00 25 00 20 00 63 00 68 00 61 00 6E 00 63 00 65 00 20 00 6F 00 66 00 20 00 63 00 61 00 75 00 73 00 69 00 6E 00 67 00 20 00 23 00 64 00 6F 00 74 00 25 00 20 00 64 00 61 00 6D 00 61 00 67 00 65 00 20 00 65 00 76 00 65 00 72 00 79 00 20 00 23 00 64 00 6F 00 74 00 49 00 6E 00 74 00 65 00 72 00 76 00 61 00 6C 00 20 00 73 00 65 00 63 00 20 00 66 00 6F 00 72 00 20 00 23 00 68 00 63 00 54 00 69 00 6D 00 65 00 20 00 73 00 65 00 63 00 2C 00 20 00 4B 00 6E 00 6F 00 63 00 6B 00 2D 00 44 00 6F 00 77 00 6E 00 20 00 43 00 68 00 61 00 6E 00 63 00 65 00 3A 00 20 00 23 00 68 00 63 00 50 00 72 00 6F 00 70 00 25 00 2C 00 20 00 4B 00 6E 00 6F 00 63 00 6B 00 2D 00 44 00 6F 00 77 00 6E 00 20 00 44 00 75 00 72 00 61 00 74 00 69 00 6F 00 6E 00 3A 00 20 00 23 00 68 00 63 00 53 00 75 00 62 00 54 00 69 00 6D 00 65 00 20 00 73 00 65 00 63 00 5C 00 6E 00 43 00 6F 00 6F 00 6C 00 64 00 6F 00 77 00 6E 00 3A 00 20 00 23 00 63 00 6F 00 6F 00 6C 00 74 00 69 00 6D 00 65 00 20 00 73 00 65 00 63 00 5C 00 6E 00 50 00 61 00 73 00 73 00 69 00 76 00 65 00 20 00 45 00 66 00 66 00 65 00 63 00 74 00 73 00 20 00 2D 00 20 00 45 00 6E 00 65 00 6D 00 79 00 20 00 44 00 45 00 46 00 20 00 70 00 65 00 72 00 6D 00 61 00 6E 00 65 00 6E 00 74 00 6C 00 79 00 20 00 69 00 67 00 6E 00 6F 00 72 00 65 00 64 00 20 00 62 00 79 00 20 00 23 00 69 00 67 00 6E 00 6F 00 72 00 65 00 4D 00 6F 00 62 00 70 00 64 00 70 00 52 00 25 00 00 00 00 00 00 00 00 00 57 00 00 57 12 20 AB 00 28 FD 00 11 B0 09 36 0E 74 00 69 00 76 00 65 00 20 00 45 00 66 00 66 00 65 00 63 00 74 00 73 00 20 00 2D 00 20 00 46 00 75 00 72 00 79 00 20 00 43 00 6F 00 73 00 74 00 3A 00 20 00 23 00 66 00 6F 00 72 00 63 00 65 00 43 00 6F 00 6E 00 2C 00 20 00 44 00 61 00 6D 00 61 00 67 00 65 00 3A 00 20 00 23 00 64 00 61 00 6D 00 61 00 67 00 65 00 25 00 2C 00 20 00 4D 00 61 00 78 00 20 00 45 00 6E 00 65 00 6D 00 69 00 65 00 73 00 20 00 48 00 69 00 74 00 3A 00 20 00 23 00 6D 00 6F 00 62 00 43 00 6F 00 75 00 6E 00 74 00 2C 00 20 00 44 00 61 00 6D 00 61 00 67 00 65 00 20 00 4F 00 76 00 65 00 72 00 20 00 54 00 69 00 6D 00 65 00 3A 00 20 00 23 00 70 00 72 00 6F 00 70 00 25 00 20 00 63 00 68 00 61 00 6E 00 63 00 65 00 20 00 6F 00 66 00 20 00 63 00 61 00 75 00 73 00 69 00 6E 00 67 00 20 00 23 00 64 00 6F 00 74 00 25 00 20 00 64 00 61 00 6D 00 61 00 67 00 65 00 20 00 65 00 76 00 65 00 72 00 79 00 20 00 23 00 64 00 6F 00 74 00 49 00 6E 00 74 00 65 00 72 00 76 00 61 00 6C 00 20 00 73 00 65 00 63 00 20 00 66 00 6F 00 72 00 20 00 23 00 68 00 63 00 54 00 69 00 6D 00 65 00 20 00 73 00 65 00 63 00 2C 00 20 00 4B 00 6E 00 6F 00 63 00 6B 00 2D 00 44 00 6F 00 77 00 6E 00 20 00 43 00 68 00 61 00 6E 00 63 00 65 00 3A 00 20 00 23 00 68 00 63 00 50 00 72 00 6F 00 70 00 25 00 2C 00 20 00 4B 00 6E 00 6F 00 63 00 6B 00 2D 00 44 00 6F 00 77 00 6E 00 20 00 44 00 75 00 72 00 61 00 74 00 69 00 6F 00 6E 00 3A 00 20 00 23 00 68 00 63 00 53 00 75 00 62 00 54 00 69 00 6D 00 65 00 20 00 73 00 65 00 63 00 5C 00 00 00 00 00 00 00 00 76 00 00 00 00 80 5A 65 FE 23 96 CE 01"));

    return mplew.getPacket();
  }
 
anyway the source works fine but it is messy... ps did this to show that legitlisa redirector works fine.

0Dbhm1f - v140 Source - RaGEZONE Forums


also the wztosql for item is broken as dumping does nothing or update the sql.. which is why the character has no clothes.. it has been like this since a very long time since nexon/wizet encrypted their string in wz since version 113 you can check version 111 and 117 if you don't believe, no one bother to update or even fix it..
 
Last edited by a moderator:
dont work:*:

Uh, my bad.

Add this in MapleClient.

Code:
 public void loginData(String login) {
    	try {
            Connection con = DatabaseConnection.getConnection();
            PreparedStatement ps = con.prepareStatement("SELECT * FROM accounts WHERE name = ?");
            ps.setString(1, login);
            ResultSet rs = ps.executeQuery();

            if (rs.next()) {
                accountName = login;
                accId = rs.getInt("id");
                secondPassword = rs.getString("2ndpassword");
                salt2 = rs.getString("salt2");
                gm = rs.getInt("gm") > 0;
                greason = rs.getByte("greason");
                tempban = getTempBanCalendar(rs);
                gender = rs.getByte("gender");
            }

            if (secondPassword != null && salt2 != null) {
                secondPassword = LoginCrypto.rand_r(secondPassword);
            }
            
            ps.close();
            loggedIn = true;
    	} catch (SQLException e) {
    		System.err.println("ERROR" + e);
    	}
    }

Change the code I posted above to:

Code:
case CLIENT_START:
       c.loginData("admin");
       c.getSession().write(LoginPacket.getAuthSuccessRequest(c));
       break;
 
To anyone who is wondering why you get 2 worlds remove CLIENT_START and use 0x01 recv to send login data, works the same ;>

e.g
Case LOGIN_REDIRECTOR:
String username = slea.readMapleAsciiString();
String password = slea.readMapleAsciiString();
c.login(username, password, false);
c.getSession().write(LoginPacket.getAuthSuccessRequest(c));
break;

then make that op as 1 or 0x01 in hex

Or delete LOGIN_REDIRECTOR from this source
 
Back