diff --git a/CompiledServer/Guides/LinuxCompileClientGuide.md b/CompiledServer/Guides/LinuxCompileClientGuide.md
index 3f5a5210d..6f4aad335 100644
--- a/CompiledServer/Guides/LinuxCompileClientGuide.md
+++ b/CompiledServer/Guides/LinuxCompileClientGuide.md
@@ -1,5 +1,5 @@
From the production/RS-2009/ directory, run:
-jar cfm Client.jar Manifest.txt org/runite/*.class org/runite/jagex/*
+printf 'Main-Class: org.runite.Client\n' > Manifest.txt ; jar cfm Client.jar Manifest.txt org/runite/*.class org/runite/jagex/*
(Note: This was only tested on Linux.)
Test with
diff --git a/CompiledServer/production/RS-2009/plugin/tutorial/TutorialBook.class b/CompiledServer/production/RS-2009/plugin/tutorial/TutorialBook.class
index 70b50859f..9080658d6 100644
Binary files a/CompiledServer/production/RS-2009/plugin/tutorial/TutorialBook.class and b/CompiledServer/production/RS-2009/plugin/tutorial/TutorialBook.class differ
diff --git a/CompiledServer/production/RS-2009/plugin/tutorial/TutorialCompletionDialogue.class b/CompiledServer/production/RS-2009/plugin/tutorial/TutorialCompletionDialogue.class
index 2231ba09b..b61e99d6c 100644
Binary files a/CompiledServer/production/RS-2009/plugin/tutorial/TutorialCompletionDialogue.class and b/CompiledServer/production/RS-2009/plugin/tutorial/TutorialCompletionDialogue.class differ
diff --git a/Server/org/crandor/cache/def/impl/test.txt b/Server/org/crandor/cache/def/impl/test.txt
deleted file mode 100644
index 2cd6e87a9..000000000
--- a/Server/org/crandor/cache/def/impl/test.txt
+++ /dev/null
@@ -1,365 +0,0 @@
-private void readValues(int i, InputStream stream, int opcode) {
- if (opcode != 1 && opcode != 5) {
- if (opcode != 2) {
- if (opcode != 14) {
- if (opcode != 15) {
- if (opcode == 17) {
- projectileCliped = false;
- clipType = 0;
- } else if (opcode != 18) {
- if (opcode == 19)
- secondInt = stream.readUnsignedByte();
- else if (opcode == 21)
- aByte3912 = (byte) 1;
- else if (opcode != 22) {
- if (opcode != 23) {
- if (opcode != 24) {
- if (opcode == 27)
- clipType = 1;
- else if (opcode == 28)
- anInt3892 = (stream
- .readUnsignedByte() << 2);
- else if (opcode != 29) {
- if (opcode != 39) {
- if (opcode < 30 || opcode >= 35) {
- if (opcode == 40) {
- int i_53_ = (stream
- .readUnsignedByte());
- originalColors = new short[i_53_];
- modifiedColors = new short[i_53_];
- for (int i_54_ = 0; i_53_ > i_54_; i_54_++) {
- originalColors[i_54_] = (short) (stream
- .readUnsignedShort());
- modifiedColors[i_54_] = (short) (stream
- .readUnsignedShort());
- }
- } else if (opcode != 41) {
- if (opcode != 42) {
- if (opcode != 62) {
- if (opcode != 64) {
- if (opcode == 65)
- anInt3902 = stream
- .readUnsignedShort();
- else if (opcode != 66) {
- if (opcode != 67) {
- if (opcode == 69)
- anInt3925 = stream
- .readUnsignedByte();
- else if (opcode != 70) {
- if (opcode == 71)
- anInt3889 = stream
- .readShort() << 2;
- else if (opcode != 72) {
- if (opcode == 73)
- secondBool = true;
- else if (opcode == 74)
- notCliped = true;
- else if (opcode != 75) {
- if (opcode != 77
- && opcode != 92) {
- if (opcode == 78) {
- anInt3860 = stream
- .readUnsignedShort();
- anInt3904 = stream
- .readUnsignedByte();
- } else if (opcode != 79) {
- if (opcode == 81) {
- aByte3912 = (byte) 2;
- anInt3882 = 256 * stream
- .readUnsignedByte();
- } else if (opcode != 82) {
- if (opcode == 88)
- aBoolean3853 = false;
- else if (opcode != 89) {
- if (opcode == 90)
- aBoolean3870 = true;
- else if (opcode != 91) {
- if (opcode != 93) {
- if (opcode == 94)
- aByte3912 = (byte) 4;
- else if (opcode != 95) {
- if (opcode != 96) {
- if (opcode == 97)
- aBoolean3866 = true;
- else if (opcode == 98)
- aBoolean3923 = true;
- else if (opcode == 99) {
- anInt3857 = stream
- .readUnsignedByte();
- anInt3835 = stream
- .readUnsignedShort();
- } else if (opcode == 100) {
- anInt3844 = stream
- .readUnsignedByte();
- anInt3913 = stream
- .readUnsignedShort();
- } else if (opcode != 101) {
- if (opcode == 102)
- anInt3838 = stream
- .readUnsignedShort();
- else if (opcode == 103)
- thirdInt = 0;
- else if (opcode != 104) {
- if (opcode == 105)
- aBoolean3906 = true;
- else if (opcode == 106) {
- int i_55_ = stream
- .readUnsignedByte();
- anIntArray3869 = new int[i_55_];
- anIntArray3833 = new int[i_55_];
- for (int i_56_ = 0; i_56_ < i_55_; i_56_++) {
- anIntArray3833[i_56_] = stream
- .readUnsignedShort();
- int i_57_ = stream
- .readUnsignedByte();
- anIntArray3869[i_56_] = i_57_;
- anInt3881 += i_57_;
- }
- } else if (opcode == 107)
- anInt3851 = stream
- .readUnsignedShort();
- else if (opcode >= 150
- && opcode < 155) {
- options[opcode
- + -150] = stream
- .readString();
- /*if (!loader.showOptions)
- options[opcode + -150] = null;*/
- } else if (opcode != 160) {
- if (opcode == 162) {
- aByte3912 = (byte) 3;
- anInt3882 = stream
- .readInt();
- } else if (opcode == 163) {
- aByte3847 = (byte) stream
- .readByte();
- aByte3849 = (byte) stream
- .readByte();
- aByte3837 = (byte) stream
- .readByte();
- aByte3914 = (byte) stream
- .readByte();
- } else if (opcode != 164) {
- if (opcode != 165) {
- if (opcode != 166) {
- if (opcode == 167)
- anInt3921 = stream
- .readUnsignedShort();
- else if (opcode != 168) {
- if (opcode == 169) {
- aBoolean3845 = true;
- //added opcode
- }else if (opcode == 170) {
- int anInt3383 = stream.readUnsignedSmart();
- //added opcode
- }else if (opcode == 171) {
- int anInt3362 = stream.readUnsignedSmart();
- //added opcode
- }else if (opcode == 173) {
- int anInt3302 = stream.readUnsignedShort();
- int anInt3336 = stream.readUnsignedShort();
- //added opcode
- }else if (opcode == 177) {
- boolean ub = true;
- //added opcode
- }else if (opcode == 178) {
- int db = stream.readUnsignedByte();
- } else if (opcode == 249) {
- int i_58_ = stream
- .readUnsignedByte();
- if (aClass194_3922 == null) {
- /*int i_59_ = Class307
- .method3331(
- (byte) -117,
- i_58_);
- aClass194_3922 = new HashTable(
- i_59_);*/
- }
- for (int i_60_ = 0; i_60_ < i_58_; i_60_++) {
- boolean bool = stream
- .readUnsignedByte() == 1;
- int i_61_ = stream.read24BitInt();
- Object class279;
- if (!bool)
- /*class279 = new IntegerNode(*/
- stream
- .readInt();//);
- else
- /*class279 = new Class279_Sub4(*/
- stream
- .readString();//);
- /*aClass194_3922
- .method1598(
- (long) i_61_,
- -125,
- class279);*/
- }
- }
- } else
- aBoolean3894 = true;
- } else
- anInt3877 = stream
- .readShort();
- } else
- anInt3875 = stream
- .readShort();
- } else
- anInt3834 = stream
- .readShort();
- } else {
- int i_62_ = stream
- .readUnsignedByte();
- anIntArray3908 = new int[i_62_];
- for (int i_63_ = 0; i_62_ > i_63_; i_63_++)
- anIntArray3908[i_63_] = stream
- .readUnsignedShort();
- }
- } else
- anInt3865 = stream
- .readUnsignedByte();
- } else
- anInt3850 = stream
- .readUnsignedByte();
- } else
- aBoolean3924 = true;
- } else {
- aByte3912 = (byte) 5;
- anInt3882 = stream
- .readShort();
- }
- } else {
- aByte3912 = (byte) 3;
- anInt3882 = stream
- .readUnsignedShort();
- }
- } else
- aBoolean3873 = true;
- } else
- aBoolean3895 = false;
- } else
- aBoolean3891 = true;
- } else {
- anInt3900 = stream
- .readUnsignedShort();
- anInt3905 = stream
- .readUnsignedShort();
- anInt3904 = stream
- .readUnsignedByte();
- int i_64_ = stream
- .readUnsignedByte();
- anIntArray3859 = new int[i_64_];
- for (int i_65_ = 0; i_65_ < i_64_; i_65_++)
- anIntArray3859[i_65_] = stream
- .readUnsignedShort();
- }
- } else {
- configFileId = stream
- .readUnsignedShort();
- if (configFileId == 65535)
- configFileId = -1;
- configId = stream
- .readUnsignedShort();
- if (configId == 65535)
- configId = -1;
- int i_66_ = -1;
- if (opcode == 92) {
- i_66_ = stream
- .readUnsignedShort();
- if (i_66_ == 65535)
- i_66_ = -1;
- }
- int i_67_ = stream
- .readUnsignedByte();
- childrenIds = new int[i_67_
- - -2];
- for (int i_68_ = 0; i_67_ >= i_68_; i_68_++) {
- childrenIds[i_68_] = stream
- .readUnsignedShort();
- if (childrenIds[i_68_] == 65535)
- childrenIds[i_68_] = -1;
- }
- childrenIds[i_67_ + 1] = i_66_;
- }
- } else
- anInt3855 = stream
- .readUnsignedByte();
- } else
- anInt3915 = stream
- .readShort() << 2;
- } else
- anInt3883 = stream
- .readShort() << 2;
- } else
- anInt3917 = stream
- .readUnsignedShort();
- } else
- anInt3841 = stream
- .readUnsignedShort();
- } else
- aBoolean3872 = false;
- } else
- aBoolean3839 = true;
- } else {
- int i_69_ = (stream
- .readUnsignedByte());
- aByteArray3858 = (new byte[i_69_]);
- for (int i_70_ = 0; i_70_ < i_69_; i_70_++)
- aByteArray3858[i_70_] = (byte) (stream
- .readByte());
- }
- } else {
- int i_71_ = (stream
- .readUnsignedByte());
- aShortArray3920 = new short[i_71_];
- aShortArray3919 = new short[i_71_];
- for (int i_72_ = 0; i_71_ > i_72_; i_72_++) {
- aShortArray3920[i_72_] = (short) (stream
- .readUnsignedShort());
- aShortArray3919[i_72_] = (short) (stream
- .readUnsignedShort());
- }
- }
- } else
- options[-30
- + opcode] = (stream
- .readString());
- } else
- anInt3840 = (stream.readByte() * 5);
- } else
- anInt3878 = stream.readByte();
- } else {
- anInt3876 = stream.readUnsignedShort();
- if (anInt3876 == 65535)
- anInt3876 = -1;
- }
- } else
- thirdInt = 1;
- } else
- aBoolean3867 = true;
- } else
- projectileCliped = false;
- } else
- sizeY = stream.readUnsignedByte();
- } else
- sizeX = stream.readUnsignedByte();
- } else
- name = stream.readString();
- } else {
- boolean aBoolean1162 = false;
- if (opcode == 5 && aBoolean1162)
- method3297(stream);
- int i_73_ = stream.readUnsignedByte();
- anIntArrayArray3916 = new int[i_73_][];
- aByteArray3899 = new byte[i_73_];
- for (int i_74_ = 0; i_74_ < i_73_; i_74_++) {
- aByteArray3899[i_74_] = (byte) stream.readByte();
- int i_75_ = stream.readUnsignedByte();
- anIntArrayArray3916[i_74_] = new int[i_75_];
- for (int i_76_ = 0; i_75_ > i_76_; i_76_++)
- anIntArrayArray3916[i_74_][i_76_] = stream
- .readUnsignedShort();
- }
- if (opcode == 5 && !aBoolean1162)
- method3297(stream);
- }
- }
\ No newline at end of file
diff --git a/Server/org/runite/METAs/META-INF/MANIFEST.MF b/Server/org/runite/METAs/META-INF/MANIFEST.MF
deleted file mode 100644
index d7812e5ab..000000000
--- a/Server/org/runite/METAs/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: org.runite.Client
-
diff --git a/Server/src/plugin/tutorial/TutorialBook.java b/Server/src/plugin/tutorial/TutorialBook.java
index ba7c1b588..0b6b8872e 100644
--- a/Server/src/plugin/tutorial/TutorialBook.java
+++ b/Server/src/plugin/tutorial/TutorialBook.java
@@ -26,7 +26,7 @@ public final class TutorialBook extends Book {
private static final PageSet[] PAGES = new PageSet[] {
new PageSet(
new Page(
- new BookLine("Starting off", 55), new BookLine("", 56), new BookLine(" It is a good idea", 57), new BookLine("to raid the two strongholds", 58),
+ new BookLine("THIS BOOK NEEDS TO HAVE ITS TEXT CHANGED Starting off", 55), new BookLine("", 56), new BookLine(" It is a good idea", 57), new BookLine("to raid the two strongholds", 58),
new BookLine("in Barbarian Village in order", 59), new BookLine("to gain a ludicrous amount of", 60), new BookLine("coins to start with. Also", 61),
new BookLine("Consider collecting skilling", 62), new BookLine("materials to sell in bulk", 63), new BookLine("on the Grand Exchange.", 64),
new BookLine("Raw meat, dropped from", 65)),
@@ -34,12 +34,12 @@ public final class TutorialBook extends Book {
new BookLine("cows, is useful in the", 66), new BookLine("Summoning skill and can", 67),
new BookLine("be easily sold for coins.", 68), new BookLine(" ", 69), new BookLine(" Credits/Double XP", 70), new BookLine("Credits are our way", 71),
new BookLine("of thanking you for voting.", 72), new BookLine("You may spend credits", 73), new BookLine("in the online store at:", 74),
- new BookLine("www.wildscape-pk.com/shop or", 75), new BookLine("by using our in-game ::shop.", 76))),
+ new BookLine("www.2009Scape-pk.com/shop or", 75), new BookLine("by using our in-game ::shop.", 76))),
new PageSet(
new Page(
new BookLine(" Suggestions", 55),
new BookLine("Please suggest new features", 56), new BookLine("you'd like to see via", 57), new BookLine("the forums located at", 58),
- new BookLine("www.wildscape-pk.com.", 59), new BookLine("We wholeheartedly look over", 60), new BookLine("and consider all suggestions.", 61))),
+ new BookLine("www.2009Scape-pk.com.", 59), new BookLine("We wholeheartedly look over", 60), new BookLine("and consider all suggestions.", 61))),
};
diff --git a/Server/src/plugin/tutorial/TutorialCompletionDialogue.java b/Server/src/plugin/tutorial/TutorialCompletionDialogue.java
index 094fa1f85..93571ebf0 100644
--- a/Server/src/plugin/tutorial/TutorialCompletionDialogue.java
+++ b/Server/src/plugin/tutorial/TutorialCompletionDialogue.java
@@ -221,7 +221,7 @@ public class TutorialCompletionDialogue extends DialoguePlugin {
case 520:
player.removeAttribute("tut-island");
player.getConfigManager().set(1021, 0);
- player.getProperties().setTeleportLocation(new Location(3164, 3471));
+ player.getProperties().setTeleportLocation(new Location(3233, 3230));
TutorialSession.getExtension(player).setStage(72);
player.getInterfaceManager().closeOverlay();
player.getInventory().clear();
@@ -229,10 +229,7 @@ public class TutorialCompletionDialogue extends DialoguePlugin {
player.getBank().clear();
player.getInterfaceManager().restoreTabs();
player.getInventory().add(STARTER_PACK);
- interpreter.sendDialogue("Welcome to " + GameWorld.getName() + "!", "If you require any assistance, please don't hesitate to contact our", "friendly staff members and players for advice.");
player.getPacketDispatch().sendMessage("Welcome to " + GameWorld.getName() + ".");
- player.getPacketDispatch().sendMessages("