Couple of things I'd like to add:
Fixing drops (for everyone that's begging):
Search for
in NPCHandler
The drops are sorted in a 2D array. If you don't know how to use this, then don't try.
Heres the setup of the 2D array:
Code:
{NPC_ID,ITEM_ID,ITEM_AMT,RARITY}
The higher the rarity, the less often it will drop.
Note: DO NOT SET ITEMS ON THE SAME RARITY! IT WILL DROP ALL ITEMS OF A SPECIFIED RARITY!
Simple Bank Pin bug:
I noticed this bug while playing. When you type :

etpin anywhere in game, it will let you set
a pin and will open the bank anywhere.
Search for
Code:
if(!client.hasBankPin) {
in BankPin.java
At the end of this if statement, below "client.saveCharacter = true;"
Type: "return;"
Removing the "Members Object" item name:
Alot of people were asking for this as well, and it's fairly easy.
In the Client now, specifically ItemDef.java
Search for
Code:
if(client.anInt1046
Delete this whole statement:
Code:
if(client.anInt1046 == 0 && itemDef.membersObject)
{
itemDef.name = "Members Object";
itemDef.description = "Login to a members' server to use this object.".getBytes();
itemDef.groundActions = null;
itemDef.itemActions = null;
itemDef.team = 0;
}
return itemDef;
Have fun, it's a good source.
EDIT: To owner: Using as my base, thanks a ton.