From 457d1fe053c852769bb21acad663360f22f289a3 Mon Sep 17 00:00:00 2001
From: L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec>
Date: Wed, 24 Oct 2007 02:34:33 +0000
Subject: 2-x quest skill update 2/2.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@11564 54d463be-8e91-2dee-dedb-b68131a5f0ec
---
 npc/Changelog.txt                   |    1 +
 npc/quests/eye_of_hellion.txt       |  122 ++-
 npc/quests/skills/knight_skills.txt |  782 ++++++++++--------
 npc/quests/skills/monk_skills.txt   |  823 ++++++++-----------
 npc/quests/skills/priest_skills.txt |  425 ++++++++--
 npc/quests/skills/rogue_skills.txt  | 1540 +++++++++++++++++++++++++++++++++--
 npc/quests/skills/wizard_skills.txt |  595 ++++++++++----
 7 files changed, 3203 insertions(+), 1085 deletions(-)

(limited to 'npc')

diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index 6b458f2a3..ffe6ce549 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -1,6 +1,7 @@
 Date		Added
 ======
 2007/10/23
+	* Rev. 11564 2-x quest skill update 2/2. [L0ne_W0lf]
 	* Rev. 11563 2-x quest skill update 1/2. [L0ne_W0lf]
 	* Rev. 11562 Small fix for the turbo track point converter. [L0ne_W0lf]
 2007/10/22
diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt
index 5706bf434..0cf1062ee 100644
--- a/npc/quests/eye_of_hellion.txt
+++ b/npc/quests/eye_of_hellion.txt
@@ -3,7 +3,7 @@
 //===== By: ==================================================
 //= MasterOfMuppets
 //===== Current Version: =====================================
-//= 1.3
+//= 1.4
 //===== Compatible With: =====================================
 //= eAthena SVN 3422+(Requires jA Script System)
 //===== Description: =========================================
@@ -15,6 +15,7 @@
 //= 1.1 a ',' that should be ';' [FlavioJS]
 //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
 //= 1.3 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.4 Moved Enoz from the wizard quest skill to here. [L0ne_W0lf]
 //============================================================
 
 geffen,110,200,3	script	Sage Welshyun	754,2,2,{
@@ -378,6 +379,125 @@ OnTouch:
 
 }
 
+gef_tower,116,37,1	script	Enoz#2	748,{
+	if(HELLIONQ == 22)goto L_remember;
+	if(HELLIONQ == 21)goto L_joke;
+	if(HELLIONQ == 20)goto L_take;
+
+L_take:
+	mes "[Enoz]";
+	mes "It's gone, it's gone!";
+	mes "Where the hell did it go?!";
+	mes "Oh man, who could have";
+	mes "taken it? Wait, was it... You?!";
+	next;
+	menu "Actually, Welshyun sent me.",L_sent,"No way man, don't go nuts.",-;
+
+	mes "[Enoz]";
+	mes "Nuts?! Oh, you wanna";
+	mes "see crazy, is that it?! You";
+	mes "wanna see insaaaane?!";
+	mes "Cuz I'll go freakin' medieval";
+	mes "if you keep bothering me!!";
+	close;
+
+L_sent:
+	mes "[Enoz]";
+	mes "My mentor, Welshyun?";
+	mes "Huh. Is there a report";
+	mes "I haven't submitted to him";
+	mes "yet? So what was it called?";
+	next;
+	input @tempstr$;
+	if(@tempstr$ != "Monster Life in the Geffen Area")goto L_wrongstr;
+
+	mes "[Enoz]";
+	mes "\"Monster Life in";
+	mes "the Geffen Area\"?";
+	mes "Oh no. My mentor took";
+	mes "that three days ago!";
+	mes "Is he still up to his";
+	mes "old tricks again?";
+	next;
+	mes "[Enoz]";
+	mes "Awww nuts!";
+	mes "Where the heck is";
+	mes "my Master Science";
+	mes "Reference Book?";
+	mes "It was right here";
+	mes "three days ago...";
+	set HELLIONQ,21;
+	close;
+
+L_joke:
+	mes "[Enoz]";
+	mes "My mentor Welshyun's";
+	mes "been playing jokes again,";
+	mes "so you better go talk to him.";
+	mes "Damn. Where is that Master";
+	mes "Science Reference Book?";
+	close;
+
+L_wrongstr:
+	mes "[Enoz]";
+	mes @tempstr$ + "?";
+	mes "I haven't completed";
+	mes "any research related";
+	mes "to that subject. Or did I?";
+	mes "Anyway, I need the exact";
+	mes "name of the report you want!";
+	close;
+
+L_remember:
+	mes "[Enoz]";
+	mes "Oh hey, I remember you~";
+	mes "So did my mentor send you";
+	mes "to me again for some reason?";
+	next;
+	mes "^3151FFYou cautiously hand Enoz the";
+	mes "Master Science Reference Book.";
+	next;
+	mes "[Enoz]";
+	mes "Yes! Oh yes!";
+	mes "This is the book";
+	mes "I lost three days";
+	mes "ago! Thanks so much!";
+	mes "Now I can finally finish";
+	mes "this research project that--";
+	next;
+	mes "[Enoz]";
+	mes "Wait, the page I really";
+	mes "need is missing! And there's";
+	mes "some sort of note... Umm...";
+	mes "^111111\"Enoz I think this page";
+	mes "is worth at least one Apple";
+	mes "Juice. Right? --Welshyun\"^000000.";
+	next;
+	mes "[Enoz]";
+	mes "NOooOOoOo!";
+	mes "Not agaaaaain!";
+	mes "WHy is he always";
+	mes "playing these pranks?!";
+	mes "Apple Juice! I need";
+	mes "some Apple Juice!";
+	next;
+	mes "^3151FFIt looks like it's time";
+	mes "to get 1 Blue Gemstone,";
+	mes "and then bring it back";
+	mes "to Welshyun the Sage.";
+	set HELLIONQ,23;
+	close;
+	
+L_nowiz:
+	mes "[Enoz]";
+	mes "Gone! It's gone!";
+	mes "Where did the book";
+	mes "I really need go to?";
+	mes "Oh no oh no oh no oh no!";
+	mes "Waaaaah, I'm gonna cry!";
+	close;
+}
+
 prontera,269,326,3	script	Clanux Heffron	50,{
 
 	if(HELLIONQ > 7)goto s_Last;
diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt
index a4503adf0..61fdf8d42 100644
--- a/npc/quests/skills/knight_skills.txt
+++ b/npc/quests/skills/knight_skills.txt
@@ -3,404 +3,528 @@
 //===== By: ================================================== 
 //= Lupus, Reddozen, Samuray22
 //===== Current Version: ===================================== 
-//= 1.4a
+//= 1.5
 //===== Compatible With: ===================================== 
-//= eAthena Revision 3800+
+//= eAthena SVN
 //===== Description: ========================================= 
-//= Oficial quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Charge Attack
 //===== Additional Comments: ================================= 
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen] 
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.4 Updated to the Official One. [Samuray22]
-//= 1.4a replaced item "names" with item id [Lupus]
+//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
 //============================================================
 
-//============================================================
-// KNIGHT - CHARGE ATTACK
-//============================================================
-//== AESOP - CHARGE ATTACK ===================================
-prt_in,85,99,6	script	Aesop	734,{
-	if(Class == Job_Knight || Class == Job_Lord_Knight) {
-		if(KNGT_SK > 10) {
-			mes "[Aesop]";
-			mes "Work hard, because world";
-			mes "is not to be underestimated.";
-			mes "Trying and pushing to your";
-			mes "limits is never a bad thing.";
+prt_in,85,99,3	script	Knight#kabuto	734,{
+	if (BaseJob == job_Knight) {
+		if (KNGT_SK == 10) {
+			mes "[Essofeit]";
+			mes "Ah, it must be grand to";
+			mes "be an adventuring Knight";
+			mes "in this world. You must have";
+			mes "encountered all sorts of";
+			mes "dangerous monsters and";
+			mes "fearsome enemies, right?";
+			next;
+			mes "[Essofeit]";
+			mes "I'm almost jealous of";
+			mes "all the great experiences";
+			mes "that you must be having.";
+			mes "Someday, you'll have to tell";
+			mes "me your own stories of bravery.";
 			close;
-		} else if(KNGT_SK == 10 && getskilllv(1001) == 0) {
-			mes "[Aesop]";
-			mes "Hmm? You are...";
-			mes "Ah, you want to learn about";
-			mes "Charge Attack again? Alright, then";
-			mes "I will teach you.";
-			set KNGT_SK, 11;
+		}
+		if (KNGT_SK == 9 && getskilllv(1001) == 0) {
+			mes "[Essofeit]";
+			mes "Ah, I see that you've";
+			mes "made tremendous progress";
+			mes "in your pursuit of strength.";
+			mes "Transcendance is no small";
+			mes "feat, and it is a great honor";
+			mes "to achieve Lord Knight rank.";
+			next;
+			mes "[Essofeit]";
+			mes "However, I'm aware of the";
+			mes "drawback of memory erasure.";
+			mes "Therefore, I assume you're";
+			mes "here to learn the Charge Attack";
+			mes "skill once more. It will be my";
+			mes "pleasure to instruct you again.";
+			next;
+			mes "[Essofeit]";
+			mes "Charge Attack is an active skill that consumes 40 SP to damage";
+			mes "one target. If you're further from the target, you'll increase the";
+			mes "skill's damage and the delay";
+			mes "before damage is inflicted.";
 			next;
-			goto K_Learn;
-		} else if(KNGT_SK >= 9) {
-			mes "[Aesop]";
-			mes "Work hard, because world";
-			mes "is not to be underestimated.";
-			mes "Trying and pushing to your";
-			mes "limits is never a bad thing.";
-			set KNGT_SK, 10;
+			mes "[Essofeit]";
+			mes "During this delay, you will";
+			mes "be immobilized. Therefore,";
+			mes "the cost of increased damage";
+			mes "is greater risk to yourself.";
+			mes "For now, it would be best to practice this skill on your own.";
+			set KNGT_SK,10;
+			skill 1001,1,0;
+			next;
+			mes "[Essofeit]";
+			mes "Good luck on your";
+			mes "adventures, Lord Knight.";
+			mes "I'm sure you'll make good";
+			mes "use of the Charge Attack";
+			mes "and bring pride to the";
+			mes "Prontera Chivalry.";
 			close;
-		} else if(KNGT_SK == 8) {
-			set KNGT_SK, 9;
-			goto K_Learn;
-		} else if(KNGT_SK == 7 && countitem(530) > 4 && countitem(748) > 2) {
-			mes "[Aesop]";
-			mes "...The Candy cane and Witherless Rose";
-			mes "you brought, can you please";
-			mes "show them to me?";
+		}
+		if (KNGT_SK == 9) {
+			mes "[Essofeit]";
+			mes "Ah, it must be grand to";
+			mes "be an adventuring Knight";
+			mes "in this world. You must have";
+			mes "encountered all sorts of";
+			mes "dangerous monsters and";
+			mes "fearsome enemies, right?";
 			next;
-			switch( select( "Show them", "Don't show them")) {
-			case 1:
-				mes "[Aesop]";
-				mes "... I remember them. Back when";
-				mes "I lived in the jaws of death, suffering.";
-				mes "It was extremely painful, but ah,";
-				mes "the happiness experienced as";
-				mes "I became stronger.";
-				next;
-				mes "[Aesop]";
-				mes "Is it so... the beginning. Free from";
-				mes "thoughts of inconfidence and";
-				mes "striving to be the best";
-				mes "in the world...";
+			mes "[Essofeit]";
+			mes "I'm almost jealous of";
+			mes "all the great experiences";
+			mes "that you must be having.";
+			mes "Someday, you'll have to tell";
+			mes "me your own stories of bravery.";
+			close;
+		}
+		if (KNGT_SK == 8) {
+			mes "[Essofeit]";
+			mes "I've named this skill,";
+			mes "''Charge Attack.'' It's not";
+			mes "a fancy name, but it's simple";
+			mes "and direct enough for you to";
+			mes "understand how it works.";
+			mes "Now let me teach it to you...";
+			next;
+			mes "[Essofeit]";
+			mes "Charge Attack is an active skill that consumes 40 SP to damage";
+			mes "one target. If you're further from the target, you'll increase the";
+			mes "skill's damage and the delay";
+			mes "before damage is inflicted.";
+			next;
+			mes "[Essofeit]";
+			mes "During this delay, you will";
+			mes "be immobilized. Therefore,";
+			mes "the cost of increased damage";
+			mes "is greater risk to yourself.";
+			mes "For now, it would be best to practice this skill on your own.";
+			set KNGT_SK,9;
+			skill 1001,1,0;
+			next;
+			mes "[Essofeit]";
+			mes "I hope you make good";
+			mes "use of the Charge Attack";
+			mes "skill. Just like you, I will be";
+			mes "doing my best to bring honor";
+			mes "to the Knighthood with my";
+			mes "strength and courage!";
+			close;
+		}
+		if (KNGT_SK == 7 && countitem(530) > 4 && countitem(748) > 2) {
+			mes "[Essofeit]";
+			mes "The concept of honor";
+			mes "seems to be lost on today's";
+			mes "Knights. No longer do they";
+			mes "appreciate the meaning of";
+			mes "the word ''chivalry'' or the";
+			mes "noble pursuit for strength...";
+			next;
+			mes "[Essofeit]";
+			mes "Back in my day, Knights";
+			mes "were strong enough to get";
+			mes "at least 5 Candy Canes and";
+			mes "3 Witherless Roses through";
+			mes "hunting alone! But Knights";
+			mes "these days have grown soft...";
+			next;
+			if (select("Give him Candy Canes and Witherless Roses:Cancel") == 1) {
+				mes "["+ strcharinfo(0) +"]";
+				mes "There are still Knights";
+				mes "out there who believe in";
+				mes "honorably risking our lives";
+				mes "to achieve true strength...";
 				next;
-				mes "[Aesop]";
-				mes "I want to return back to the";
-				mes "beginning and try my best";
-				mes "once more. Even though";
-				mes "I may lose everything, to seek";
-				mes "my meaning seems worth it.";
+				mes "[Essofeit]";
+				mes "You...";
+				mes "You really understand.";
+				mes "You truly know the value";
+				mes "of hardship. It makes me";
+				mes "glad to see that a true";
+				mes "Knight like you still exists.";
 				next;
-				mes "[Aesop]";
-				mes "Life may betray me,";
-				mes "But then, I will try even harder";
-				mes "and never give up.";
+				mes "[Essofeit]";
+				mes "Hahaha, finally, I've";
+				mes "found someone I can call";
+				mes "a true comrade. We're the";
+				mes "last of a dying breed if you";
+				mes "hadn't noticed, my friend. But";
+				mes "there is hope for Knights...";
 				next;
-				mes "[Aesop]";
-				mes "I sincerely thank you,";
-				mes "my young knight.";
-				mes "In return, I present you";
-				mes "a skill I discovered in my days.";
+				mes "[Essofeit]";
+				mes "It's decided, then.";
+				mes "As long as we live,";
+				mes "chivalry will never die!";
+				mes "Thanks to you, my faith";
+				mes "in the Knighthood has";
+				mes "been rekindled.";
 				next;
-				delitem 530, 5;
-				delitem 748, 3;
-				set KNGT_SK, 8;
-				mes "[Aesop]";
-				mes "It's not much, but";
-				mes "it will be of help in the future.";
-				mes "Talk to me when you are ready.";
-				close;
-			case 2:
-				mes "[Aesop]";
-				mes "Is that so? Too bad.";
-				mes "See me again if you";
-				mes "change your mind.";
+				mes "[Essofeit]";
+				mes "In my recognition of you";
+				mes "as a true Knight, I will teach";
+				mes "you a special skill that I've";
+				mes "been researching recently. Why";
+				mes "don't you come back after I've";
+				mes "completed the preparations?";
+				delitem 530,5; //Candy_Striper
+				delitem 748,3; //Witherless_Rose
+				set KNGT_SK,8;
 				close;
 			}
-		} else if(KNGT_SK == 7) {
-			mes "[Aesop]";
-			mes "Back when I was your age,";
-			mes "I dived and threw myself";
-			mes "in face of danger.";
+			mes "[Essofeit]";
+			mes "It's shameful...";
+			mes "Most new recruits into";
+			mes "the Prontera Chivalry are";
+			mes "more concerned about their";
+			mes "pensions than their honor!";
+			close;
+		}
+		if (KNGT_SK == 7) {
+			mes "[Essofeit]";
+			mes "Maybe I'm romanticizing";
+			mes "the past, but I don't agree";
+			mes "with all the bureaucracy";
+			mes "that is present today in";
+			mes "the Prontera Chivalry.";
 			next;
-			mes "[Aesop]";
-			mes "That's all a boring old tale and";
-			mes "I cannot return to such time, and yet,";
-			mes "life was much more thrilling then.";
+			mes "[Essofeit]";
+			mes "Although, I admit";
+			mes "that I was a lot happier";
+			mes "back when honor was all";
+			mes "you needed. Nowadays, it ";
+			mes "seems like anyone can be";
+			mes "a Knight. Er, no offense~";
 			close;
-		} else if(KNGT_SK == 6) {
-			mes "[Aesop]";
-			mes "Those eyes... Ah, you must have";
-			mes "seen the ways of our cavalry.";
-			mes "I won't ask you how you felt";
-			mes "or what you thought.";
+		}
+		if (KNGT_SK == 6) {
+			mes "[Essofeit]";
+			mes "So you've seen the Knights";
+			mes "of the 7th Division for what";
+			mes "they really are, eh? As a fellow Knight, you may understand my";
+			mes "feelings of disappointment.";
 			next;
-			mes "[Aesop]";
-			mes "What am I a knight of? What";
-			mes "am I training for? I can no longer";
-			mes "recollect.";
+			mes "[Essofeit]";
+			mes "It's so disheartening...";
+			mes "I don't why we're Knights";
+			mes "or what we're training for.";
+			mes "When I was your age, well,";
+			mes "I wanted to risk my life and";
+			mes "achieve true strength.";
 			next;
-			mes "[Aesop]";
-			mes "Back when I was your age,";
-			mes "I dived and threw myself";
-			mes "in face of danger.";
+			mes "[Essofeit]";
+			mes "But... I'm sure that you";
+			mes "don't want to hear an old";
+			mes "man's tall tales. All those";
+			mes "wonderful battles, that glorious camaraderie forged between";
+			mes "rivals... It's all in the past.";
 			next;
-			set KNGT_SK, 7;
-			mes "[Aesop]";
-			mes "...It's a boring life tale. Past";
-			mes "or not, I have no answer";
-			mes "of now. That is the destiny";
-			mes "of one who lost freedom in a mass.";
+			set KNGT_SK,7;
+			mes "[Essofeit]";
+			mes "Maybe it's better that";
+			mes "I forget all about my old";
+			mes "fashioned ideals. I guess";
+			mes "times have changed, and that";
+			mes "my idea of chivalry may be dead. ^FFFFFF ^000000";
 			close;
-		} else if(KNGT_SK == 1) {
-			mes "[Aesop]";
-			mes "Observation? That is good.";
-			mes "You can observe training as well,";
-			mes "so go out to the training area if you want to.";
-			mes "Sir Meroze is probably out there";
-			mes "training the cavalry.";
+		}
+		if (KNGT_SK == 1) {
+			mes "[Essofeit]";
+			mes "Hm, why don't take a";
+			mes "tour of the 7th Division";
+			mes "and see the attitude of my";
+			mes "comrades for yourself? You'll";
+			mes "see Grand Master Maroujje";
+			mes "training the recruits outside.";
 			close;
-		} else if(KNGT_SK == 0) {
-			mes "[Aesop]";
-			mes "...a new faced knight.";
-			mes "Which division are you from?";
-			mes "I am knight of the 7th Cavalry Division,";
-			mes "Aesop Razia.";
+		}
+		if (KNGT_SK == 0) {
+			mes "[Essofeit]";
+			mes "Greetings. I am Essofeit";
+			mes "Lageiya of the 7th Division";
+			mes "of the Prontera Chivalry.";
+			mes "As a proud Knight upholding";
+			mes "the principles of honor and";
+			mes "chivalry, I am at your service.";
 			next;
-			mes "[Aesop]";
-			mes "Ah, not part of the Cavalry Division?";
-			mes "A knight of liberty... how envious.";
-			mes "Better than being caged within walls";
-			mes "and not being able to do anything";
-			mes "or just plain not doing anything.";
+			mes "[Essofeit]";
+			mes "May I ask which division";
+			mes "you are from? Ah, you're";
+			mes "a Knight that's been granted";
+			mes "royal permisson to journey";
+			mes "as you please. That must be";
+			mes "great, the freedom you have.";
 			next;
-			mes "[Aesop]";
-			mes "I do not know what you think of";
-			mes "the Division, but matters are";
-			mes "worse than what others think.";
+			mes "[Essofeit]";
+			mes "Sadly, the Division of";
+			mes "which I am member is too";
+			mes "bureaucratic. I believe that my";
+			mes "comrades are more concerned";
+			mes "with their pensions than with chivalry, or defending the weak.";
 			next;
-			mes "[Aesop]";
-			mes "If you want to see what I mean,";
-			mes "go observe as the others train.";
-			mes "They are probably training in the area";
-			mes "to the side. Go watch them.";
-			mes "Go confirm the misery";
-			mes "with your own two eyes.";
+			mes "[Essofeit]";
+			mes "Even if we wanted to be";
+			mes "more active, there are too";
+			mes "many regulations that hamper";
+			mes "the good we can do. Over time,";
+			mes "the situation has grown much^FFFFFF ^000000 worse. But don't take my word...";
 			next;
-			set KNGT_SK, 1;
-			mes "[Aesop]";
-			mes "A knight of liberty like yourself might now know,";
-			mes "but realize that there are those who";
-			mes "forget their identity while training in a cage";
-			mes "like those here.";
+			mes "[Essofeit]";
+			mes "Perhaps it will be better";
+			mes "if you visited the 7th Division";
+			mes "for yourself and speak to the";
+			mes "other Knights that are training. Hopefully, you will see what";
+			mes "I have seen for a long time...";
+			set KNGT_SK,1;
 			close;
-		}		
+		}
 	}
-	mes "[Aesop]";
-	mes "I am the noble Prontera's";
-	mes "Aesop Razia of 7th Cavalry Division.";
-	mes "If you want to call me, you have";
-	mes "no need to call me by my surname.";
-	mes "Call me Aesop.";
+	mes "[Essofeit]";
+	mes "Greetings. I am Essofeit";
+	mes "Lageiya of the 7th Division";
+	mes "of the Prontera Chivalry.";
+	mes "As a proud Knight upholding";
+	mes "the principles of honor and";
+	mes "chivalry, I am at your service.";
 	next;
-	mes "[Aesop]";
-	mes "Still, should you want to observe,";
-	mes "do so with respect and honour";
-	mes "of a proud knight.";
-	close;
-K_Learn:
-	mes "[Aesop]";
-	mes "This skill that I will teach you";
-	mes "^FF0000has no effect on the skill tree";
-	mes "^FF0000and is earned only as a quest skill";
-	mes "^FF0000and is able to be used as an active skill.^000000";
-	next;
-	mes "[Aesop]";
-	mes "^FF0000It requires 40 sp each time";
-	mes "^FF0000and is used against one opponent.";
-	mes "The distance to your enemy is";
-	mes "the key to the damage, and the";
-	mes "furthur you are to you opponent,";
-	mes "stronger that attack.";
-	next;
-	mes "[Aesop]";
-	mes "But according to those terms,";
-	mes "you require a moment to recover";
-	mes "after a charge. Thus, it cannot";
-	mes "be abused frequently.";
-	next;
-	mes "[Aesop]";
-	mes "Rest information can be gathered";
-	mes "yourself. Yes... the";
-	mes "skill's name is ^FF0000Charge Attack^000000.";
-	mes "It's not a fancy name,";
-	mes "but you instantly get the";
-	mes "image of the attack, so that's good.";
-	next;
-	skill 1001,1,0;
-	if(KNGT_SK == 8) {
-		mes "[Aesop]";
-		mes "Then use it well.";
-		mes "I will not give up and";
-		mes "strive in honour of Knighthood as well.";
-		mes "FOR THE HONOUR OF KNIGHTHOOD!.";
-		close;
-	}
-	mes "[Aesop]";
-	mes "Then use it well.";
+	mes "[Essofeit]";
+	mes "I only wish the others in";
+	mes "my division would appreciate";
+	mes "my values, and the true value";
+	mes "of spilled blood. They may be";
+	mes "my comrades, but I find it";
+	mes "difficult to trust them.";
 	close;
 }
 
-prontera,69,351,0	script	#Observer	111,{
-	if(KNGT_SK == 1 || KNGT_SK == 2) {
+prontera,69,351,0	script	#tour	111,5,5,{
+//OnTouch2:
+OnTouch:
+	if (KNGT_SK > 2)
+		end;
+	if (KNGT_SK <= 2) {
 		mes "[?]";
-		mes "HIIYAH!!";
+		mes "Kiiiiiiai~!";
+		mes "Yaaaaaaaaap!";
+		mes "Hoo! Haa! Haiyah!";
 		next;
 		mes "[?]";
-		mes "TAAA!";
-		next;
-		mes "- You can hear the shoutings -";
-		mes "- of training. They seem to be the -";
-		mes "- knights that Aesop was talking about. -";
+		mes "Si-Aiyah!";
+		mes "Rowr rowr rowr";
+		mes "GrrrrrrrraaAAHH!";
 		next;
-		if(KNGT_SK == 1) {
-			set KNGT_SK, 2;
-		}
-		mes "- They were working very hard. -";
-		mes "- Just looking at them is -";
-		mes "- enough. -";
+		mes "^3355FFThese Knights appear to be";
+		mes "putting themselves through";
+		mes "some gruelingly difficult";
+		mes "training. But as you listen";
+		mes "a little more closely, their";
+		mes "screams seem a bit dramatized.^000000";
+		if (KNGT_SK == 1) set KNGT_SK,2;
 		close;
 	}
-	mes "- You can see the Cavalry Division -";
-	mes "- training very hard. -";
-	mes "- The loud shoutings are quite annoying, -";
-	mes "- but they are working hard -";
-	mes "- and looking good. -";
+	mes "^3355FFThis group of Knights";
+	mes "appear to be undergoing";
+	mes "so pretty grueling training,";
+	mes "judging from the wailing pitch";
+	mes "of their battle screams.^000000";
 	close;
 }
 
-prontera,72,352,1	script	Sir Meroze	733,{
-	if(KNGT_SK == 2 || KNGT_SK == 3) {
-		mes "[Sir Meroze]";
-		mes "Work, work! We still have a long";
-		mes "time until break! No one notices";
-		mes "if you die during training,";
-		mes "so adapt yourself accordingly!";
+prontera,72,352,7	script	Grand Master	733,{
+	mes "[Grand Master]";
+	if (KNGT_SK == 2 || KNGT_SK == 3) {
+		mes "Alright men, you don't";
+		mes "need to put ^333333that^000000 much effort";
+		mes "into your training. You have";
+		mes "to do this everyday, so make";
+		mes "sure that you don't exhaust";
+		mes "yourselves unnecessarily.";
 		next;
-		if(KNGT_SK == 2) {
-		set KNGT_SK, 3;
-		}
-		mes "[Sir Meroze]";
-		mes "You always train and nothing's changed!";
-		mes "Training is still training, so work hard!";
-		mes "You're all still young grasshoppers!";
-		mes "You have a wide future";
-		mes "ahead of yourselves!";
+		mes "[Grand Master]";
+		mes "The most important thing";
+		mes "is that you don't injure";
+		mes "yourselves. Take it easy";
+		mes "and make sure that you";
+		mes "don't pull a muscle.";
+		mes "Um, that's an order!";
+		if (KNGT_SK == 2) set KNGT_SK,3;
 		close;
 	}
-	mes "[Sir Meroze]";
-	mes "Work hard! The future of";
-	mes "Prontera rests on our shoulders!";
-	mes "Our goal is to protect the people";
-	mes "of Prontera at all times!";
+	mes "Put your backs into it,";
+	mes "men! I know training can";
+	mes "be tough, but it'll make";
+	mes "you harder, better, faster and";
+	mes "stronger! Prontera's safety is^FFFFFF ^000000 your responsibility, Knights!";
+	next;
+	mes "[Grand Master]";
+	mes "...";
+	mes "Oh, I'm just kidding around.";
+	mes "Let's go take a break, guys.";
 	close;
 }
 
-prontera,78,354,5	script	Knight#1	734,{
-	if(KNGT_SK == 3 || KNGT_SK == 4) {
-		mes "[Knight]";
-		mes "Since a knight was hired by the nation,";
-		mes "the salary is very high, you know.";
-		mes "You don't even have to do anything.";
-		mes "Just train and money rolls right in.";
+prontera,78,354,3	script	Knight#zabii	734,{
+	if (KNGT_SK == 3 || KNGT_SK == 4) {
+		mes "[Zabi]";
+		mes "I guess we're more like";
+		mes "government employees";
+		mes "than actual Knights. We're";
+		mes "overpaid, and don't really";
+		mes "have to do anything other";
+		mes "than pretend to train.";
 		next;
-		mes "[Knight]";
-		mes "I'm gonna spend a few years here";
-		mes "and when I have crazy amount of money,";
-		mes "I'm gonna retire and play.";
+		mes "[Zabi]";
+		mes "Me? I plan on milking";
+		mes "the system for all it's";
+		mes "worth. Work here a few";
+		mes "years, then live the rest";
+		mes "of my life on a fat pension.";
+		mes "Yeah, that's gonna be great.";
 		next;
-		if(KNGT_SK == 3) {
-		set KNGT_SK, 4;
-		}
-		mes "[Knight]";
-		mes "Eek, I have to pretend I'm working";
-		mes "really hard. Go away.";
+		mes "[Zabi]";
+		mes "Whoa-whoa-whoa,";
+		mes "the Grand Master's";
+		mes "looking this way! Quit";
+		mes "talkin' to me and let me";
+		mes "grunt like I've got a hernia.";
+		mes "Hooooo-AH! BWAH! HAI-YAH!";
+		if (KNGT_SK == 3) set KNGT_SK,4;
 		close;
 	}
-	mes "[Knight]";
-	mes "HIYA! HEEYA! HOOHAH!!";
-	mes "Humph, gives so much pressure.";
-	mes "Hurray for Prontera Knights!";
+	mes "[A Knight]";
+	mes "Hooooo-AH!";
+	mes "BWAH! HAI-YAH!";
+	mes "Oh man, I can barely";
+	mes "breathe from all of this";
+	mes "arduous training. Ugh,";
+	mes "so incredibly enervated...";
 	close;
 }
 
-prontera,73,357,7	script	Knight#2	734,{
-	if(KNGT_SK == 4 || KNGT_SK == 5) {
-		mes "[Knight]";
-		mes "When I get my paycheck,";
-		mes "I'm gonna get my wife a jeweled necklace.";
-		mes "She'll love it!";
+prontera,73,357,5	script	Knight#drake	734,{
+	if (KNGT_SK == 4 || KNGT_SK == 5) {
+		mes "[Gon]";
+		mes "What'll I get with";
+		mes "my next paycheck?";
+		mes "Ah~ I should get a nice";
+		mes "necklace for my wife.";
+		mes "I just know she'll love it!";
 		next;
-		if(KNGT_SK == 4) {
-			set KNGT_SK, 5;
-		}
-		mes "[Knight]";
-		mes "Let's see... how long until payday?";
-		mes "Calculating date itself is";
-		mes "quite entertaining, too..";
+		if (KNGT_SK == 4) set KNGT_SK,5;
+		mes "[Gon]";
+		mes "Let's see, how many";
+		mes "more days until payday?";
+		mes "One, two... Hmm. For some";
+		mes "reason it never seems to";
+		mes "come soon enough, you know?";
 		close;
 	}
-	mes "[Knight]";
-	mes "Everyday brings money~";
-	mes "It was a good idea to join knights, hahaha.";
+	mes "[A Knight]";
+	mes "Maybe I'm not not so good";
+	mes "at fighting or defending the";
+	mes "weak, but this Knight position";
+	mes "is a pretty good job. Working";
+	mes "here really lets me save up";
+	mes "cash to invest in my future.";
+	next;
+	mes "[A Knight]";
+	mes "We may never get to see";
+	mes "any action, but at least";
+	mes "I can take some pride";
+	mes "in being a Knight.";
 	close;
 }
 
-prontera,78,357,5	script	Knight#3	734,{
-	if(KNGT_SK == 5 || KNGT_SK == 6) {
-		mes "[Soarer]";
-		mes "Yep... the Cavalry has no future...";
-		mes "Well since I have nowhere to go,";
-		mes "might as well as spend time here,";
-		mes "I guess...";
+prontera,78,357,3	script	Knight#sasword	734,{
+	mes "[Jiya]";
+	if (KNGT_SK == 5 || KNGT_SK == 6) {
+		mes "Man, this division of";
+		mes "the chivalry doesn't seem";
+		mes "to have too much potential.";
+		mes "Most of us here are pretty";
+		mes "second rate, except maybe";
+		mes "for that one guy, Essofeit.";
 		next;
-		if(KNGT_SK == 5) {
-			set KNGT_SK, 6;
-		}
-		mes "[Soarer]";
-		mes "Just do what they tell me to do...";
-		mes "Nothing much to see in life.";
+		set KNGT_SK,6;
+		mes "[Jiya]";
+		mes "As for me, I don't have too";
+		mes "much in the way of ambition.";
+		mes "As long as I do what I'm told,";
+		mes "they'll pay me. And as long";
+		mes "as I get paid, I'm happy.";
 		close;
 	}
-	mes "[Knight]";
-	mes "...No talking while training!";
+	mes "D-don't talk to me!";
+	mes "Gotta... muster up the...";
+	mes "Strength to... f-finish all";
+	mes "these... training exercises!";
+	mes "Alright man, c-concentrate...";
 	close;
 }
 
-prontera,66,358,7	script	Knight#4	733,{
-	if(KNGT_SK == 7) {
-		mes "[Knight]";
-		mes "Hey wait.. Why doesn't";
-		mes "Aesop ever train with us?";
-		mes "If you fought ^FF0000Wild Rose^000000 or ^FF0000Myst Case^000000";
-		mes "in the past, do you not have";
-		mes "to spend time training?";
-		next;
-		mes "[Knight]";
-		mes "All he ever talks about is";
-		mes "when he caught them two";
-		mes "monsters. So annoying!";
+prontera,66,358,5	script	Knight#gattack	733,{
+	mes "[Gatack]";
+	if (KNGT_SK == 7) {
+		mes "Wait, where's";
+		mes "Essofeit? He can't";
+		mes "just skip daily training,";
+		mes "even if he has the distinction";
+		mes "of killing countless ^FF0000Mystcases^000000";
+		mes "and ^FF0000Obeaunes^000000 in his time.";
 		next;
-		mes "[Knight]";
-		mes "Does a knight have to get ^FF0000five Candy Canes^000000 and";
-		mes "^FF0000 three witherless roses^000000";
-		mes "to be useful in this world?";
-		mes "Dangit, I heard it so much,";
-		mes "I memorized the darn thing.";
+		mes "[Gatack]";
+		mes "Gosh, I'm sick and tired of";
+		mes "him talking about Knighthood.";
+		mes "Essofeit insists that all Knights, even complete rookies, should be";
+		mes "able to obtain 5 Candy Canes and^FFFFFF ^000000 3 Witherless Roses from hunting.";
 		next;
-		mes "[Knight]";
-		mes "And he just encages himself";
-		mes "talking about some new technique or something";
-		mes "all the time. What a weirdo.";
+		mes "[Gatack]";
+		mes "Hell, I just hate to hear";
+		mes "his preaching about his great";
+		mes "experiences fighting monsters.";
+		mes "But now Essofeit just researches stuff inside the building and";
+		mes "doesn't do much else...";
 		close;
 	}
-	mes "[Knight]";
-	mes "Training..is....so...(pant) hard.";
-	mes "(pant pant) You have to consider";
-	mes "us knights with no strength! We";
-	mes "have to live together...just because we're...";
-	mes "out of shape...its...not a sin. (pant)";
+	mes "Man, Knight training";
+	mes "is pretty rough. Don't";
+	mes "they know that I'm far";
+	mes "too delicate for all this";
+	mes "strenuous activity?";
+	next;
+	mes "[Gatack]";
+	mes "Ah well, if I ever go";
+	mes "down in battle, I won't";
+	mes "be too surprised, seeing";
+	mes "as I'm one of the weakest";
+	mes "guys here. But when it happens,";
+	mes "I'll be too busy looking good.";
 	close;
 }
+
+//============================================================ 
+// Old changelog
+//============================================================ 
+//= 1.0 for fully working skills only [Lupus]
+//= 1.1 Added more new skill quests for more classes [Lupus]
+//= Somehow eA engine doesn't let you keep learn't skill V_V'
+//= 1.2 Added to correct locations, correct NPC's, fixed
+//= some of the items required and made them into real
+//= quests. [Reddozen] 
+//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
+//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
+//= 1.3b Splitted into different files [DracoRPG]
+//= 1.4 Updated to the Official One. [Samuray22]
+//= 1.4a replaced item "names" with item id [Lupus]
+//============================================================
diff --git a/npc/quests/skills/monk_skills.txt b/npc/quests/skills/monk_skills.txt
index e17eae2f0..6a915efe5 100644
--- a/npc/quests/skills/monk_skills.txt
+++ b/npc/quests/skills/monk_skills.txt
@@ -3,559 +3,448 @@
 //===== By: ================================================== 
 //= Lupus, Reddozen, Samuray22
 //===== Current Version: ===================================== 
-//= 1.4a
+//= 1.5
 //===== Compatible With: ===================================== 
-//= eAthena Revision 3800+
+//= eAthena SVN
 //===== Description: ========================================= 
-//= Oficial quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Spiritual Bestowment, Excruciating Palm
 //===== Additional Comments: ================================= 
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen] 
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.4 Updated to the official one. [Samuray22]
-//= 1.4a replaced item "names" with item id. [Lupus]
+//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
 //============================================================
 
-//============================================================
-// MONK - KI TRANSLATION
-//============================================================
-prt_monk,270,198,5	script	Training Monk	753,{
-	if (Class == Job_Monk || Class == Job_Champion) {
-		if(MONK_SK == 7) {
-			mes "[Ikusa]";
-			mes "Things you must do,";
-			mes "things you are responsible of,";
-			mes "consider them carefully!";
-			mes "Fighting is not everything,";
-			mes "remember that.";
+prt_monk,270,198,3	script	Apprentice Monk#qsk_mo	753,{
+	if (BaseJob == Job_Monk) {
+		if (MONK_SK == 7) {
+			mes "[Monk]";
+			mes "To take the time to";
+			mes "comtemplate on your most";
+			mes "important goal, your highest";
+			mes "priority, is never a waste.";
+			mes "Never confuse your means";
+			mes "to the end you wish to achieve.";
 			close;
-		} else if(MONK_SK == 6 && getskilllv(1015) == 0) {
-			mes "[Ikusa]";
-			mes "Hmm, seem to have trained";
-			mes "more than before. Feels much";
-			mes "more powerful. Impressive.";
-			next;
-			mes "[Ikusa]";
-			mes "Okay! I will teach";
-			mes "you the skill once more.";
-			next;
-			mes "[Ikusa]";
-			mes "Haaaaaaaaaa........";
-			mes "Hooooooooo...";
-			next;
-			mes "[Ikusa]";
-			mes "Ahh~tatatatata";
-			mes "tadadadadadat!!!!";
-			next;
-			mes "[Ikusa]";
-			mes "Hoorawr!!!!!";
+		}
+		if (MONK_SK == 6 && getskilllv(1015) == 0) {
+			mes "[Monk]";
+			mes "You've forgotten the";
+			mes "basics behind performing";
+			mes "Spiritual Bestowment?";
+			mes "How can this be...?";
 			next;
-			mes "[Ikusa]";
-			mes "phew...";
+			mes "[Monk]";
+			mes "Ah, now I understand.";
+			mes "You've transcended the";
+			mes "limitations that used to";
+			mes "hold you back, and have";
+			mes "become a Champion. I'm";
+			mes "sorry for underestimating you.";
 			next;
-			mes "[Ikusa]";
-			mes "Done! Now your body";
-			mes "will automatically use it.";
-			mes "Since your body remembers it,";
-			mes "you can't teach it to";
-			mes "anyone... but it's important";
-			mes "that you yourself can, I guess.";
+			mes "[Monk]";
+			mes "Very well. It will be an honor";
+			mes "for me to help you relearn the";
+			mes "Spiritual Bestowment skill. As";
+			mes "a side effect, you will probably relearn Excruciating Palm as well.";
 			next;
-			mes "[Ikusa]";
-			mes "As a special bonus,";
-			mes "I threw in Ki Explosion.";
-			mes "So use it well, alright?";
+			mes "[Monk]";
+			mes "Now be still and relax";
+			mes "as I perform my special";
+			mes "accupressure treatment that";
+			mes "will commit these skills to";
+			mes "your nervous system and ";
+			mes "motor memory...";
 			next;
-			set MONK_SK, 7;
+			mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+			mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+			mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+			mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
+			set MONK_SK,7;
 			skill 1015,1,0;
 			skill 1016,1,0;
-			mes "[Ikusa]";
-			mes "If you're good, you're";
-			mes "free to go. I'll say it again, though";
-			mes "The skills??we learn are not meant";
-			mes "to harm. Remember that.";
-			close;
-		} else if(MONK_SK > 2) {
-			mes "[Ikusa]";
-			mes "Things you must do,";
-			mes "things you are responsible of,";
-			mes "consider them carefully!";
-			mes "Fighting is not everything,";
-			mes "remember that.";
 			next;
-			mes "[Ikusa]";
-			mes "Ah, keep it a secret that";
-			mes "I taught you Ki Translation";
-			mes "from other monks. If they find out,";
-			mes "it'll be troublesome here.";
-			mes "You hear me?";
+			mes "[Monk]";
+			mes "It is done. Please";
+			mes "continue to use these";
+			mes "special skills to promote";
+			mes "peace and harmony in this";
+			mes "world. Farewell, my friend.";
 			close;
-		} else if(MONK_SK == 2) {
-			if(Weight == 0) {
-				mes "[Ikusa]";
-				mes "Throw your materialistic greed aside,";
-				mes "how many times do...huh?";
-				mes "Oh, I don't know about";
-				mes "your mind, but you seem to have";
-				mes "thrown your desire for things aside.";
-				mes "How long has it been since I seen such a person?!";
-				next;
-				mes "[Ikusa]";
-				mes "I like you. I think you";
-				mes "will be able to achieve";
-				mes "justice and peace in";
-				mes "this world.";
-				next;
-				mes "[Ikusa]";
-				mes "Well, I don't want to";
-				mes "show off or anything, but";
-				mes "I will pass my special";
-				mes "skill to you. It's not great,";
-				mes "but~ other monks here don't know it";
-				mes "so it's quite rare.";
-				next;
-				mes "[Ikusa]";
-				mes "Such an easy skill, but they can't use it..";
-				mes "It's because their minds are oppressed";
-				mes "with materialistic greed.";
-				mes "Eek, I spoke too long. Shall we";
-				mes "start our lesson?";
-				next;
-				mes "[Ikusa]";
-				mes "Meh, talking gets long";
-				mes "and it's not like you can use";
-				mes "this skill by talking, so";
-				mes "I'll just embed it into your body.";
-				next;
-				mes "[Ikusa]";
-				mes "Haaaaaaaa........";
-				mes "Hooooooo...";
-				next;
-				mes "[Ikusa]";
-				mes "Ah~~~tatatatata!!!";
-				mes "tadadadadat!!!";
-				next;
-				mes "[Ikusa]";
-				mes "Hoorawr!!!!!";
+		}
+		if (MONK_SK > 2) {
+			mes "[Monk]";
+			mes "To take the time to";
+			mes "comtemplate on your most";
+			mes "important goal, your highest";
+			mes "priority, is never a waste.";
+			mes "Never confuse your means";
+			mes "to the end you wish to achieve.";
+			next;
+			mes "[Monk]";
+			mes "Ah, I have a favor to ask.";
+			mes "Please do not tell others that";
+			mes "I have taught you Spiritual";
+			mes "Bestowment. I don't wish to";
+			mes "spend my time teaching too";
+			mes "many people this skill...";
+			close;
+		}
+		if (MONK_SK == 2) {
+			if (Weight == 0) {
+				mes "[Monk]";
+				mes "Ah. Well done. I see";
+				mes "that you managed to learn";
+				mes "the most important thing,";
+				mes "selflessness, on your own.";
+				mes "Now I trust that you won't";
+				mes "abuse what I have to teach you.";
 				next;
-				mes "[Ikusa]";
-				mes "Phew...";
+				mes "[Monk]";
+				mes "My test may seem too strict,";
+				mes "but it is impossible to learn";
+				mes "Spiritual Bestowment without^FFFFFF ^000000 the right discipline. As with all";
+				mes "things, readiness and preparation precede all forms of realization.";
 				next;
-				mes "[Ikusa]";
-				mes "Done! Now your body";
-				mes "will automatically use it.";
-				mes "Since your body remembers it,";
-				mes "you can't teach it to";
-				mes "anyone... but it's important";
-				mes "that you yourself can, I guess.";
+				mes "[Monk]";
+				mes "Now just relax for a moment.";
+				mes "I will use accupressure to";
+				mes "train your nervous system to";
+				mes "physically memorize the energy";
+				mes "flow and movements required";
+				mes "for Spiritual Bestowment.";
 				next;
-				mes "[Ikusa]";
-				mes "You can call it whatever,";
-				mes "but the monks here call the skill";
-				mes "you just learned ^FF0000Ki Translation^000000.";
-				mes "If you want to call it that too,";
-				mes "that is all good.";
+				mes "^3355FF*Tap... tap*";
+				mes "*Tap... Tap*";
+				mes "*Tap tap tap*^000000";
 				next;
-				mes "[Ikusa]";
-				mes "^FF0000Casting time gets long";
-				mes "^FF0000and delay is long, too, so use wisely.";
-				mes "^FF0000It sacrifices yourself to your party";
-				mes "^FF0000as an active skill." ;
-				mes "^FF0000It uses up 40 SP per use.^000000" ;
+				mes "^3355FF*Tap tap tap*";
+				mes "*Tap tap tap*";
+				mes "*Tap... Tap tap*^000000";
 				next;
-				mes "[Ikusa]";
-				mes "You can get a feeling of the rest";
-				mes "by practicing the skill yourself.";
+				mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+				mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+				mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
+				mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
 				next;
-				mes "[Ikusa]";
-				mes "I will say it again,";
-				mes "but our body is not trained mainly for fighting.";
-				mes "Training is to clear our mind.";
-				mes "That is an important point";
-				mes "you must always remember and act upon.";
+				mes "[Monk]";
+				mes "It is done. You are now";
+				mes "capable of using Spiritual";
+				mes "Bestowment. Ah, yes. I've never";
+				mes "really named this skill, but that is what it is usually called by";
+				mes "other Monks who have seen it.";
 				next;
-				mes "[Ikusa]";
-				mes "It seems I talked alot.";
-				mes "I have nothing to say,";
-				mes "and if you truly have given up";
-				mes "your greed, I trust you";
-				mes "will take responsibility with the skill.";
+				mes "[Monk]";
+				mes "Remember that this skill has a";
+				mes "long Cast Time and Skill Delay,";
+				mes "so use it very carefully. This";
+				mes "skill will let you give a Spirit Sphere to one of your Party";
+				mes "Members by consuming 40 SP.";
 				next;
-				set MONK_SK, 3;
+				mes "[Monk]";
+				mes "You will better understand";
+				mes "the use of this skill if you";
+				mes "practice. Keep in mind that";
+				mes "fighting may be necessary at";
+				mes "times, but it is a means to an";
+				mes "end, and not an end in itself.";
+				set MONK_SK,3;
 				skill 1015,1,0;
-				mes "[Ikusa]";
-				mes "Then, take care.";
-				next;
-				mes "[Ikusa]";
-				mes "Ah, by the way, keep this skill";
-				mes "a secret from monks around here.";
-				mes "Things can get quite troublesome";
-				mes "if they know...";
 				next;
-				mes "[Ikusa]";
-				mes "You won't tell, right?";
-				mes "Then you're good to go.";
-				mes "I'll say it again, but our";
-				mes "skills are not to be abused.";
-				mes "Remember that.";
+				mes "[Monk]";
+				mes "Our skills should not be";
+				mes "used to shed blood. If you";
+				mes "can transcend conflict, you";
+				mes "will know that fighting has";
+				mes "no worth, no value. Peace";
+				mes "be with you, my friend.";
 				close;
 			}
-				mes "[Ikusa]";
-				mes "You're filled with filthy greed.";
-				mes "What do you have a need for with";
-				mes "all those items when you travel?";
-				mes "Rid yourself of materialistic greed.";
+			else {
+				mes "[Monk]";
+				mes "Have you learned the";
+				mes "meaning of selflessness?";
+				mes "When you abandon greed";
+				mes "and the desires of the world,";
+				mes "you will be ready for my teaching. ^FFFFFF ^000000";
 				close;
-		} else if(MONK_SK == 1) {
-			mes "[Ikusa]";
-			mes "Fighting is pointless.";
-			mes "The best thing for self-meditation is...";
-			next;
-			mes "[Ikusa]";
-			mes "Hmm? I've never seen you before.";
-			mes "Are you hear to listen to my";
-			mes "beliefs in strength?";
-			mes "and justice?";
-			next;
-			mes "[Ikusa]";
-			mes "Pathetic. Stupid monks";
-			mes "here. Our main purpose is not";
-			mes "fighting, and yet they all";
-			mes "concentrate their training";
-			mes "in fighting... how vulgar.";
-			next;
-			mes "[Ikusa]";
-			mes "They all say that I am";
-			mes "the wrong one, which gets";
-			mes "annoying. I have my own ways";
-			mes "and that is all I am";
-			mes "keeping to...";
-			next;
-			mes "[Ikusa]";
-			mes "They have so much useless";
-			mes "greed, that even if";
-			mes "they try their best to restore";
-			mes "justice, their own greed";
-			mes "will taint peace.";
+			}
+		}
+		if (MONK_SK == 1) {
+			mes "[Monk]";
+			mes "Fighting is meaningless.";
+			mes "Transcend conflict and";
+			mes "difference through the";
+			mes "realization that all are";
+			mes "one. Discipline your mind";
+			mes "and the truth will be revealed.";
 			next;
-			mes "[Ikusa]";
-			mes "If you want to do something,";
-			mes "throw your greed aside first.";
-			mes "That is true way of meditation";
-			mes "and restoring justice";
-			mes "in my opinion.";
+			mes "[Monk]";
+			mes "Hm? To what purpose have";
+			mes "you come to visit me? Ah, so";
+			mes "you wish to learn the skill that^FFFFFF ^000000 I have developed. My colleague";
+			mes "was right: more and more people have been wanting to learn this.";
 			next;
-			mes "[Ikusa]";
-			mes "Hmm...";
+			mes "[Monk]";
+			mes "Do not misunderstand me.";
+			mes "It is true that power and";
+			mes "justice, wisdom and action";
+			mes "must be balanced. However,";
+			mes "I have been visited by too many power hungry, bloodthirsty people.";
 			next;
-			set MONK_SK, 2;
-			mes "[Ikusa]";
-			mes "You're filled with greed.";
-			mes "Why do you need so many things";
-			mes "just to travel around?";
-			mes "Get rid of your greed.";
+			mes "[Monk]";
+			mes "In all fairness, I shall";
+			mes "give you a chance. Prove";
+			mes "to me that you would use";
+			mes "the skills I teach you for";
+			mes "peace and justice. Prove that";
+			mes "you are free from selfishness.";
+			set MONK_SK,2;
 			close;
 		}
 	}
-	mes "[Ikusa]";
-	mes "Fighting is useless and pathetic.";
-	mes "The best way to treat oneself is...";
+	mes "[Monk]";
+	mes "Fighting is meaningless.";
+	mes "Transcend conflict and";
+	mes "difference through the";
+	mes "realization that all are";
+	mes "one. Discipline your mind";
+	mes "and the truth will be revealed.";
 	close;
 }
 
-//============================================================
-// MONK - KI EXPLOSION
-//============================================================
-
-prt_monk,129,263,3	script	Monk	823,{
-	if (Class == Job_Monk || Class == Job_Champion) {
-		if(MONK_SK == 6) {
-			mes "[Monk]";
-			mes "Then farewell. SHould you";
-			mes "find a way to convince that idiot";
-			mes "while travelling, feel free to";
-			mes "return and tell me.";
+monk_test,316,69,5	script	Monk#qsk_mo	823,{
+	if (BaseJob == Job_Monk) {
+		if (MONK_SK == 6) {
+			mes "[Monk]";
+			mes "How did you convince";
+			mes "that monk to teach you";
+			mes "Spiritual Bestowment? It'd";
+			mes "be nice to popularize both";
+			mes "of our specialty skills, but the world may not be ready yet.";
 			close;
-		} else if(MONK_SK == 5) {
-			mes "[Monk]";
-			mes "Good. You look ready.";
-			mes "Then I will teach you";
-			mes "the skill for sure";
-			mes "not that I've anything else to do...";
-			next;
-			mes "[Monk]";
-			mes "Its name is 'Ki Explosion'. I said it";
-			mes "previously, so I'm sure you already";
-			mes "know about it. It concentrates ki to your hands";
-			mes "and explodes it into the monster while";
-			mes "creating a huge impact, causing the enemy";
-			mes "surrounding to fly as well.";
-			next;
-			mes "[Monk]";
-			mes "The monster hit and others around it";
-			mes "are forced back by import of this skill";
-			mes "and it can even stun them.";
-			mes "The damage is done only to the";
-			mes "targetted monster,";
-			mes "though.";
-			next;
-			mes "[Monk]";
-			mes "To use it, it consumes 20 SP and,";
-			mes "it drains 10 HP from you.";
-			mes "It's such a powerful skill,";
-			mes "that it causes some damage";
-			mes "to even the user.";
-			next;
+		}
+		if (MONK_SK == 5) {
 			mes "[Monk]";
-			mes "I kept saying monsters get";
-			mes "pushed, because when used";
-			mes "against humans, it can";
-			mes "damage them, but the impact";
-			mes "does not push them back.";
-			mes "Remember that.";
+			mes "To begin, Excruciating Palm";
+			mes "is performed by taking your";
+			mes "inner strength and making it";
+			mes "into outer strength. Then, you";
+			mes "focus all of that into your palm. You'll explode if you do it wrong.";
 			next;
 			mes "[Monk]";
-			mes "Well... I guess that's it.";
-			mes "THat's all there is to the lesson,";
-			mes "but if you cannot train your body";
-			mes "to use Ki Translation first,";
-			mes "the lesson is nothing but a ";
-			mes "waste of time.";
+			mes "This skill truly causes";
+			mes "excruciating pain, consuming";
+			mes "20 SP and even 10 HP. It will";
+			mes "knock back monsters with the";
+			mes "chance of stunning them, but only the targeted monster is damaged.";
 			next;
 			mes "[Monk]";
-			mes "Well, I taught you everything";
-			mes "as I promised. Now, I have to think";
-			mes "about convincing the master of";
-			mes "Ki Translation. He's an idiot, really.";
-			mes "He refuses to teach.";
+			mes "If you use this skill on";
+			mes "other players, it will cause";
+			mes "a certain amount of damage,";
+			mes "but it won't knock back other";
+			mes "players near the original target. Does that make sense?";
 			next;
 			mes "[Monk]";
-			mes "It feels as if I wasted my time..";
-			mes "Whatever, I taught you";
-			mes "the skill as I promised...";
-			mes "so I'm sure you're satisfied?";
-			next;
-			set MONK_SK, 6;
+			mes "Anyway, keep practicing";
+			mes "these principles and you'll";
+			mes "master Excruciating Palm.";
+			mes "You should definitely be able";
+			mes "to do it since you've learned";
+			mes "Spiritual Endowment.";
+			set MONK_SK,6;
 			skill 1016,1,0;
-			mes "[Monk]";
-			mes "Then farewell. SHould you";
-			mes "find a way to convince that idiot";
-			mes "while travelling, feel free to";
-			mes "return and tell me.";
-			close;
-		} else if(MONK_SK == 4 && countitem(905) > 19 && countitem(711) > 2) {
-			mes "[Monk]";
-			mes "...Stubborn fool.";
-			mes "Over 20 stems and 3 Shoots.";
-			mes "Goes to proove that you have";
-			mes "defeated mangoras well.";
-			mes "There is no need for more words";
-			mes "to prove that you have done well.";
-			next;
-			mes "[Monk]";
-			mes "But what's the use of that? Until";
-			mes "that idiot teaches you Ki Translation,";
-			mes "it would be useless even if I taught";
-			mes "you Ki Explosion right now.";
-			mes "Waste of time.";
 			next;
 			mes "[Monk]";
-			mes "Even if you know the logic well,";
-			mes "if your body cannot translate";
-			mes "its ki, the logic is not to be";
-			mes "used properly and the";
-			mes "knowledge goes to waste.";
-			next;
-			delitem 905,20;
-			delitem 711, 3;
-			set MONK_SK, 5;
-			mes "[Monk]";
-			mes "Hmm... you still want to learn?";
-			mes "Stubborn fool, you are. Fine.";
-			mes "When you are ready,";
-			mes "talk to me. It won't be helpful,";
-			mes "but that was your choice.";
+			mes "Well, we've completed";
+			mes "the lesson. I hope you";
+			mes "use your new skills to";
+			mes "fight for justice and";
+			mes "combat evil. Goodbye";
+			mes "for now, my friend.";
 			close;
-		} else if(MONK_SK == 4) {
-			mes "[Monk]";
-			mes "What? Test content?";
-			mes "I keep telling you,";
-			mes "it has no meaning.";
-			mes "I'll still tell you, though.";
-			next;
-			mes "[Monk]";
-			mes "There is a horrific plant";
-			mes "that attacks innocent travelers.";
-			mes "Your task is to defeat Mandragoras";
-			mes "basically. That's all there is";
-			mes "to the test.";
-			next;
-			mes "[Monk]";
-			mes "Ridding the path of annoying,";
-			mes "horrific plants can be seen";
-			mes "to prove that you are sacrificing";
-			mes "yourself to make other";
-			mes "travelers' path smooth and even.";
-			next;
-			mes "[Monk]";
-			mes "Well, I guess that's it!";
-			mes "In other words, I want you";
-			mes "to bring ^FF0000twenty 20 Stems^000000 and";
-			mes "^FF0000three 3 Shoots^000000 to me";
-			mes "and you're good.";
-			next;
-			mes "[Monk]";
-			mes "If you have enough strength";
-			mes "to kill Mandoragoras, it means";
-			mes "you have heart and strength";
-			mes "to defeat other monsters";
-			mes "that pester the innocent";
-			mes "travelers.";
-			next;
-			mes "[Monk]";
-			mes "Got it?";
+		}
+		if (MONK_SK == 4 && countitem(905) > 19 && countitem(711) > 2) {
+			mes "[Monk]";
+			mes "What's that...?";
+			mes "You've learned the";
+			mes "Spiritual Bestowment";
+			mes "skill? I assume that you";
+			mes "wish to learn Excruciating";
+			mes "Palm next. Am I correct?";
+			next;
+			mes "[Monk]";
+			mes "Hm. Well, you are strong";
+			mes "enough to handily defeat a";
+			mes "good number of Mandragoras.";
+			mes "All right. You seem to be ready. Come back in a little while so";
+			mes "that I can finish preparations.";
+			delitem 905,20; //Stem
+			delitem 711,3; //Shoot
+			set MONK_SK,5;
 			close;
-		} else if(MONK_SK == 3) {
+		}
+		if (MONK_SK == 4) {
 			mes "[Monk]";
-			mes "What? You want me to";
-			mes "teach you Ki Explosion?";
+			mes "What's that...?";
+			mes "You've learned the";
+			mes "Spiritual Bestowment";
+			mes "skill? I assume that you";
+			mes "wish to learn Excruciating";
+			mes "Palm next. Am I correct?";
 			next;
 			mes "[Monk]";
-			mes "Two problems.";
+			mes "As I mentioned to you";
+			mes "before, you must subjugate";
+			mes "Mandragoras to prove that";
+			mes "you are qualified, in terms";
+			mes "of strength and compassion,";
+			mes "to learn Excruciating Palm.";
 			next;
 			mes "[Monk]";
-			mes "First, unless you know Ki Translation,";
-			mes "you cannot know Ki Explosion.";
-			mes "I've told y ou before, so I'm sure you know";
-			mes "about it?";
+			mes "Fight to protect those";
+			mes "innocents terrorized by";
+			mes "the aggressive Mandragoras.";
+			mes "If you bring me ^FF000020 Stems^000000 and";
+			mes "^FF00003 Shoots^000000, I will be satisfied^FFFFFF ^000000 with this proof of your ability.";
 			next;
 			mes "[Monk]";
-			mes "Two, unless you use your";
-			mes "strength for good, I cannot";
-			mes "pass down the powerful skill";
-			mes "to you. If the power were to";
-			mes "land on the evil side, what troubles";
-			mes "would arise?";
-			next;
+			mes "Do you understand now?";
+			close;
+		}
+		if (MONK_SK == 3) {
 			mes "[Monk]";
-			mes "You can't really do anything about first...";
-			mes "and... two... There is a test";
-			mes "to prove yourself as worthy";
-			mes "and good of the skill.";
+			mes "Have you come to learn";
+			mes "Excruciating Palm? If only";
+			mes "that were possible. There";
+			mes "are two obstacles we face";
+			mes "in fulfilling your request.";
 			next;
 			mes "[Monk]";
-			mes "As you came, I'm sure many plants";
-			mes "attaked you. You're just";
-			mes "peacably passing along, but the";
-			mes "Mandragoras are very annoying.";
+			mes "Firstly, you must learn";
+			mes "the Spiritual Bestowment";
+			mes "skill beforehand. It will be";
+			mes "difficult to get that monk";
+			mes "to teach it to you, if not";
+			mes "outright impossible.";
 			next;
 			mes "[Monk]";
-			mes "Ridding the path of annoying,";
-			mes "horrific plants can be seen";
-			mes "to prove that you are sacrificing";
-			mes "yourself to make other";
-			mes "travelers' path smooth and even.";
+			mes "Secondly, you will need";
+			mes "to pass my little test of";
+			mes "strength, so that I can be";
+			mes "use that your body can endure";
+			mes "the awesome power involved";
+			mes "in using Excruciating Palm.";
 			next;
 			mes "[Monk]";
-			mes "Well, I guess that's it!";
-			mes "In other words, I want you";
-			mes "to bring ^FF0000twenty 20 Stems^000000 and";
-			mes "^FF0000three 3 Shoots^000000 to me";
-			mes "and you're good.";
+			mes "Mm. I know that Mandragoras";
+			mes "have been menacing travelers,";
+			mes "so if you can prove to me that";
+			mes "you've been hunting them, you";
+			mes "will prove worthy of learning";
+			mes "Excruciating Palm.";
 			next;
 			mes "[Monk]";
-			mes "Well... I guess the test is";
-			mes "meaning less even if you passed.";
-			mes "Afterall, even if you do";
-			mes "pass the test, the skill is useless";
-			mes "without Ki Translation...";
+			mes "If you can somehow convince";
+			mes "that monk to teach you how to";
+			mes "perform Spiritual Bestowment,";
+			mes "I shall then ask you to bring";
+			mes "^FF000020 Stems^000000 and ^FF00003 Shoots^000000 from";
+			mes "hunting Mandragoras.";
 			next;
-			set MONK_SK, 4;
 			mes "[Monk]";
-			mes "So give up Ki Explosion now.";
-			mes "Hmm... how could I spread";
-			mes "Ki Translation to other monks...?";
+			mes "Of course, completing";
+			mes "my test is meaningless";
+			mes "if you do not first learn the";
+			mes "Spiritual Bestowment skill.";
+			mes "I wish you luck with that...";
+			set MONK_SK,4;
 			close;
-		} else if(MONK_SK == 1) {
+		}
+		if (MONK_SK == 1) {
 			mes "[Monk]";
-			mes "Power without justice will kill you.";
-			mes "Justice without power is meaning less.";
-			mes "Power is not justice.";
-			mes "Justice is power!";
+			mes "There is a pacifist monk";
+			mes "living in seclusion that";
+			mes "can teach the Spiritual";
+			mes "Bestowment skill. However,";
+			mes "he is stubborn, and has refused^FFFFFF ^000000 many who wish to learn from him.";
 			next;
 			mes "[Monk]";
-			mes "Go take that statement";
-			mes "and give it to the idiot";
-			mes "that apparently mastered";
-			mes "Ki Translation. He'll";
-			mes "teach you the skill. Otherwise,";
-			mes "you can learn it yourself.";
+			mes "It would be good if";
+			mes "you can convince him";
+			mes "to teach it to you, as it is";
+			mes "impossible to learn how";
+			mes "to perform this skill alone.";
+			mes "It's really quite a pity...";
 			close;
-		} else if(MONK_SK == 0) {
-			mes "[Monk]";
-			mes "Power without justice will kill you.";
-			mes "Justice without power is meaning less.";
-			mes "Power is not justice.";
-			mes "Justice is power!";
-			next;
-			mes "[Monk]";
-			mes "If you're a monk, keep that in";
-			mes "mind at all times!";
-			mes "An idiotic hermit";
-			mes "that calls only for self-training";
-			mes "doesn't know that~";
-			next;
+		}
+		if (MONK_SK == 0) {
 			mes "[Monk]";
-			mes "I want to tell him to";
-			mes "live all by himself until he";
-			mes "dies, but I can't, because without his";
-			mes "^FF0000Ki Translation^000000 skill,";
-			mes "the skill we invented is";
-			mes "implausible.";
+			mes "Power without justice will";
+			mes "not last. Justice without";
+			mes "power cannot be upheld.";
+			mes "Power does not equate to";
+			mes "justice, but true justice can";
+			mes "be the means to power.";
 			next;
 			mes "[Monk]";
-			mes "We monks concentrated in";
-			mes "creating ^FF0000Ki Explosion^000000 skill,";
-			mes "but without Ki Translation,";
-			mes "we cannot even attempt it...";
-			mes "but that bastard, that bastard!!";
+			mes "Always remember this truth.";
+			mes "Justice and power, compassion";
+			mes "and strength, wisdom and action. These are all complements that";
+			mes "go hand in hand and must always";
+			mes "be harmoniousy balanced.";
 			next;
 			mes "[Monk]";
-			mes "We begged, we threatened, we";
-			mes "humbled, we did everything we could,";
-			mes "but he refuses to pass the skill";
-			mes "of Ki Translation to others.";
+			mes "So it is with some skills.";
+			mes "I have developed a skill";
+			mes "that is the pure manifestation";
+			mes "of power, Excruciating Palm!";
+			mes "However, it is useless without";
+			mes "its complement to balance it.";
 			next;
 			mes "[Monk]";
-			mes "Other monks tried to master it";
-			mes "by themselves without him,";
-			mes "but it did not work...";
-			mes "It's pathetic, really.";
+			mes "The complement to my skill";
+			mes "is a skill known as Spiritual";
+			mes "Bestowment, which can only";
+			mes "be taught by one Monk. However,";
+			mes "he refuses to teach it to others, believing they are unworthy.";
 			next;
 			mes "[Monk]";
-			mes "If you're amonk too,";
-			mes "either convince him or";
-			mes "train yourself. You have";
-			mes "those two choices.";
+			mes "Although I've let him know";
+			mes "that he should popularize his";
+			mes "teaching of that skill, I must respect his decision. Still, you";
+			mes "may try talking to him if you wish to try to learn some new skills.";
+			set MONK_SK,1;
 			next;
-			set MONK_SK, 1;
 			mes "[Monk]";
-			mes "He's always muttering about";
-			mes "how fighting is useless and pathetic,";
-			mes "so you can recognize him easily.";
+			mes "To find him, simply seek";
+			mes "out the monk who always";
+			mes "preaches the empty meaning";
+			mes "of fighting. That will be him.";
 			close;
 		}
 	}
 	mes "[Monk]";
-	mes "Power without justice will kill you.";
-	mes "Justice without power is meaning less.";
-	mes "Power is not justice.";
-	mes "Justice is power!";
+	mes "Power without justice will";
+	mes "not last. Justice without";
+	mes "power cannot be upheld.";
+	mes "Power does not equate to";
+	mes "justice, but true justice can";
+	mes "be the means to power.";
 	close;
 }
+
+//============================================================ 
+// Old changelog
+//============================================================ 
+//= 1.0 for fully working skills only [Lupus]
+//= 1.1 Added more new skill quests for more classes [Lupus]
+//= Somehow eA engine doesn't let you keep learn't skill V_V'
+//= 1.2 Added to correct locations, correct NPC's, fixed
+//= some of the items required and made them into real
+//= quests. [Reddozen] 
+//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
+//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
+//= 1.3b Splitted into different files [DracoRPG]
+//= 1.4 Updated to the official one. [Samuray22]
+//= 1.4a replaced item "names" with item id. [Lupus]
+//============================================================
diff --git a/npc/quests/skills/priest_skills.txt b/npc/quests/skills/priest_skills.txt
index d5eb90990..279910b72 100644
--- a/npc/quests/skills/priest_skills.txt
+++ b/npc/quests/skills/priest_skills.txt
@@ -3,12 +3,364 @@
 //===== By: ================================================== 
 //= Lupus, Reddozen
 //===== Current Version: ===================================== 
-//= 1.3a
+//= 1.4
 //===== Compatible With: ===================================== 
-//= eAthena Revision 3800+
+//= eAthena SVN
 //===== Description: ========================================= 
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Redempito
 //===== Additional Comments: ================================= 
+//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
+//============================================================
+
+prt_church,111,112,1	script	Sister Linus	79,{
+	if (BaseJob == Job_Priest) {
+		if (PRIEST_SK == 100) {
+			if (getskilllv(1014) == 0) {
+				mes "[Sister Linus]";
+				mes "Hm? We've met before,";
+				mes "haven't we? Then again,";
+				mes "all Priests begin to look";
+				mes "the same after a while. Ah,";
+				mes "were you one of the ones";
+				mes "to whom I taught Redemptio?";
+				next;
+				mes "[Sister Linus]";
+				mes "Ah, you've forgotten, have";
+				mes "you? Well, it's no problem for";
+				mes "me to teach you again. This skill enables you to revive your fallen";
+				mes "Party Members by sacrificing";
+				mes "your own life for them.";
+				next;
+				mes "[Sister Linus]";
+				mes "^3131FFOh holy and venerable one,";
+				mes "we pray to you. Please show";
+				mes "us your mercy and guide us";
+				mes "with your light. Give us the";
+				mes "strength to walk the path of";
+				mes "love and sacrifice. Redemptio!^000000";
+				skill 1014,1,0;
+				next;
+				mes "[Sister Linus]";
+				mes "There...";
+				mes "You should be able";
+				mes "to perform Redemptio";
+				mes "now. I hope you use it";
+				mes "well on your adventures~";
+				close;
+			}
+			else {
+				mes "[Sister Linus]";
+				mes "I'll always be praying";
+				mes "for your safety. Be careful,";
+				mes "and I hope that you can bring";
+				mes "love and compassion to all";
+				mes "whom you meet in your travels.";
+				close;
+			}
+		}
+		else if (PRIEST_SK == 0) {
+			set redemp,1014;
+			if (getskilllv(1014)) {
+				mes "[Sister Linus]";
+				mes "I'll always be praying";
+				mes "for your safety. Be careful,";
+				mes "and I hope that you can bring";
+				mes "love and compassion to all";
+				mes "whom you meet in your travels.";
+				set PRIEST_SK,100;
+				close;
+			}
+			mes "[Sister Linus]";
+			mes "Please have mercy and";
+			mes "spread your light through";
+			mes "the world. Guide her with";
+			mes "your benevolent wisdom...";
+			mes "Bless her, and may she";
+			mes "be protected by your grace.";
+			next;
+			select("Whom are you praying for, sister?");
+			mes "[Sister Linus]";
+			mes "Oh! You startled me!";
+			mes "Whom am I praying for?";
+			mes "Well, I once knew a young,";
+			mes "playful and merry nun who was";
+			mes "also a bit brazen. But I have";
+			mes "many joyful memories of her.";
+			next;
+			mes "[Sister Linus]";
+			mes "One day, a group of adventurers";
+			mes "came to Prontera Church in hopes^FFFFFF ^000000 of hiring a Priest to accompany";
+			mes "them to ^3131DDGlast Heim^000000. It must have been fate that she was the only";
+			mes "Priest that was available.";
+			next;
+			mes "[Sister Linus]";
+			mes "I remember that she was";
+			mes "so determined to join those";
+			mes "adventurers, and we had no";
+			mes "choice but to let her go.";
+			mes "Still, many of us believed";
+			mes "that it was too dangerous...";
+			next;
+			mes "[Sister Linus]";
+			mes "I hear that, at first, their";
+			mes "ragtag team was able to";
+			mes "successfully exterminate";
+			mes "a great number of monsters.";
+			mes "But supporting them as a Priest";
+			mes "must have been tough for her...";
+			next;
+			mes "[Sister Linus]";
+			mes "Then, tragedy struck.";
+			mes "Surrounded by Wanderers,";
+			mes "the adventurers quickly fell";
+			mes "in defeat, one by one. Soon,";
+			mes "the young nun was the only^FFFFFF ^000000 one of the group still standing.";
+			next;
+			mes "[Sister Linus]";
+			mes "Alone against impossible";
+			mes "odds, that poor girl had no";
+			mes "choice but to try a desperate";
+			mes "gamble. She began to chant";
+			mes "the ancient holy spell...";
+			next;
+			select("Ancient spell...?");
+			mes "[Sister Linus]";
+			mes "Yes! ^FF0000Redemptio^000000!";
+			mes "A skill that only the";
+			mes "most talented Priests";
+			mes "can perform! And here she";
+			mes "was, a young nun with very";
+			mes "little experience, trying it!";
+			next;
+			mes "[Sister Linus]";
+			mes "Redemptio is the last";
+			mes "resort skill that can be";
+			mes "used to nobly save the";
+			mes "lives of others at the cost";
+			mes "of ^3131FFsacrificing your own life^000000.";
+			next;
+			mes "[Sister Linus]";
+			mes "Yes, I remember the days";
+			mes "she wasn't very interested";
+			mes "in studying the Priest and";
+			mes "Acolyte skills. Surprisingly,";
+			mes "she had learned enough to";
+			mes "attempt to cast Redemptio...";
+			next;
+			mes "[Sister Linus]";
+			mes "Miraculously, she succeeded";
+			mes "in reviving her party members.";
+			mes "They quickly used a Yggdrasil";
+			mes "Leaf to restore her life, and they defeated the Wanderers and";
+			mes "returned home safely.";
+			next;
+			mes "[Sister Linus]";
+			mes "Because of this success, she";
+			mes "was promoted to High Priest";
+			mes "despite the many mistakes she";
+			mes "made in the past. Now she travels the world, helping adventurers";
+			mes "in any way that she can.";
+			next;
+			mes "[Sister Linus]";
+			mes "But, well, she'll";
+			mes "always be that spunky";
+			mes "and joyful girl to me.";
+			next;
+			mes "["+ strcharinfo(0) +"]";
+			mes "Wait, you still haven't";
+			mes "answered my question.";
+			mes "Are you praying for this";
+			mes "nun? And if so, is she";
+			mes "in some kind of danger?";
+			next;
+			mes "[Sister Linus]";
+			mes "Well, a few months ago,";
+			mes "she went on a mission to";
+			mes "^3131FFLighthalzen^000000, a city in the";
+			mes "Schwaltzvalt Republic. I was";
+			mes "just worried since I haven't";
+			mes "heard from her in a while.";
+			next;
+			mes "[Sister Linus]";
+			mes "I come here to pray for";
+			mes "her everyday, and hope that";
+			mes "she'll come back safely and";
+			mes "share stories of her adventures";
+			mes "with me. Ooh, we'll talk all night long! It'll be so much fun!";
+			next;
+			mes "[Sister Linus]";
+			mes "Goodness, I've been";
+			mes "running my mouth! I'm";
+			mes "sorry to keep you, did you";
+			mes "have somewhere to go? Well,";
+			mes "I'll be praying for your safety~ ^FFFFFF ^000000";
+			next;
+			mes "["+ strcharinfo(0) +"]";
+			mes "Before I go, would you";
+			mes "please tell me the name";
+			mes "of that High Priest you were";
+			mes "talking about? If I see her,";
+			mes "I'll ask her to contact you.";
+			next;
+			mes "[Sister Linus]";
+			mes "Oh, thank you! Her name";
+			mes "is High Priest Sorin. Um,";
+			mes "^3131FFMargaretha Sorin^000000. If you";
+			mes "happen to find her, please";
+			mes "let her know that I am";
+			mes "praying for her safety.";
+			set PRIEST_SK,1;
+			close;
+		}
+		else if (PRIEST_SK == 1) {
+			mes "[Sister Linus]";
+			mes "Oh, hello~";
+			mes "How are you";
+			mes "doing today?";
+			next;
+			if (select("Please teach me ^3131FFRedemptio^000000.:Cancel") == 1) {
+				mes "[Sister Linus]";
+				mes "Ooh, Redemptio would be";
+				mes "a good skill for you to learn~";
+				mes "It's difficult to cast, but when you succeed, you can revive all";
+				mes "of your defeated Party Members.";
+				next;
+				mes "[Sister Linus]";
+				mes "Of course, the drawback";
+				mes "is that you must ^3131FFsacrifice";
+				mes "your own life^000000 in order to";
+				mes "use the skill. Now, to learn";
+				mes "Redemptio, you must first";
+				mes "learn ^3131FFLevel 1 Resurrection^000000.";
+				next;
+				mes "[Sister Linus]";
+				mes "Ah, you must";
+				mes "also bring me";
+				mes "^3131FF30 Holy Waters and";
+				mes "20 Blue Gemstones^000000";
+				mes "so you can attempt";
+				mes "to learn the skill.";
+				set PRIEST_SK,2;
+				next;
+				mes "[Sister Linus]";
+				mes "Um, but if you fail to";
+				mes "learn Redemptio, you'll";
+				mes "lose 1 Holy Water and";
+				mes "1 Blue Gemstone and";
+				mes "you'll have to try it again...";
+				close;
+			}
+			mes "[Sister Linus]";
+			mes "Praying gives me a";
+			mes "sense of peace and";
+			mes "comfort. Perhaps that";
+			mes "is one of the reasons";
+			mes "why I chose this job...";
+			close;
+		}
+		else if (PRIEST_SK == 2) {
+			if (getskilllv(54) > 0) {
+				if (countitem(523) > 29 && countitem(717) > 19) {
+					mes "[Sister Linus]";
+					mes "Ooh, it seems like you've";
+					mes "brought everything that you";
+					mes "need to learn Redemptio.";
+					mes "Are you ready to try it? If you";
+					mes "fail, you'll lose 1 Holy Water";
+					mes "and 1 Blue Gemstone, okay?";
+					next;
+					mes "[Sister Linus]";
+					mes "Now, please";
+					mes "concentrate and";
+					mes "repeat this special";
+					mes "prayer after me.";
+					next;
+					mes "[Sister Linus]";
+					mes "^3131FFOh holy and venerable one,";
+					mes "we pray to you. Please show";
+					mes "us your mercy and guide us";
+					mes "with your light. Give us the";
+					mes "strength to walk the path of";
+					mes "love and sacrifice. Redemptio!^000000";
+					next;
+					set .@redem_s,JobLevel+getskilllv(54);
+					set .@red_suc,rand(1,100);
+					if (.@redem_s < 31)
+						if (.@red_suc > 20 && .@red_suc < 41) set .@success,1;
+					else if (.@redem_s < 41)
+						if (.@red_suc > 10 && .@red_suc < 41) set .@success,1;
+					else
+						if (.@red_suc > 10 && .@red_suc < 51) set .@success,1;
+
+					if (.@success) {
+						specialeffect2 14; // EF_HEALSP
+						mes "[Sister Linus]";
+						mes "Congratulations!";
+						mes "You successfully";
+						mes "learned Redemptio!";
+						mes "Please remember to only";
+						mes "use this skill in the most";
+						mes "critical situations.";
+						delitem 717,20; //Blue_Gemstone
+						delitem 523,30; //Holy_Water
+						set PRIEST_SK,100;
+						skill 1014,1,0;
+						close;
+					}
+					else {
+						specialeffect2 53; // EF_POISONHIT
+						mes "[Sister Linus]";
+						mes "Oh no! I'm sorry,";
+						mes "but you failed to";
+						mes "learn Redemptio. Well,";
+						mes "I'll be waiting right here,";
+						mes "so we can try again when";
+						mes "you're ready, okay?";
+						delitem 717,1; //Blue_Gemstone
+						delitem 523,1; //Holy_Water
+						close;
+					}
+
+				}
+				else {
+					mes "[Sister Linus]";
+					mes "If you want to try to learn";
+					mes "Redemptio, please bring";
+					mes "^3131FF20 Blue Gemstones^000000 and";
+					mes "^3131FF30 Holy Waters^000000. Ah, and";
+					mes "you need to learn ^3131FFLevel 1";
+					mes "Resurrection^000000 beforehand.";
+					close;
+				}
+			}
+			else {
+				mes "[Sister Linus]";
+				mes "If you want to try to learn";
+				mes "Redemptio, please bring";
+				mes "^3131FF20 Blue Gemstones^000000 and";
+				mes "^3131FF30 Holy Waters^000000. Ah, and";
+				mes "you need to learn ^3131FFLevel 1";
+				mes "Resurrection^000000 beforehand.";
+				close;
+			}
+		}
+	}
+	else {
+		mes "[Sister Linus]";
+		mes "Please have mercy and";
+		mes "spread your light through";
+		mes "the world. Guide her with";
+		mes "your benevolent wisdom...";
+		mes "Bless her, and may she";
+		mes "be protected by your grace.";
+		close;
+	}
+}
+
+//============================================================ 
+// Old changelog
+//============================================================ 
 //= 1.0 for fully working skills only [Lupus]
 //= 1.1 Added more new skill quests for more classes [Lupus]
 //= Somehow eA engine doesn't let you keep learn't skill V_V'
@@ -19,70 +371,3 @@
 //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
 //= 1.3b Splitted into different files [DracoRPG]
 //============================================================
-
-
-//============================================================
-// PRIEST - REDEMPTIO
-//============================================================
-prt_church,111,112,3	script	Nun Linus	79,{
-	mes "[Nun Linus]";
-	if(BaseJob!=Job_Priest) goto L_nopriest;
-	if(getskilllv(1014)) goto L_alreadyhave;
-	if(getskilllv(54)<1) goto L_norez;
-
-	mes "I can teach you the mercy of God";
-	mes "if you bring me a couple things,";
-	mes "and if God finds you worthy!";
-	mes "1 Blue Gemstone";
-	mes "1 Holy Water";
-	next;
-	
-	mes "[Nun Linus]";
-	mes "Let me check your items.";
-	next;
-	
-	if(countitem(717)<1 || countitem(523)<1) goto L_noitems;//Items: Blue_Gemstone, Holy_Water,
-	delitem 717, 1;//Items: Blue_Gemstone,
-	delitem 523, 1;//Items: Holy_Water,
-	
-	mes "[Nun Linus]";
-	mes "I see you have what you need,";
-	mes "so we shall see if God finds";
-	mes "you worthy yet!";
-	next;
-	if(rand(100)<JobLevel+25) goto L_bless;
-	mes "[Nun Linus]";
-	mes "Sorry, but God has not";
-	mes "shined on you as of yet.";
-	mes "Try again when you are a";
-	mes "stronger Priest.";
-	close;
-	
-L_bless:
-	mes "[Nun Linus]";
-	mes "Hum... I see God has shined on you this time";
-	skill 1014,1,0;
-	close;
-	
-L_noitems:
-	mes "[Nun Linus]";
-	mes "You don't have enough items.";
-	mes "Come back when you have all";
-	mes "the required items for me.";
-	close;
-		
-L_nopriest:
-	mes "Sorry, you need to have some faith in God.";
-	emotion e_gasp;
-	close;
-
-L_alreadyhave:
-	mes "I've already taught you";
-	mes "everything I know...";
-	close;
-
-L_norez:
-	mes "Come back when you've learned";
-	mes "more about priest and God.";
-	close;
-}
diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt
index d802ae0b0..de3e9d1be 100644
--- a/npc/quests/skills/rogue_skills.txt
+++ b/npc/quests/skills/rogue_skills.txt
@@ -3,12 +3,1496 @@
 //===== By: ================================================== 
 //= Lupus, Reddozen
 //===== Current Version: ===================================== 
-//= 1.3a
+//= 1.4
 //===== Compatible With: ===================================== 
-//= eAthena Revision 3800+
+//= eAthena SVN
 //===== Description: ========================================= 
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: CLose Confine
 //===== Additional Comments: ================================= 
+//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
+//============================================================
+
+in_rogue,359,177,0	script	#killershow01	-1,{
+OnInit:
+	disablenpc "#killershow01";
+	end;
+
+OnEnable:
+	enablenpc "#killershow01";
+	initnpctimer;
+	end;
+
+OnDisable:
+	stopnpctimer;
+	disablenpc "#killershow01";
+	end;
+
+OnTimer1000:
+	enablenpc "Killer#Rogueguild";
+	end;
+
+OnTimer120000:
+	disablenpc "Killer#Rogueguild";
+	end;
+
+OnTimer150000:
+	disablenpc "Killer#Rogueguild";
+	disablenpc "#killershow01";
+	end;
+}
+
+in_rogue,357,174,2	script	Killer#Rogueguild	705,1,1,{
+OnInit:
+	disablenpc "Killer#Rogueguild";
+	end;
+
+OnTouch:
+	if (ROG_SK == 10) {
+		specialeffect2 174; // EF_CHANGECOLD
+		specialeffect 175; //"Killer#Rogueguild" EF_CHANGEWIND
+		specialeffect2 348; // EF_LIGHTSPHERE
+		set ROG_SK,11;
+		mes "[Killer]";
+		mes "Wh-what have";
+		mes "you done to me?!";
+		mes "C-can't... move!";
+		next;
+		mes "[Haijara Greg]";
+		mes "Oh? I didn't expect";
+		mes "you to be able to cast";
+		mes "Close Confine so soon!";
+		mes "Amazing, just amazing!";
+		mes "Now, this is a good chance";
+		mes "for you to master the skill...";
+		next;
+		mes "[Haijara Greg]";
+		mes "Now pay attention.";
+		mes "I want you to practice";
+		mes "predicting your opponent's";
+		mes "movement intent on this killer.";
+		mes "You should be able to see which way he plans to move by his aura.";
+		next;
+		mes "[Haijara Greg]";
+		mes "If he plans to move to left,";
+		mes "his aura will be white. If he";
+		mes "moves to the right, it will be";
+		mes "yellow. If he intends to go";
+		mes "backward, it will be pale red.";
+		next;
+		while(1) {
+			if (.@lim_1 == 10) {
+				break;
+			}
+			else {
+				set .@lim_1,.@lim_1 + 1;
+				set .@move_1,rand(1,3);
+				if (.@move_1 == 1) {
+					specialeffect 174; //"Killer#Rogueguild" EF_CHANGECOLD
+					if (select("Block him to the Left:Block him to the Right:Block his Retreat") == 1) {
+						mes "^3355FFThe killer remains";
+						mes "unable to move and looks";
+						mes "incredibly confused! Right";
+						mes "now, you're using the Close";
+						mes "Confine skill perfectly!^000000";
+						specialeffect 204; //"Killer#Rogueguild" EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						next;
+					}
+					else {
+						mes "^3355FFWait--!";
+						mes "For some reason,";
+						mes "you sense that's not";
+						mes "the direction the killer";
+						mes "is moving at this moment.";
+						mes "You naturally correct yourself.^000000";
+						next;
+					}
+				}
+				else if (.@move_1 == 2) {
+					specialeffect 175; //"Killer#Rogueguild" EF_CHANGEWIND
+					if (select("Block him at the Left:Block him at the Right:Block him at the back") == 2) {
+						mes "^3355FFThe killer remains";
+						mes "unable to move and looks";
+						mes "incredibly confused! Right";
+						mes "now, you're using the Close";
+						mes "Confine skill perfectly!^000000";
+						specialeffect 204; //"Killer#Rogueguild" EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						next;
+					}
+					else {
+						mes "^3355FFWait--!";
+						mes "For some reason,";
+						mes "you sense that's not";
+						mes "the direction the killer";
+						mes "is moving at this moment.";
+						mes "You naturally correct yourself.^000000";
+						next;
+					}
+				}
+				else if (.@move_1 == 3) {
+					specialeffect 177; //"Killer#Rogueguild" EF_CHANGEEARTH
+					if (select("Block him at the Left:Block him at the Right:Block him at the back") == 3) {
+						mes "^3355FFThe killer remains";
+						mes "unable to move and looks";
+						mes "incredibly confused! Right";
+						mes "now, you're using the Close";
+						mes "Confine skill perfectly!^000000";
+						specialeffect 204; //"Killer#Rogueguild" EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						next;
+					}
+					else {
+						mes "^3355FFWait--!";
+						mes "For some reason,";
+						mes "you sense that's not";
+						mes "the direction the killer";
+						mes "is moving at this moment.";
+						mes "You naturally correct yourself.^000000";
+						next;
+					}
+				}
+			}
+		}
+		mes "^3355FFYou successfully";
+		mes "retrieved the priceless";
+		mes "skill book written by the";
+		mes "legendary Chae Takbae.^000000";
+		close2;
+		disablenpc "Killer#Rogueguild";
+		donpcevent "#killershow01::OnDisable";
+		end;
+	}
+	else if (ROG_SK == 11) {
+		mes "[Killer]";
+		mes "Grrrrr...";
+		mes "S-still...";
+		mes "C-can't... Move!";
+		close2;
+		disablenpc "Killer#Rogueguild";
+		donpcevent "#killershow01::OnDisable";
+		end;
+	}
+	end;
+}
+
+in_rogue,355,179,0	script	Haijara Greg#rogueguild	46,{
+	if (BaseJob == Job_Rogue) {
+		if (ROG_SK == 12 && Upper == 1) {
+			mes "[Haijara Greg]";
+			mes "Hm? Ah, amnesia as";
+			mes "resulting from transcending,";
+			mes "eh? Then I will teach you the";
+			mes "Close Confine skill once again.";
+			specialeffect2 348; // EF_LIGHTSPHERE
+			skill 1005,1,0;
+			set ROG_SK,13;
+			close;
+		}
+		else if (ROG_SK == 13 && Upper == 1) {
+			mes "[Haijara Greg]";
+			mes "A Stalker, eh?";
+			mes "Make sure that you";
+			mes "use your abilities to";
+			mes "malign foes that deserve";
+			mes "to be stalked. Best of";
+			mes "luck to you, adventurer.";
+			close;
+		}
+		else {
+			if (ROG_SK < 1) {
+				mes "[Haijara Greg]";
+				mes "H-how did you find this";
+				mes "place? I thought this panic";
+				mes "room was supposed to be";
+				mes "impenetrable, even by Rogues!";
+				next;
+				mes "[Haijara Greg]";
+				mes "This can't be good!";
+				mes "It will only be a matter of";
+				mes "time before they find me...";
+				close;
+			}
+			else if (ROG_SK == 1) {
+				mes "[Haijara Greg]";
+				mes "Wh-who are you,";
+				mes "and how did you get";
+				mes "in here? Identify yourself!";
+				next;
+				if (select("I don't mean you any harm!:Give us what we want!") == 1) {
+					mes "[Haijara Greg]";
+					mes "No...?";
+					mes "Then... Then";
+					mes "why have you come?";
+					mes "It is no accident that";
+					mes "you have found me.";
+					next;
+					if (select("I came to help you.:Oh, actually, I wasn't looking for you.") == 1) {
+						mes "[Haijara Greg]";
+						mes "Hmm... Well, I suppose";
+						if (Upper == 1)
+							mes "I can trust a fellow Rogue";
+						else
+							mes "I can trust a fellow Stalker";
+						mes "with my predictament. Honor";
+						mes "among thieves and all that.";
+						mes "Alright. Have you ever heard";
+						mes "the legend of Chae Takbae?";
+						next;
+						if (select("No:Yes") == 1) {
+							mes "[Haijara Greg]";
+							mes "100 years ago, Chae Takbae";
+							mes "was the very first person to";
+							mes "transcend his limits. He was";
+							mes "also the very person to choose";
+							mes "a different path, rather than the job order he previously had.";
+							next;
+							mes "[Haijara Greg]";
+							mes "He was originally a Monk,";
+							mes "but after transcending, he";
+							mes "somehow became a Stalker.";
+							mes "Retaining his knowledge of";
+							mes "the Monk's Root skill, he adapted^FFFFFF ^000000 it for the purposes of the Rogues.";
+							next;
+							mes "[Haijara Greg]";
+							mes "Chae Takbae recorded the";
+							mes "fundamentals for this new";
+							mes "Rogue skill in a book that";
+							mes "I was fortunate enough to";
+							mes "obtain. But as soon as I got";
+							mes "it, the blackmailing begain...";
+							next;
+							mes "[Haijara Greg]";
+							mes "There are unscrupulous";
+							mes "parties that will use any";
+							mes "means to take the book away";
+							mes "from me. I can understand, as";
+							mes "my sons and I have learned new";
+							mes "skills from Takbae's writings.";
+							next;
+							mes "[Haijara Greg]";
+							mes "However, I am running";
+							mes "out of time and those men";
+							mes "will inevitably find me.";
+							mes "Will you help me save";
+							mes "myself and my sons?";
+							next;
+							if (select("Sure!:Sorry, but I'm busy.") == 1) {
+								mes "[Haijara Greg]";
+								mes "Oh, thank you so much!";
+								mes "Listen, I can't risk being";
+								mes "found, so would you take";
+								mes "this letter to my youngest";
+								mes "son, ^FF0000Louis Greg^000000? Hurry,";
+								mes "there's not much time left!";
+								set ROG_SK,2;
+								close;
+							}
+							mes "[Haijara Greg]";
+							mes "I... I see.";
+							mes "But please realize";
+							mes "that, if not you, who";
+							mes "can I trust to help me?";
+							close;
+						}
+						mes "[Haijara Greg]";
+						mes "Then you would know the";
+						mes "value of the skill book he has";
+						mes "written that I now possess.";
+						mes "However, I'm hounded by men";
+						mes "who will do anything to get it.";
+						mes "Would you please help me?";
+						next;
+						if (select("Sure!:Sorry, but I'm busy.") == 1) {
+							mes "[Haijara Greg]";
+							mes "Oh, thank you so much!";
+							mes "Listen, I can't risk being";
+							mes "found, so would you take";
+							mes "this letter to my youngest";
+							mes "son, ^FF0000Louis Greg^000000? Hurry,";
+							mes "there's not much time left!";
+							set ROG_SK,2;
+							close;
+						}
+						mes "[Haijara Greg]";
+						mes "I... I see.";
+						mes "But please realize";
+						mes "that, if not you, who";
+						mes "can I trust to help me?";
+						close;
+					}
+					mes "[Haijara Greg]";
+					mes "Hm...?";
+					mes "That seems unlikely, but";
+					mes "I suppose I better give you";
+					mes "the benefit of the doubt.";
+					mes "Well then, I hope that you";
+					mes "can find your way out of here.";
+					close;
+				}
+				mes "[Haijara Greg]";
+				mes "I see. So be it.";
+				mes "I'll show you the skill";
+				mes "that you covet so much...";
+				mes "^FF0000Close Confine^000000!";
+				specialeffect 174; //"Haijara Greg#rogueguild" EF_CHANGECOLD
+				specialeffect2 175; // EF_CHANGEWIND
+				next;
+				mes "[Haijara Greg]";
+				mes "Hmpf. Now you are";
+				mes "helpless, allowing";
+				mes "me to do this: ^FF0000Back Stab^000000!";
+				specialeffect2 190; // EF_COMBOATTACK5
+				percentheal -95,0;
+				next;
+				mes "[Haijara Greg]";
+				mes "Now get out of here.";
+				mes "Never show your greedy";
+				mes "face in front of me again.";
+				mes "And just be happy that";
+				mes "I haven't killed you!";
+				set ROG_SK,1;
+				close;
+			}
+			else if (ROG_SK == 2) {
+				mes "[Haijara Greg]";
+				mes "We're running out of";
+				mes "time... Please bring this";
+				mes "letter to my youngest son,";
+				mes "^FF0000Louis^000000, as soon as you can!";
+				mes "You can find him in the Rogue";
+				mes "Guild near ^FF0000Hollgrehenn Junior^000000.";
+				close;
+			}
+			else if (ROG_SK == 3) {
+				mes "[Haijara Greg]";
+				mes "Louis sent you to find";
+				mes "^FF0000Thor^000000? He's in the Rogue";
+				mes "Guild near ^FF0000Hermanthorn Jr.^000000,";
+				mes "isn't he? I'm sorry that you";
+				mes "have to visit my sons one by";
+				mes "one... I know it's impractical.";
+				close;
+			}
+			else if (ROG_SK == 4) {
+				mes "[Haijara Greg]";
+				mes "Ah, looking for ^FF0000Jay^000000, eh?";
+				mes "He's near ^FF0000Antonio Jr.^000000 here";
+				mes "in the Rogue Guild. Or at";
+				mes "least, he's usually there.";
+				close;
+			}
+			else if (ROG_SK == 5) {
+				mes "[Haijara Greg]";
+				mes "Oh, you're back!";
+				mes "And you've brought";
+				mes "a letter from Jay.";
+				mes "Good, good, let me";
+				mes "read what he has to say...";
+				set ROG_SK,6;
+				next;
+				mes "[Haijara Greg]";
+				mes "Ah, great news! He's";
+				mes "contacted the Rogue Guild";
+				mes "to request extra protection";
+				mes "and to alert their guard. I can";
+				mes "finally relax just a little now. No one messes with Rogues.";
+				next;
+				mes "[Haijara Greg]";
+				mes "Thank you very much for";
+				mes "your help. I would be in";
+				mes "hiding forever if it weren't";
+				mes "for you. In return, let me";
+				mes "offer you the chance to learn";
+				mes "Chae Takbae's secret skill.";
+				next;
+				mes "[Haijara Greg]";
+				mes "Please speak to ^FF0000Thor^000000";
+				mes "and tell him that I've";
+				mes "permitted you to learn";
+				mes "the skill I have taught";
+				mes "all of my sons. He'll";
+				mes "comply, I'm sure of it.";
+				close;
+			}
+			else if (ROG_SK == 6) {
+				mes "[Haijara Greg]";
+				mes "Please ask Thor to teach";
+				mes "you Chae Takbae's secret";
+				mes "Rogue skill. Understand that";
+				mes "I can't teach you this skill";
+				mes "with the equipment here in";
+				mes "this sloven panic room.";
+				close;
+			}
+			else if (ROG_SK == 7) {
+				mes "[Haijara Greg]";
+				mes "Hm...? Aren't you";
+				mes "supposed to be in the";
+				mes "middle of training to learn";
+				mes "that skill? Please speak to";
+				mes "Thor and complete your training. ^FFFFFF ^000000";
+				close;
+			}
+			else if (ROG_SK == 8) {
+				mes "[Haijara Greg]";
+				mes "You've completed the";
+				mes "training? Ah, that's quite";
+				mes "exceptional. However, you";
+				mes "should speak to Thor first...";
+				close;
+			}
+			else if (ROG_SK == 9) {
+				mes "[Haijara Greg]";
+				mes "Oh, you've come back!";
+				mes "I hear that you've completed";
+				mes "the training and are ready";
+				mes "to hear about the applications";
+				mes "for the Close Confine skill.";
+				next;
+				mes "[Haijara Greg]";
+				mes "Wah! What th--?!";
+				mes "Stop! P-please, stop";
+				mes "that man! We can't let";
+				mes "him steal that book!";
+				specialeffect 190; //"Haijara Greg#rogueguild" EF_COMBOATTACK5
+				donpcevent "Killer#Rogueguild::OnEnable";
+				set ROG_SK,10;
+				close;
+			}
+			else if (ROG_SK == 10) {
+				mes "[Haijara Greg]";
+				mes "That man just stole the";
+				mes "Close Confine skill book!";
+				mes "Please! Don't let him get";
+				mes "away! That book is priceless!";
+				donpcevent "#killershow01::OnEnable";
+				close;
+			}
+			else if (ROG_SK == 11) {
+				donpcevent "Killer#Rogueguild::OnDisable";
+				donpcevent "#killershow01::OnDisable";
+				mes "^3355FFYou returned the";
+				mes "skill book written by";
+				mes "Chae Takbae to Haijara.^000000";
+				next;
+				mes "[Haijara Greg]";
+				mes "Thanks so much for your";
+				mes "assistance. Now, if you'd";
+				mes "like to know some detailed";
+				mes "information about Close";
+				mes "Confine, I can tell you more";
+				mes "about the skill if you like.";
+				next;
+				if (select("Yes, please.:No, thanks.") == 1) {
+					mes "[Haijara Greg]";
+					mes "As you must know,";
+					mes "Close Confine immobilizes";
+					mes "an enemy that is very close";
+					mes "to you. However, there are";
+					mes "a few nuances regarding its";
+					mes "use on players or monsters.";
+					next;
+					mes "[Haijara Greg]";
+					mes "Now, Close Confine is";
+					mes "similar to the Monk's skill,";
+					mes "Root, but it only inhibits the";
+					mes "enemy's movement, not";
+					mes "its attack capabilities.";
+					next;
+					mes "[Haijara Greg]";
+					mes "With the exception of";
+					mes "Back Stab, which we can";
+					mes "only use once during Close";
+					mes "Confine's duration, we can";
+					mes "use any skill during the";
+					mes "Close Confine status.";
+					next;
+					mes "[Haijara Greg]";
+					mes "Enemies affected by";
+					mes "Close Confine can escape";
+					mes "by using Fly Wing, Butterfly";
+					mes "Wings, or the Teleport or";
+					mes "Hiding skills. However, only";
+					mes "Hiding is active during WoE.";
+					next;
+					mes "[Haijara Greg]";
+					mes "Therefore, Close Confine";
+					mes "can be a very useful skill";
+					mes "during Guild War sieges, given";
+					mes "that the target doesn't use the";
+					mes "the Hiding skill to get away.";
+					next;
+					mes "[Haijara Greg]";
+					mes "With the exception of Boss";
+					mes "monsters, Close Confine";
+					mes "will immobilize monsters for";
+					mes "10 seconds, giving Rogues";
+					mes "new possibilities when";
+					mes "hunting in a party.";
+					next;
+					mes "[Haijara Greg]";
+					mes "Well, that's all I can tell";
+					mes "you about Close Confine.";
+					mes "I hope that you can learn";
+					mes "more about this skill through";
+					mes "practice, and that you become^FFFFFF ^000000 as great a legend as Chae Takbae.";
+					set ROG_SK,12;
+					skill 1005,1,0;
+					specialeffect2 348; // EF_LIGHTSPHERE
+					close;
+				}
+				mes "[Haijara Greg]";
+				mes "All right then...";
+				mes "I hope that you can";
+				mes "learn more about Close";
+				mes "Confine through diligent";
+				mes "practice. Good luck, and";
+				mes "thanks again for your help.";
+				set ROG_SK,12;
+				skill 1005,1,0;
+				specialeffect2 348; // EF_LIGHTSPHERE
+				close;
+			}
+			mes "[Haijara Greg]";
+			mes "Thank you for helping";
+			mes "me protect this priceless";
+			mes "skill book. I hope that the";
+			mes "next time we meet, we'll be";
+			mes "comrades on the battlefield...";
+			close;
+		}
+	}
+	else {
+		mes "[Haijara Greg]";
+		mes "H-how did you find this";
+		mes "place? I thought this panic";
+		mes "room was supposed to be";
+		mes "impenetrable, even by Rogues!";
+		next;
+		mes "[Haijara Greg]";
+		mes "This can't be good!";
+		mes "It will only be a matter of";
+		mes "time before they find me...";
+		next;
+		mes "[Haijara Greg]";
+		mes "Please...";
+		mes "Find me a Stalker";
+		mes "or a Rogue that I can";
+		mes "trust and send him to";
+		mes "help me! I don't have ";
+		mes "much time left...";
+		close;
+	}
+}
+
+in_rogue,152,29,0	script	Louis Greg#rogueguild	84,{
+	if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
+		if (ROG_SK < 1) {
+			mes "[Louis Greg]";
+			mes "My father just...";
+			mes "He just vanished!";
+			mes "He was teaching me and";
+			mes "my brothers a new skill,";
+			mes "but lately he began acting";
+			mes "paranoid for some reason...";
+			next;
+			mes "[Louis Greg]";
+			mes "Maybe he went into hiding?";
+			mes "I know there's a hidden panic";
+			mes "room in the Rogue Guild, but";
+			mes "even I don't know where to find";
+			mes "it. I hope everything's okay...";
+			set ROG_SK,1;
+			close;
+		}
+		else if (ROG_SK == 1) {
+			mes "[Louis Greg]";
+			mes "Father did warn that";
+			mes "people might come after us";
+			mes "if they're learned about the";
+			mes "new skill we were learning.";
+			mes "Maybe he went into hiding in";
+			mes "the Rogue Guild's panic room...";
+			close;
+		}
+		else if (ROG_SK == 2) {
+			mes "[Louis Greg]";
+			mes "What's this...?";
+			mes "A letter from my";
+			mes "father? Oh, he must";
+			mes "be alright! Quick, let";
+			mes "me read it right away!";
+			set ROG_SK,3;
+			next;
+			mes "[Louis Greg]";
+			mes "Oh no, he may be safe for";
+			mes "now, but father is being hunted";
+			mes "by some dangerous people? My";
+			mes "brother Thor will want to know";
+			mes "about this. Let me write him";
+			mes "a letter really quickly...";
+			next;
+			mes "[Louis Greg]";
+			mes "I know that I'm in no";
+			mes "position to ask any favors,";
+			mes "but I guess my father must";
+			mes "trust you. Please, would you";
+			mes "take my letter and deliver it";
+			mes "to my older brother, Thor?";
+			next;
+			mes "[Louis Greg]";
+			mes "You can find Thor";
+			mes "next to Hermanthorn Jr.";
+			mes "inside the Rogue Guild.";
+			mes "I'd really appreciate it if";
+			mes "you could help my family.";
+			close;
+		}
+		else if (ROG_SK == 3) {
+			mes "[Louis Greg]";
+			mes "My elder brother, ^FF0000Thor^000000,";
+			mes "must know about this right";
+			mes "away! Please bring him this";
+			mes "letter for me. He should be";
+			mes "near ^FF0000Hermanthorn Jr.^000000 here";
+			mes "inside the Rogue Guild.";
+			close;
+		}
+		else if (ROG_SK == 4) {
+			mes "[Louis Greg]";
+			mes "You're looking for my";
+			mes "brother, Jay? He's usually";
+			mes "hanging out here in the";
+			mes "Rogue Guild with Antonio Jr.";
+			close;
+		}
+		else if (ROG_SK == 5) {
+			mes "[Louis Greg]";
+			mes "If you need to speak";
+			mes "to my father, he's still";
+			mes "probably in the hidden panic";
+			mes "room inside the Rogue Guild.";
+			mes "I still don't know where that";
+			mes "place could possibly be...";
+			close;
+		}
+		else if (ROG_SK == 6) {
+			mes "[Louis Greg]";
+			mes "You want to learn the";
+			mes "secret Rogue skill? Oh,";
+			mes "you should probably talk";
+			mes "to ^FF0000Thor^000000 about that. I...";
+			mes "I'm really bad at explaining";
+			mes "things to people. Really bad.";
+			close;
+		}
+		else if (ROG_SK == 7) {
+			mes "[Louis Greg]";
+			mes "Hm? You're in the middle";
+			mes "of learning the secret Rogue";
+			mes "skill, aren't you? Ooh, then";
+			mes "you're not supposed to be here";
+			mes "just yet. Please go back and";
+			mes "talk to ^FF0000Thor^000000 again, okay?";
+			close;
+		}
+		else if (ROG_SK == 8) {
+			mes "[Louis Greg]";
+			mes "Oh, oh!";
+			mes "You're done with";
+			mes "the training? Ah,";
+			mes "then you need to";
+			mes "talk to Thor again!";
+			close;
+		}
+		else if (ROG_SK == 9) {
+			mes "[Louis Greg]";
+			mes "You wanted to learn";
+			mes "more about Close Confine?";
+			mes "Ugh, then you better speak";
+			mes "to my father. I just learned";
+			mes "that skill myself, you know.";
+			close;
+		}
+		else if (ROG_SK == 11) {
+			mes "[Louis Greg]";
+			mes "I just heard from my";
+			mes "brothers that Chae Takbae";
+			mes "developed Close Confine";
+			mes "as a way to brutally beat his";
+			mes "enemies, keeping them from";
+			mes "running away. Is that true?";
+			close;
+		}
+		mes "[Louis Greg]";
+		mes "Wow, you're really";
+		mes "great! I wish I were";
+		mes "as powerful as you.";
+		mes "I hate being a kid!";
+		close;
+	}
+	mes "[Louis Greg]";
+	mes "Why'd I become a Rogue?";
+	mes "I guess I just like being";
+	mes "sneaky. That, and being";
+	mes "moral and law abiding is";
+	mes "just too tough, you know?";
+	close;
+}
+
+in_rogue,268,125,2	script	Thor Greg#rogueguild	86,{
+	if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
+		if (ROG_SK < 1) {
+			mes "[Thor Greg]";
+			mes "Where did father go?";
+			mes "I hope those weird men";
+			mes "didn't get to him. With";
+			mes "any luck, he's hidden in";
+			mes "the panic room, but still...";
+			set ROG_SK,1;
+			close;
+		}
+		else if (ROG_SK == 1) {
+			mes "[Thor Greg]";
+			mes "Hm... My father might";
+			mes "be hiding in the panic";
+			mes "room. I've never been able";
+			mes "to find it, but Markie says";
+			mes "that the entrance is cleverly";
+			mes "hidden to her left. Hmmm...";
+			close;
+		}
+		else if (ROG_SK == 2) {
+			mes "[Thor Greg]";
+			mes "Are you looking for";
+			mes "my little brother, ^FF0000Louis^000000?";
+			mes "Oh, he's always hanging";
+			mes "around that ^FF0000Hollgrehenn Jr.^000000";
+			mes "here in the Rogue Guild.";
+			mes "What did you need him for?";
+			close;
+		}
+		else if (ROG_SK == 3) {
+			mes "[Thor Greg]";
+			mes "What's this you're";
+			mes "giving me? A letter";
+			mes "from Louis? Let's see...";
+			set ROG_SK,4;
+			next;
+			mes "[Thor Greg]";
+			mes "Oh God, father's in";
+			mes "serious trouble! I better";
+			mes "tell my older brother, Jay,";
+			mes "right away! Quick, find ^FF0000Jay^000000";
+			mes "next to ^FF0000Antonio Jr.^000000 here in";
+			mes "the guild! P-please hurry!";
+			close;
+		}
+		else if (ROG_SK == 4) {
+			mes "[Thor Greg]";
+			mes "You can find Jay hanging";
+			mes "out with Antonio Jr. here";
+			mes "inside the Rogue Guild. ";
+			mes "Please bring him the letter";
+			mes "I've written as soon as possible! ^FFFFFF ^000000";
+			close;
+		}
+		else if (ROG_SK == 5) {
+			mes "[Thor Greg]";
+			mes "Hopefully, father hasn't";
+			mes "gone outside of the Rogue";
+			mes "Guild's panic room. That";
+			mes "may be the only place";
+			mes "where he's safe...";
+			close;
+		}
+		else if (ROG_SK == 6) {
+			mes "[Thor Greg]";
+			mes "What's that? Father";
+			mes "wanted me to teach you";
+			mes "the secret Rogue skill?";
+			mes "Alright, I'll train you in the";
+			mes "same way father did. Would";
+			mes "you like an explanation first?";
+			next;
+			mes "[Thor Greg]";
+			mes "If you don't want an";
+			mes "explanation, I'll just";
+			mes "send you to the training";
+			mes "ground right away so that";
+			mes "you can learn ^FF0000Close Confine^000000.";
+			next;
+			if (select("Listen to Explanation:Go to Training Ground") == 1) {
+				mes "[Thor Greg]";
+				mes "Alright, the very first step";
+				mes "to learning ^FF0000Close Confine^000000";
+				mes "is to master blocking your";
+				mes "enemy's movement. I'll send";
+				mes "you to a special training";
+				mes "ground so you can practice.";
+				next;
+				mes "[Thor Greg]";
+				mes "There, you'll encounter our";
+				mes "training partner. Approach her";
+				mes "closely and make sure that you";
+				mes "predict and block her movements";
+				mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now...";
+				close2;
+				warp "in_rogue",89,114;
+				end;
+			}
+			warp "in_rogue",89,114;
+			end;
+		}
+		else if (ROG_SK == 7) {
+			mes "[Thor Greg]";
+			mes "Alright, I'm going to break";
+			mes "the fourth wall here and assume";
+			mes "you were disconnected from the";
+			mes "game. Would you like to return";
+			mes "to the training ground in order";
+			mes "to learn ^FF0000Close Confine^000000?";
+			next;
+			if (select("Yes, please.:No, thanks.") == 1) {
+				mes "[Thor Greg]";
+				mes "Alright, the very first step";
+				mes "to learning ^FF0000Close Confine^000000";
+				mes "is to master blocking your";
+				mes "enemy's movement. I'll send";
+				mes "you to a special training";
+				mes "ground so you can practice.";
+				next;
+				mes "[Thor Greg]";
+				mes "There, you'll encounter our";
+				mes "training partner. Approach her";
+				mes "closely and make sure that you";
+				mes "predict and block her movements";
+				mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now...";
+				set ROG_SK,6;
+				close2;
+				warp "in_rogue",89,114;
+				end;
+			}
+			mes "[Thor Greg]";
+			mes "Alright, alright.";
+			mes "When you feel ready";
+			mes "to resume training,";
+			mes "just let me know.";
+			close;
+
+		}
+		else if (ROG_SK == 8) {
+			mes "[Thor Greg]";
+			mes "Ah, I hear from Kienna";
+			mes "that you've completed your";
+			mes "training. Congratulations!";
+			mes "Now, please speak to my";
+			mes "father so that he can explain^FFFFFF ^000000 the Close Confine skill in detail.";
+			set ROG_SK,9;
+			close;
+		}
+		else if (ROG_SK == 9) {
+			mes "[Thor Greg]";
+			mes "Please talk to my father";
+			mes "so that he can explain the";
+			mes "nuances of the Close Confine";
+			mes "skill to you. He should still be^FFFFFF ^000000 in the Rogue Guild's panic room.";
+			close;
+		}
+		else if (ROG_SK == 11) {
+			mes "[Thor Greg]";
+			mes "You know, Chae Takbae";
+			mes "would say, ''I'm Chae";
+			mes "Takbae. And you are...?''";
+			mes "to opponents, and right";
+			mes "before they could answer,";
+			mes "he'd beat them to a pulp.";
+			next;
+			mes "[Thor Greg]";
+			mes "He really is";
+			mes "a legendary hero";
+			mes "amongst Rogues...!";
+			close;
+		}
+		mes "[Thor Greg]";
+		mes "Hm...?";
+		mes "It seems that";
+		mes "you're much stronger";
+		mes "than even me. There's";
+		mes "probably not too many";
+		mes "people who'd mess with you...";
+		close;
+	}
+	mes "[Thor Greg]";
+	mes "Hmm, gank this, gank";
+	mes "that. *Sigh* It's my most";
+	mes "shameful fault: I spend zeny";
+	mes "almost as quickly as I can";
+	mes "steal it. It's irresponsible...";
+	close;
+}
+
+in_rogue,181,114,3	script	Jay Greg#rogueguild	85,{
+	if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
+		if (ROG_SK < 1) {
+			mes "[Jay Greg]";
+			mes "My father must be hidden";
+			mes "in the Rogue Guild's panic";
+			mes "room. Strangely, my brothers";
+			mes "and I can never find it and";
+			mes "figure out whether he's safe...";
+			set ROG_SK,1;
+			next;
+			mes "[Jay Greg]";
+			mes "Recently, he's been pursued";
+			mes "by these strange men who've";
+			mes "been threatening our family.";
+			mes "Well, he did just teach us";
+			mes "a new skill, so he can use";
+			mes "that to protect himself...";
+			close;
+		}
+		else if (ROG_SK == 1) {
+			mes "[Jay Greg]";
+			mes "I'm guessing my father";
+			mes "hid himself in the Rogue";
+			mes "Guild's panic room. We can";
+			mes "never find it, but supposedly";
+			mes "the entrance is hidden close";
+			mes "to Markie somewhere.";
+			close;
+		}
+		else if (ROG_SK == 2) {
+			mes "[Jay Greg]";
+			mes "You're looking for";
+			mes "Louis, my little brother?";
+			mes "He's here in the Rouge Guild,";
+			mes "so it shouldn't be too hard to";
+			mes "find him. He's probably just";
+			mes "standing near Hollgrehen Jr.";
+			close;
+		}
+		else if (ROG_SK == 3) {
+			mes "[Jay Greg]";
+			mes "Thor? He should be";
+			mes "around the Rogue Guild";
+			mes "somewhere. Have you tried";
+			mes "looking around Hermathorn Jr.?";
+			close;
+		}
+		else if (ROG_SK == 4) {
+			mes "[Jay Greg]";
+			mes "A letter for me...?";
+			mes "Ah, it's from Thor, so";
+			mes "I guess I better read";
+			mes "it right away. Hmmm...";
+			set ROG_SK,5;
+			next;
+			mes "[Jay Greg]";
+			mes "I see... I must report";
+			mes "this to the Rogue Guild";
+			mes "right away, and send a reply";
+			mes "to my father. Hmm. Let me";
+			mes "write him a letter right now.";
+			mes "Please give me a moment...";
+			next;
+			mes "[Jay Greg]";
+			mes "There, it's done. Please";
+			mes "give this to my father with";
+			mes "all the haste you can muster.";
+			mes "I know it's much to ask, but";
+			mes "I cannot find the way to the";
+			mes "hidden panic room myself...";
+			close;
+		}
+		else if (ROG_SK == 5) {
+			mes "[Jay Greg]";
+			mes "Please give my reply";
+			mes "to my father as soon as";
+			mes "you can. He's still hidden";
+			mes "in the Rogue Guild's panic";
+			mes "room. That is, if our enemies";
+			mes "still haven't found him yet.";
+			close;
+		}
+		else if (ROG_SK == 6) {
+			mes "[Jay Greg]";
+			mes "You need to train for";
+			mes "the Close Confine skill?";
+			mes "I think Thor is the only";
+			mes "one with access to the";
+			mes "training ground, so";
+			mes "talk to him first.";
+			close;
+		}
+		else if (ROG_SK == 7) {
+			mes "[Jay Greg]";
+			mes "You need to train for";
+			mes "the Close Confine skill?";
+			mes "I think Thor is the only";
+			mes "one with access to the";
+			mes "training ground, so";
+			mes "talk to him first.";
+			close;
+		}
+		else if (ROG_SK == 8) {
+			mes "[Jay Greg]";
+			mes "Ah, you finished the";
+			mes "training for Close Confine,";
+			mes "did you? Great, now go and";
+			mes "tell my brother, Thor.";
+			close;
+		}
+		else if (ROG_SK == 9) {
+			mes "[Jay Greg]";
+			mes "Hm. You should probably";
+			mes "talk to my father to learn";
+			mes "more of the nuances about";
+			mes "the Close Confine skill.";
+			mes "Have you seen him in the";
+			mes "Rogue Guild's panic room?";
+			close;
+		}
+		else if (ROG_SK == 12) {
+			mes "[Jay Greg]";
+			mes "Chae Takbae sure";
+			mes "seemed like a stubborn,";
+			mes "thuggish guy. But he must";
+			mes "have been pretty smart to";
+			mes "invent some of his own skills.";
+			close;
+		}
+		mes "[Jay Greg]";
+		mes "I get the feeling";
+		mes "that you're going to";
+		mes "be one of the best Rogues";
+		mes "around, if you already aren't.";
+		close;
+	}
+	mes "[Jay Greg]";
+	mes "Ever since I learned";
+	mes "Intimdate, I've gotten";
+	mes "real punchy, maybe even";
+	mes "masochistic. I mean, if they";
+	mes "hit you with a skill, you can";
+	mes "hit them back with it!";
+	close;
+}
+
+prt_are01,150,150,0	script	#1strecog	-1,10,10,{
+OnTouch:
+	donpcevent "#1st5min::OnEnable";
+	donpcevent "#1stmove::OnEnable";
+	disablenpc "#1strecog";
+	end;
+}
+
+prt_are01,135,135,0	script	#1st5min	-1,{
+OnInit:
+	disablenpc "#1st5min";
+	end;
+
+OnEnable:
+	enablenpc "#1st5min";
+	initnpctimer;
+	end;
+
+OnDisable:
+	stopnpctimer;
+	disablenpc "#1st5min";
+	end;
+
+OnTimer1000:
+	mapannounce "prt_are01","Welcome to the Close Confine Training Ground. You will be automatically teleported outside in 5 minutes.",bc_map,"0x00ff00";
+	end;
+
+OnTimer290000:
+	mapannounce "prt_are01","You will be teleported outside in 20 seconds.",bc_map,"0x00ff00";
+	end;
+
+OnTimer310000:
+	mapannounce "prt_are01","You will be teleported outside in 5 seconds.",bc_map,"0x00ff00";
+	end;
+
+OnTimer315000:
+	mapannounce "prt_are01","You are now being teleported outside.",bc_map,"0x00ff00";
+	disablenpc "Kienna#1st";
+	disablenpc "Kienna#2nd";
+	disablenpc "Kienna#3rd";
+	disablenpc "Kienna#4th";
+	disablenpc "Kienna#5th";
+	disablenpc "Kienna#6th";
+	disablenpc "Kienna#7th";
+	disablenpc "Kienna#8th";
+	donpcevent "#1stmove::OnDisable";
+	enablenpc "#1strecog";
+	donpcevent "Waiting Room#rogue10::OnEnable";
+	stopnpctimer;
+	mapwarp "prt_are01","in_rogue",264,124;
+	end;
+}
+
+prt_are01,135,135,0	script	#1stmove	-1,{
+OnInit:
+	disablenpc "#1stmove";
+	end;
+
+OnEnable:
+	enablenpc "#1stmove";
+	initnpctimer;
+	end;
+
+OnTimer3000:
+	mapannounce "prt_are01","Kienna will appear in 1 second. Please approach her as closely as possible.",bc_map,"0x00ff00";
+	end;
+
+OnTimer5000:
+	switch(rand(1,8)) {
+	case 1:
+		enablenpc "Kienna#1st";
+		break;
+	case  2:
+		enablenpc "Kienna#2nd";
+		break;
+	case  3:
+		enablenpc "Kienna#3rd";
+		break;
+	case  4:
+		enablenpc "Kienna#4th";
+		break;
+	case  5:
+		enablenpc "Kienna#5th";
+		break;
+	case  6:
+		enablenpc "Kienna#6th";
+		break;
+	case  7:
+		enablenpc "Kienna#7th";
+		break;
+	case 8:
+		enablenpc "Kienna#8th";
+	}
+	end;
+
+OnTimer8000:
+	disablenpc "Kienna#1st";
+	disablenpc "Kienna#2nd";
+	disablenpc "Kienna#3rd";
+	disablenpc "Kienna#4th";
+	disablenpc "Kienna#5th";
+	disablenpc "Kienna#6th";
+	disablenpc "Kienna#7th";
+	disablenpc "Kienna#8th";
+	end;
+
+OnTimer9000:
+	stopnpctimer;
+	donpcevent "#1stmove::OnEnable";
+	mapwarp "prt_are01","prt_are01",150,150;
+	end;
+
+OnDisable:
+	stopnpctimer;
+	disablenpc "#1stmove";
+	end;
+}
+
+prt_are01,149,162,0	script	Kienna#1st	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",1;
+	end;
+}
+
+prt_are01,136,150,0	script	Kienna#2nd	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",2;
+	end;
+}
+
+prt_are01,150,138,0	script	Kienna#3rd	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",3;
+	end;
+}
+
+prt_are01,163,147,0	script	Kienna#4th	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",4;
+	end;
+}
+
+prt_are01,134,140,0	script	Kienna#5th	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",5;
+	end;
+}
+
+prt_are01,161,140,0	script	Kienna#6th	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",6;
+	end;
+}
+
+prt_are01,161,160,0	script	Kienna#7th	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",7;
+	end;
+}
+
+prt_are01,138,159,0	script	Kienna#8th	700,1,1,{
+	end;
+OnTouch:
+	callfunc "F_Kienna",8;
+	end;
+}
+
+function	script	F_Kienna	-1,{
+	if (ROG_SK == 6) {
+		donpcevent "#1stmove::OnDisable";
+		mes "[Kienna]";
+		mes "Alright, in this";
+		mes "exercise, you'll need";
+		mes "to predict which way I'm";
+		mes "going to move and block";
+		mes "me from moving, essentially";
+		mes "immobilizing me. Get ready~";
+		set ROG_SK,7;
+		next;
+		while(1) {
+			if (.@lim_1 == 10) {
+				break;
+			}
+			else {
+				set .@lim_1,.@lim_1 + 1;
+				set .@move_1,rand(1,3);
+				if (.@move_1 == 1) {
+					if (select("Block her to the Left:Block her to the Right:Block her retreat") == 1) {
+						mes "[Kienna]";
+						mes "Huh...?";
+						mes "You blocked me!";
+						mes "Very nice work~";
+						specialeffect 204; //EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						set .@suc_1,.@suc_1 + 1;
+						next;
+					}
+					else {
+						mes "[Kienna]";
+						mes "Sorry, but I wasn't";
+						mes "moving in that direction.";
+						mes "Your block attempt failed...";
+						next;
+					}
+				}
+				else if (.@move_1 == 2) {
+					if (select("Block her to the Left:Block her to the Right:Block her retreat") == 2) {
+						mes "[Kienna]";
+						mes "Huh...?";
+						mes "You blocked me!";
+						mes "Very nice work~";
+						specialeffect 204; //EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						set .@suc_1,.@suc_1 + 1;
+						next;
+					}
+					else {
+						mes "[Kienna]";
+						mes "Sorry, but I wasn't";
+						mes "moving in that direction.";
+						mes "Your block attempt failed...";
+						next;
+					}
+				}
+				else if (.@move_1 == 3) {
+					if (select("Block her to the Left:Block her to the Right:Block her retreat") == 3) {
+						mes "[Kienna]";
+						mes "Huh...?";
+						mes "You blocked me!";
+						mes "Very nice work~";
+						specialeffect 204; //EF_POTION1
+						specialeffect2 210; // EF_POTION7
+						set .@suc_1,.@suc_1 + 1;
+						next;
+					}
+					else {
+						mes "[Kienna]";
+						mes "Sorry, but I wasn't";
+						mes "moving in that direction.";
+						mes "Your block attempt failed...";
+						next;
+					}
+				}
+			}
+		}
+		mes "[Kienna]";
+		mes "Alright, we're done";
+		mes "here. You earned a";
+		switch(.@suc_1) { 
+		case 10:
+			mes "training grade of ''^0000FFS^000000.''";
+			mes "That's a perfect score!";
+			break;
+		case 9:
+			mes "training grade of ''^0000FFA^000000.''";
+			mes "You're really good at this!";
+			break;
+		case 8:
+			mes "training grade of ''^0000FFB +^000000.''";
+			mes "That's very commendable!";
+			break;
+		case 7:
+			mes "training grade of ''^0000FFB^000000.''";
+			mes "That's very nice work~";
+			break;
+		case 6:
+			mes "training grade of ''^0000FFC +^000000.''";
+			mes "Not too bad, but you";
+			mes "just barely passed!";
+			break;
+		case 5:
+			mes "training grade of ''^FF0000C^000000.''";
+			break;
+		case 4:
+			mes "training grade of ''^FF0000D+^000000.''";
+			break;
+		case 3:
+			mes "training grade of ''^FF0000D^000000.''";
+			break;
+		case 2:
+			mes "training grade of ''^FF0000F^000000.''";
+			break;
+		case 1:
+			mes "training grade of ''^FF0000F -^000000.''";
+			break;
+		case 0:
+			mes "training grade of...";
+			mes "Actually, I'm not able";
+			mes "to calculate it. What";
+			mes "could have happened?!";
+		}
+		next;
+		if (.@suc_1 > 5) {
+			mes "[Kienna]";
+			mes "I'm happy to say that";
+			mes "you've completed your";
+			mes "training! Let me send";
+			mes "you back to Thor Greg";
+			mes "now so that you can finish";
+			mes "learning ^FF0000Close Confine^000000.";
+			set ROG_SK,getarg(0);
+			disablenpc "Kienna#"+getarg(0)+"th";
+			donpcevent "#1st5min::OnDisable";
+			enablenpc "#1strecog";
+			close2;
+			donpcevent "Waiting Room#rogue10::OnEnable";
+			warp "in_rogue",264,124;
+			end;
+		}
+		else {
+			mes "[Kienna]";
+			mes "Hm. With this grade,";
+			mes "I don't think you're";
+			mes "quite ready to finish";
+			mes "learning Close Confine.";
+			mes "Would you like to try the";
+			mes "training exercise again?";
+			next;
+			if (select("Yes!:No, thanks.") == 1) {
+				disablenpc "Kienna#"+getarg(0)+"th";
+				donpcevent "#1stmove::OnEnable";
+				set ROG_SK,6;
+				warp "prt_are01",150,150;
+				end;
+			}
+			disablenpc "Kienna#"+getarg(0)+"th";
+			donpcevent "#1st5min::OnDisable";
+			enablenpc "a";
+			set ROG_SK,6;
+			donpcevent "Waiting Room#rogue10::OnEnable";
+			warp "in_rogue",264,124;
+			end;
+		}
+	}
+	else if (ROG_SK == 7) {
+		mes "[Kienna]";
+		mes "You must have canceled";
+		mes "your training in the middle";
+		mes "of the exercise. I'm sorry,";
+		mes "but you'll have to start";
+		mes "from the very beginning";
+		mes "of this training.";
+		set ROG_SK,6;
+		close2;
+		disablenpc "Kienna#8th";
+		donpcevent "#1stmove::OnEnable";
+		warp "prt_are01",150,150;
+		end;
+	}
+	else if (ROG_SK == 8) {
+		mes "[Kienna]";
+		mes "You've already completed";
+		mes "the training exercise for";
+		mes "the Close Confine skill.";
+		mes "You no longer have need";
+		mes "for my assistance.";
+		close2;
+		donpcevent "Waiting Room#rogue10::OnEnable";
+		warp "in_rogue",264,124;
+		end;
+	}
+	else {
+		mes "[Kienna]";
+		mes "I'm sorry, but I don't";
+		mes "think you belong here.";
+		mes "Let me send you to the";
+		mes "Rogue Guild if you're lost...";
+		close2;
+		donpcevent "Waiting Room#rogue10::OnEnable";
+		warp "in_rogue",264,124;
+		end;
+	}
+
+OnInit:
+	disablenpc "Kienna#1st";
+	disablenpc "Kienna#2nd";
+	disablenpc "Kienna#3rd";
+	disablenpc "Kienna#4th";
+	disablenpc "Kienna#5th";
+	disablenpc "Kienna#6th";
+	disablenpc "Kienna#7th";
+	disablenpc "Kienna#8th";
+	end;
+}
+
+in_rogue,88,119,3	script	Waiting Room#rogue10	828,{
+OnEnable:
+	enablenpc "Waiting Room#rogue10";
+	enablewaitingroomevent "Waiting Room#rogue10";
+	end;
+
+OnInit:
+	waitingroom "Training Ground",10,"Waiting Room#rogue10::OnStartArena",1;
+	enablewaitingroomevent "Waiting Room#rogue10";
+	end;
+
+OnStartArena:
+	warpwaitingpc "prt_are01",150,150;
+	disablewaitingroomevent "Waiting Room#rogue10";
+	end;
+}
+
+//============================================================ 
+// Old changelog
+//============================================================ 
 //= 1.0 for fully working skills only [Lupus]
 //= 1.1 Added more new skill quests for more classes [Lupus]
 //= Somehow eA engine doesn't let you keep learn't skill V_V'
