667/729 and 729 cache not 718/729 just 729
Have fun using it.
go to RuneScape - MMORPG - The No.1 Free Online Multiplayer Game for news whats added.
Downloads
667/729: https://dl.dropbox.com/u/48617651/667.729.rar
729:https://dl.dropbox.com/u/48617651/cache%20729.rar
IF YOU NEED OPCODES GO HERE!!!
go down in this post, 667/722 with opcodes spoiler.
For older caches here!
Spoiler for cache 667/727 :
667/727 cache ( doesn't have the
wear, change colour options like the 725 i posted before.)
Before saying its the same as 725 and 726 yes it is, but this has been asked via pm thats why I post this.
https://dl.dropbox.com/u/48617651/667.727%20cache.rar
dl and have fun.
Spoiler for 667/725 edited :
Oké guys,
Most of you will think its the same cache as all others, yes it is BUT..
I did add to the new items like Assassin armour and stuff wear + change colour see pic: why did i do this? not everyone could make it like how runescape use it. so i did add wear to it and change colour so u could add your own methods to it.
https://dl.dropbox.com/u/48617651/cache.rar
Download cache.rar @ UppIT
also here are the id's :
Download 725.item.id's.txt @ UppIT
Code:
Name ItemID
200m glasses 24473
Boogie bow 24474
Baby aquanite 24511
Freezy 24512
Bronze torch 24547
Silver torch 24548
gold torch 24549
Bronze athlete's shoes 24550
Bronze athlete's gloves 24551
Bronze athlete's shirt 24552
Bronze athlete's legs 24553
Bronze athlete's hat 24554
Silver athlete's shoes 24555
Silver athlete's gloves 24556
Silver athlete's shirt 24557
Silver athlete's legs 24558
Silver athlete's hat 24559
Gold athlete's shoes 24560
Gold athlete's gloves 24561
Gold athlete's shirt 24562
Gold athlete's legs 24563
Gold athlete's hat 24564
Guy fawkes mask 24567
Guy fawkes mask 24569
Guy fawkes mask 24571
Pactbreaker longsword 24573
Quickfire crossbow 24575
Shock Eye Staff 24577
Achievement banner 24579
Cabaret hat 24583
Cabaret body 24585
Cabaret legs 24587
Cabaret boots 24589
Cabaret gloves 24591
Colosseum hat 24595
Colosseum body 24597
Colosseum legs 24599
Colosseum boots 24601
Cat hat 24605
Cat body 24607
Cat legs 24609
Cat boots 24611
Cat cape 24613
Gothic chest 24617
Gothic legs 24619
Gothic boots 24621
Gothic cape 24623
Swashbuckler hat 24627
Swashbuckler chest 24629
Swashbuckler legs 24631
Swashbuckler boots 24633
Swashbuckler Gloves 24635
Assassin hat 24639
Assassin chest 24641
Assassin legs 24643
Assassin boots 24645
Assassin gloves 24647
Assassin cape 24649
Assassin sword 24651
Veteran hood(10 year) 24709
Veteran cape(10 year) 24708
have fun using it.
100% by me rep++?? never did ask for it.
Spoiler for cache 667/724 :
the npc id go to 15638 and item till 24563 or 62
forgot
Download:
Download 667.724cache.rar @ UppIT
for the codes here,:
this go into pets.java
Code:
, AQUANTIE(15636, 24511), Freezy(15637, 24512)
this go into inventoryoptions.java , other users might be InventoryOptionsHandler.java
Code:
case 24511:// AQUANiTE.
if (player.getPet() != null) {
player.sendMessage("You already have a pet spawned, please dissmis it to spawn another.");
return;
}
player.setPetId(24511);
new Pets(15636, player, new WorldTile(player.getX() + 1,
player.getY() + 1, player.getPlane()), 0, false);
player.getInventory().deleteItem(slotId, item);
return;
case 24512:// freezy.
if (player.getPet() != null) {
player.sendMessage("You already have a pet spawned, please dissmis it to spawn another.");
return;
}
player.setPetId(24512);
new Pets(15637, player, new WorldTile(player.getX() + 1,
player.getY() + 1, player.getPlane()), 0, false);
player.getInventory().deleteItem(slotId, item);
return;
Spoiler for 667/722 with opcodes :
667/idk
Download cache.rar @ UppIT
Important: make a backup before u add the files, or do them yourself.
Download 667.for.opcodes.rar @ UppIT
This are the itemdefinitions server side and client side to fix most of the stuff.
else if u think it will be bad for your serve/client follow this tutorial/snippet:
find for:
Code:
private final void readValues(InputStream stream, int opcode) {
Code:
private final void readValues(InputStream stream, int opcode) {
if (opcode == 1)
modelId = stream.readBigSmart();
else if (opcode == 2)
name = stream.readString();
else if (opcode == 4)
modelZoom = stream.readUnsignedShort();
else if (opcode == 5)
modelRotation1 = stream.readUnsignedShort();
else if (opcode == 6)
modelRotation2 = stream.readUnsignedShort();
else if (opcode == 7) {
modelOffset1 = stream.readUnsignedShort();
if (modelOffset1 > 32767)
modelOffset1 -= 65536;
modelOffset1 <<= 0;
} else if (opcode == 8) {
modelOffset2 = stream.readUnsignedShort();
if (modelOffset2 > 32767)
modelOffset2 -= 65536;
modelOffset2 <<= 0;
} else if (opcode == 11)
stackable = 1;
else if (opcode == 12)
value = stream.readInt();
else if (opcode == 117)
opcode117 = stream.readUnsignedByte();
else if (opcode == 82)
opcode82 = stream.readUnsignedByte();
else if (opcode == 13)
opcode13 = stream.readUnsignedByte();
else if (opcode == 14)
opcode14 = stream.readUnsignedByte();
else if (opcode == 9)
opcode9 = stream.readUnsignedByte();
else if (opcode == 27)
opcode27 = stream.readUnsignedByte();
else if (opcode == 66)
opcode66 = stream.readUnsignedByte();
else if (opcode == 116)
opcode116 = stream.readUnsignedByte();
else if (opcode == 157)
opcode157 = stream.readUnsignedByte();
else if (opcode == 244)
opcode244 = stream.readUnsignedByte();
else if (opcode == 170)
opcode170 = stream.readUnsignedByte();
else if (opcode == 151)
opcode151 = stream.readUnsignedByte();// 14 66 116 157 244 170 151 9 27
else if (opcode == 16)
membersOnly = true;
else if (opcode == 18) // added
stream.readUnsignedShort();
else if (opcode == 23)
maleEquip1 = stream.readBigSmart();
else if (opcode == 24)
maleEquip2 = stream.readBigSmart();
else if (opcode == 25)
femaleEquip1 = stream.readBigSmart();
else if (opcode == 26)
femaleEquip2 = stream.readBigSmart();
else if (opcode >= 30 && opcode < 35)
groundOptions[opcode - 30] = stream.readString();
else if (opcode >= 35 && opcode < 40)
inventoryOptions[opcode - 35] = stream.readString();
else if (opcode == 40) {
int length = stream.readUnsignedByte();
originalModelColors = new int[length];
modifiedModelColors = new int[length];
for (int index = 0; index < length; index++) {
originalModelColors[index] = stream.readUnsignedShort();
modifiedModelColors[index] = stream.readUnsignedShort();
}
} else if (opcode == 41) {
int length = stream.readUnsignedByte();
originalTextureColors = new short[length];
modifiedTextureColors = new short[length];
for (int index = 0; index < length; index++) {
originalTextureColors[index] = (short) stream
.readUnsignedShort();
modifiedTextureColors[index] = (short) stream
.readUnsignedShort();
}
} else if (opcode == 42) {
int length = stream.readUnsignedByte();
unknownArray1 = new byte[length];
for (int index = 0; index < length; index++)
unknownArray1[index] = (byte) stream.readByte();
} else if (opcode == 65)
unnoted = true;
else if (opcode == 78)
maleEquipModelId3 = stream.readBigSmart();
else if (opcode == 79)
femaleEquipModelId3 = stream.readBigSmart();
else if (opcode == 90)
unknownInt1 = stream.readBigSmart();
else if (opcode == 91)
unknownInt2 = stream.readBigSmart();
else if (opcode == 92)
unknownInt3 = stream.readBigSmart();
else if (opcode == 93)
unknownInt4 = stream.readBigSmart();
else if (opcode == 95)
unknownInt5 = stream.readUnsignedShort();
else if (opcode == 96)
unknownInt6 = stream.readUnsignedByte();
else if (opcode == 97)
certId = stream.readUnsignedShort();
else if (opcode == 98)
certTemplateId = stream.readUnsignedShort();
else if (opcode >= 100 && opcode < 110) {
if (stackIds == null) {
stackIds = new int[10];
stackAmounts = new int[10];
}
stackIds[opcode - 100] = stream.readUnsignedShort();
stackAmounts[opcode - 100] = stream.readUnsignedShort();
} else if (opcode == 110)
unknownInt7 = stream.readUnsignedShort();
else if (opcode == 111)
unknownInt8 = stream.readUnsignedShort();
else if (opcode == 112)
unknownInt9 = stream.readUnsignedShort();
else if (opcode == 113)
unknownInt10 = stream.readByte();
else if (opcode == 114)
unknownInt11 = stream.readByte() * 5;
else if (opcode == 115)
teamId = stream.readUnsignedByte();
else if (opcode == 121)
lendId = stream.readUnsignedShort();
else if (opcode == 122)
lendTemplateId = stream.readUnsignedShort();
else if (opcode == 125) {
unknownInt12 = stream.readByte() << 0;
unknownInt13 = stream.readByte() << 0;
unknownInt14 = stream.readByte() << 0;
} else if (opcode == 126) {
unknownInt15 = stream.readByte() << 0;
unknownInt16 = stream.readByte() << 0;
unknownInt17 = stream.readByte() << 0;
} else if (opcode == 127) {
unknownInt18 = stream.readUnsignedByte();
unknownInt19 = stream.readUnsignedShort();
} else if (opcode == 128) {
unknownInt20 = stream.readUnsignedByte();
unknownInt21 = stream.readUnsignedShort();
} else if (opcode == 129) {
unknownInt20 = stream.readUnsignedByte();
unknownInt21 = stream.readUnsignedShort();
} else if (opcode == 130) {
unknownInt22 = stream.readUnsignedByte();
unknownInt23 = stream.readUnsignedShort();
} else if (opcode == 132) {
int length = stream.readUnsignedByte();
unknownArray2 = new int[length];
for (int index = 0; index < length; index++)
unknownArray2[index] = stream.readUnsignedShort();
} else if (opcode == 134) {
int unknownValue = stream.readUnsignedByte();
} else if (opcode == 139) {
unknownValue2 = stream.readUnsignedShort();
} else if (opcode == 140) {
unknownValue1 = stream.readUnsignedShort();
} else if (opcode == 249) {
int length = stream.readUnsignedByte();
if (clientScriptData == null)
clientScriptData = new HashMap<Integer, Object>(length);
for (int index = 0; index < length; index++) {
boolean stringInstance = stream.readUnsignedByte() == 1;
int key = stream.read24BitInt();
Object value = stringInstance ? stream.readString() : stream
.readInt();
clientScriptData.put(key, value);
}
} else
throw new RuntimeException("MISSING OPCODE " + opcode
+ " FOR ITEM " + id);
}
private int opcode13;
private int opcode82;
private int opcode117;
private int opcode66;
private int opcode116;
private int opcode157;
private int opcode244;
private int opcode170;
private int opcode151;
private int opcode14;
private int opcode27;
private int opcode9;
Client side in itemdefinitions.java
Code:
private final void method1681(BufferedStream buffer, boolean bool,
int opcode) {
if (opcode == 1) {
anInt1898 = buffer.readBigSmart();
} else if (opcode != 2) {
if (opcode == 4) {
anInt1874 = buffer.readUnsignedShort();
} else if (opcode == 5) {
anInt1884 = buffer.readUnsignedShort();
} else if ((opcode ^ 0xffffffff) == -7) {
anInt1869 = buffer.readUnsignedShort();
} else if (opcode == 7) {
anInt1905 = buffer.readUnsignedShort();
if ((anInt1905 ^ 0xffffffff) < -32768) {
anInt1905 -= 65536;
}
} else if (opcode == 8) {
anInt1875 = buffer.readUnsignedShort();
if (anInt1875 > 32767) {
anInt1875 -= 65536;
}
} else if ((opcode ^ 0xffffffff) == -12) {
anInt1892 = 1;
} else if (opcode == 12) {
anInt1924 = buffer.readInt();
} else if (opcode == 13)
opcode13 = buffer.readUnsignedByte();
else if (opcode == 14)
opcode14 = buffer.readUnsignedByte();
else if (opcode == 9)
opcode9 = buffer.readUnsignedByte();
else if (opcode == 27)
opcode27 = buffer.readUnsignedByte();
else if (opcode == 66)
opcode66 = buffer.readUnsignedByte();
else if (opcode == 116)
opcode116 = buffer.readUnsignedByte();
else if (opcode == 157)
opcode157 = buffer.readUnsignedByte();
else if (opcode == 244)
opcode244 = buffer.readUnsignedByte();
else if (opcode == 170)
opcode170 = buffer.readUnsignedByte();
else if (opcode == 151)
opcode151 = buffer.readUnsignedByte();// 14 66 116 157 244 170 151 9 27
else if (opcode == 82)
opcode82 = buffer.readUnsignedByte();
else if (opcode == 117)
opcode117 = buffer.readUnsignedByte();
else if ((opcode ^ 0xffffffff) != -17) {
if (opcode != 18) {
if ((opcode ^ 0xffffffff) != -24) {
if (opcode != 24) {
if (opcode != 25) {
if ((opcode ^ 0xffffffff) == -27) {
femaleWornModelId2 = buffer.readBigSmart();
} else if ((opcode ^ 0xffffffff) > -31
|| (opcode ^ 0xffffffff) <= -36) {
if ((opcode ^ 0xffffffff) <= -36
&& (opcode ^ 0xffffffff) > -41) {
aStringArray1901[-35 + opcode] = buffer
.readString();
} else if (opcode != 40) {
if (opcode == 41) {
int i_18_ = buffer
.readUnsignedByte();
originalTextureColors = new short[i_18_];
modifiedTextureColors = new short[i_18_];
for (int i_19_ = 0; (i_18_ ^ 0xffffffff) < (i_19_ ^ 0xffffffff); i_19_++) {
originalTextureColors[i_19_] = (short) buffer
.readUnsignedShort();
modifiedTextureColors[i_19_] = (short) buffer
.readUnsignedShort();
}
} else if (opcode != 42) {
if ((opcode ^ 0xffffffff) != -66) {
if ((opcode ^ 0xffffffff) == -79) {
maleWornModelId3 = buffer
.readBigSmart();
} else if (opcode != 79) {
if (opcode != 90) {
if (opcode == 91) {
anInt1863 = buffer
.readBigSmart();
} else if (opcode != 92) {
if ((opcode ^ 0xffffffff) == -94) {
anInt1897 = buffer
.readBigSmart();
} else if ((opcode ^ 0xffffffff) != -96) {
if ((opcode ^ 0xffffffff) != -97) {
if (opcode != 97) {
if ((opcode ^ 0xffffffff) == -99) {
anInt1857 = buffer
.readUnsignedShort();
} else if (opcode < 100
|| opcode >= 110) {
if ((opcode ^ 0xffffffff) != -111) {
if (opcode != 111) {
if ((opcode ^ 0xffffffff) == -113) {
anInt1896 = buffer
.readUnsignedShort();
} else if ((opcode ^ 0xffffffff) == -114) {
anInt1876 = buffer
.readByte();
} else if ((opcode ^ 0xffffffff) != -115) {
if (opcode != 115) {
if (opcode != 121) {
if (opcode == 122) {
anInt1852 = buffer
.readUnsignedShort();
} else if ((opcode ^ 0xffffffff) != -126) {
if (opcode != 126) {
if ((opcode ^ 0xffffffff) == -128) {
anInt1908 = buffer
.readUnsignedByte();
anInt1889 = buffer
.readUnsignedShort();
} else if (opcode != 128) {
if (opcode != 129) {
if (opcode == 130) {
anInt1864 = buffer
.readUnsignedByte();
anInt1862 = buffer
.readUnsignedShort();
} else if (opcode == 132) {
int i_20_ = buffer
.readUnsignedByte();
anIntArray1926 = new int[i_20_];
for (int i_21_ = 0; i_20_ > i_21_; i_21_++)
anIntArray1926[i_21_] = buffer
.readUnsignedShort();
} else if (opcode == 134) {
anInt1919 = buffer
.readUnsignedByte();
} else if ((opcode ^ 0xffffffff) == -140) {
anInt1891 = buffer
.readUnsignedShort();
} else if ((opcode ^ 0xffffffff) == -141) {
anInt1928 = buffer
.readUnsignedShort();
} else if ((opcode ^ 0xffffffff) == -250) {
int i_22_ = buffer
.readUnsignedByte();
if (aHashTable1873 == null) {
int i_23_ = Class320_Sub19
.method3753(
i_22_,
-729073628);
aHashTable1873 = new HashTable(
i_23_);
}
for (int i_24_ = 0; i_22_ > i_24_; i_24_++) {
boolean bool_25_ = buffer
.readUnsignedByte() == 1;
int i_26_ = buffer
.read24BitInteger();
Node node;
if (!bool_25_) {
node = new Node_Sub32(
buffer.readInt());
} else {
node = new Node_Sub18(
buffer.readString());
}
aHashTable1873
.method1515(
(long) i_26_,
node,
-127);
}
}
} else {
anInt1900 = buffer
.readUnsignedByte();
anInt1859 = buffer
.readUnsignedShort();
}
} else {
anInt1849 = buffer
.readUnsignedByte();
anInt1851 = buffer
.readUnsignedShort();
}
} else {
anInt1890 = buffer
.readByte() << 2;
anInt1893 = buffer
.readByte() << 2;
anInt1916 = buffer
.readByte() << 2;
}
} else {
anInt1931 = buffer
.readByte() << 2;
anInt1930 = buffer
.readByte() << 2;
anInt1895 = buffer
.readByte() << 2;
}
} else {
anInt1927 = buffer
.readUnsignedShort();
}
} else {
anInt1899 = buffer
.readUnsignedByte();
}
} else {
anInt1886 = buffer
.readByte() * 5;
}
} else {
anInt1911 = buffer
.readUnsignedShort();
}
} else {
anInt1904 = buffer
.readUnsignedShort();
}
} else {
if (anIntArray1918 == null) {
anIntArray1872 = new int[10];
anIntArray1918 = new int[10];
}
anIntArray1918[opcode - 100] = buffer
.readUnsignedShort();
anIntArray1872[-100
+ opcode] = buffer
.readUnsignedShort();
}
} else {
anInt1887 = buffer
.readUnsignedShort();
}
} else {
anInt1877 = buffer
.readUnsignedByte();
}
} else {
anInt1866 = buffer
.readUnsignedShort();
}
} else {
anInt1888 = buffer
.readBigSmart();
}
} else {
anInt1913 = buffer
.readBigSmart();
}
} else {
femaleWornModelId3 = buffer
.readBigSmart();
}
} else {
aBoolean1933 = true;
}
} else {
int i_27_ = buffer
.readUnsignedByte();
aByteArray1882 = new byte[i_27_];
for (int i_28_ = 0; i_27_ > i_28_; i_28_++)
aByteArray1882[i_28_] = buffer
.readByte();
}
} else {
int i_29_ = buffer.readUnsignedByte();
aShortArray1856 = new short[i_29_];
aShortArray1865 = new short[i_29_];
for (int i_30_ = 0; i_29_ > i_30_; i_30_++) {
aShortArray1856[i_30_] = (short) buffer
.readUnsignedShort();
aShortArray1865[i_30_] = (short) buffer
.readUnsignedShort();
}
}
} else {
aStringArray1920[opcode + -30] = buffer
.readString();
}
} else {
femaleWornModelId1 = buffer.readBigSmart();
}
} else {
maleWornModelId2 = buffer.readBigSmart();
}
} else {
maleWornModelId1 = buffer.readBigSmart();
}
} else {
anInt1879 = buffer.readUnsignedShort();
}
} else {
aBoolean1871 = true;
}
} else {
aString1860 = buffer.readString();
}
anInt1922++;
if (bool != false) {
anInt1879 = 4;
}
}
private int opcode13;
private int opcode82;
private int opcode117;
private int opcode66;
private int opcode116;
private int opcode157;
private int opcode244;
private int opcode170;
private int opcode151;
private int opcode14;
private int opcode27;
private int opcode9;
newest cache download with crucible items and stuff:
pic:
credits for opcodes to: Pea2nuts
http://www.rune-server.org/runescape...de-errors.html