it is really working ? someone can test this??
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 ...
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
and change the 47 to 48.Code:} else if (action == 47) { c.getSession().write(MTSCSPacket.redeemResponse());
Now go to MTSCSPacket.redeemResponse() and change it to
credits to edwinkbs for the redeemReponse.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(); }
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.
it is really working ? someone can test this??
Test it your fucking self? What is up with people on this forum.
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.
TOPHP Code:} else if (action == 47) {
c.getSession().write(MTSCSPacket.redeemResponse());
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();
}
"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.
Ahh thanks edwinkbs !
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(); }
Can anyone confirm this worked :P?
Change to 98 For 99 ?Code:private static byte Operation_Code = 98; // We could just change this everytime a version updates
Confirmed to work. Thanks for the fix.
Thanks man
I still crash when I enter the Cash shop. I did exactly what this said ._.