Most visitors online was 8830 , on 6 Feb 2024
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!START_HARVEST(true, (short) 0x251),//22FSTOP_HARVEST(true, (short) 0x252),//230
when i try to harvest any ores etc nothing ... is not done
v144.3 no errors START_HARVEST but v145 errors.I can't fix it.Please help me
START_HARVEST(true, (short) 0x251),//22FSTOP_HARVEST(true, (short) 0x252),//230
when i try to harvest any ores etc nothing ... is not done
Teleport Mastery and Body pressure.I can attack but doesn't kill mob.Can you help me.Please help me
Try this one:
[Send]
HARVEST_MESSAGE = 543
SHOW_HARVEST = 700
Add in parseDmgM:
switch (ret.skill) {
case 11101007: // Power Reflection
case 11101006: // Dawn Warrior - Power Reflection
case 21101003: // body pressure
case 2111007:// tele mastery skills
case 2211007:
case 12111007:
case 22161005:
case 32111010:
case 2311007: // bishop tele mastery
ret.charge = 0;
ret.display = lea.readUShort();
lea.skip(4);// dunno
ret.speed = (byte) lea.readShort();
ret.lastAttackTickCount = lea.readInt();
lea.skip(4);// looks like zeroes
ret.allDamage = new ArrayList();
for (int i = 0; i < ret.targets; i++) {
int oid = lea.readInt();
lea.skip(20);//was 19
List allDamageNumbers = new ArrayList();
for (int j = 0; j < ret.hits; j++) {
int damage = lea.readInt();
allDamageNumbers.add(new Pair(Integer.valueOf(damage), Boolean.valueOf(false)));
}
lea.skip(8);
ret.allDamage.add(new AttackPair(Integer.valueOf(oid).intValue(), allDamageNumbers));
}
ret.position = lea.readPos();
return ret;
}
I'll provide Wheel of Marvels OP codes too and some more:
MAGIC_WHEEL = 293
[R] MAGIC_WHEEL = 750
[R] USE_TITLE = 112
[R] USE_RETURN_SCROLL = 0xBE
[R] USE_FAMILIAR = 224
[R] SPAWN_FAMILIAR = 225
If you guys find more Ops let me know please
It is indeed correct, there must be a condition that is negating the access to it, which OP code Shows when usingBody Pressure?
public static AttackInfo parseDmgM(LittleEndianAccessor lea, MapleCharacter chr)//reg att
{
AttackInfo ret = new AttackInfo();
lea.skip(1);
ret.tbyte = lea.readByte();
ret.targets = ((byte) (ret.tbyte >>> 4 & 0xF));
ret.hits = ((byte) (ret.tbyte & 0xF));
ret.skill = lea.readInt();
if (GameConstants.isZero(chr.getJob()) && ret.skill != 0) {
lea.skip(1); //zero has byte
}
if (ret.skill == 2221012 || ret.skill == 36101008 || ret.skill == 36101001 || ret.skill == 36111009 || ret.skill == 42120003) {
lea.skip(1);
}
lea.skip(1);
lea.readInt();
lea.readInt(); //same as above
lea.readShort();
switch (ret.skill) {
case 11101007: // Power Reflection
case 11101006: // Dawn Warrior - Power Reflection
case 21101003: // body pressure
case 2111007:// tele mastery skills
case 2211007:
case 12111007:
case 22161005:
case 32111010:
case 2311007: // bishop tele mastery
ret.charge = 0;
ret.display = lea.readUShort();
lea.skip(4);// dunno
ret.speed = (byte) lea.readShort();
ret.lastAttackTickCount = lea.readInt();
lea.skip(4);// looks like zeroes
ret.allDamage = new ArrayList();
for (int i = 0; i < ret.targets; i++) {
int oid = lea.readInt();
lea.skip(20);//was 19
List allDamageNumbers = new ArrayList();
for (int j = 0; j < ret.hits; j++) {
int damage = lea.readInt();
allDamageNumbers.add(new Pair(Integer.valueOf(damage), Boolean.valueOf(false)));
}
lea.skip(8);
ret.allDamage.add(new AttackPair(Integer.valueOf(oid).intValue(), allDamageNumbers));
}
ret.position = lea.readPos();
return ret;
case 1311011:// La Mancha Spear
case 2221012:
case 4341002:
case 4341003:
case 4221052:
case 5201002:
case 5300007:
case 5301001:
case 11121052:// Styx Crossing
case 11121055:// Styx Crossing charged
case 14111006:
case 24121000:
case 24121005:
case 27101202:
case 27111100:
case 27120211:
case 27121201:
case 31001000:
case 31101000:
case 31111005:
case 36121000:
case 36101001:
case 42120003: // Monkey Spirits
case 61111100:
case 61111111:
case 61111113:
case 65121003:
case 65121052:// Supreme Supernova
case 101110101:
case 101110102:
case 101110104:
case 101120200:
case 101120203:
case 101120205:
ret.charge = lea.readInt();
break;
default:
ret.charge = 0;
}
ret.unk = lea.readByte();
ret.display = lea.readUShort();
if (ret.skill == 2221012 || ret.skill == 36101001 || ret.skill == 36111009 ||ret.skill == 42120003) {
lea.skip(4);
} else {
lea.skip(5);
}
if ((ret.skill == 5300007) || (ret.skill == 5101012) || (ret.skill == 5081001) || (ret.skill == 15101010)) {
lea.readInt();
}
ret.speed = lea.readByte();
ret.lastAttackTickCount = lea.readInt();
if (GameConstants.isEnergyBuff(ret.skill)) {
//lea.skip(4);
} else {
lea.skip(8);
}
ret.allDamage = new ArrayList();
for (int i = 0; i < ret.targets; i++) {
int oid = lea.readInt();
lea.skip(20);//was 19
List allDamageNumbers = new ArrayList();
for (int j = 0; j < ret.hits; j++) {
int damage = lea.readInt();
allDamageNumbers.add(new Pair(Integer.valueOf(damage), Boolean.valueOf(false)));
}
lea.skip(8);
ret.allDamage.add(new AttackPair(Integer.valueOf(oid).intValue(), allDamageNumbers));
}
ret.position = lea.readPos();
return ret;
}
Which source do you recommend?
I was able to get the launch.dat to and even get pass the hackshield.
The problem lies when the game is launched and after the loading.. Once the login screen appears MS disconnects and says "you have been disconnected. Please try again".
Any ideas on why this is happening and how I can get around it? Thanks.
Also, I know that it says that I need to use Unlimited Strength files but I have already did the necessary steps to put the policy files in the correct directory. That line shows right after I launch the .dat file and MS still starts up.
You must be registered to see links