@@ -19,53 +1503,3 @@
 //= 1.3a fixed an item ID typo, thx 2Spiritual Kid
 //= 1.3b Splitted into different files [DracoRPG]
 //============================================================
-
-
-//============================================================
-// ROGUE - CLOSE CONFINE
-//============================================================
-in_rogue,387,94,3	script	Hyzaragrack	84,{
-	mes "[Hyzaragrack]";
-	if(BaseJob!=Job_Rogue) goto L_norogue;
-	if(getskilllv(1005)) goto L_alreadyhave;
-
-	mes "I'll teach you all I know, but";
-	mes "you'll have to steal some things";
-	mes "for me first...";
-	mes "5 Immortal Hearts";
-	mes "5 Stone Hearts";
-	mes "2 Burning hearts";
-	next;
-	
-	mes "[Hyzaragrack]";
-	mes "Let me check your items.";
-	next;
-	
-	if(countitem(929)<5 || countitem(953)<5 || countitem(7097)<2) goto L_noitems;//Items: Immortal_Heart, Stone_Heart, Burning_Heart,
-	delitem 929, 5;//Items: Immortal_Heart,
-	delitem 953, 5;//Items: Stone_Heart,
-	delitem 7097, 2;//Items: Burning_Heart,
-	
-	mes "[Hyzaragrack]";
-	mes "I see you have what you need,";
-	mes "so I'll teach you my talent.";
-	skill 1005,1,0;
-	close;
-
-L_noitems:
-	mes "[Hyzaragrack]";
-	mes "You don't have enough items.";
-	mes "Come back when you have all";
-	mes "the required items for me.";
-	close;
-	
-L_norogue:
-	mes "Looking for your master?";
-	emotion e_gasp;
-	close;
-	
-L_alreadyhave:
-	mes "I've already taught you";
-	mes "everything I know...";
-	close;
-}
diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt
index 4de1dc254..8cb69aa31 100644
--- a/npc/quests/skills/wizard_skills.txt
+++ b/npc/quests/skills/wizard_skills.txt
@@ -3,12 +3,439 @@
 //===== By: ================================================== 
 //= Lupus, Reddozen
 //===== Current Version: ===================================== 
