PDA

View Full Version : [508/525] Mining, Woodcutting, Thieving



owner lorenzo
June 18th, 2010, 11:54
Here is mining, woorductting and thieving

Woodcutting: Paste this in ObjectOption1.java (just a base / u can change money and exp)


//Start of woodcutting
case 1277:
case 1278: // Normal trees
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(100, 8);
p.clickDelay = 5;
if (p.skillLvl[8] <= 1);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p, 995, 35000);
p.getActionSender().sendMessage(p, "You get some money.");
break;

case 1281: // Oak tree
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(200, 8);
p.clickDelay = 5;
if (p.skillLvl[8] >= 15);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p, 995, 70000);
p.getActionSender().sendMessage(p, "You get some money.");

break;

case 1308: // Willow tree
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(300, 8);
p.clickDelay = 5;
if (p.skillLvl[8] >= 30);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p,995, 80000);
p.getActionSender().sendMessage(p, "You get some money.");
break;

case 1307: //Maple tree
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(500, 8);
p.clickDelay = 5;
if (p.skillLvl[8] >= 50);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p, 995, 90000);
p.getActionSender().sendMessage(p, "You get some money.");
break;

case 8513: //Yew tree
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(750, 8);
p.clickDelay = 5;
if (p.skillLvl[8] >= 60);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p, 995, 100000);
p.getActionSender().sendMessage(p, "You get some money.");

break;

case 1306: //Magic tree
Engine.playerItems.hasPlayerItemAmount(p, 1351, 1);
p.appendExperience(1000, 8);
p.clickDelay = 5;
if (p.skillLvl[8] >= 90);
p.requestAnim(875, 0);
Engine.playerItems.addItem(p, 995, 250000);
p.getActionSender().sendMessage(p, "You get some Money.");
break;
//End of woodcutting


Mining: Paste this in ObjectOption1.java (just a base / u can change money and exp)


//begin of mining
case 2094:
case 2095:
case 31077:
case 31078:
case 31079:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(250, 14);
p.clickDelay = 4;
if (p.skillLvl[14] <= 1);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 2091:
case 31080:
case 31081:
case 31082:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(250, 14);
p.clickDelay = 4;
if (p.skillLvl[14] <= 1);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 2092:
case 2093:
case 31071:
case 31072:
case 31073:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(500, 14);
p.clickDelay = 11;
if (p.skillLvl[14] <= 20);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 30000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 2096:
case 31068:
case 31069:
case 31070:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(750, 14);
p.clickDelay = 10;
if (p.skillLvl[14] <= 30);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 40000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 2103:
case 31086:
case 31087:
case 31088:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(1000, 14);
p.clickDelay = 14;
if (p.skillLvl[14] <= 55);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 50000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 31083:
case 31085:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(2500, 14);
p.clickDelay = 20;
if (p.skillLvl[14] <= 70);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 100000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;

case 2106:
case 2107:
Engine.playerItems.hasPlayerItemAmount(p, 1265, 1);
p.appendExperience(5000, 14);
p.clickDelay = 25;
if (p.skillLvl[14] <= 85);
p.requestAnim(6752, 0);
Engine.playerItems.addItem(p, 995, 200000);
p.getActionSender().sendMessage(p, "You mine some money.");
break;
//end of mining


Thieving: These are al the thievings stalls i got



case 34383: //Silk stall
if (p.skillLvl[17] >= 30) {
p.clickDelay = 5;
p.requestAnim(833, 0);
p.skillXP[17] += 2500;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 10000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 30 thieving to steal from this stall.");
}
break;

case 34384: //bake stall
if (p.skillLvl[17] >= 1) {
p.clickDelay = 5;
p.requestAnim(833, 0);
p.skillXP[17] += 2000;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 20000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 1 thieving to steal from this stall.");
}
break;

case 34387: //Fur stall
if (p.skillLvl[17] >= 55) {
p.clickDelay = 5;
p.requestAnim(833, 0);
p.skillXP[17] += 3200;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 30000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 55 thieving to steal from this stall.");
}
break;

case 34382: //silver stall
if (p.skillLvl[17] >= 70) {
p.clickDelay = 6;
p.requestAnim(833, 0);
p.skillXP[17] += 4250;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 50000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 70 thieving to steal from this stall.");
}
break;

case 34386: //spice stall
if (p.skillLvl[17] >= 85) {
p.clickDelay = 7;
p.requestAnim(833, 0);
p.skillXP[17] += 5000;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 100000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 85 thieving to steal from this stall.");
}
break;

