Make it your self you lazy sh!t. Just make the command use the method from the potions.java for the restore potion. DUH.
EDIT: Here's a hint, this is the restore potion method used in DeltaScape. (Taken straight out of it).
Code:
case 3024:
if (System.currentTimeMillis() -c.potionDelay < 2000)
return;
c.foodDelay = System.currentTimeMillis();
c.potionDelay = System.currentTimeMillis();
c.setAnimation(0x33D);
c.sM("You drink some of the restore potion.");
c.sM("You have 3 doses of the potion left.");
if (c.playerLevel[0] < c.getLevelForXP(c.playerXP[0])){
c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
}
if (c.playerLevel[1] < c.getLevelForXP(c.playerXP[1])){
c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
}
if (c.playerLevel[2] < c.getLevelForXP(c.playerXP[2])){
c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
}
if (c.playerLevel[3] < c.getLevelForXP(c.playerXP[3])){
c.playerLevel[3] = c.getLevelForXP(c.playerXP[3]);
}
if (c.playerLevel[4] < c.getLevelForXP(c.playerXP[4])){
c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
}
if (c.playerLevel[6] < c.getLevelForXP(c.playerXP[6])){
c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
}
c.prayerRestore();
c.deleteItem(3024, slot, 1);
c.addItem(3026, 1);
c.sendQuest("" + c.playerLevel[5] + "", 4012);
c.sendQuest("" + c.playerLevel[5] + "", 4012);
c.sendQuest("" + c.playerLevel[5] + "", 4012);
c.sendQuest("" + c.playerLevel[2] + "", 4006);
c.sendQuest("" + c.playerLevel[1] + "", 4008);
c.sendQuest("" + c.playerLevel[4] + "", 4010);
break;
Use parts from that.