-//= 1.3c
+//= 1.4
 //===== Compatible With: ===================================== 
-//= eAthena Revision 3800+
+//= eAthena SVN
 //===== Description: ========================================= 
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Sight Blaster
 //===== Additional Comments: ================================= 
+//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
+//============================================================
+
+gef_tower,115,36,4	script	Meow#q_wiz	876,{
+	if (BaseJob == Job_Wizard) {
+		if (WIZ_SK == 100) {
+			if (getskilllv(1006) == 0) {
+				mes "[Meow]";
+				mes "What...?! You forgot the";
+				mes "awesome skill I taught you?";
+				mes "Transcending's no excuse";
+				mes "for forgetting! Alright, so you";
+				mes "want me to teach you, eh?";
+				mes "Alright, here's your lesson!";
+				next;
+				mes "^3355FF*BAM! BOOM! CRASH!*^000000";
+				specialeffect2 183; // EF_SUI_EXPLOSION
+				next;
+				mes "[Meow]";
+				mes "Don't you dare get";
+				mes "hoity-toity with me, just";
+				mes "because you've been reborn!";
+				mes "You better remember how to";
+				mes "do that skill before I give";
+				mes "you another whupping!";
+				next;
+				mes "^3355FFYou miraculously recall";
+				mes "the Sight Blaster skill before";
+				mes "Meow can administer another";
+				mes "vicious beating to you.";
+				specialeffect2 253; // EF_ABSORBSPIRITS
+				skill 1006,1,0;
+				next;
+				mes "[Meow]";
+				mes "Remember now?";
+				mes "Great. Now I'm going";
+				mes "back to taking a nap.";
+				mes "If you even think about";
+				mes "bothering me, I'll make";
+				mes "you regret it. Mark my word!";
+				close;
+			}
+			else {
+				mes "[Meow]";
+				mes "Zzz... Zzz...";
+				mes "Catherine... I'll";
+				mes "make you sorry for";
+				mes "turning me into a kitty...";
+				mes "I'm gonna... Gonna... Zzz...";
+				close;
+			}
+		}
+		else if (WIZ_SK == 0) {
+			mes "[Meow]";
+			mes "*Yaaawn~*";
+			mes "So sleeepy...";
+			mes "Hm? Did you want";
+			mes "to talk to me? Don't";
+			mes "bother me if you've";
+			mes "got nothing to say!";
+			next;
+			if (select("A cat?:Now I'm sleepy, too...") == 1) {
+				mes "[Meow]";
+				mes "Yeah. Yeah, I'm a cat.";
+				mes "For now, anyway. Damn that";
+				mes "Catherine! She turned me into";
+				mes "this form when I borrowed some";
+				mes "gemstones without her consent.";
+				mes "I was gonna tell her!";
+				next;
+				mes "[Meow]";
+				mes "Once I become human";
+				mes "again and regain my powers,";
+				mes "I'm gonna go freakin' buck";
+				mes "wild. Catherine, you, everyone.";
+				mes "You're all turning into cats!";
+				close;
+			}
+			mes "[Meow]";
+			mes "Hah! Yeah...";
+			mes "Taking a nap sounds like";
+			mes "the best idea I've hear--oh.";
+			mes "Wait. You're a Wizard, right?";
+			mes "I was so sleepy, I didn't even";
+			mes "notice. Ah, this is good~";
+			next;
+			mes "[Meow]";
+			mes "Now, I'm supposed to be";
+			mes "teaching Wizards this new";
+			mes "skill on behalf of the Wizard";
+			mes "Guild. Although I don't really";
+			mes "want to, I pretty much don't have^FFFFFF ^000000 a choice. So what do you say?";
+			next;
+			if (select("Nah, I'm too sleepy...:Sure, I'd like to learn a new skill.") == 1) {
+				mes "[Meow]";
+				mes "^333333*Yaaaawn*^000000";
+				mes "Alright. If you wanna";
+				mes "learn it later, then come";
+				mes "back and remind me about";
+				mes "the skill. Well then, back to";
+				mes "napping... Zzz... Zzz...";
+				close;
+			}
+			mes "[Meow]";
+			mes "Really? Fine, fine.";
+			mes "Just so you know, I'm";
+			mes "only teaching this skill so";
+			mes "that Catherine will return me";
+			mes "to my human form. It's too";
+			mes "humiliating to just be a cat!";
+			next;
+			mes "[Meow]";
+			mes "Wait, now that I think";
+			mes "about it, that dog Maria has";
+			mes "been hanging about Catherine";
+			mes "for the longest time, but she's";
+			mes "never regained her human form.";
+			mes "N-no! I can't lose hope now!";
+			next;
+			mes "[Meow]";
+			mes "Oh, let's just get this over";
+			mes "with. Now, you're aware that we";
+			mes "Wizards have great long range";
+			mes "attack skills, but we're weak";
+			mes "in short range battles, right?";
+			next;
+			mes "[Meow]";
+			mes "This new skill that I am";
+			mes "going to teach you has been";
+			mes "designed to compensate the";
+			mes "Wizard class's weakness in";
+			mes "close range combat. First,";
+			mes "you chant the spell...";
+			next;
+			mes "[Meow]";
+			mes "Then, for the skill's duration,";
+			mes "you will be protected by a shield that will push back and damage";
+			mes "enemies that approach too closely. Doesn't that sound really useful";
+			mes "in heated battle situations?";
+			next;
+			select("I can push enemies away?");
+			mes "[Meow]";
+			mes "Sure you can, well, once you";
+			mes "learn the skill. Hmm, but you";
+			mes "need to have a good grasp on";
+			mes "push back theory before you can";
+			mes "learn the skill. Hmm, you might";
+			mes "need a better explanation...";
+			next;
+			mes "[Meow]";
+			mes "You know what? Knights are";
+			mes "pretty much experts with skills";
+			mes "that push enemies back, so go";
+			mes "and find one who'll explain Push Back theory to you in Prontera.";
+			next;
+			mes "[Meow]";
+			mes "Check the 11 o' clock";
+			mes "direction on your Mini-Map";
+			mes "in Prontera to find the Knight";
+			mes "Chivalry. Someone there should";
+			mes "be willing to teach you more";
+			mes "about Push Backs in skills...";
+			set WIZ_SK,1;
+			close;
+		}
+		else if (WIZ_SK == 1) {
+			mes "[Meow]";
+			mes "What are you still doing";
+			mes "here? Didn't I tell you to go";
+			mes "to the Prontera Chivalry and";
+			mes "ask someone there to teach";
+			mes "you about Push Back theory?";
+			close;
+		}
+		else if (WIZ_SK == 2) {
+			mes "[Meow]";
+			mes "Hm? Oh good, you learned";
+			mes "the basics for pushing back";
+			mes "enemies. Now you're almost";
+			mes "ready to learn the skill that";
+			mes "I'm supposed to teach you.";
+			next;
+			mes "[Meow]";
+			mes "I'm no philanthropist, so";
+			mes "I expect some tuition for all";
+			mes "of my instruction and effort!";
+			mes "Mmm, what would be good for";
+			mes "my payment? Ah, I'm low on";
+			mes "enchanted stones right now~";
+			next;
+			mes "[Meow]";
+			mes "Go and bring me";
+			mes "^FF000010 Crystal Blues^000000,";
+			mes "^FF000010 Green Lives^000000,";
+			mes "^FF000010 Red Bloods^000000 and";
+			mes "^FF000010 Winds of Verdure^000000.";
+			next;
+			mes "[Meow]";
+			mes "It's not that much,";
+			mes "so don't complain and";
+			mes "come back as soon as you";
+			mes "can. While you're out there,";
+			mes "I'm going to take another nap~";
+			set WIZ_SK,3;
+			close;
+		}
+		else if (WIZ_SK == 3) {
+			if (countitem(991) < 10 || countitem(993) < 10 || countitem(990) < 10 || countitem(992) < 10) {
+				mes "[Meow]";
+				mes "^333333*Yaaaaaawn~*^000000 Hm?";
+				mes "H-how dare you come";
+				mes "back without everything";
+				mes "I asked you for?! You";
+				mes "forgot what to bring,";
+				mes "didn't you? Grrrr...";
+				next;
+				mes "[Meow]";
+				mes "I said to bring";
+				mes "^ff000010 Crystal Blues^000000,";
+				mes "^ff000010 Green Lives^000000,";
+				mes "^ff000010 Red Bloods^000000 and";
+				mes "^ff000010 Winds of Verdure^000000!";
+				next;
+				mes "[Meow]";
+				mes "Don't forget this time!";
+				mes "And don't even think of";
+				mes "waking me up until you";
+				mes "find everything I asked for!";
+				close;
+			}
+			mes "[Meow]";
+			mes "*Yaaaawn~* Wh-wha?";
+			mes "Oh, it's you. So did you";
+			mes "bring the stones I wanted?";
+			mes "Mmm. Good, let me see if";
+			mes "you brought them all...";
+			mes "One, two, three...";
+			next;
+			mes "[Meow]";
+			mes ".................";
+			mes "Screw it. I don't feel";
+			mes "like counting this all.";
+			mes "Let me just take these,";
+			mes "and teach you the skill";
+			mes "so I can go back to sleep.";
+			next;
+			mes "[Meow]";
+			mes "This skill is called,";
+			mes "''^FF0000Sight Blaster^000000.'' Pretty";
+			mes "cool, eh? Anyway, it's a Fire";
+			mes "attribute skill that requires";
+			mes "you to cast Sight before you";
+			mes "can activate it. Now try it.";
+			next;
+			specialeffect2 183; // EF_SUI_EXPLOSION
+			mes "^3355FF*BAM! BOOM!*^000000";
+			next;
+			mes "[Meow]";
+			mes "......";
+			mes "Huh. Not exactly right,";
+			mes "but not too bad for a first";
+			mes "try. Remember to will the";
+			mes "push back to happen. Ergh,";
+			mes "let's try it once again, okay?";
+			next;
+			mes "[Meow]";
+			mes "You gotta will it.";
+			mes "Push! Push with";
+			mes "your freakin' mind!";
+			mes "Well, push the flames";
+			mes "you summoned with Sight";
+			mes "with your mind. Not that hard!";
+			next;
+			mes "[Meow]";
+			mes "Finally...!";
+			mes "You actually learned it!";
+			mes "That took way too much effort,";
+			mes "but at least we're done here.";
+			specialeffect2 253; // EF_ABSORBSPIRITS
+			delitem 991,10; //Crystal_Blue
+			delitem 993,10; //Yellow_Live
+			delitem 990,10; //Boody_Red
+			delitem 992,10; //Wind_Of_Verdure
+			set WIZ_SK,100;
+			skill 1006,1,0;
+			next;
+			mes "[Meow]";
+			mes "I'm so tired from all of";
+			mes "this teaching. I think I'll";
+			mes "take a well deserved nap";
+			mes "right now. Go on your way,";
+			mes "and if you know any Wizards,";
+			mes "send 'em to me, I guess.";
+			close;
+		}
+		else {
+			mes "[Meow]";
+			mes "Zzz... Zzz...";
+			mes "Catherine... I'll";
+			mes "make you sorry for";
+			mes "turning me into a kitty...";
+			mes "I'm gonna... Gonna... Zzz...";
+			close;
+		}
+	}
+	else {
+		mes "[Meow]";
+		mes "*Yaaawn~*";
+		mes "So sleeepy...";
+		mes "Hm? Did you want";
+		mes "to talk to me? Don't";
+		mes "bother me if you've";
+		mes "got nothing to say!";
+		next;
+		if (select("A cat?:Now I'm sleepy, too...") == 1) {
+			mes "[Meow]";
+			mes "Yeah. Yeah, I'm a cat.";
+			mes "For now, anyway. Damn that";
+			mes "Catherine! She turned me into";
+			mes "this form when I borrowed some";
+			mes "gemstones without her consent.";
+			mes "I was gonna tell her!";
+			next;
+			mes "[Meow]";
+			mes "Once I become human";
+			mes "again and regain my powers,";
+			mes "I'm gonna go freakin' buck";
+			mes "wild. Catherine, you, everyone.";
+			mes "You're all turning into cats!";
+			close;
+		}
+		mes "[Meow]";
+		mes "Hah! Yeah...";
+		mes "Taking a nap sounds like";
+		mes "the best idea I've heard";
+		mes "all day. Hm. ^333333*Yaaawwn~*^000000";
+		mes "There we go, time to sleep...";
+		mes "ZzzzzzzZZZzzz... ZzZzzzz...";
+		close;
+	}
+}
+
+prt_in,82,98,3	script	Simon Mayace#q_wiz	46,{
+	if (WIZ_SK == 1) {
+		mes "[Simon]";
+		mes "Ah, you must be a skilled";
+		mes "practitioner of magic. Mmm,";
+		mes "you must one of those Wizards.";
+		mes "High Wizards? I can't really";
+		mes "tell the difference. Ah, may";
+		mes "I be of service to you?";
+		next;
+		if (select("I'm fine, thank you.:I want to learn about push backs.") == 1) {
+			mes "[Simon]";
+			mes "I'm surprised that you chose";
+			mes "to practice magic: judging";
+			mes "from your build, I'd say that";
+			mes "you'd be well suited to wielding^FFFFFF ^000000 a sword. Haha, but that's just";
+			mes "a humble Knight's opinion.";
+			close;
+		}
+		mes "[Simon]";
+		mes "Wait, are you asking me";
+		mes "to teach you a Push-Back";
+		mes "attack technique? You can";
+		mes "defend yourself using spells";
+		mes "like Fire Wall or Fire Bolt";
+		mes "much more effectively, right?";
+		next;
+		select("But at close range...");
+		mes "[Simon]";
+		mes "Oh, I see. Yeah, Wizards";
+		mes "aren't very effective in close";
+		mes "range battles. Okay, I can see";
+		mes "why you'd want to learn some";
+		mes "Push-Back technique. Alright,";
+		mes "I can teach you a few basics.";
+		next;
+		mes "[Simon]";
+		mes "Now, every adventurer knows";
+		mes "the fundamentals of attacking.";
+		mes "You strike, and then ready your";
+		mes "next action, which is either";
+		mes "another strike, a dodge or a";
+		mes "guard. Simple stuff, right?";
+		next;
+		mes "[Simon]";
+		mes "To push an enemy back, you've";
+		mes "got to attack using a strike";
+		mes "with continuous force. It's all";
+		mes "in the follow through. Now, if";
+		mes "you strike the head, the push";
+		mes "distance will be too short.";
+		next;
+		mes "[Simon]";
+		mes "If you deliver a pushing";
+		mes "strike to the legs, your";
+		mes "enemy will fall towards you.";
+		mes "The best target for pushing";
+		mes "attacks is the torso since it";
+		mes "allows more control of the push.";
+		next;
+		mes "[Simon]";
+		mes "Well, I've explained";
+		mes "pushing as best as I can.";
+		mes "Concentrate and practice the";
+		mes "theory on your own, and you";
+		mes "should be able to do it. Good^FFFFFF ^000000luck on your travels, adventurer~";
+		set WIZ_SK,2;
+		close;
+	}
+	else {
+		mes "[Simon]";
+		mes "Make no mistake:";
+		mes "swordplay is an art.";
+		mes "The techniques may seem";
+		mes "brutish at first glance, but";
+		mes "there's a keen strategy that";
+		mes "Knights innately understand.";
+		close;
+	}
+}
+
+//============================================================ 
+// Old changelog
+//============================================================ 
 //= 1.0 for fully working skills only [Lupus]
 //= 1.1 Added more new skill quests for more classes [Lupus]
 //= Somehow eA engine doesn't let you keep learn't skill V_V'
