Welcome to the RaGEZONE - MMORPG development forums.

Xephyr 114 proper cash shop fix

This is a discussion on Xephyr 114 proper cash shop fix within the Releases forums, part of the Java Based (Odin) category; The other thread is a joke, there is nothing wrong with the opcode. Here's how to really fix it: In ...

Page 1 of 2 12 LastLast
Results 1 to 15 of 26
  1. #1
    Hardcore Member
    Rank
    Member
    Join Date
    Nov 2011
    Posts
    106
    Liked
    12

    Xephyr 114 proper cash shop fix

    Click
    The other thread is a joke, there is nothing wrong with the opcode.

    Here's how to really fix it:
    In CashShopOperation.java find this

    Code:
     } else if (action == 47) { 
                c.getSession().write(MTSCSPacket.redeemResponse());
    and change the 47 to 48.

    Now go to MTSCSPacket.redeemResponse() and change it to
    Code:
    public static byte[] redeemResponse() { 
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter(); 
    
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue()); 
            mplew.write(0xC1); 
            mplew.writeInt(0); 
            mplew.write(1); 
    
            return mplew.getPacket(); 
        }
    credits to edwinkbs for the redeemReponse.

    Now in MTSCSPacket.java change the Operation Code variable at the top to 99.

    Done!
    Last edited by nuclear898; 21-08-12 at 05:46 PM.

  2. #2
    Member
    Rank
    Member
    Join Date
    Jul 2012
    Posts
    66
    Liked
    1

    Re: Xephyr 114 proper cash shop fix

    it is really working ? someone can test this??

  3. #3
    Hardcore Member
    Rank
    Member
    Join Date
    Nov 2011
    Posts
    106
    Liked
    12

    Re: Xephyr 114 proper cash shop fix

    Test it your fucking self? What is up with people on this forum.

  4. #4
    Member
    Rank
    Member
    Join Date
    Jul 2012
    Posts
    66
    Liked
    1

    Re: Xephyr 114 proper cash shop fix

    Quote Originally Posted by nuclear898 View Post
    Test it your fucking self? What is up with people on this forum.
    i think this is shit.. people dont use this..

  5. #5
    Hardcore Member
    Rank
    Member
    Join Date
    Nov 2011
    Posts
    106
    Liked
    12

    Re: Xephyr 114 proper cash shop fix

    How can you know if you havent even tested it? Why do you need other people to test it for you? I do not understand people like you.

    Go ahead test it, you'll see that it works.

  6. #6
    Account Upgraded | Title Enabled!
    Rank
    Member +
    Join Date
    Apr 2009
    Location
    Malaysia
    Posts
    848
    Liked
    83

    Re: Xephyr 114 proper cash shop fix

    PHP Code:
    } else if (action == 47) {
                
    c.getSession().write(MTSCSPacket.redeemResponse()); 
    TO

    PHP Code:
    } else if (action == 48) {
                
    c.getSession().write(MTSCSPacket.redeemResponse()); 
    PHP Code:
    public static byte[] redeemResponse() {
            
    MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

            
    mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            
    mplew.write(0xC1);
            
    mplew.writeInt(0);
            
    mplew.write(1);

            return 
    mplew.getPacket();
        } 
    PM me if you are interested in MSEA v1.27 Source

    "Yew Lee: I mean, i need to open into the source and see if it reach my need or not.
    To see it is complete or not before I can buy your source" <-- this fella is such a dumbass source scammer.

  7. #7
    Hardcore Member
    Rank
    Member
    Join Date
    Nov 2011
    Posts
    106
    Liked
    12

    Re: Xephyr 114 proper cash shop fix

    Ahh thanks edwinkbs !

  8. #8
    Hardcore Member
    Rank
    Member
    Join Date
    Aug 2012
    Posts
    108
    Liked
    0

    Re: Xephyr 114 proper cash shop fix

    Quote Originally Posted by edwinkbs View Post
    PHP Code:
    } else if (action == 47) {
                
    c.getSession().write(MTSCSPacket.redeemResponse()); 
    TO

    PHP Code:
    } else if (action == 48) {
                
    c.getSession().write(MTSCSPacket.redeemResponse()); 
    PHP Code:
    public static byte[] redeemResponse() {
            
    MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

            
    mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            
    mplew.write(0xC1);
            
    mplew.writeInt(0);
            
    mplew.write(1);

            return 
    mplew.getPacket();
        } 
    Friend where I put this

    Code:
    public static byte[] redeemResponse() {
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
    
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
            mplew.write(0xC1);
            mplew.writeInt(0);
            mplew.write(1);
    
            return mplew.getPacket();
        }

  9. #9
    Member
    Rank
    Member
    Join Date
    Aug 2011
    Posts
    65
    Liked
    2

    Re: Xephyr 114 proper cash shop fix

    Can anyone confirm this worked :P?

  10. #10
    Hardcore Member
    Rank
    Member
    Join Date
    Nov 2011
    Posts
    106
    Liked
    12

    Re: Xephyr 114 proper cash shop fix

    Quote Originally Posted by LeLovesSteph View Post
    Can anyone confirm this worked :P?
    I dont understand you people. Seriously, why do you need other people to test it for you? Why cant you do it yourself? It takes 2 minutes.

  11. #11
    Hardcore Member
    Rank
    Member
    Join Date
    Feb 2011
    Posts
    108
    Liked
    4

    Re: Xephyr 114 proper cash shop fix

    Quote Originally Posted by nuclear898 View Post
    The other thread is a joke, there is nothing wrong with the opcode.

    Here's how to really fix it:
    In CashShopOperation.java find this

    Code:
     } else if (action == 47) { 
                c.getSession().write(MTSCSPacket.redeemResponse());
    and change the 47 to 48.

    Now go to MTSCSPacket.redeemResponse() and change it to
    Code:
    public static byte[] redeemResponse() { 
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter(); 
    
            mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue()); 
            mplew.write(0xC1); 
            mplew.writeInt(0); 
            mplew.write(1); 
    
            return mplew.getPacket(); 
        }
    credits to edwinkbs for the redeemReponse.

    Now in MTSCSPacket.java change the Operation Code variable at the top to 99.

    Done!


    Know how to fix this error?

    EDIT: Fixed.
    Last edited by iPhenom; 21-08-12 at 06:07 PM.
    TENDRAMS!

  12. #12
    Hardcore Member
    Rank
    Member
    Join Date
    Aug 2012
    Posts
    108
    Liked
    0

    Re: Xephyr 114 proper cash shop fix

    Code:
    private static byte Operation_Code = 98; // We could just change this everytime a version updates
    Change to 98 For 99 ?

  13. #13
    The 1st Mapler
    Rank
    Subscriber
    Join Date
    Dec 2008
    Posts
    59
    Liked
    49

    Re: Xephyr 114 proper cash shop fix

    Confirmed to work. Thanks for the fix.

  14. #14
    Hardcore Member
    Rank
    Member
    Join Date
    Aug 2012
    Posts
    108
    Liked
    0

    Re: Xephyr 114 proper cash shop fix

    Thanks man

  15. #15
    Member
    Rank
    Member
    Join Date
    Aug 2012
    Posts
    55
    Liked
    0

    Re: Xephyr 114 proper cash shop fix

    I still crash when I enter the Cash shop. I did exactly what this said ._.

 

 
Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •