diff --git a/.gitignore b/.gitignore
index 4daf3c49b..d8699b5df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,6 +14,7 @@
/Server/build/kotlin/
/Server/build/generated/
/Server/data/eco/bot_offers.json
+Server/data/cache/
/File-Server/build/
/File-Server/build/classes/
/File-Server/build/tmp/
diff --git a/Server/scripts/dialogue/anna_isaakson.asc b/Server/scripts/dialogue/anna_isaakson.asc
deleted file mode 100644
index 392b58148..000000000
--- a/Server/scripts/dialogue/anna_isaakson.asc
+++ /dev/null
@@ -1,5 +0,0 @@
-@dialogue npc:5512
- npc("Hello visitor, how are you?")
- player("Better than expected. Its a lot...nicer...here than I was", "expecting. Everyone seems pretty happy.")
- npc("Of course, the Burgher is strong and wise, and looks", "after us well")
- player("I think some of those Jatizso citizens have got", "the wrong idea about this place.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/ardougne_baker.asc b/Server/scripts/dialogue/ardougne_baker.asc
deleted file mode 100644
index 8ac900b31..000000000
--- a/Server/scripts/dialogue/ardougne_baker.asc
+++ /dev/null
@@ -1,10 +0,0 @@
-@dialogue npc:571
-
-npc("Good day, monsieur. Would you like ze nice", "freshly-baked bread? Or perhaps a nice piece of cake?")
-option("Let's see what you have.", "No, thank you.")
-@option1 {
- openshop(571)
-}
-@option2 {
- player("No, thank you.")
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/bandit.asc b/Server/scripts/dialogue/bandit.asc
deleted file mode 100644
index bcf67804b..000000000
--- a/Server/scripts/dialogue/bandit.asc
+++ /dev/null
@@ -1,2 +0,0 @@
-@dialogue npc:1926, 1925, 1927, 1928, 1929, 1930, 1931
-npc("Get out of this village.", "You are not welcome here.");
\ No newline at end of file
diff --git a/Server/scripts/dialogue/bandit_shopkeeper.asc b/Server/scripts/dialogue/bandit_shopkeeper.asc
deleted file mode 100644
index 14a3f7795..000000000
--- a/Server/scripts/dialogue/bandit_shopkeeper.asc
+++ /dev/null
@@ -1,15 +0,0 @@
-@dialogue npc:1917
-player("Hello.")
-npc("Stuff for sale.", "You buying?")
->options
-
-options: {
- option("Yes", "No")
- @option1{
- openshop(1917)
- }
- @option2{
- npc("No?", "'Bye then.")
- }
-
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/centaur.asc b/Server/scripts/dialogue/centaur.asc
deleted file mode 100644
index 08374f6e5..000000000
--- a/Server/scripts/dialogue/centaur.asc
+++ /dev/null
@@ -1,2 +0,0 @@
-@dialogue npc:4439,4438
-npc("Welcome to the land of extreme donators.");
\ No newline at end of file
diff --git a/Server/scripts/dialogue/fridleif_shieldson.asc b/Server/scripts/dialogue/fridleif_shieldson.asc
deleted file mode 100644
index 561f3f4ae..000000000
--- a/Server/scripts/dialogue/fridleif_shieldson.asc
+++ /dev/null
@@ -1,4 +0,0 @@
-@dialogue npc:5505
-
-
- npc("Congratulations, Champion Larlim Far-strider. Thank you", "for defeating the Troll King.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/ghost_guard.asc b/Server/scripts/dialogue/ghost_guard.asc
deleted file mode 100644
index f4cc09d09..000000000
--- a/Server/scripts/dialogue/ghost_guard.asc
+++ /dev/null
@@ -1,15 +0,0 @@
-@dialogue npc:1706
-npc("All visitors to Port Phasmatys must pay a toll charge of", "2 Ectotokens.")
->options
-
-options: {
- option("I don't have that many Ectotokens.", "Where can I get Ecototokens?")
- @option 1 {
- player("I don't have that many Ectotokens.")
- npc("In that case, you need to go to the Temple and earn", "some. Talk to the disciples - they will tell you how.")
- }
- @option 2 {
- player("Where can I get my Ectotokens?")
- npc("You need to go to the Temple and earn some.", "Talk to the disciples - they will tell you how.")
- }
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/ghosty_dialogue.asc b/Server/scripts/dialogue/ghosty_dialogue.asc
deleted file mode 100644
index 2d621ea48..000000000
--- a/Server/scripts/dialogue/ghosty_dialogue.asc
+++ /dev/null
@@ -1,3 +0,0 @@
-@dialogue type:"ghosty dialogue":
-npc("Woooo wooo wooooo woooo")
-plainmessage("You cannot understand the ghost.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/gnometraveller.asc b/Server/scripts/dialogue/gnometraveller.asc
deleted file mode 100644
index dd931f897..000000000
--- a/Server/scripts/dialogue/gnometraveller.asc
+++ /dev/null
@@ -1,6 +0,0 @@
-@dialogue npc:2138
-npc(FacialExpression.OLD_NORMAL, "Hello I am a gnome traveller visiting Keldagrim in search", "of low-level skilling supplies.", "I'll offer you an increased buying price,", "higher than any other merchants here can match.");
-npc(FacialExpression.OLD_NORMAL, "If you happen to have any, use them on me and I will", "give you a reasonable amount of gold coins.");
-player("What items, specifically, do you buy?");
-npc(FacialExpression.OLD_NORMAL, "Logs, Oak logs, Willow logs, Clay, Copper ore, Tin ore,", "Iron ore, Shrimps, Sardines, Anchovies, Trout,", "Guam leaves, Tarromin leaves, Harralander leaves", "Bronze bars, Iron bars, and Arrow shafts...");
-npc(FacialExpression.OLD_NORMAL, "... are some of the items I am looking for.", "When it comes to fish, I will pay more if it's cooked.", "I also accept clean or grimy herbs.", "I am also accepting items in regular or bank note form.");
diff --git a/Server/scripts/dialogue/gunnar_holdstrom.asc b/Server/scripts/dialogue/gunnar_holdstrom.asc
deleted file mode 100644
index 15ce77c01..000000000
--- a/Server/scripts/dialogue/gunnar_holdstrom.asc
+++ /dev/null
@@ -1,7 +0,0 @@
-@dialogue npc:5511
-
-
- npc("Ah, isn't it a lovely day?")
- player("It's not bad. What puts you in such a good mood?")
- npc("Oh, I just love my job. The smell of the sea breeze, the", "smell of the arctic pine sap, the smell of the yaks. I find it", All so bracing.")
- player("Bracing? Hmmm. I think I might have chosen a different word.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/gunnjorn.asc b/Server/scripts/dialogue/gunnjorn.asc
deleted file mode 100644
index 3029b91e8..000000000
--- a/Server/scripts/dialogue/gunnjorn.asc
+++ /dev/null
@@ -1,3 +0,0 @@
-@dialogue npc:607
-npc("Haha welcome to my obstacle course. Have fun, but", "remember this isn't a child's playground. People have", "died here.");
-npc("The best way to train, is to go round the course in a", "clockwise direction.")
diff --git a/Server/scripts/dialogue/irksol.asc b/Server/scripts/dialogue/irksol.asc
deleted file mode 100644
index 7083a6350..000000000
--- a/Server/scripts/dialogue/irksol.asc
+++ /dev/null
@@ -1,17 +0,0 @@
-@dialogue npc:566
-npc("Selling ruby rings! The best deals on rings in over", "twenty four hundred planes of existence!")
->options
-
-options: {
- option("I'm interested in these deals.", "No thanks, just browsing.")
- @option 1 {
- player("I'm interested in these deals.")
- npc("Aha! A connoisseur! Check out these beauties!")
- openshop(566)
- }
- @option 2 {
- player("No thanks, just browsing.")
- npc("Fair enough.")
-
- }
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/jimmy_wg.asc b/Server/scripts/dialogue/jimmy_wg.asc
deleted file mode 100644
index 3a18ffb4a..000000000
--- a/Server/scripts/dialogue/jimmy_wg.asc
+++ /dev/null
@@ -1,41 +0,0 @@
-@dialogue npc:4298
-npc("'Ello there.");
->options
-
-options: {
- option("Tell me about this room.", "Tell me how to balance kegs.", "May I claim my tokens please?", "Bye!");
- @option1 {
- player("Tell me about this room?");
- npc("Well... s'like thish...");
- npc("Thish here'sh a shtore room right?");
- player("A store room you mean?");
- npc("That'sh what I said! *HIC* A shtore room..... Now", "technic'ly shpeaking, I should be outshide guarding it...");
- player("But you just nipped in to have a quick drink?");
- npc("Yep... and to practish.");
- player("Practish? I mean.. practise what?");
- npc("Keg balancin. I'm the besht.");
- >options
- }
- @option2 {
- player("Tell me how to balance kegs?");
- npc("Yer very very shtrange. But.... you pick the keg up,", "and balance it on yer head, then you pick another keg", "up and put that on top. S'really very eashy.");
- player("Eashy?");
- npc("Yesh. Eashy.");
- pause(2)
- npc("But you couldn't ever balansh ash many ash meee!");
- player("That sounds like a challenge, I'll show you!");
- >options
- }
- @option3 {
- player("May I claim my tokens please?");
- npc("Well... err.. ish not offishal or anyfin... but I got the", "ledger of tokensh 'ere. I'll jus' err.. write it in!");
- player("Won't they know?");
- npc("Nah... hic.... I'm a wizsh at copyin' signaturesh. Jus'", "ashk an offishal mem'er of shtaff like Shloane fer yer", "tokensh.");
- plainmessage("The rather drunk Jimmy scribbles the tokens you've earned from", "Keg Balancing in the Ledger so that you can claim them from an", "official member of training staff.");
- }
- @option4 {
- player("Bye!");
- npc("Shure you wouldn't like an ickle drinkie fore yer go?");
- player("No thanks, got things to do, people to see, tokens to", "earn...");
- }
-}
diff --git a/Server/scripts/dialogue/jofridr_moedstatter.asc b/Server/scripts/dialogue/jofridr_moedstatter.asc
deleted file mode 100644
index 81f3e069d..000000000
--- a/Server/scripts/dialogue/jofridr_moedstatter.asc
+++ /dev/null
@@ -1,28 +0,0 @@
-@dialogue npc:5509
-
-npc("Hello there. Would you like to see the good I have", "for sale?")
->options
-options: {
-option("Yes please, Jofridr", "No thank you, Jofridr", "Why do you have so much wool in your store?)
-@option1 {
-player("Yes please, Jofridr.")
-openshop(5509)
-}
-
-@option2 {
- player("No thank you, Jofridr")
- npc("Fair thee well.")
-}
-@option3 {
- player("Why do you have so much wool in", "your store?")
- npc("Ah, I have contacts on the mainland. I have a", "sailor friend who brings me crates of", "wool on a regular basis.")
- player("What do you trade for it?")
- npc("Rope of course! What else can we sell? Fish", "would go off before it got so far south.")
- player("Where does all this rope go?")
- npc("Err, I don't remember the name of the place", "very well. Dreinna? Drennor? Something like that.")
- player("That's very interesting. Thanks Jofridr.")
- }
- }
-
-
-
\ No newline at end of file
diff --git a/Server/scripts/dialogue/jukat.asc b/Server/scripts/dialogue/jukat.asc
deleted file mode 100644
index 938ddb6f7..000000000
--- a/Server/scripts/dialogue/jukat.asc
+++ /dev/null
@@ -1,15 +0,0 @@
-@dialogue npc:564
-npc("Dragon swords! Here, Dragon swords! Straight from", "Frenaskrae!")
->options
-
-options: {
- option("Yes please.", "No thanks, I'm just browsing.")
- @option 1 {
- player("Yes please!")
- openshop(564)
- }
- @option 2 {
- player("No thanks, I'm just browsing.")
- }
-}
-
diff --git a/Server/scripts/dialogue/kjedelig_uppsen.asc b/Server/scripts/dialogue/kjedelig_uppsen.asc
deleted file mode 100644
index 2b5b1dad5..000000000
--- a/Server/scripts/dialogue/kjedelig_uppsen.asc
+++ /dev/null
@@ -1,7 +0,0 @@
-@dialogue npc:5518
-
-
-npc("Ho, Larlim Far-strider! The brave warrior returns!")
- player("It was a hard-fought battle, but we Fremennik prevailed!")
- npc("I expect we'll be hearing songs about the 'slayer of the", "Troll king' for many years to come")
- player("It would be an honour to be remembered in such a way!", "Thanks.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/lisse_isaakson.asc b/Server/scripts/dialogue/lisse_isaakson.asc
deleted file mode 100644
index 6c6b04746..000000000
--- a/Server/scripts/dialogue/lisse_isaakson.asc
+++ /dev/null
@@ -1,10 +0,0 @@
-@dialogue npc:5513
-
- npc("Hello, visitor!")
- player("Hello. What are you up to?")
- npc("Ah, I was about to collect some yak's milk to make", "yak cheese.")
- player("Eughr! Though I am curious. Can I try some?")
- npc("Sorry, no. The last outlander who ate my cheese", "was ill for a month")
- player("So why don't you get ill as well?")
- npc("Well, we eat yak milk products every day, from", "when we're born. So I suppose we're used to it. Anyways I", "should stop yakking - Haha - and get on with my work")
- player("I'm glad to see that puns are common", "everywhere in Keldagrim; even here")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/melina.asc b/Server/scripts/dialogue/melina.asc
deleted file mode 100644
index 45f5389b7..000000000
--- a/Server/scripts/dialogue/melina.asc
+++ /dev/null
@@ -1,2 +0,0 @@
-@dialogue npc:2935
-npc("Leave me be.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/molly.asc b/Server/scripts/dialogue/molly.asc
deleted file mode 100644
index ad71aba80..000000000
--- a/Server/scripts/dialogue/molly.asc
+++ /dev/null
@@ -1,41 +0,0 @@
-@dialogue npc:3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911
-
-npc("Thanks for coming!")
-player("It's not like I had a lot of choice you know!")
-npc("I'm sorry for abducting you like that, but I really need", "your help >playername<.")
-player("What's the problem then?")
->event_info
-
-event_info:{
- npc("It's my evil twin sister! She's been galavanting around", "Keldagrim commiting crimes and now I'm getting the", "blame!")
- player("Well what's all this got to do with me then?")
- npc("I'm glad you asked!")
- npc("Through that door is a room with a cage and a control", "panel that operates a giant mechanical claw.")
- npc("I lured my sister into the room so I could imprison her", "in the cage by using the claw. The problem is my sister", "managed to herd some innocent civilians in there with", "her.")
- player("So what do you need me to do?")
- npc("I need you to go next door and use the claw to catch", "my sister.")
- npc("Once she's in prison, she won't be causing me anymore", "bother!")
- player("Sounds easy enough to me.")
- npc("Fabulous! Now take a good long look at me because the", "door will be locked behind you. My twin looks exactly", "like me, even her clothes!")
- npc("One more thing to make your life difficult; the magic", "powering the claw is running low so you'll only have", "two attempts to catch her.")
- player("I'll do my best then!")
- npc("By the way, would you like me to run through the", "controls for you, or do you think you'll manage?")
- setattribute("/save:ame:evil_twin_info", true);
- option("Yes please.", "No thanks.")
- @option1{
- player("Yes please. I mean, it's always best to be prepared,", "right?")
- npc("Ok, when you turn the machine on you'll see the", "glowing mark on the floor where the claw is currently", "aiming, and you'll see a lever and button on the right", "hand side of your screen.")
- npc("To move the claw's current location, click on the", "direction you want it to move in, as indicated on the", "right hand panel.")
- npc("You'll know which way the claw will go as the lever will", "point that way to show you.")
- npc("When you see someone on top of the glowing mark,", "then hit the button on the right hand panel, as this will", "send the claw down to pick them up.")
- npc("Do be careful and make sure that there is someone on", "the mark, and not just walking past it.")
- npc("Oh, and make sure the person is my sister, so you", "don't end up catching a random civilian.")
- npc("Does that help?")
- player("Yes, that covers everything. Thanks!")
- npc("Good luck!")
- }
- @option2{
- player("No thanks, I should be able to work it out.")
- npc("Good luck!")
- }
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/morten_holdstrom.asc b/Server/scripts/dialogue/morten_holdstrom.asc
deleted file mode 100644
index 8b0f0eb01..000000000
--- a/Server/scripts/dialogue/morten_holdstrom.asc
+++ /dev/null
@@ -1,11 +0,0 @@
-@dialogue npc:5510
-
-
- npc("Good day to you.")
- player("Hello. What are you up to?")
- npc("Ah, Today is surstromming day! The herring I buried", "six months ago is ready to be dug up.")
- player("Eughr! What are you going to do with it?")
- npc("Eat it, of course! It will be fermented just-right by now.")
- player("Fermented? You eat rotten fish?")
- npc("Hmmm, tasty. I'm guessing you don't want to", "come round and try it?")
- player("You guess correctly.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/peer_the_seer.asc b/Server/scripts/dialogue/peer_the_seer.asc
deleted file mode 100644
index 53da493d0..000000000
--- a/Server/scripts/dialogue/peer_the_seer.asc
+++ /dev/null
@@ -1,4 +0,0 @@
-@dialogue npc:1288
-npc("Hey! Outerlander! That is my house! Who do you", "think you are to just barge into my home without", "asking?")
-player("Um... My name is @name.")
-npc("It was a rhetorical question, outerlander. Now get lost.", "I do not appreciate intruders in my home.")
diff --git a/Server/scripts/dialogue/private_paldon.asc b/Server/scripts/dialogue/private_paldon.asc
deleted file mode 100644
index 9b44ca0ba..000000000
--- a/Server/scripts/dialogue/private_paldon.asc
+++ /dev/null
@@ -1,6 +0,0 @@
-@dialogue npc:5031
-player("Hi")
-npc("Shhh. Don't talk to me.")
-player("What? Why?")
-npc("If I'm seen slacking off by talking to you, I'll be in", "deep trouble!")
-player("Oh... Sorry.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/private_pendron.asc b/Server/scripts/dialogue/private_pendron.asc
deleted file mode 100644
index d35e10b01..000000000
--- a/Server/scripts/dialogue/private_pendron.asc
+++ /dev/null
@@ -1,5 +0,0 @@
-@dialogue npc:5032
-player("Hi there.")
-npc("Don't suppose you've seen a battleaxe around here?")
-player("A battleaxe? Nope, afraid not.")
-npc("The captain is going to kill me if he finds out I've lost", "my weapon.")
diff --git a/Server/scripts/dialogue/private_pierreb.asc b/Server/scripts/dialogue/private_pierreb.asc
deleted file mode 100644
index 4c76ea8e0..000000000
--- a/Server/scripts/dialogue/private_pierreb.asc
+++ /dev/null
@@ -1,4 +0,0 @@
-@dialogue npc:5033
-player("Hello. So you're just a private?")
-npc("Show some respect! It's more than you'll achieve.")
-player("I beg to differ. I'm in perfect shape!")
diff --git a/Server/scripts/dialogue/robin.asc b/Server/scripts/dialogue/robin.asc
deleted file mode 100644
index 3a3995208..000000000
--- a/Server/scripts/dialogue/robin.asc
+++ /dev/null
@@ -1,11 +0,0 @@
-@dialogue npc:1694
-player("It's nice to see another human face around here.")
-npc("Leave me be, peasant - I am relaxing.")
-player("Well, that's nice!")
-npc("Do you know who I am?")
-player("I'm sorry, I haven't had the privilege.")
-npc("I, peasant, am Robin, Master Bowman. I am very", "famous you know.")
-player("Oh, Robin, Master Bowman, I see.")
-npc("So have you heard of me?")
-player("No.")
-
diff --git a/Server/scripts/dialogue/simon_templeton.asc b/Server/scripts/dialogue/simon_templeton.asc
deleted file mode 100644
index 9d5dc9b79..000000000
--- a/Server/scripts/dialogue/simon_templeton.asc
+++ /dev/null
@@ -1,38 +0,0 @@
-@dialogue npc:3123
-player("Hello, Simon.")
-npc("G'day, @name.")
-player("How's it going?")
-$hasitem(6970, 1) {
- npc("Not bad, mate, not bad at all. Got any artefacts for", "me?")
- >sellOptions
-}
-npc("I've been contracted to retrieve artefacts from the top", "of this magnificent pyramid.")
-player("So, why are you down here and not up there then?")
-npc("Well, it's me back - an old injury I picked up in", "Sophanem has come back to haunt me. I was working", "for the Museum of Varrock, and the gold I had been", "given wasn't enough to pay for the carpet rides, let")
-npc("alone any decent equipment. But that was a long time", "ago... I can't even lift a chisel right now. There's no", "way I can climb all the way up there.")
-player("How on earth did you get down the cliff face, then?")
-npc("That's what set off the injury. I was fine before I", "scrabbed down the pesky slope. I think it will be a while", "before I can climb back up again; I must be getting", "old.")
-npc("Hang on a second... You look like you're pretty agile", "and up for a challenge. How about you retrieve it for", "me?")
-npc("I'll tell you what, I'll give you 1000 coins for every", "artefact you get for me.")
-player("I'll see what I can do.")
-npc("Good on ya, mate!")
-
-sellOptions: {
- option("Sell it.", "Keep it.")
- @option1{
- player("I have one here I'll sell you.")
- $removeitem(6970, 1) {
- additem(995, 1000)
- itemmessage(6970, "You hand over the artefact(s) and Simon hands you 1000 coins.")
- npc("Ripper! Thanks a bundle mate! Thanks to you I can", "fulfill me contract. You're a true blue! The boss will be", "pleased.")
- player("Glad I was able to help... but who is your boss? I", "thought you worked for the museum?")
- npc("Mind your own bizzo, mate. But if you get any more,", "you know where I am!")
- }
- }
- @option2{
- player("I have one, but I want to keep it for now.")
- npc("Careful, mate, people come looking for a thing like", "that!")
- player("Thanks for the advice, but I'll hang onto it for now.")
- npc("Bye, cobber.")
- }
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/slug_hemligssen.asc b/Server/scripts/dialogue/slug_hemligssen.asc
deleted file mode 100644
index 3742d17e0..000000000
--- a/Server/scripts/dialogue/slug_hemligssen.asc
+++ /dev/null
@@ -1,5 +0,0 @@
-@dialogue npc:5520
-
-
- npc("Shh. Go away. I'm not allowed to talk to you.")
- player("Fine, Whatever...")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/spirit_spider.asc b/Server/scripts/dialogue/spirit_spider.asc
deleted file mode 100644
index d864fc823..000000000
--- a/Server/scripts/dialogue/spirit_spider.asc
+++ /dev/null
@@ -1,7 +0,0 @@
-@dialogue npc:6841, 6842
-npc("Where are we going?")
-player("I've not decided yet.")
-npc("Fine, don't tell me...")
-player("Oh, okay, well we are going...")
-npc("Don't want to know now.")
-player("Siiiigh...spiders.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/test.asc b/Server/scripts/dialogue/test.asc
deleted file mode 100644
index 88a630011..000000000
--- a/Server/scripts/dialogue/test.asc
+++ /dev/null
@@ -1 +0,0 @@
-message("Roar")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/thakkrad_sigmundson.asc b/Server/scripts/dialogue/thakkrad_sigmundson.asc
deleted file mode 100644
index 228288cbb..000000000
--- a/Server/scripts/dialogue/thakkrad_sigmundson.asc
+++ /dev/null
@@ -1,6 +0,0 @@
-@dialogue npc:5506
-
-npc("Thank you for leading the Burgher's militia against the", "Troll King.")
- npc("Now that the trolls are leaderless I have repaired the", "bridge to the central isle for you as best I can.")
- player("Thanks Thakkrad. Does that mean I have access to the", "runite ores on that island?")
- npc("Yes, You should be able to mine runite there if you wish.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/trogen_konungarde.asc b/Server/scripts/dialogue/trogen_konungarde.asc
deleted file mode 100644
index 367a6428a..000000000
--- a/Server/scripts/dialogue/trogen_konungarde.asc
+++ /dev/null
@@ -1,7 +0,0 @@
-@dialogue npc:5519
-
-
-npc("Ho, Larlim Far-strider! The brave warrior returns!")
- player("It was a hard-fought battle, but we Fremennik prevailed!")
- npc("I expect we'll be hearing songs about the 'slayer of the", "Troll king' for many years to come")
- player("It would be an honour to be remembered in such a way!", "Thanks.")
\ No newline at end of file
diff --git a/Server/scripts/dialogue/yanille_bartender.asc b/Server/scripts/dialogue/yanille_bartender.asc
deleted file mode 100644
index a9da9908b..000000000
--- a/Server/scripts/dialogue/yanille_bartender.asc
+++ /dev/null
@@ -1,25 +0,0 @@
-@dialogue npc:739
-npc("What can I get you?")
-player("What's on the menu?")
-npc("Dragon Bitter and Greenman's Ale, oh and some cheap", "beer.")
->options
-
-options: {
- option("I'll give it a miss I think", "I'll try the Dragon Bitter.", "Can I have some Greenman's Ale?", "One cheap beer please!")
- @option1 {
-
- }
- @option2 {
-
- }
- @option3 {
-
- }
- @option4 {
-
- }
-}
-
-buy:(id, cost) {
-
-}
\ No newline at end of file
diff --git a/Server/scripts/dialogue/zanaris_gatekeeper.asc b/Server/scripts/dialogue/zanaris_gatekeeper.asc
deleted file mode 100644
index c79e44646..000000000
--- a/Server/scripts/dialogue/zanaris_gatekeeper.asc
+++ /dev/null
@@ -1,6 +0,0 @@
-@dialogue npc:3321, 3307
-player("What happened to the old man who used to be the", "doorman?")
-npc("You mean my father? He went into retirement, I've", "taken over the family business instead.")
-player("Your father! But you don't look anything like him!")
-npc("No, fortunately for me I inherited my good looks from", "my mother.")
-
diff --git a/build-singleplayer.bat b/build-singleplayer.bat
deleted file mode 100644
index 853633470..000000000
--- a/build-singleplayer.bat
+++ /dev/null
@@ -1,40 +0,0 @@
-@echo off
-
-mkdir Single-Player
-
-echo Building Client...
-cd Client
-call gradle jar
-cd ..
-copy /Y "Client\build\libs\client-1.0.0.jar" "Single-Player\client.jar"
-echo.
-
-echo Building Management-Server...
-cd Management-Server
-call gradle jar
-cd ..
-copy /Y "Management-Server\build\libs\managementserver-1.0.0.jar" "Single-Player\ms.jar"
-echo.
-
-echo Building Server...
-cd Server
-call gradle jar
-cd ..
-copy /Y "Server\build\libs\server-1.0.0.jar" "Single-Player\server.jar"
-echo.
-
-echo Copying server data...
-del /S /Q "Single-Player/data"
-xcopy /E /I /Y "Server\data" "Single-Player\data"
-xcopy /E /I /Y "Server\db_exports\*.sql" "Single-Player\data"
-del /S /Q "Single-Player/worldprops"
-xcopy /E /I /Y "Server\worldprops" "Single-Player\worldprops"
-: Set Debug/Dev mode to false on single player server config
-powershell -Command "(gc Single-Player\worldprops\default.json) -replace '\"debug\": true', '\"debug\": false' -replace '\"dev\": true', '\"dev\": false' | Out-File -Encoding Default Single-Player\worldprops\default.json"
-
-: Replace Live server addresses with localhost
-powershell -Command "(gc Client\config.json) -replace 'play.2009scape.org', 'localhost' | Out-File -Encoding Default Single-Player\config.json"
-echo.
-
-echo Done!
-pause
\ No newline at end of file
diff --git a/build.sh b/build.sh
deleted file mode 100644
index dcdabc084..000000000
--- a/build.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-cd Server
-gradle jar
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 6d3861c11..000000000
--- a/run.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-echo "Make sure you have built the server before running this command."
-if [ $# -eq 0 ]; then
- echo "Usage: $0 [--build] type"
- echo "Example: $0 ms"
- echo "Example: $0 server Server/worldprops/default.json"
- echo "Example: $0 client"
- echo "Example: $0 --build server Server/worldprops/default.json"
- exit
-fi
-readIndex=1
-propsFile="$1"
-doBuild=false
-function run_server {
- Server/bin/Server "$1"
-}
-run_ms(){
- exec "Management-Server/bin/Management-Server"
-}
-run_client(){
- exec "Client/bin/Client"
-}
-if [ "$1" = "--build" ]; then
- readIndex="$((readIndex + 1))"
- doBuild=true
- if [ $# -lt 2 ]; then
- echo "You must supply a type."
- echo "If you just want to build without running, use build.sh"
- exit
- fi
-fi
-
-type="${!readIndex}"
-if [ $doBuild = true ]; then
- ./build.sh "$type"
-fi
-if [ "$type" = "server" ]; then
- readIndex="$((readIndex + 1))"
- propsFile="${!readIndex}"
- echo $propsFile
- run_server "$propsFile"
-elif [ "$type" = "ms" ]; then
- run_ms
-elif [ "$type" = "client" ]; then
- run_client
-fi
diff --git a/telecoordinates b/telecoordinates
deleted file mode 100644
index 1c21db96c..000000000
--- a/telecoordinates
+++ /dev/null
@@ -1,1326 +0,0 @@
-Big water fall ::tele 2534,3511
-Very back of wild ::tele 3100,3957
-Varrock east bank ::tele 3250,3423
-Varrock ::tele 3210,3424
-Falador ::tele 2964,3378
-Lumbridge ::tele 3222,3218
-Camelot ::tele 2757,3477
-East Ardougne ::tele 2662,3305
-West Ardougne ::tele 2529,3307
-King Lathas Training Grounds ::tele 2516,3369
-Tree Gnome Stronghold ::tele 2461,3443
-Al Kharid ::tele 3293,3174
-Shantays Pass ::tele 3304,3116
-Kalphite Lair ::tele 3226,3107
-Pyramid ::tele 3233,2902
-Pollnivneach ::tele 3359,2910
-Menaphos/Sophanem ::tele 3274,2784
-Yanille ::tele 2606,3093
-Gul'Tanoth ::tele 2516,3044
-Tutorial Island ::tele 3094,3107
-Barbarian Village ::tele 3082,3420
-Entrana ::tele 2834,3335
-Heroes Guild ::tele 2902,3510
-Rangers Guild ::tele 2658,3439
-Coal Trucks ::tele 2582,3481
-Goblin Village ::tele 2956,3506
-Druids Circle ::tele 2926,3482
-Burthorpe ::tele 2926,3559
-White wolf mountain ::tele 2848,3498
-Catherby ::tele 2813,3447
-Seers village ::tele 2708,3492
-Fishing guild ::tele 2603,3414
-Barbarian Agility Course ::tele 2541,3546
-Prifddinas ::tele 2242,3278
-Elf camp (Tirannwn) ::tele 2197,3252
-Isafdar (Tirannwn) ::tele 2241,3238
-Duel arena ::tele 3360,3213
-Desert mining camp ::tele 3286,3023
-Bedabin camp ::tele 3171,3026
-Bandit camp ::tele 3176,2987
-Sophanem ::tele 3305,2755
-Ruins of Uzer ::tele 3490,3090
-Mort'ton ::tele 3489,3288
-Canifis ::tele 3506,3496
-Port Phasmatys ::tele 3687,3502
-Fenkenstrain's castle ::tele 3550,3548
-Dig site ::tele 3354,3402
-Exam centre ::tele 3354,3344
-Edgeville ::tele 3093,3493
-Crafting guild ::tele 2933,3285
-Port Sarim ::tele 3023,3208
-Rimmington ::tele 2957,3214
-Draynor village ::tele 3093,3244
-Fight arena ::tele 2585,3150
-Tree gnome village ::tele 2525,3167
-Port Khazard ::tele 2665,3161
-Monastery ::tele 3051,3490
-Karamja ::tele 2948,3147
-Crandor ::tele 2851,3238
-King Black Dragon Lair ::tele 2717,9816
-KQ Lair ::tele 3487,9493
-Underground pass level 2 ::tele 2337,9798
-Weird water place ::tele 2676,3008
-Members Karajama ::tele 2815,3182
-Grave island ::tele 3504,3575
-HAM camp ::tele 3165,9629
-Pyramid under Sophanem ::tele 3277,9171
-Juna the snake (Press Burst of Strength a few times to get to it) ::tele 3251,9517
-Smoky tunnels/dark room (This place needs more tests) 3206,9379
-Underground pass level 1 ::tele 2495,9715
-Mage Arena ::tele 3107,3937
-Ape Atoll ::tele 2755,2784
-Jungle demon area bottom level ::tele 2714,9183
-Jungle demon area top level (use Burst of Strength) ::tele 2703,9178
-Wilderness Agility Course ::tele 3003,3934
-Keldagram ::tele 2937,9999 (and run north for a little while)
-(Alternate) Keldagram, if you tele to 2937,3763 then Press Clarity of Thought then you will be able to walk around in Keldagrim!
-Agility arena on Karamja ::tele 2761,9557
-Metal dragon dungeon (back) ::tele 2713,9459
-Metal dragon dungeon (front) ::tele 2713,9564
-Inside the desert treasure pyramid ::tele 3233,9315
-Tree gnome hanger ::tele 2390,9886
-Fishing platform ::tele 2782,3273
-Boat crash island place ::tele 2795,3321
-Legends quest jungle dungeon ::tele 2772,9341
-TzHaar ::tele 2480,5175
-Essence mine ::tele 2911,4832
-Morings end part 1 mine ::tele 2044,4649
-Dwarf cut scene meeting area ::tele 2035,4529
-New KBD lair ::tele 2273,4695
-Elven forest cut scene area ::tele 2309,4597
-Gold mine rock ::tele 2358,4959
-White knight tasks area ::tele 2443,4956
-Rouge maze (Press Burst of Strength) ::tele 3050,5071
-The shadow guys dungeon ::tele 2738,5081
-Barrows top ::tele 3564,3288
-Barrows tunnel ::tele 3568,9695 (Press Burst of Strength a few times to get to the barrows bros coffins)
-Barrows chest ::tele 3551,9694
-CW bank= 2441,3090
-CW center= 2400,3103
-Blue dragons= 2910,9801
-Black demons= 2860 9775
-Hell Hounds= 2867,9844
-Black dragons= 2829,9826
-Chaos rune crafting alter ::tele 2269,4843
-Legends dungeon prt2 ::tele 2375,4705
-Mage arena dungeon ::tele 2519,4719
-Evil Bobs island "scaperune" ::tele 2525,4776
-Distant kingdom (alive) 2576,4655
-Distant kingdom (dead) 2803,4723
-Forester random event ::tele 2602,4775
-Alt area ::tele 2527,4547
-Fremmy maze ::tele 2652,9999
-Death rune altar ::tele 2207,4836
-Cosmic alter ::tele 2162,4833
-Middle of under ground pass (Press Burst of Strength) ::tele 2168 4726
-Quiz random event ::tele 1952,4768
-Trawler boat ::tele 2013,4820
-Sunk trawler mini game boat ::tele 1951,4825
-Trawler boat empty of water ::tele 1886,4830
-Mime stage ::tele 2008,4762
-"Draynor" ::tele 2130,4913
-Game room ::tele 2196,4961
-Mind alter ::tele 2796,4818
-Air Alter ::tele 2845,4832
-Water Alter ::tele 2713,4836
-Earth Alter ::tele 2660,4839
-Fire Alter ::tele 2584,4836
-Body Alter ::tele 2527,4833
-Law Alter ::tele 2464,4834
-Nature Alter ::tele 2398,4841
-Gas hole ::tele 2464,4782
-Edge of maze ::tele 2885,4550
-Center of maze ::tele 2912,4576
-Falador mine ::tele 3038,9800
-2867 9955 - Ice Queen Lair
-3429 3538 - Slayer Tower
-2710 9466 - Brimhaven Dungeon
-2856 3812 - Ice Path
-2480 3437 - Gnome Agility Training
-3281 2765 - Pyramid Plunder room
-3345 3251 - Duel Arena
-2717 9808 - King Black Dragon Cave
-3044 4973 - Rouges Den
-2979 3611 - Green Dragons
-Big water fall ::tele 2534,3511
-Very back of wild ::tele 3100,3957
-Varrock east bank ::tele 3250,3423
-Varrock ::tele 3210,3424
-Falador ::tele 2964,3378
-Lumbridge ::tele 3222,3218
-Camelot ::tele 2757,3477
-East Ardougne ::tele 2662,3305
-West Ardougne ::tele 2529,3307
-King Lathas Training Grounds ::tele 2516,3369
-Tree Gnome Stronghold ::tele 2461,3443
-Al Kharid ::tele 3293,3174
-Shantays Pass ::tele 3304,3116
-Kalphite Lair ::tele 3226,3107
-Pyramid ::tele 3233,2902
-Pollnivneach ::tele 3359,2910
-Menaphos/Sophanem ::tele 3274,2784
-Yanille ::tele 2606,3093
-Gul'Tanoth ::tele 2516,3044
-Tutorial Island ::tele 3094,3107
-Barbarian Village ::tele 3082,3420
-Entrana ::tele 2834,3335
-Heroes Guild ::tele 2902,3510
-Rangers Guild ::tele 2658,3439
-Coal Trucks ::tele 2582,3481
-Goblin Village ::tele 2956,3506
-Druids Circle ::tele 2926,3482
-Burthorpe ::tele 2926,3559
-White wolf mountain ::tele 2848,3498
-Catherby ::tele 2813,3447
-Seers village ::tele 2708,3492
-Fishing guild ::tele 2603,3414
-Barbarian Agility Course ::tele 2541,3546
-Prifddinas ::tele 2242,3278
-Elf camp (Tirannwn) ::tele 2197,3252
-Isafdar (Tirannwn) ::tele 2241,3238
-Duel arena ::tele 3360,3213
-Desert mining camp ::tele 3286,3023
-Bedabin camp ::tele 3171,3026
-Bandit camp ::tele 3176,2987
-Sophanem ::tele 3305,2755
-Ruins of Uzer ::tele 3490,3090
-Mort'ton ::tele 3489,3288
-Canifis ::tele 3506,3496
-Port Phasmatys ::tele 3687,3502
-Fenkenstrain's castle ::tele 3550,3548
-Dig site ::tele 3354,3402
-Exam centre ::tele 3354,3344
-Edgeville ::tele 3093,3493
-Crafting guild ::tele 2933,3285
-Port Sarim ::tele 3023,3208
-Rimmington ::tele 2957,3214
-Draynor village ::tele 3093,3244
-Fight arena ::tele 2585,3150
-Tree gnome village ::tele 2525,3167
-Port Khazard ::tele 2665,3161
-Monastery ::tele 3051,3490
-Karamja ::tele 2948,3147
-Crandor ::tele 2851,3238
-King Black Dragon Lair ::tele 2717,9816
-KQ Lair ::tele 3487,9493
-Underground pass level 2 ::tele 2337,9798
-Weird water place ::tele 2676,3008
-Members Karajama ::tele 2815,3182
-Grave island ::tele 3504,3575
-HAM camp ::tele 3165,9629
-Pyramid under Sophanem ::tele 3277,9171
-Juna the snake ::tele 3251,9517
-Smoky tunnels/dark room (This place needs more tests) 3206,9379
-Underground pass level 1 ::tele 2495,9715
-Mage Arena ::tele 3107,3937
-Ape Atoll ::tele 2755,2784
-Jungle demon area bottom level ::tele 2714,9183
-Jungle demon area top level (use Burst of Strength) ::tele 2703,9178
-Wilderness Agility Course ::tele 3003,3934
-Keldagram ::tele 2937,9999
-Agility arena on Karamja ::tele 2761,9557
-Metal dragon dungeon (back) ::tele 2713,9459
-Metal dragon dungeon (front) ::tele 2713,9564
-Inside the desert treasure pyramid ::tele 3233,9315
-Tree gnome hanger ::tele 2390,9886
-Fishing platform ::tele 2782,3273
-Boat crash island place ::tele 2795,3321
-Legends quest jungle dungeon ::tele 2772,9341
-TzHaar ::tele 2480,5175
-Essence mine ::tele 2911,4832
-Morings end part 1 mine ::tele 2044,4649
-Dwarf cut scene meeting area ::tele 2035,4529
-New KBD lair ::tele 2273,4695
-Elven forest cut scene area ::tele 2309,4597
-Gold mine rock ::tele 2358,4959
-White knight tasks area ::tele 2443,4956
-Rouge maze (Press Burst of Strength) ::tele 3050,5071
-The shadow guys dungeon ::tele 2738,5081
-Barrows top ::tele 3564,3288
-Barrows tunnel ::tele 3568,9695
-Barrows chest ::tele 3551,9694
-CW bank= 2441,3090
-CW center= 2400,3103
-Blue dragons= 2910,9801
-Black demons= 2860 9775
-Hell Hounds= 2867,9844
-Black dragons= 2829,9826
-Chaos rune crafting alter ::tele 2269,4843
-Legends dungeon prt2 ::tele 2375,4705
-Mage arena dungeon ::tele 2519,4719
-Evil Bobs island "scaperune" ::tele 2525,4776
-Distant kingdom (alive) 2576,4655
-Distant kingdom (dead) 2803,4723
-Forester random event ::tele 2602,4775
-Alt area ::tele 2527,4547
-Fremmy maze ::tele 2652,9999
-Death rune altar ::tele 2207,4836
-Cosmic alter ::tele 2162,4833
-Middle of under ground pass ::tele 2168 4726
-Quiz random event ::tele 1952,4768
-Trawler boat ::tele 2013,4820
-Sunk trawler mini game boat ::tele 1951,4825
-Trawler boat empty of water ::tele 1886,4830
-Mime stage ::tele 2008,4762
-"Draynor" ::tele 2130,4913
-Game room ::tele 2196,4961
-Mind alter ::tele 2796,4818
-Air Alter ::tele 2845,4832
-Water Alter ::tele 2713,4836
-Earth Alter ::tele 2660,4839
-Fire Alter ::tele 2584,4836
-Body Alter ::tele 2527,4833
-Law Alter ::tele 2464,4834
-Nature Alter ::tele 2398,4841
-Gas hole ::tele 2464,4782
-Edge of maze ::tele 2885,4550
-Center of maze ::tele 2912,4576
-Falador mine ::tele 3038,9800
-::tele 3157 4822 = drill deamon camp
-
-::tele 2477 4768 = frog cave
-
-::tele 2596 4780 = freaky forester
-
-::tele 2095 4428 = prison pete
-
-::tele 1952 4764 = quiz show
-
-::tele 2338 4747 = Lost and found
-
-::tele 1960 4824 = Twarler Mini-Game
-
-::tele 2015 4826 = twarler mini-game inside
-
-::tele 1971 5001 = WIERD CHRUCH! NOT ON RUNESCAPE!
-
-::tele 1928 5002 = Grave digger
-
-::tele 2584 4838 = fire alter
-
-::tele 2966 9633 = somekind of rat-hole never seen this
-
-::tele 2929 9649 = dragon slayer mace
-
-::tele 2907 9705 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2981 9914 = recipes goblin cook place
-
-::tele 2916 9912 = heroes guild cave
-
-::tele 2932 9848 = chaos druids
-
-::tele 2898 9766 = baby bluedragons
-
-::tele 3048 9582 = ice-warriors & giants
-
-::tele 2977 9515 = recipes crabs
-
-::tele 2973 9505 = recipe water "mini-quest"
-
-::tele 2783 9574 = agility arena
-
-::tele 2835 9562 = karamja lessers
-
-::tele 1891 4947 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2007 4431 = x-mas workshop event wooot!
-
-::tele 2400 4850 = nature altar!
-
-::tele 3421 9622 = quest place (dont remember (or newer seen) what quest)
-
-::tele 1865 5330 = recipe the lum kitchen when started recipe near the secret sky must check if it is possible to see in rs.
-
-::tele 1860 5345 = same as above but no barrier & no chairs expet one why?
-
-::tele 2393 4713 = i don't know prob: quest place (dont remember (or newer seen) what quest)
-
-::tele 2385 4685 = have a relation to the place above what is that?
-
-::tele 2525 4776 = evil bob's island
-
-::tele 2633 4700 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2650 4565 = monkey sadness fight the jungle demon?
-
-::tele 2650 4508 = monkey sadness the gnome glider puzzle!
-
-::tele 3300 9825 = A Soul's Bane quest
-
-::tele 3345 9715 = mage training arena (telegrab) ftw
-
-::tele 3350 9680 = mage training arena (telegrab) ftw another one
-
-::tele 3345 9712 = mage training arena (telegrab) ftw another one NOTE: if you see the same arenas try changin height level!
-
-::tele 2152 5095 = Secret island
-
-::tele 2721 4828 = water alter
-
-::tele 2784 4840 = mind alter
-
-::tele 2842 4835 = air alter
-
-::tele 2898 4819 = rune essent mining
-
-::tele 3029 4834 = abyss
-
-::tele 2528 4833 = wierd alter
-
-::tele 2471 4838 = law alter
-
-::tele 1823 4835 = two ships
-
-::tele 3105 3930 = mage arena
-
-::tele 1894 5333 = secret sky
-
-::tele 1865 5341 = recipie for desaster feast
-
-::tele 3424 9891 = under passage way to canfis
-
-::tele 3681 9889 = ecto plasm floor
-
-::tele 2470 9899 = under gnomes grand tree
-
-::tele 2319 9804 = i'bans trap drop
-
-::tele 2856 3809 = slippery ice path
-
-::tele 3551 9693 = barrows chest
-
-::tele 3177 9753 = under draynore mannor
-
-::tele 3040 9741 = faladore mining guild
-
-::tele 3079 9505 = toturial mining
-
-::tele 3110 9512 = toturial combat train
-
-::tele 3232 2896 = top of piramid for desert tresure
-
-::tele 3291 2764 = desert city
-
-::tele 3298 9179 = under desert city
-
-::tele 2861 3165 = volcano
-
-::tele 2863 9570 = under volcano
-
-::tele 2835 3268 = candor
-
-::tele 2766 3277 = fishing docks
-
-::tele 2446 10147 = daganoth cave ( go to "::tele 2446 9999" then keep walking the right direction then ul get there )
-
-::tele 2438 5172 = volcano lava
-
-::tele 2395 5154 = fight pits
-
-::tele 3234 9896 = wierd place
-
-::tele 3132 9909 = under edgevill
-
-::tele 3233 9313 = under piramid at acent alter
-
-::tele 3363 9639 = mage train up ( shapes )
-
-::tele 3363 9637 = mage train up ( bones )
-
-::tele 3365 9637 = mage train up ( alching )
-
-::tele 3363 2984 = a desert city
-
-::tele 2396 5093 = fight caves
-
-::tele 3559 9895 = football traning corse
-
-::tele 3541 9891 = jumping corse
-
-::tele 3528 9871 = zip line
-
-::tele 3539 9872 = jumping steps
-
-::tele 3555 9947 = cave
-
-::tele 2972 9507 = Under water
-
-::tele 2545 4715 = mage arena room
-
-::tele 2505 4707 = mage arena statues
-
-::tele 3551 9712 = barrows coffins
-
-::tele 2716 9816 = black king dragon
-
-::tele 3487 9493 = kaphite queen place
-
-::tele 2744 3444 = camalot flax
-
-::tele 2273 4695 = king black drags
-
-::tele 2516 4646 = daganoth quest place mother
-
-::tele 2121 4918 = Draynor private from map
-
-::tele 2142 4834 = cosmic alter
-
-::tele 2134 4717 = slave cages ( look up to see them,,cannot be walked on )
-
-::tele 2091 3210 = wierd grass land??
-
-
-/*Guilds*/
-rangeguild = 2657 3439
-rangingguild = 2657 3439
-
-fishguild = 2611 3393
-fishingguild = 2611 3393
-
-mineguild = 3016 3339
-miningguild = 3016 3339
-
-craftguild = 2933 3289
-craftingguild = 2933 3289
-
-heroguild = 2902 3510
-herosguild = 2902 3510
-heroesguild = 2902 3510
-
-/*End Guilds*/
-
-crystalchest = 2914 3450
-
-/*Altars*/
-deathaltar = 2207 4836
-cosmicaltar = 2162 4833
-chaosaltar = 2269 4843
-mindaltar = 2796 4818
-airaltar = 2845 4832
-wateraltar = 2713 4836
-earthaltar = 2660 4839
-firealtar = 2584 4836
-bodyaltar = 2527 4833
-lawaltar = 2464 4834
-naturealtar = 2398 4841
-
-/*End Altars*/
-
-falador = 2965 3380
-goblinvillage = 2956 3506
-druidscircle = 2926 3482
-burthrope = 2926 3561
-
-whitewolf = 2848 3498
-catherby = 2815 3447
-camelotcastle = 2758 3495
-seersvillage = 2708 3492
-
-
-barbagil = 2541 3546
-grandtree1 = 2480 3488
-grandtree2 = 2466 3490
-treegnome = 2441 3429
-westardy = 2535 3305
-eastardy = 2659 3308
-prifddinas = 2242 3278
-elfcamp = 2197 3252
-isafdar = 2241 3238
-duelarena = 3360 3213
-alkharid = 3288 3189
-desertmine = 3286 3023
-bedabincamp = 3171 3026
-banditcamp = 3176 2987
-pollnivneach = 3365 2970
-pyramid = 3233 2901
-sophanem = 3305 2755
-uzer = 3490 3090
-mortton = 3489 3288
-canifis = 3506 3496
-phasmatys = 3687 3502
-fenkencastle = 3550 3548
-digsite = 3354 3402
-examcentre = 3354 3344
-varrock = 3214 3424
-barbvillage = 3081 3424
-edgeville = 3093 3493
-
-sarim = 3023 3208
-rimmington = 2957 3214
-draynor = 3093 3244
-lumbridge = 3223 3218
-fightarena = 2585 3150
-gnomevillage1 = 2521 3177
-gnomevillage2 = 2525 3167
-khazard = 2665 3161
-yanille = 2569 3098
-monestary = 3051 3490
-karamja = 2814 3182
-crandor = 2851 3238
-tutisland = 3123 3100
-tzhaar = 2480 5175
-mineess = 2911 4832
-bobsiland = 2526 4777
-
-membersdungeon = 2884 9798
-dramentree = 2861 9736
-karamjadungeon = 2843 9636
-steeldragons = 2719 9433
-bluedragons = 2591 9439
-theogre = 2584 9737
-shadowwarrior = 2705 9758
-subwhitewolf = 2822 9882
-gloryfountain = 2918 9895
-spampdungeon = 3168 9572
-barrowscenter = 3551 9693
-canifis = 3477 9845
-werewol***il = 3549 9865
-eledungeon = 2715 9889
-blurite = 3007 9550
-miniagil = 2759 9557
-runerocks = 3061 3886
-kalphites = 3485 9509
-smokedungeon = 3207 9377
-pyramid4 = 3233 9313
-crashisland = 2893 2724
-apeatoll = 2801 2704
-marimpray = 2807 9201
-marimcreate = 2764 9164
-apeatolldungeon = 2805 9142
-kharazi = 2822 2911
-jungledemon = 2657 4568
-hangar = 2584 4516
-gnomedungeon = 2596 4435
-purplecrystal = 2792 4427
-submage = 2538 4717
-godpray = 2507 4718
-lighttower = 2519 4642
-bigdwarfs = 2776 10162
-bigdwarfs2 = 2838 10126
-bigdwarfs3 = 2923 10191
-waterfall = 2534 3511
-endwild = 3100 3957
-eastbank = 3250 3423
-varrock = 3210 3424
-falador2 = 2964 3378
-lumbridge = 3222 3218
-camelot = 2757 3477
-eardy2 = 2662 3305
-wardy2 = 2529 3307
-lathas = 2516 3369
-gnomestrong = 2461 3443
-kharid = 3293 3174
-shantay = 3304 3116
-kalphlair = 3226 3107
-pyramid2 = 3233 2902
-pollnivneach = 3359 2910
-menaphos = 3274 2784
-yanille = 2606 3093
-gultanoth = 2516 3044
-tutisland2 = 3094 3107
-barbarins = 3082 3420
-entrana = 2834 3335
-
-coaltrucks = 2582 3481
-gvillage = 2956 3506
-stonehenge2 = 2926 3482
-burth = 2926 3559
-wwolf = 2848 3498
-catherb = 2813 3447
-seers = 2708 3492
-barbyagil = 2541 3546
-prifdinas = 2242 3278
-elfcamp2 = 2197 3252
-isafdar2 = 2241 3238
-darena = 3360 3213
-dminecamp = 3286 3023
-bedcamp = 3171 3026
-bandcamp = 3176 2987
-soph = 3305 2755
-uzerruins = 3490 3090
-morton = 3489 3288
-canif = 3506 3496
-portp = 3687 3502
-fenken = 3550 3548
-dsite = 3354 3402
-ecentre = 3354 3344
-edgeville = 3093 3493
-
-psarim = 3023 3208
-rimm = 2957 3214
-farena = 2585 3150
-tgvill = 2525 3167
-pkhazard = 2665 3161
-monkies = 3051 3490
-karamj = 2948 3147
-crandor2 = 2851 3238
-thekbd = 2717 9816
-thebigkq = 3487 9493
-thepass2 = 2337 9798
-wiredwater = 2676 3008
-karamja4memb = 2815 3182
-meetjuna = 3251 9517
-darkroom = 3206 9379
-thepass1 = 2495 9715
-magicarena = 3107 3937
-aatoll = 2755 2784
-jungledemonb = 2714 9183
-jungledemont = 2703 9178
-wagility = 3003 3934
-keldagrim = 2937 9999
-karamjaagil = 2761 9557
-metaldragback = 2713 9459
-metaldragfront = 2713 9564
-desertpyramid = 3233 9315
-thehangar = 2390 9886
-fishplatform = 2782 3273
-boatcrash = 2795 3321
-legendsjungle = 2772 9341
-tzhaar2 = 2480 5175
-mineess2 = 2911 4832
-morningsend = 2044 4649
-dwarfs = 2035 4529
-kbdlair = 2273 4695
-elvenforest = 2309 4597
-goldmine = 2358 4959
-initiate = 2443 4956
-shadowguys = 2738 5081
-barrowstop = 3564 3288
-barrowstunnel = 3568 9695
-barrowschest = 3551 9694
-cwbank = 2441 3090
-castlewars = 2400 3103
-bluedrags = 2910 9801
-blackdemons = 2860 9775
-hellhounds = 2867 9844
-blackdrags = 2829 9826
-
-legends2 = 2377 4705
-magearena = 2519 4719
-scaperune = 2525 4776
-forester = 2602 4775
-theisland = 2527 4547
-fremmymaze = 2652 9999
-
-quizgame = 1952 4768
-trawler = 2013 4820
-sunktrawler = 1951 4825
-emptytrawler = 1886 4830
-mimestage = 2008 4762
-draynor = 2130 4913
-gameroom = 2196 4961
-gashole = 2464 4782
-shilo = 2827 2995
-karamja1 = 2973 2890
-karamja2 = 2973 2910
-greater = 3288 3886
-wildpalace = 3288 3886
-slayertower = 3428 3535
-misc = 2512 3860
-shilo = 2852 2955
-
-party = 2739 3472
-rellaka = 2659 3661
-trollheim = 2910 3612
-tears of guthix = 3257 9517
-
-Pest Control Game: X 2667 Y 2594
-Pest Control Bank: X 2658 Y 2649
-
-2867 9955 - Ice Queen Lair
-3429 3538 - Slayer Tower
-2710 9466 - Brimhaven Dungeon
-2856 3812 - Ice Path
-2480 3437 - Gnome Agility Training
-3281 2765 - Pyramid Plunder room
-3345 3251 - Duel Arena
-2717 9808 - King Black Dragon Cave
-3044 4973 - Rouges Den
-2979 3611 - Green Dragons
-Big water fall ::tele 2534,3511
-Very back of wild ::tele 3100,3957
-Varrock east bank ::tele 3250,3423
-Varrock ::tele 3210,3424
-Falador ::tele 2964,3378
-Lumbridge ::tele 3222,3218
-Camelot ::tele 2757,3477
-East Ardougne ::tele 2662,3305
-West Ardougne ::tele 2529,3307
-King Lathas Training Grounds ::tele 2516,3369
-Tree Gnome Stronghold ::tele 2461,3443
-Al Kharid ::tele 3293,3174
-Shantays Pass ::tele 3304,3116
-Kalphite Lair ::tele 3226,3107
-Pyramid ::tele 3233,2902
-Pollnivneach ::tele 3359,2910
-Menaphos/Sophanem ::tele 3274,2784
-Yanille ::tele 2606,3093
-Gul'Tanoth ::tele 2516,3044
-Tutorial Island ::tele 3094,3107
-Barbarian Village ::tele 3082,3420
-Entrana ::tele 2834,3335
-Heroes Guild ::tele 2902,3510
-Rangers Guild ::tele 2658,3439
-Coal Trucks ::tele 2582,3481
-Goblin Village ::tele 2956,3506
-Druids Circle ::tele 2926,3482
-Burthorpe ::tele 2926,3559
-White wolf mountain ::tele 2848,3498
-Catherby ::tele 2813,3447
-Seers village ::tele 2708,3492
-Fishing guild ::tele 2603,3414
-Barbarian Agility Course ::tele 2541,3546
-Prifddinas ::tele 2242,3278
-Elf camp (Tirannwn) ::tele 2197,3252
-Isafdar (Tirannwn) ::tele 2241,3238
-Duel arena ::tele 3360,3213
-Desert mining camp ::tele 3286,3023
-Bedabin camp ::tele 3171,3026
-Bandit camp ::tele 3176,2987
-Sophanem ::tele 3305,2755
-Ruins of Uzer ::tele 3490,3090
-Mort'ton ::tele 3489,3288
-Canifis ::tele 3506,3496
-Port Phasmatys ::tele 3687,3502
-Fenkenstrain's castle ::tele 3550,3548
-Dig site ::tele 3354,3402
-Exam centre ::tele 3354,3344
-Edgeville ::tele 3093,3493
-Crafting guild ::tele 2933,3285
-Port Sarim ::tele 3023,3208
-Rimmington ::tele 2957,3214
-Draynor village ::tele 3093,3244
-Fight arena ::tele 2585,3150
-Tree gnome village ::tele 2525,3167
-Port Khazard ::tele 2665,3161
-Monastery ::tele 3051,3490
-Karamja ::tele 2948,3147
-Crandor ::tele 2851,3238
-King Black Dragon Lair ::tele 2717,9816
-KQ Lair ::tele 3487,9493
-Underground pass level 2 ::tele 2337,9798
-Weird water place ::tele 2676,3008
-Members Karajama ::tele 2815,3182
-Grave island ::tele 3504,3575
-HAM camp ::tele 3165,9629
-Pyramid under Sophanem ::tele 3277,9171
-Juna the snake ::tele 3251,9517
-Smoky tunnels/dark room (This place needs more tests) 3206,9379
-Underground pass level 1 ::tele 2495,9715
-Mage Arena ::tele 3107,3937
-Ape Atoll ::tele 2755,2784
-Jungle demon area bottom level ::tele 2714,9183
-Jungle demon area top level (use Burst of Strength) ::tele 2703,9178
-Wilderness Agility Course ::tele 3003,3934
-Keldagram ::tele 2937,9999
-Agility arena on Karamja ::tele 2761,9557
-Metal dragon dungeon (back) ::tele 2713,9459
-Metal dragon dungeon (front) ::tele 2713,9564
-Inside the desert treasure pyramid ::tele 3233,9315
-Tree gnome hanger ::tele 2390,9886
-Fishing platform ::tele 2782,3273
-Boat crash island place ::tele 2795,3321
-Legends quest jungle dungeon ::tele 2772,9341
-TzHaar ::tele 2480,5175
-Essence mine ::tele 2911,4832
-Morings end part 1 mine ::tele 2044,4649
-Dwarf cut scene meeting area ::tele 2035,4529
-New KBD lair ::tele 2273,4695
-Elven forest cut scene area ::tele 2309,4597
-Gold mine rock ::tele 2358,4959
-White knight tasks area ::tele 2443,4956
-Rouge maze (Press Burst of Strength) ::tele 3050,5071
-The shadow guys dungeon ::tele 2738,5081
-Barrows top ::tele 3564,3288
-Barrows tunnel ::tele 3568,9695
-Barrows chest ::tele 3551,9694
-CW bank= 2441,3090
-CW center= 2400,3103
-Blue dragons= 2910,9801
-Black demons= 2860 9775
-Hell Hounds= 2867,9844
-Black dragons= 2829,9826
-Chaos rune crafting alter ::tele 2269,4843
-Legends dungeon prt2 ::tele 2375,4705
-Mage arena dungeon ::tele 2519,4719
-Evil Bobs island "scaperune" ::tele 2525,4776
-Distant kingdom (alive) 2576,4655
-Distant kingdom (dead) 2803,4723
-Forester random event ::tele 2602,4775
-Alt area ::tele 2527,4547
-Fremmy maze ::tele 2652,9999
-Death rune altar ::tele 2207,4836
-Cosmic alter ::tele 2162,4833
-Middle of under ground pass ::tele 2168 4726
-Quiz random event ::tele 1952,4768
-Trawler boat ::tele 2013,4820
-Sunk trawler mini game boat ::tele 1951,4825
-Trawler boat empty of water ::tele 1886,4830
-Mime stage ::tele 2008,4762
-"Draynor" ::tele 2130,4913
-Game room ::tele 2196,4961
-Mind alter ::tele 2796,4818
-Air Alter ::tele 2845,4832
-Water Alter ::tele 2713,4836
-Earth Alter ::tele 2660,4839
-Fire Alter ::tele 2584,4836
-Body Alter ::tele 2527,4833
-Law Alter ::tele 2464,4834
-Nature Alter ::tele 2398,4841
-Gas hole ::tele 2464,4782
-Edge of maze ::tele 2885,4550
-Center of maze ::tele 2912,4576
-Falador mine ::tele 3038,9800
-::tele 3157 4822 = drill deamon camp
-
-::tele 2477 4768 = frog cave
-
-::tele 2596 4780 = freaky forester
-
-::tele 2095 4428 = prison pete
-
-::tele 1952 4764 = quiz show
-
-::tele 2338 4747 = Lost and found
-
-::tele 1960 4824 = Twarler Mini-Game
-
-::tele 2015 4826 = twarler mini-game inside
-
-::tele 1971 5001 = WIERD CHRUCH! NOT ON RUNESCAPE!
-
-::tele 1928 5002 = Grave digger
-
-::tele 2584 4838 = fire alter
-
-::tele 2966 9633 = somekind of rat-hole never seen this
-
-::tele 2929 9649 = dragon slayer mace
-
-::tele 2907 9705 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2981 9914 = recipes goblin cook place
-
-::tele 2916 9912 = heroes guild cave
-
-::tele 2932 9848 = chaos druids
-
-::tele 2898 9766 = baby bluedragons
-
-::tele 3048 9582 = ice-warriors & giants
-
-::tele 2977 9515 = recipes crabs
-
-::tele 2973 9505 = recipe water "mini-quest"
-
-::tele 2783 9574 = agility arena
-
-::tele 2835 9562 = karamja lessers
-
-::tele 1891 4947 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2007 4431 = x-mas workshop event wooot!
-
-::tele 2400 4850 = nature altar!
-
-::tele 3421 9622 = quest place (dont remember (or newer seen) what quest)
-
-::tele 1865 5330 = recipe the lum kitchen when started recipe near the secret sky must check if it is possible to see in rs.
-
-::tele 1860 5345 = same as above but no barrier & no chairs expet one why?
-
-::tele 2393 4713 = i don't know prob: quest place (dont remember (or newer seen) what quest)
-
-::tele 2385 4685 = have a relation to the place above what is that?
-
-::tele 2525 4776 = evil bob's island
-
-::tele 2633 4700 = quest place (dont remember (or newer seen) what quest)
-
-::tele 2650 4565 = monkey sadness fight the jungle demon?
-
-::tele 2650 4508 = monkey sadness the gnome glider puzzle!
-
-::tele 3300 9825 = A Soul's Bane quest
-
-::tele 3345 9715 = mage training arena (telegrab) ftw
-
-::tele 3350 9680 = mage training arena (telegrab) ftw another one
-
-::tele 3345 9712 = mage training arena (telegrab) ftw another one NOTE: if you see the same arenas try changin height level!
-
-::tele 2152 5095 = Secret island
-
-::tele 2721 4828 = water alter
-
-::tele 2784 4840 = mind alter
-
-::tele 2842 4835 = air alter
-
-::tele 2898 4819 = rune essent mining
-
-::tele 3029 4834 = abyss
-
-::tele 2528 4833 = wierd alter
-
-::tele 2471 4838 = law alter
-
-::tele 1823 4835 = two ships
-
-::tele 3105 3930 = mage arena
-
-::tele 1894 5333 = secret sky
-
-::tele 1865 5341 = recipie for desaster feast
-
-::tele 3424 9891 = under passage way to canfis
-
-::tele 3681 9889 = ecto plasm floor
-
-::tele 2470 9899 = under gnomes grand tree
-
-::tele 2319 9804 = i'bans trap drop
-
-::tele 2856 3809 = slippery ice path
-
-::tele 3551 9693 = barrows chest
-
-::tele 3177 9753 = under draynore mannor
-
-::tele 3040 9741 = faladore mining guild
-
-::tele 3079 9505 = toturial mining
-
-::tele 3110 9512 = toturial combat train
-
-::tele 3232 2896 = top of piramid for desert tresure
-
-::tele 3291 2764 = desert city
-
-::tele 3298 9179 = under desert city
-
-::tele 2861 3165 = volcano
-
-::tele 2863 9570 = under volcano
-
-::tele 2835 3268 = candor
-
-::tele 2766 3277 = fishing docks
-
-::tele 2446 10147 = daganoth cave ( go to "::tele 2446 9999" then keep walking the right direction then ul get there )
-
-::tele 2438 5172 = volcano lava
-
-::tele 2395 5154 = fight pits
-
-::tele 3234 9896 = wierd place
-
-::tele 3132 9909 = under edgevill
-
-::tele 3233 9313 = under piramid at acent alter
-
-::tele 3363 9639 = mage train up ( shapes )
-
-::tele 3363 9637 = mage train up ( bones )
-
-::tele 3365 9637 = mage train up ( alching )
-
-::tele 3363 2984 = a desert city
-
-::tele 2396 5093 = fight caves
-
-::tele 3559 9895 = football traning corse
-
-::tele 3541 9891 = jumping corse
-
-::tele 3528 9871 = zip line
-
-::tele 3539 9872 = jumping steps
-
-::tele 3555 9947 = cave
-
-::tele 2972 9507 = Under water
-
-::tele 2545 4715 = mage arena room
-
-::tele 2505 4707 = mage arena statues
-
-::tele 3551 9712 = barrows coffins
-
-::tele 2716 9816 = black king dragon
-
-::tele 3487 9493 = kaphite queen place
-
-::tele 2744 3444 = camalot flax
-
-::tele 2273 4695 = king black drags
-
-::tele 2516 4646 = daganoth quest place mother
-
-::tele 2121 4918 = Draynor private from map
-
-::tele 2142 4834 = cosmic alter
-
-::tele 2134 4717 = slave cages ( look up to see them,,cannot be walked on )
-
-::tele 2091 3210 = wierd grass land??
-
-
-/*Guilds*/
-rangeguild = 2657 3439
-rangingguild = 2657 3439
-
-fishguild = 2611 3393
-fishingguild = 2611 3393
-
-mineguild = 3016 3339
-miningguild = 3016 3339
-
-craftguild = 2933 3289
-craftingguild = 2933 3289
-
-heroguild = 2902 3510
-herosguild = 2902 3510
-heroesguild = 2902 3510
-
-/*End Guilds*/
-
-crystalchest = 2914 3450
-
-/*Altars*/
-deathaltar = 2207 4836
-cosmicaltar = 2162 4833
-chaosaltar = 2269 4843
-mindaltar = 2796 4818
-airaltar = 2845 4832
-wateraltar = 2713 4836
-earthaltar = 2660 4839
-firealtar = 2584 4836
-bodyaltar = 2527 4833
-lawaltar = 2464 4834
-naturealtar = 2398 4841
-
-/*End Altars*/
-
-falador = 2965 3380
-goblinvillage = 2956 3506
-druidscircle = 2926 3482
-burthrope = 2926 3561
-
-whitewolf = 2848 3498
-catherby = 2815 3447
-camelotcastle = 2758 3495
-seersvillage = 2708 3492
-
-
-barbagil = 2541 3546
-grandtree1 = 2480 3488
-grandtree2 = 2466 3490
-treegnome = 2441 3429
-westardy = 2535 3305
-eastardy = 2659 3308
-prifddinas = 2242 3278
-elfcamp = 2197 3252
-isafdar = 2241 3238
-duelarena = 3360 3213
-alkharid = 3288 3189
-desertmine = 3286 3023
-bedabincamp = 3171 3026
-banditcamp = 3176 2987
-pollnivneach = 3365 2970
-pyramid = 3233 2901
-sophanem = 3305 2755
-uzer = 3490 3090
-mortton = 3489 3288
-canifis = 3506 3496
-phasmatys = 3687 3502
-fenkencastle = 3550 3548
-digsite = 3354 3402
-examcentre = 3354 3344
-varrock = 3214 3424
-barbvillage = 3081 3424
-edgeville = 3093 3493
-
-sarim = 3023 3208
-rimmington = 2957 3214
-draynor = 3093 3244
-lumbridge = 3223 3218
-fightarena = 2585 3150
-gnomevillage1 = 2521 3177
-gnomevillage2 = 2525 3167
-khazard = 2665 3161
-yanille = 2569 3098
-monestary = 3051 3490
-karamja = 2814 3182
-crandor = 2851 3238
-tutisland = 3123 3100
-tzhaar = 2480 5175
-mineess = 2911 4832
-bobsiland = 2526 4777
-
-membersdungeon = 2884 9798
-dramentree = 2861 9736
-karamjadungeon = 2843 9636
-steeldragons = 2719 9433
-bluedragons = 2591 9439
-theogre = 2584 9737
-shadowwarrior = 2705 9758
-subwhitewolf = 2822 9882
-gloryfountain = 2918 9895
-spampdungeon = 3168 9572
-barrowscenter = 3551 9693
-canifis = 3477 9845
-werewol***il = 3549 9865
-eledungeon = 2715 9889
-blurite = 3007 9550
-miniagil = 2759 9557
-runerocks = 3061 3886
-kalphites = 3485 9509
-smokedungeon = 3207 9377
-pyramid4 = 3233 9313
-crashisland = 2893 2724
-apeatoll = 2801 2704
-marimpray = 2807 9201
-marimcreate = 2764 9164
-apeatolldungeon = 2805 9142
-kharazi = 2822 2911
-jungledemon = 2657 4568
-hangar = 2584 4516
-gnomedungeon = 2596 4435
-purplecrystal = 2792 4427
-submage = 2538 4717
-godpray = 2507 4718
-lighttower = 2519 4642
-bigdwarfs = 2776 10162
-bigdwarfs2 = 2838 10126
-bigdwarfs3 = 2923 10191
-waterfall = 2534 3511
-endwild = 3100 3957
-eastbank = 3250 3423
-varrock = 3210 3424
-falador2 = 2964 3378
-lumbridge = 3222 3218
-camelot = 2757 3477
-eardy2 = 2662 3305
-wardy2 = 2529 3307
-lathas = 2516 3369
-gnomestrong = 2461 3443
-kharid = 3293 3174
-shantay = 3304 3116
-kalphlair = 3226 3107
-pyramid2 = 3233 2902
-pollnivneach = 3359 2910
-menaphos = 3274 2784
-yanille = 2606 3093
-gultanoth = 2516 3044
-tutisland2 = 3094 3107
-barbarins = 3082 3420
-entrana = 2834 3335
-
-coaltrucks = 2582 3481
-gvillage = 2956 3506
-stonehenge2 = 2926 3482
-burth = 2926 3559
-wwolf = 2848 3498
-catherb = 2813 3447
-seers = 2708 3492
-barbyagil = 2541 3546
-prifdinas = 2242 3278
-elfcamp2 = 2197 3252
-isafdar2 = 2241 3238
-darena = 3360 3213
-dminecamp = 3286 3023
-bedcamp = 3171 3026
-bandcamp = 3176 2987
-soph = 3305 2755
-uzerruins = 3490 3090
-morton = 3489 3288
-canif = 3506 3496
-portp = 3687 3502
-fenken = 3550 3548
-dsite = 3354 3402
-ecentre = 3354 3344
-edgeville = 3093 3493
-
-psarim = 3023 3208
-rimm = 2957 3214
-farena = 2585 3150
-tgvill = 2525 3167
-pkhazard = 2665 3161
-monkies = 3051 3490
-karamj = 2948 3147
-crandor2 = 2851 3238
-thekbd = 2717 9816
-thebigkq = 3487 9493
-thepass2 = 2337 9798
-wiredwater = 2676 3008
-karamja4memb = 2815 3182
-meetjuna = 3251 9517
-darkroom = 3206 9379
-thepass1 = 2495 9715
-magicarena = 3107 3937
-aatoll = 2755 2784
-jungledemonb = 2714 9183
-jungledemont = 2703 9178
-wagility = 3003 3934
-keldagrim = 2937 9999
-karamjaagil = 2761 9557
-metaldragback = 2713 9459
-metaldragfront = 2713 9564
-desertpyramid = 3233 9315
-thehangar = 2390 9886
-fishplatform = 2782 3273
-boatcrash = 2795 3321
-legendsjungle = 2772 9341
-tzhaar2 = 2480 5175
-mineess2 = 2911 4832
-morningsend = 2044 4649
-dwarfs = 2035 4529
-kbdlair = 2273 4695
-elvenforest = 2309 4597
-goldmine = 2358 4959
-initiate = 2443 4956
-shadowguys = 2738 5081
-barrowstop = 3564 3288
-barrowstunnel = 3568 9695
-barrowschest = 3551 9694
-cwbank = 2441 3090
-castlewars = 2400 3103
-bluedrags = 2910 9801
-blackdemons = 2860 9775
-hellhounds = 2867 9844
-blackdrags = 2829 9826
-
-legends2 = 2377 4705
-magearena = 2519 4719
-scaperune = 2525 4776
-forester = 2602 4775
-theisland = 2527 4547
-fremmymaze = 2652 9999
-
-quizgame = 1952 4768
-trawler = 2013 4820
-sunktrawler = 1951 4825
-emptytrawler = 1886 4830
-mimestage = 2008 4762
-draynor = 2130 4913
-gameroom = 2196 4961
-gashole = 2464 4782
-shilo = 2827 2995
-karamja1 = 2973 2890
-karamja2 = 2973 2910
-greater = 3288 3886
-wildpalace = 3288 3886
-slayertower = 3428 3535
-misc = 2512 3860
-shilo = 2852 2955
-
-party = 2739 3472
-rellaka = 2659 3661
-trollheim = 2910 3612
-tears of guthix = 3257 9517
-
-Pest Control Game: X 2667 Y 2594
-Pest Control Bank: X 2658 Y 2649
diff --git a/test b/test
deleted file mode 100644
index 9b79d200a..000000000
--- a/test
+++ /dev/null
@@ -1,217 +0,0 @@
-package core
-
-import core.game.system.SystemShutdownHook
-import core.game.system.mysql.SQLManager
-import core.game.world.map.Location
-import core.tools.mysql.Database
-import core.tools.secondsToTicks
-import org.json.simple.JSONObject
-import java.io.File
-import java.math.BigInteger
-
-/**
- * A class holding various variables for the server.
- * @author Ceikry
- */
-class ServerConstants {
- companion object {
- @JvmField
- var SHUTDOWN_HOOK: Thread = Thread(SystemShutdownHook())
-
- @JvmField
- var DATA_PATH: String? = null
-
- //path to the cache
- @JvmField
- var CACHE_PATH: String? = null
-
- //path for the server store (obsolete, but kept for the sake of system sanity.)
- @JvmField
- var STORE_PATH: String? = null
-
- //path for player saves
- @JvmField
- var PLAYER_SAVE_PATH: String? = null
-
- @JvmField
- var PLAYER_ATTRIBUTE_PATH = "ish";
-
- //path to the various config files, such as npc_spawns.json
- var CONFIG_PATH: String? = null
-
- @JvmField
- var GRAND_EXCHANGE_DATA_PATH: String? = null
-
- @JvmField
- var RDT_DATA_PATH: String? = null
-
- @JvmField
- var OBJECT_PARSER_PATH: String? = null
-
- @JvmField
- var SCRIPTS_PATH: String? = null
-
- @JvmField
- var DIALOGUE_SCRIPTS_PATH: String? = null
-
- @JvmField
- var LOGS_PATH: String? = null
-
- @JvmField
- var BOT_DATA_PATH: String? = null
-
- //the max number of players.
- @JvmField
- var MAX_PLAYERS = 0
-
- //the max number of NPCs
- @JvmField
- var MAX_NPCS = 0
-
- //the location where new players are placed on login.
- @JvmField
- var START_LOCATION: Location? = null
-
- //Location for all home teleports/respawn location
- @JvmField
- var HOME_LOCATION: Location? = null
-
- //the name for the database
- @JvmField
- var DATABASE_NAME: String? = null
-
- //username for the database
- @JvmField
- var DATABASE_USER: String? = null
-
- //password for the database
- @JvmField
- var DATABASE_PASS: String? = null
-
- //address for the database
- @JvmField
- var DATABASE_ADDRESS: String? = null
-
- @JvmField
- var DATABASE_PORT: String? = null
-
- @JvmField
- var WRITE_LOGS: Boolean = false
-
- @JvmField
- var BANK_SIZE: Int = 496
-
- @JvmField
- var GE_AUTOSAVE_FREQUENCY = secondsToTicks(3600) //1 hour
-
- @JvmField
- var GE_AUTOSTOCK_ENABLED = false
-
- //location names for the ::to command.
- val TELEPORT_DESTINATIONS = arrayOf(
- arrayOf(Location.create(2974, 4383, 2), "corp", "corporal", "corporeal"),
- arrayOf(Location.create(2659, 2649, 0), "pc", "pest control", "pest"),
- arrayOf(Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid"),
- arrayOf(Location.create(3222, 3217, 0), "lumbridge", "lumby"),
- arrayOf(Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards"),
- arrayOf(Location.create(3083, 3249, 0), "draynor", "draynor village"),
- arrayOf(Location.create(3019, 3244, 0), "port sarim", "sarim"),
- arrayOf(Location.create(2956, 3209, 0), "rimmington"),
- arrayOf(Location.create(2965, 3380, 0), "fally", "falador"),
- arrayOf(Location.create(2895, 3436, 0), "taverley"),
- arrayOf(Location.create(3080, 3423, 0), "barbarian village", "barb"),
- arrayOf(Location.create(3213, 3428, 0), "varrock"),
- arrayOf(Location.create(3164, 3485, 0), "grand exchange", "ge"),
- arrayOf(Location.create(2917, 3175, 0), "karamja"),
- arrayOf(Location.create(2450, 5165, 0), "tzhaar"),
- arrayOf(Location.create(2795, 3177, 0), "brimhaven"),
- arrayOf(Location.create(2849, 2961, 0), "shilo village", "shilo"),
- arrayOf(Location.create(2605, 3093, 0), "yanille"),
- arrayOf(Location.create(2663, 3305, 0), "ardougne", "ardy"),
- arrayOf(Location.create(2450, 3422, 0), "gnome stronghold", "gnome"),
- arrayOf(Location.create(2730, 3485, 0), "camelot", "cammy", "seers"),
- arrayOf(Location.create(2805, 3435, 0), "catherby"),
- arrayOf(Location.create(2659, 3657, 0), "rellekka"),
- arrayOf(Location.create(2890, 3676, 0), "trollheim"),
- arrayOf(Location.create(2914, 3746, 0), "godwars", "gwd", "god wars"),
- arrayOf(Location.create(3180, 3684, 0), "bounty hunter", "bh"),
- arrayOf(Location.create(3272, 3687, 0), "clan wars", "clw"),
- arrayOf(Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena"),
- arrayOf(Location.create(3069, 10257, 0), "king black dragon", "kbd"),
- arrayOf(Location.create(3359, 3416, 0), "digsite"),
- arrayOf(Location.create(3488, 3489, 0), "canifis"),
- arrayOf(Location.create(3428, 3526, 0), "slayer tower", "slayer"),
- arrayOf(Location.create(3502, 9483, 2), "kalphite queen", "kq", "kalphite hive", "kalphite"),
- arrayOf(Location.create(3233, 2913, 0), "pyramid"),
- arrayOf(Location.create(3419, 2917, 0), "nardah"),
- arrayOf(Location.create(3482, 3090, 0), "uzer"),
- arrayOf(Location.create(3358, 2970, 0), "pollnivneach", "poln"),
- arrayOf(Location.create(3305, 2788, 0), "sophanem"),
- arrayOf(Location.create(2898, 3544, 0), "burthorpe", "burthorp"),
- arrayOf(Location.create(3088, 3491, 0), "edge", "edgeville"),
- arrayOf(Location.create(3169, 3034, 0), "bedabin"),
- arrayOf(Location.create(3565, 3289, 0), "barrows"),
- arrayOf(Location.create(3016, 3513, 0), "bkf", "black knights fortress"),
- arrayOf(Location.create(3052, 3481, 0), "monastery")
- )
-
- @JvmField
- var DATABASE: Database? = null
-
- //if SQL is enabled
- @JvmField
- var MYSQL = true
-
- //the server name
- @JvmField
- var SERVER_NAME: String = ""
-
- //The RSA_KEY for the server.
- @JvmField
- var EXPONENT = BigInteger("109343860332353211924482133180092752644123222251570035818592399718899543340247882615012834369709881454157761178411602406231525266135486523035643931381979724348736863559735931163013508521663192459153115214061347330689961869574877386212674606945486858607548180282077056338048348202722564364196572081666257569141")
-
- //The MODULUS for the server.
- @JvmField
- var MODULUS = BigInteger("96982303379631821170939875058071478695026608406924780574168393250855797534862289546229721580153879336741968220328805101128831071152160922518190059946555203865621183480223212969502122536662721687753974815205744569357388338433981424032996046420057284324856368815997832596174397728134370577184183004453899764051")
-
- /**
- * Parses a JSONObject and retrieves the values for all settings in this file.
- * @author Ceikry
- * @param data : The JSONObject to parse.
- */
- fun parse(data: JSONObject) {
- MAX_PLAYERS = data["max_players"].toString().toInt()
- MAX_NPCS = data["max_npcs"].toString().toInt()
-
- START_LOCATION = JSONUtils.parseLocation(data["new_player_location"].toString())
- HOME_LOCATION = JSONUtils.parseLocation(data["home_location"].toString())
-
- DATA_PATH = JSONUtils.parsePath(data["data_path"].toString())
- CACHE_PATH = JSONUtils.parsePath(data["cache_path"].toString())
- STORE_PATH = JSONUtils.parsePath(data["store_path"].toString())
- PLAYER_SAVE_PATH = JSONUtils.parsePath(data["save_path"].toString())
- CONFIG_PATH = JSONUtils.parsePath(data["configs_path"].toString())
- PLAYER_ATTRIBUTE_PATH = PLAYER_SAVE_PATH + "attributes" + File.separator
- GRAND_EXCHANGE_DATA_PATH = JSONUtils.parsePath(data["grand_exchange_data_path"].toString())
- BOT_DATA_PATH = JSONUtils.parsePath(data["bot_data_path"].toString())
- RDT_DATA_PATH = JSONUtils.parsePath(data["rare_drop_table_path"].toString())
- OBJECT_PARSER_PATH = JSONUtils.parsePath(data["object_parser_path"].toString())
- SCRIPTS_PATH = JSONUtils.parsePath(data["scripts_path"].toString())
- DIALOGUE_SCRIPTS_PATH = JSONUtils.parsePath(data["dialogue_scripts_path"].toString())
- if(data.containsKey("logs_path")){
- LOGS_PATH = data["logs_path"].toString()
- }
- if(data.containsKey("writeLogs")){
- WRITE_LOGS = data["writeLogs"] as Boolean
- }
-
- DATABASE_NAME = data["database_name"].toString()
- DATABASE_USER = data["database_username"].toString()
- DATABASE_PASS = data["database_password"].toString()
- DATABASE_ADDRESS = data["database_address"].toString()
- DATABASE_PORT = data["database_port"].toString()
-
- DATABASE = Database(DATABASE_ADDRESS, DATABASE_NAME, DATABASE_USER, DATABASE_PASS)
- }
- }
-}
\ No newline at end of file