- Joined
- Jun 22, 2008
- Messages
- 50
- Reaction score
- 0
I found a way to let the 2X EXP/Drop card works, but is not according to timer, at least it fixed a little XD
Now go to src\net\sf\odinms\client\MapleCharacter.java and find
Change to
For dropcard, add below of the upper one
Then, go to and find something similar like this
Add below it
And find
Change to
Then compile it, it should do it, have fun~
Now go to src\net\sf\odinms\client\MapleCharacter.java and find
Code:
public int hasEXPCard() {
for ( int i=5210999; i<5211048; i++ ) {
if (haveItem(i, 1, false, true)) {
return 2;
}
}
return 1;
}
Change to
Code:
public int hasEXPCard() {
for ( int i=5211000; i<=5211048; i++ ) {
if (haveItem(i)) {
return 2;
}
}
return 1;
}
For dropcard, add below of the upper one
Code:
public int hasDropCard() {
for ( int i=5360000; i<=5360042; i++ ) {
if (haveItem(i)) {
return 2;
}
}
return 1;
}
Then, go to and find something similar like this
Code:
if (isBoss) {
maxDrops = 4; // boss droprate
} else {
maxDrops = 10; // mob droprate
}
Add below it
Code:
maxDrops *= dropOwner.getClient().getPlayer().hasDropCard();
And find
Code:
final int mesoRate = ChannelServer.getInstance(dropOwner.getClient().getChannel()).getMesoRate();
Change to
Code:
final int mesoRate = ChannelServer.getInstance(dropOwner.getClient().getChannel()).getMesoRate() * dropOwner.getClient().getPlayer().hasDropCard();
Then compile it, it should do it, have fun~
Last edited: