Description: Adding all object clicks if not i mist 1 or 2
Difficulty: 1/10
Assumed Knowledge: Basic Java, RS2E Knowledge
Tested Server: RS2E some version lol
Files/Classes Modified: ObjectClicks.java & HandlePacket.java
Credits: 100% me i didnt use ownage bones first click when i came on today i was like ah **** that coulda saved me some time
Go into the package Packets
inside of it make a new package called PacketTypes
in there make a new class called ObjectPackets
Inside your new class add
Code:
/*
* ObjectPackets
*
* Monday, June 28, 2008
*
* Created by Shamon King
*/
package RS2E.Packets.PacketTypes;
import RS2E.Players.*;
public class ObjectPackets {
/*
* Packet ID: examine
* 207
*/
public void examineObject(Player p) {
// nothing at the time
}
/*
* Packet ID: first click
* 27
*/
public void objectClickOne(Player p) {
int objectID = p.inStream.readUnsignedWord();
int objectY = p.inStream.readUnsignedWordBigEndian();
int objectX = p.inStream.readUnsignedWord();
System.out.println(objectID + ": " + objectX + ", " + objectY);
switch(objectID) {
case 1281:
System.out.println("You start cutting the tree.");
break;
}
}
/*
* Packet ID: 2.1 click
* 67
*/
public void objectClickTwo(Player p) {
int objectX = p.inStream.readSignedWordA();
int objectID = p.inStream.readUnsignedWord();
int objectY = p.inStream.readUnsignedWord();
System.out.println(objectID + ": " + objectX + ", " + objectY);
switch(objectID) {
case 1281:
System.out.println("You start cutting the tree.");
break;
}
}
/*
* Packet ID: 2.2 click
* 129
*/
public void objectClickTwoTwo(Player p) {
int objectID = p.inStream.readUnsignedWordBigEndian();
int objectX = p.inStream.readUnsignedWordA();
int objectY = p.inStream.readUnsignedWordBigEndian();
System.out.println(objectID + ": " + objectX + ", " + objectY);
switch(objectID) {
case 1281:
System.out.println("You start cutting the tree.");
break;
}
}
/*
* Packet ID: third click
* 23
*/
public void objectClickThree(Player p) {
int objectX = p.inStream.readUnsignedWordBigEndianA();
int objectY = p.inStream.readUnsignedWordBigEndianA();
int objectID = p.inStream.readUnsignedWord();
System.out.println(objectID + ": " + objectX + ", " + objectY);
switch(objectID) {
case 1281:
System.out.println("You start cutting the tree.");
break;
}
}
}
now go into HandlePackets
add this package
Code:
import RS2E.Packets.PacketTypes.ObjectPackets;
now add this under the public class
Code:
private ObjectPackets objects = new ObjectPackets();
under the switch add
Code:
case 27:
objects.objectClickOne(p);
break;
case 67:
objects.objectClickTwo(p);
break;
case 129:
objects.objectClickTwoTwo(p);
break;
case 23:
objects.objectClickThree(p);
break;
case 207:
objects.examineObject(p);
break;
now save compile and run
this will add all the object clicks if not its missing 1 or 2
also added the examine packet just to see if anyone can figure it out