@@ -20,165 +447,3 @@
 //= 1.3b Splitted into different files [DracoRPG]
 //= 1.3c Removed duplicates [Toms]
 //============================================================
-
-
-//============================================================
-// WIZARD - SIGHTBLASTER
-//============================================================
-gef_tower,116,37,1	script	Enoz#2	748,{
-	if(HELLIONQ == 22)goto L_remember;
-	if(HELLIONQ == 21)goto L_joke;
-	if(HELLIONQ == 20)goto L_take;
-	if(BaseJob!=Job_Wizard) goto L_nowiz;
-	if(getskilllv(1006)) goto L_alreadyhave;
-
-	mes "[Enoz]";
-	mes "I'll teach you all I know for:";
-	mes "10 Crystal Blue";
-	mes "10 Green Live";
-	mes "10 Red Blood";
-	mes "10 Wind of Verdure";
-	next;
-	
-	mes "[Enoz]";
-	mes "Let me check your items.";
-	next;
-	
-	if(countitem(990)<10 || countitem(991)<10 || countitem(992)<10 || countitem(993)<10) goto L_noitems;//Items: Red_Blood, Crystal_Blue, Wind_of_Verdure, Green_Live,
-	delitem 990, 10;//Items: Red_Blood,
-	delitem 991, 10;//Items: Crystal_Blue,
-	delitem 992, 10;//Items: Wind_of_Verdure,
-	delitem 993, 10;//Items: Green_Live,
-	
-	mes "[Enoz]";
-	mes "I see you have what you need,";
-	mes "so I'll teach you my talent.";
-	skill 1006,1,0;
-	close;
-
-L_take:
-	mes "[Enoz]";
-	mes "It's gone, it's gone!";
-	mes "Where the hell did it go?!";
-	mes "Oh man, who could have";
-	mes "taken it? Wait, was it... You?!";
-	next;
-	menu "Actually, Welshyun sent me.",L_sent,"No way man, don't go nuts.",-;
-
-	mes "[Enoz]";
-	mes "Nuts?! Oh, you wanna";
-	mes "see crazy, is that it?! You";
-	mes "wanna see insaaaane?!";
-	mes "Cuz I'll go freakin' medieval";
-	mes "if you keep bothering me!!";
-	close;
-
-L_sent:
-	mes "[Enoz]";
-	mes "My mentor, Welshyun?";
-	mes "Huh. Is there a report";
-	mes "I haven't submitted to him";
-	mes "yet? So what was it called?";
-	next;
-	input @tempstr$;
-	if(@tempstr$ != "Monster Life in the Geffen Area")goto L_wrongstr;
-
-	mes "[Enoz]";
-	mes "\"Monster Life in";
-	mes "the Geffen Area\"?";
-	mes "Oh no. My mentor took";
-	mes "that three days ago!";
-	mes "Is he still up to his";
-	mes "old tricks again?";
-	next;
-	mes "[Enoz]";
-	mes "Awww nuts!";
-	mes "Where the heck is";
-	mes "my Master Science";
-	mes "Reference Book?";
-	mes "It was right here";
-	mes "three days ago...";
-	set HELLIONQ,21;
-	close;
-
-L_joke:
-	mes "[Enoz]";
-	mes "My mentor Welshyun's";
-	mes "been playing jokes again,";
-	mes "so you better go talk to him.";
-	mes "Damn. Where is that Master";
-	mes "Science Reference Book?";
-	close;
-
-L_wrongstr:
-	mes "[Enoz]";
-	mes @tempstr$ + "?";
-	mes "I haven't completed";
-	mes "any research related";
-	mes "to that subject. Or did I?";
-	mes "Anyway, I need the exact";
-	mes "name of the report you want!";
-	close;
-
-L_remember:
-	mes "[Enoz]";
-	mes "Oh hey, I remember you~";
-	mes "So did my mentor send you";
-	mes "to me again for some reason?";
-	next;
-	mes "^3151FFYou cautiously hand Enoz the";
-	mes "Master Science Reference Book.";
-	next;
-	mes "[Enoz]";
-	mes "Yes! Oh yes!";
-	mes "This is the book";
-	mes "I lost three days";
-	mes "ago! Thanks so much!";
-	mes "Now I can finally finish";
-	mes "this research project that--";
-	next;
-	mes "[Enoz]";
-	mes "Wait, the page I really";
-	mes "need is missing! And there's";
-	mes "some sort of note... Umm...";
-	mes "^111111\"Enoz I think this page";
-	mes "is worth at least one Apple";
-	mes "Juice. Right? --Welshyun\"^000000.";
-	next;
-	mes "[Enoz]";
-	mes "NOooOOoOo!";
-	mes "Not agaaaaain!";
-	mes "WHy is he always";
-	mes "playing these pranks?!";
-	mes "Apple Juice! I need";
-	mes "some Apple Juice!";
-	next;
-	mes "^3151FFIt looks like it's time";
-	mes "to get 1 Blue Gemstone,";
-	mes "and then bring it back";
-	mes "to Welshyun the Sage.";
-	set HELLIONQ,23;
-	close;
-	
-L_noitems:
-	mes "[Enoz]";
-	mes "You don't have enough items.";
-	mes "Come back when you have all";
-	mes "the required items for me.";
-	close;
-	
-L_nowiz:
-	mes "[Enoz]";
-	mes "Gone! It's gone!";
-	mes "Where did the book";
-	mes "I really need go to?";
-	mes "Oh no oh no oh no oh no!";
-	mes "Waaaaah, I'm gonna cry!";
-	close;
-
-L_alreadyhave:
-	mes "[Enoz]";
-	mes "I've already taught you";
-	mes "everything I know...";
-	close;
-}
-- 
cgit v1.2.3-70-g09d2