#region misc
#region mysteryfruit case 3001044: { npcs dialog = new npcs(client); dialog.text("you~can~directly~use~mystery~fruit~to~receive~1 - 3~attribute~points. You~can"); dialog.text("also~use~it~with~mystery~dew~or~pay~270~cps~to~get~the~best~effect~(3"); dialog.text("attribute~points~without~fail). What~do~you~think"); dialog.option("use~mystery~dew!", 1); dialog.option("pay~270~cps!", 2); dialog.option("use~mystery~fruit~directly.", 3); dialog.option("i'll~think~about~it.", 255); dialog.send(); client.activenpc = item.id; break; } #endregion
#region npcdialog
#region mysteryfruit if (client.activenpc == 3001044) { if (req.optionid == 255) return; switch (req.optionid) { case 1: { dialog.text("are~you~sure~youwant~to~use~a~mystery~dew~gain~the~best~effect"); dialog.option("ok.", 5); dialog.option("cancel.", 255); dialog.send(); break; } case 2: { dialog.text("are~you~sure~youwant~to~pay~270~cps~to~gain~the~best~effect"); dialog.option("ok.", 6); dialog.option("cancel.", 255); dialog.send(); break; } case 3: { dialog.text("you~will~randomly~gain~1 - 3~attribute~points~by~directly~using~the~mystery~fruit.~if"); dialog.text("you~use~it~together~with~a~mystery~dew,you~will~gain~3~attribute~points~without"); dialog.text("fail!~would~you~like~to~use~fruit~right~away?"); dialog.text("tip:mystery~dew~can~be~bought~from~aren"); dialog.option("ok.", 7); dialog.option("cancel", 255); dialog.send(); break; } case 5: { if (client.inventory.contains(3001045, 1)) { random random3 = new random(); switch (random3.next(1, 5)) { #region fruit case 1: Client.entity.agility += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001045, 1); client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~3~!", null, null, 0); break; case 2: Client.entity.strength += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001045, 1); client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strength~increased~by~3~!", null, null, 0); break; case 3: Client.entity.vitality += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001045, 1); client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~3~!", null, null, 0); break; case 4: Client.entity.spirit += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001045, 1); client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~3~!", null, null, 0); break; #endregion } } else { client.messagebox("you~don't~have~a~mystery~dew~to~gain~the~best~effects!~the~dew~can~be~bought~in~arena~store.", null, null, 0); } break; } case 6: { if (client.entity.conquerpoints >= 270) { random random3 = new random(); switch (random3.next(1, 5)) { #region fruit case 1: Client.entity.agility += 3; client.entity.mysteryfruit += 3; client.entity.conquerpoints -= 270; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~3~!", null, null, 0); break; case 2: Client.entity.strength += 3; client.entity.mysteryfruit += 3; client.entity.conquerpoints -= 270; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strength~increased~by~3~!", null, null, 0); break; case 3: Client.entity.vitality += 3; client.entity.mysteryfruit += 3; client.entity.conquerpoints -= 270; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~3~!", null, null, 0); break; case 4: Client.entity.spirit += 3; client.entity.mysteryfruit += 3; client.entity.conquerpoints -= 270; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~3~!", null, null, 0); break; #endregion } } else { client.messagebox("you~don't~have~a~270~cps~to~gain~the~best~effects!~the~dew~can~be~bought~in~arena~store.", null, null, 0); break; } break; } case 7: { random random3 = new random(); switch (random3.next(1, 44)) { #region agility case 1: Client.entity.agility += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~1~!", null, null, 0); break; case 2: Client.entity.agility += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~1~!", null, null, 0); break; case 3: Client.entity.agility += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~1~!", null, null, 0); break; case 4: Client.entity.agility += 2; client.entity.mysteryfruit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~2~!", null, null, 0); break; case 5: Client.entity.agility += 2; client.entity.mysteryfruit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~2~!", null, null, 0); break; case 6: Client.entity.agility += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~3~!", null, null, 0); break; case 7: Client.entity.agility += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~1~!", null, null, 0); break; case 8: Client.entity.agility += 2; client.entity.mysteryfruit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~2~!", null, null, 0); break; case 9: Client.entity.agility += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~agility~increased~by~1~!", null, null, 0); break; #endregion #region strength case 10: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 11: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 12: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 13: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 14: Client.entity.strength += 2; client.entity.mysteryfruit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~2~!", null, null, 0); break; case 15: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 16: Client.entity.strength += 2; client.entity.mysteryfruit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~2~!", null, null, 0); break; case 17: Client.entity.strength += 3; client.entity.mysteryfruit += 3; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~3~!", null, null, 0); break; case 18: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; case 19: Client.entity.strength += 1; client.entity.mysteryfruit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~strenght~increased~by~1~!", null, null, 0); break; #endregion #region vitality case 20: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 21: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 22: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 23: Client.entity.mysteryfruit += 2; client.entity.vitality += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~2~!", null, null, 0); break; case 24: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 25: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 26: Client.entity.mysteryfruit += 3; client.entity.vitality += 3; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~3~!", null, null, 0); break; case 27: Client.entity.mysteryfruit += 2; client.entity.vitality += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~2~!", null, null, 0); break; case 28: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; case 29: Client.entity.mysteryfruit += 1; client.entity.vitality += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~vitality~increased~by~1~!", null, null, 0); break; #endregion #region spirit case 30: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 31: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 32: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 33: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 34: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 35: Client.entity.mysteryfruit += 2; client.entity.spirit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~2~!", null, null, 0); break; case 36: Client.entity.mysteryfruit += 3; client.entity.spirit += 3; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~3~!", null, null, 0); break; case 37: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 38: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 39: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 40: Client.entity.mysteryfruit += 2; client.entity.spirit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~2~!", null, null, 0); break; case 41: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 42: Client.entity.mysteryfruit += 1; client.entity.spirit += 1; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~1~!", null, null, 0); break; case 43: Client.entity.mysteryfruit += 2; client.entity.spirit += 2; client.inventory.remove(3001044, 1); client.messagebox("you~used~the~mystery~fruit~and~your~spirit~increased~by~2~!", null, null, 0); break; #endregion } break; } } return; } #endregion
client.entity.conquerpoints = reader.readuint64("conquerpoints");
client.entity.mysteryfruit = reader.readuint16("mysteryfruit");
.set("strength", e.strength)
.set("mysteryfruit", e.mysteryfruit)
(ushort)(client.extraatributepoints(client.entity.firstrebornlevel, client.entity.firstrebornclass) +
(ushort)(client.extraatributepoints(client.entity.firstrebornlevel, client.entity.firstrebornclass) + client.extraatributepoints(client.entity.secondrebornlevel, client.entity.secondrebornclass) +62 + client.entity.mysteryfruit);
case 59558:
#region attribute 8 case 4:
client.entity.atributes = (ushort)(client.extraatributepoints(client.entity.firstrebornlevel, client.entity.firstrebornclass) + client.extraatributepoints(client.entity.secondrebornlevel, client.entity.secondrebornclass) + 52 + client.entity.mysteryfruit + 3 * (client.entity.level - 15));