Thread: Better Potion drinking for delta

Results 1 to 6 of 6
  1. #1 Better Potion drinking for delta 
    Registered Member
    minutes's Avatar
    Join Date
    Apr 2008
    Posts
    1,926
    Thanks given
    2
    Thanks received
    19
    Rep Power
    465
    First use this snippet.

    http://www.rune-server.org/showthread.php?t=175571


    why use this?
    1.easyer to add more pots ( don't need add anymore xd)
    2.easyer to read it

    I have to add Magic, Restore and anti potion void more..


    Ok lets start.

    Open Potion.java

    Spoiler for Delet this all:
    case 6685:
    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 foul liquid.");
    c.sM("You have 3 doses of potion left.");
    c.deleteItem(6685, slot, 1);
    c.addItem(6687, 1);
    c.currentHealth += 16;
    c.playerLevel[0] -= 5;
    c.playerLevel[1] -= 5;
    c.playerLevel[2] -= 5;
    c.playerLevel[4] -= 5;
    c.playerLevel[6] -= 5;
    if (c.currentHealth > c.playerLevel[c.playerHitpoints])
    c.currentHealth = c.playerLevel[c.playerHitpoints];
    c.sendQuest("" + c.currentHealth + "", 4016);
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.sendQuest("" + c.playerLevel[1] + "", 4008);
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.sendQuest("" + c.playerLevel[0] + "", 4004);
    c.sendQuest("" + c.playerLevel[6] + "", 4014);
    break;
    case 6687:
    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 foul liquid.");
    c.sM("You have 2 doses of potion left.");
    c.deleteItem(6687, slot, 1);
    c.addItem(6689, 1);
    c.currentHealth += 16;
    c.playerLevel[0] -= 5;
    c.playerLevel[1] -= 5;
    c.playerLevel[2] -= 5;
    c.playerLevel[4] -= 5;
    c.playerLevel[6] -= 5;
    if (c.currentHealth > c.playerLevel[c.playerHitpoints])
    c.currentHealth = c.playerLevel[c.playerHitpoints];
    c.sendQuest("" + c.currentHealth + "", 4016);
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.sendQuest("" + c.playerLevel[1] + "", 4008);
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.sendQuest("" + c.playerLevel[0] + "", 4004);
    c.sendQuest("" + c.playerLevel[6] + "", 4014);
    break;
    case 6689:
    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 foul liquid.");
    c.sM("You have 1 dose of potion left.");
    c.deleteItem(6689, slot, 1);
    c.addItem(6691, 1);
    c.currentHealth += 16;
    c.playerLevel[0] -= 5;
    c.playerLevel[1] -= 5;
    c.playerLevel[2] -= 5;
    c.playerLevel[4] -= 5;
    c.playerLevel[6] -= 5;
    if (c.currentHealth > c.playerLevel[c.playerHitpoints])
    c.currentHealth = c.playerLevel[c.playerHitpoints];
    c.sendQuest("" + c.currentHealth + "", 4016);
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.sendQuest("" + c.playerLevel[1] + "", 4008);
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.sendQuest("" + c.playerLevel[0] + "", 4004);
    c.sendQuest("" + c.playerLevel[6] + "", 4014);
    break;
    case 6691:
    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 foul liquid.");
    c.sM("You have finished your potion.");
    c.deleteItem(6691, slot, 1);
    c.addItem(229, 1);
    c.currentHealth += 16;
    c.playerLevel[0] -= 5;
    c.playerLevel[1] -= 5;
    c.playerLevel[2] -= 5;
    c.playerLevel[4] -= 5;
    c.playerLevel[6] -= 5;
    if (c.currentHealth > c.playerLevel[c.playerHitpoints])
    c.currentHealth = c.playerLevel[c.playerHitpoints];
    c.sendQuest("" + c.currentHealth + "", 4016);
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.sendQuest("" + c.playerLevel[1] + "", 4008);
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.sendQuest("" + c.playerLevel[0] + "", 4004);
    c.sendQuest("" + c.playerLevel[6] + "", 4014);
    break;
    case 2434:
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.setAnimation(0x33D);

    c.sM("You drink some of your restore prayer potion.");
    c.sM("You have 3 doses of potion left.");
    c.deleteItem(2434, slot, 1);
    c.addItem(139, 1);
    c.prayerRestore();
    c.sendQuest("" + c.playerLevel[5] + "", 4012);
    break;
    case 139:
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.setAnimation(0x33D);

    c.sM("You drink some of your restore prayer potion.");
    c.sM("You have 2 doses of potion left.");
    c.deleteItem(139, slot, 1);
    c.addItem(141, 1);
    c.prayerRestore();
    c.sendQuest("" + c.playerLevel[5] + "", 4012);
    break;
    case 141:
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.setAnimation(0x33D);

    c.sM("You drink some of your restore prayer potion.");
    c.sM("You have 1 dose of potion left.");
    c.deleteItem(141, slot, 1);
    c.addItem(143, 1);
    c.prayerRestore();
    c.sendQuest("" + c.playerLevel[5] + "", 4012);
    break;
    case 143:
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.setAnimation(0x33D);

    c.sM("You drink some of your restore prayer potion.");
    c.sM("You have finished your potion.");
    c.deleteItem(143, slot, 1);
    c.addItem(229, 1);
    c.prayerRestore();
    c.sendQuest("" + c.playerLevel[5] + "", 4012);
    break;
    case 2444: // range (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.rangePot = true;
    c.rangePotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[4]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
    c.playerLevel[4] += c.abc2;
    c.sendFrame126(""+c.playerLevel[4]+"", 4006);
    c.deleteItem(2444, c.getItemSlot(2444), 1);
    c.addItem(169, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.rangePotTimer = 60;
    c.sM("You drink some of your ranging potion.");
    c.sM("You have 3 doses of potion left.");
    break;
    case 169: // range (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.rangePot = true;
    c.rangePotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[4]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
    c.playerLevel[4] += c.abc2;
    c.sendFrame126(""+c.playerLevel[4]+"", 4006);
    c.deleteItem(169, slot, 1);
    c.addItem(171, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.rangePotTimer = 60;
    c.sM("You drink some of your ranging potion.");
    c.sM("You have 2 doses of potion left.");
    break;
    case 171: // range (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.rangePot = true;
    c.rangePotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[4]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
    c.playerLevel[4] += c.abc2;
    c.sendFrame126(""+c.playerLevel[4]+"", 4006);
    c.deleteItem(171, slot, 1);
    c.addItem(173, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.rangePotTimer = 60;
    c.sM("You drink some of your ranging potion.");
    c.sM("You have 1 dose of potion left.");
    break;
    case 173: // range (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.rangePot = true;
    c.rangePotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[4]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
    c.playerLevel[4] += c.abc2;
    c.sendFrame126(""+c.playerLevel[4]+"", 4006);
    c.deleteItem(173, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[4] + "", 4010);
    c.rangePotTimer = 60;
    c.sM("You drink some of your ranging potion.");
    c.sM("You have finished your potion.");
    break;
    case 113: // str (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(113, slot, 1);
    c.addItem(115, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 3 doses of potion left.");
    break;
    case 115: // str (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(115, slot, 1);
    c.addItem(117, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 2 doses of potion left.");
    break;
    case 117: // str (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(117, slot, 1);
    c.addItem(119, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 1 dose of potion left.");
    break;
    case 119: // str (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(119, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have finished your potion.");
    break;
    case 2440: // super str (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(2440, slot, 1);
    c.addItem(157, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 3 doses of potion left.");
    break;
    case 157: // super str (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(157, slot, 1);
    c.addItem(159, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 2 doses of potion left.");
    break;
    case 159: // super str (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(159, slot, 1);
    c.addItem(161, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have 1 dose of potion left.");
    break;
    case 161: // super str (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.strPot = true;
    c.strPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[2]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
    c.playerLevel[2] += c.abc2;
    c.sendFrame126(""+c.playerLevel[2]+"", 4006);
    c.deleteItem(161, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sendQuest("" + c.playerLevel[2] + "", 4006);
    c.strPotTimer = 60;
    c.sM("You drink some of your strength potion.");
    c.sM("You have finished your potion.");
    break;
    case 2432: // def (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(2432, slot, 1);
    c.addItem(133, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have 3 doses of potion left.");
    c.refreshSkills();
    break;
    case 133: // def (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(133, slot, 1);
    c.addItem(135, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have 2 doses of potion left.");
    c.refreshSkills();
    break;
    case 135: // def (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(135, slot, 1);
    c.addItem(137, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have 1 dose of potion left.");
    c.refreshSkills();
    break;
    case 137: // def (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(137, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have finished your potion.");
    c.refreshSkills();
    break;
    case 2442: // super def (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(2442, slot, 1);
    c.addItem(163, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have 3 doses of potion left.");
    c.refreshSkills();
    break;

    case 163: // super def (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(163, slot, 1);
    c.addItem(165, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have 2 doses of potion left.");
    c.refreshSkills();
    break;

    case 165: // super def (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(165, slot, 1);
    c.addItem(167, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion."); c.sM("You have 1 dose of potion left.");
    c.refreshSkills();
    break;


    case 167: // super def (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.defPot = true;
    c.defPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[1]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
    c.playerLevel[1] += c.abc2;
    c.sendFrame126(""+c.playerLevel[1]+"", 4008);
    c.deleteItem(167, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.defPotTimer = 60;
    c.sM("You drink some of your defence potion.");
    c.sM("You have finished your potion.");
    c.refreshSkills();
    break;
    case 2428: // atk (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(2428, slot, 1);
    c.addItem(121, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 3 doses of potion left.");
    break;
    case 121: // atk (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(121, slot, 1);
    c.addItem(123, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 2 doses of potion left.");
    break;
    case 123: // atk (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(123, slot, 1);
    c.addItem(125, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 1 dose of potion left.");
    break;
    case 125: // atk (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 15;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(125, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have finished your potion.");
    break;
    case 2436: // super atk (4)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(2436, slot, 1);
    c.addItem(145, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 3 doses of potion left.");
    break;

    case 145: // super atk (3)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(145, slot, 1);
    c.addItem(147, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 2 doses of potion left.");
    break;

    case 147: // super atk (2)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(147, slot, 1);
    c.addItem(149, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have 1 dose of potion left.");
    break;
    case 149: // super atk (1)
    if (System.currentTimeMillis() -c.potionDelay < 2000)
    return;
    c.foodDelay = System.currentTimeMillis();
    c.potionDelay = System.currentTimeMillis();
    c.attPot = true;
    c.attPotTimer = 20;
    c.abc = c.getLevelForXP(c.playerXP[0]);
    c.cba = c.abc / 10;
    c.abc2 = c.cba * 2;
    if (c.abc2 <= 1) {
    c.abc2 = 2;
    }
    c.setAnimation(829);
    c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
    c.playerLevel[0] += c.abc2;
    c.sendFrame126(""+c.playerLevel[0]+"", 4004);
    c.deleteItem(149, slot, 1);
    c.addItem(229, 1);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.attPotTimer = 60;
    c.sM("You drink some of your attack potion.");
    c.sM("You have finished your potion.");
    break;



    replace this:

    public long EatDelay = 0, LastBury = 0;


    with this:

    public long EatDelay = 0, LastBury = 0, PotDelay = 0

    then lets add some booleans, ints and voids

    under

    public long EatDelay = 0, LastBury = 0, PotDelay = 0;
    add this..

    public int magePotTimer, rangePotTimer, strPotTimer, attPotTimer, defPotTimer;
    public boolean rangePot, strPot, attPot, defPot;


    then under that add this:

    public void DrinkPpot(client c, int PotId, int PotId2, int PotLeft, int slot){
    if(c.currentHealth < 1){
    return;
    }
    if(System.currentTimeMillis() - PotDelay > 1200){
    PotDelay = System.currentTimeMillis();
    EatDelay = System.currentTimeMillis()/2;
    c.setAnimation(829);
    c.deleteItem(PotId, slot, 1);
    c.addItem(PotId, 1);
    c.prayerRestore();
    c.sendQuest("" + c.playerLevel[5] + "", 4012);
    c.sM("You drink some of your prayer potion.");
    if(PotLeft > 0 ){
    c.sM("You have "+PotLeft+" doses of potion left.");
    }else{
    c.sM("You have finished your potion.");
    }
    }
    return;
    }


    public void DrinkPot(client c, boolean SuperPot, int pLvL, int PotId, int PotId2, int PotLeft, int slot, int FrameId){
    if(c.currentHealth < 1){
    return;
    }
    if(System.currentTimeMillis() - PotDelay > 1200){
    PotDelay = System.currentTimeMillis();
    EatDelay = System.currentTimeMillis()/2;
    c.setAnimation(829);
    c.abc = c.getLevelForXP(c.playerXP[pLvL]);
    if(SuperPot == true){
    c.cba = c.abc/10;
    }else{
    c.cba = c.abc/15;
    }
    c.abc2 = c.cba*2;
    if(c.abc2 < 2) {
    c.abc = 2;
    }
    c.deleteItem(PotId, slot, 1);
    c.addItem(PotId2, 1);
    c.playerLevel[pLvL] = c.getLevelForXP(c.playerXP[pLvL]);
    c.playerLevel[pLvL] += c.abc2;
    c.sendFrame126(""+c.playerLevel[pLvL]+"", FrameId);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    c.sM("You drink some of your"+c.getItemName(PotId));
    if(PotLeft > 0 ){
    c.sM("You have "+PotLeft+" doses of potion left.");
    }else{
    c.sM("You have finished your potion.");
    }
    }
    return;
    }
    and under
    /** END OF EATING **/

    Spoiler for ADD THIS:



    /** PRAYER POTIONS **/
    case 2434:
    DrinkPpot(c, item, 139, 3, slot);
    break;

    case 139:
    DrinkPpot(c, item, 141, 2, slot);
    break;

    case 141:
    DrinkPpot(c, item, 143, 1, slot);
    break;

    case 143:
    DrinkPpot(c, item, 229, 0, slot);
    break;


    /** RANGE POTIONS **/
    case 2444: // range (4)
    DrinkPot(c, false, 4, item, 169, 3, slot, 4010);
    rangePot = true;
    rangePotTimer = 50;
    break;

    case 169: // range (3)
    DrinkPot(c, false, 4, item, 171, 2, slot, 4010);
    rangePot = true;
    rangePotTimer = 50;
    break;

    case 171: // range (2)
    DrinkPot(c, false, 4, item, 173, 1, slot, 4010);
    rangePot = true;
    rangePotTimer = 50;
    break;

    case 173: // range (1)
    DrinkPot(c, false, 4, item, 229, 0, slot, 4010);
    rangePot = true;
    rangePotTimer = 50;
    break;



    /** STRENGTH POTIONS **/
    case 113: // str (4)
    DrinkPot(c, false, 2, item, 115, 3, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 115: // str (3)
    DrinkPot(c, false, 2, item, 117, 2, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 117: // str (2)
    DrinkPot(c, false, 2, item, 119, 1, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 119: // str (1)
    DrinkPot(c, false, 2, item, 229, 0, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 2440: // super str (4)
    DrinkPot(c, true, 2, item, 157, 3, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 157: // super str (3)
    DrinkPot(c, true, 2, item, 159, 2, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 159: // super str (2)
    DrinkPot(c, true, 2, item, 161, 1, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;

    case 161: // super str (1)
    DrinkPot(c, true, 2, item, 229, 0, slot, 4006);
    strPot = true;
    strPotTimer = 50;
    break;



    /** DEFENCE POTIONS **/
    case 2432: // def (4)
    DrinkPot(c, false, 1, item, 133, 3, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 133: // def (3)
    DrinkPot(c, false, 1, item, 135, 2, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 135: // def (2)
    DrinkPot(c, false, 1, item, 137, 1, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 137: // def (1)
    DrinkPot(c, false, 1, item, 229, 0, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 2442: // super def (4)
    DrinkPot(c, true, 1, item, 163, 3, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 163: // super def (3)
    DrinkPot(c, true, 1, item, 165, 2, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 165: // super def (2)
    DrinkPot(c, true, 1, item, 167, 1, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;

    case 167: // super def (1)
    DrinkPot(c, true, 1, item, 229, 0, slot, 4008);
    defPot = true;
    defPotTimer = 50;
    c.refreshSkills();
    break;



    /** ATTACK POTIONS **/
    case 2428: // atk (4)
    DrinkPot(c, false, 0, item, 121, 3, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 121: // atk (3)
    DrinkPot(c, false, 0, item, 123, 2, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 123: // atk (2)
    DrinkPot(c, false, 0, item, 125, 1, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 125: // atk (1)
    DrinkPot(c, false, 0, item, 229, 0, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 2436: // super atk (4)
    DrinkPot(c, true, 0, item, 1495, 3, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 145: // super atk (3)
    DrinkPot(c, true, 0, item, 147, 2, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 147: // super atk (2)
    DrinkPot(c, true, 0, item, 149, 1, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;

    case 149: // super atk (1)
    DrinkPot(c, true, 0, item, 229, 0, slot, 4004);
    attPot = true;
    attPotTimer = 50;
    break;
    /** END OF POTIONS **/



    save and close.

    Open clickingMost.java find this:

    c.strPot = true;
    you see there this:

    c.strPot = true;
    c.strPotTimer = 20
    ;

    replace them with this.

    server.potion.strPot = true;
    server.potion.strPotTimer = 20;
    save and close.

    now open player.java

    and find this:

    public long potionDelay;
    delet this:

    public long foodDelay;
    public long potionDelay;
    now find this:

    public int magePotTimer;


    Delet this all:

    public int magePotTimer;
    public int rangePotTimer;
    public boolean rangePot;
    public int strPotTimer;
    public boolean strPot;
    public int attPotTimer;
    public boolean attPot;
    public int defPotTimer;
    now find this:


    public boolean defPot = true;
    and delet it..

    then close and save. and compile.. and you are done..

    If you did use both my snippet you cleaned like 20kt potion.java



    click banner to join gtracer!
    Reply With Quote  
     

  2. #2  
    Super Donator


    Join Date
    Sep 2008
    Age
    30
    Posts
    1,894
    Thanks given
    677
    Thanks received
    776
    Rep Power
    456
    common sense, thanks for the copy and paste.
    Reply With Quote  
     

  3. #3  
    Registered Member
    minutes's Avatar
    Join Date
    Apr 2008
    Posts
    1,926
    Thanks given
    2
    Thanks received
    19
    Rep Power
    465
    common sense, thanks for the copy and paste.
    Np and thanks for reply



    click banner to join gtracer!
    Reply With Quote  
     

  4. #4  
    Donator


    Join Date
    Feb 2009
    Age
    30
    Posts
    2,128
    Thanks given
    261
    Thanks received
    280
    Rep Power
    563
    this all the pots?
    Reply With Quote  
     

  5. #5  
    Fuckin PRO

    Tyler's Avatar
    Join Date
    Jan 2008
    Age
    33
    Posts
    6,017
    Thanks given
    46
    Thanks received
    507
    Rep Power
    3330
    Atleast use code tags lawl.
    Free Filehost Premium Accounts
    Click Here
    Reply With Quote  
     

  6. #6  
    Registered Member
    minutes's Avatar
    Join Date
    Apr 2008
    Posts
    1,926
    Thanks given
    2
    Thanks received
    19
    Rep Power
    465
    Quote Originally Posted by Tyler View Post
    Atleast use code tags lawl.
    ok I have been accustomed to use Quote but I try rember to use Code



    click banner to join gtracer!
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •