100% Made by me =)
I dont leach so dont call me a "leacher"
and count you as lucky thas i release this, because personally i hate releasing my good thing.
Well enjoy. 
What this do? This add a book thas give you 1 random item. From id 1 to id 7700
.......:::::::::Making the book Work:::::::::::............
Step 1:
Go in client.java and search for
Code:
public class client extends Player implements Runnable {
Step 2:
Under this add
Code:
public void randombook()
{
sendMessage("You have opened the Book.. And get a random item!!");
deleteItem(989,getItemSlot(989),1);
addItem(995,60000);
addItem(misc.random(7700), 1);
}
Step 3:
Add this where your food is. case 185: and under add this
Code:
case 2886: //random book by thedragon
stillgfx(282, absY, absX);
stillgfx(285, absY, absX);
sendMessage("Here Your Random Item! And the book vanishe.");
randombook();
deleteItem(2886, slot, 1)
break;
Alternate step 3 for devolution source:
If you use devolution source. add this bellow case 379:
Code:
case 2886: //special book
stillgfx(282, absY, absX);
stillgfx(285, absY, absX);
sendMessage("Here Your Random Item!");
crystalkey();
break;
...........:::::::::::::::Making to use the both half:::::::::::...........
WARNING this use item on item just tested on devolution source!
Step 1:
Search for case 53: in client .java And under add
Code:
if (((itemUsed == 987) || (otherItem == 985))) {
deleteItem(987, getItemSlot(987), 1);
deleteItem(985, getItemSlot(985), 1);
sendMessage("You Put the to halfs together!");
addItem(2886,1);
}
if (((itemUsed == 985) || (otherItem == 987))) {
deleteItem(985, getItemSlot(985), 1);
deleteItem(987, getItemSlot(987), 1);
sendMessage("You Put the to halfs together!");
addItem(2886,1);
}
Please dont leach...
And
Post any error here!