case 34385: //Gem stall
if (p.skillLvl[17] >= 99) {
p.clickDelay = 8;
p.requestAnim(833, 0);
p.skillXP[17] += 7500;
p.skillLvl[17] = p.getLevelForXP(17);
p.getActionSender().setSkillLvl(p, 17);
p.appearanceUpdateReq = true;
p.updateReq = true;
Engine.playerItems.addItem(p, 995, 250000);
p.message("You steal from the stall.");
} else {
p.message("You need at least 99 thieving to steal from this stall.");
}


Credits:
Runelocus Tuts ;)
Mining and Wc i think name was : Supwizzard (not sure)

incendia
June 18th, 2010, 22:37
Are these Runescape Bot Scripts?

-Novic-

Dark Resurrection
June 18th, 2010, 22:39
Nice...

Falcon211
June 21st, 2010, 11:53
Where would I put the woodcutting one in this?


/*
* Class ObjectOption1
*
* Version 1.0
*
* Friday, August 22, 2008
*
* Created by Palidino76
*/

package palidino76.rs2.io.packets;

import palidino76.rs2.*;
import palidino76.rs2.players.Player;
import palidino76.rs2.players.EventManager.*;
import palidino76.rs2.util.Misc;
import palidino76.rs2.io.*;

public class ObjectOption1 implements Packet {

/*
* make sure to document EVERY coordinate to go with each object unless an un-important object(wilderness ditch lol).
* This will prevent people from spawning an object client side and actually using it.
* So make sure to include with the id, objectX == # && objectY == #
*/

/**
* Handles the first option on objects.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
if (!p.objectOption1) {
p.clickX = p.stream.readUnsignedWordBigEndian();
p.clickId = p.stream.readUnsignedWord();
p.clickY = p.stream.readUnsignedWordBigEndianA();
int objectId = p.stream.readUnsignedWordA();
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) > 3 && p.clickId != 26303) {
return;
}
p.objectOption1 = true;
}
p.objectOption1 = false;
int distance = 0;

switch (p.clickId) {
case 11402:
p.addSkillXP(50, 15);
break;

/*
*Wildy Ditch
*/
case 23271:
p.jumpDelay = 3;
if (p.absY > p.clickY) {
p.frames.playSound(p, 2462, 1, 0);
p.jumpUpdateReq = true;
p.reqWalkQueueBack(p.absX, p.clickY - 1);
}
if (p.absY < p.clickY) {
p.frames.playSound(p, 2462, 1, 0);
p.jumpUpdateReq = false;
p.reqWalkQueue(p.absX, p.clickY + 2);
}

default:
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
}
}

private int objectSize(int id) {
switch (id) {
default:
return 1;
}
}
}

owner lorenzo
June 21st, 2010, 12:36
Where would I put the woodcutting one in this?


/*
* Class ObjectOption1
*
* Version 1.0
*
* Friday, August 22, 2008
*
* Created by Palidino76
*/

package palidino76.rs2.io.packets;

import palidino76.rs2.*;
import palidino76.rs2.players.Player;
import palidino76.rs2.players.EventManager.*;
import palidino76.rs2.util.Misc;
import palidino76.rs2.io.*;

public class ObjectOption1 implements Packet {

/*
* make sure to document EVERY coordinate to go with each object unless an un-important object(wilderness ditch lol).
* This will prevent people from spawning an object client side and actually using it.
* So make sure to include with the id, objectX == # && objectY == #
*/

/**
* Handles the first option on objects.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
if (!p.objectOption1) {
p.clickX = p.stream.readUnsignedWordBigEndian();
p.clickId = p.stream.readUnsignedWord();
p.clickY = p.stream.readUnsignedWordBigEndianA();
int objectId = p.stream.readUnsignedWordA();
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) > 3 && p.clickId != 26303) {
return;
}
p.objectOption1 = true;
}
p.objectOption1 = false;
int distance = 0;

switch (p.clickId) {
case 11402:
p.addSkillXP(50, 15);
break;

/*
*Wildy Ditch
*/
case 23271:
p.jumpDelay = 3;
if (p.absY > p.clickY) {
p.frames.playSound(p, 2462, 1, 0);
p.jumpUpdateReq = true;
p.reqWalkQueueBack(p.absX, p.clickY - 1);
}
if (p.absY < p.clickY) {
p.frames.playSound(p, 2462, 1, 0);
p.jumpUpdateReq = false;
p.reqWalkQueue(p.absX, p.clickY + 2);
}

default:
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
}
}

private int objectSize(int id) {
switch (id) {
default:
return 1;
}
}
}


Under this switch (p.clickId) {

Falcon211
June 21st, 2010, 12:51
I put it under it, didn't work. Got like 20 errors or something.

Break
June 21st, 2010, 13:07
This isn't really good.
This is just the cases, What about methods or new class's?

owner lorenzo
June 21st, 2010, 14:49
Its just base lol it isnt full , its for new coders