Przeglądaj źródła

- Added svn:eol-style=native property on some recently added text files.
- Renamed upgrade_svn16517.sql to the correct SVN revision it was added in (r16518).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16614 54d463be-8e91-2dee-dedb-b68131a5f0ec

brianluau 12 lat temu
rodzic
commit
eccf002de1

+ 1796 - 1796
npc/guild2/agit_main_se.txt

@@ -1,1796 +1,1796 @@
-//===== rAthena Script =======================================
-//= War of Emperium SE - Template File
-//===== By: ==================================================
-//= Euphy
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Like agit_main, this file is required
-//= for SE castles to function.
-//===== Additional Comments: =================================
-//= 0.x Previous authors: L0ne_W0lf, Zephyrus, Brian.
-//= 1.0 If anything breaks, blame Maki. [Euphy]
-//============================================================
-
-// Core, triggers all other events
--	script	Manager#template	-1,{
-OnAgitInit2:
-OnRecvCastle2:
-	if (strnpcinfo(2) == "template") end;
-	if (!getcastledata(strnpcinfo(2),1)) {
-		donpcevent strnpcinfo(0)+"::OnStart";
-		// Monster spawns are identical for all castles.
-		monster strnpcinfo(2),0,0,"Evil Druid",1117,10;
-		monster strnpcinfo(2),0,0,"Khalitzburg",1132,4;
-		monster strnpcinfo(2),0,0,"Abysmal Knight",1219,3;
-		monster strnpcinfo(2),0,0,"Executioner",1205,1;
-		monster strnpcinfo(2),0,0,"Penomena",1216,10;
-		monster strnpcinfo(2),0,0,"Alarm",1193,18;
-		monster strnpcinfo(2),0,0,"Clock",1269,9;
-		monster strnpcinfo(2),0,0,"Raydric Archer",1276,12;
-		monster strnpcinfo(2),0,0,"Wanderer",1208,3;
-		monster strnpcinfo(2),0,0,"Alice",1275,1;
-		monster strnpcinfo(2),0,0,"Bloody Knight",1268,2;
-		monster strnpcinfo(2),0,0,"Dark Lord",1272,2;
-		monster strnpcinfo(2),0,0,"Tower Keeper",1270,4;
-	}
-	if (getcastledata(strnpcinfo(2),9) < 1)
-		disablenpc "Kafra Employee#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-	end;
-
-OnAgitStart2:
-	if (strnpcinfo(2) == "template") end;
-	if (agitcheck2()) {
-		maprespawnguildid strnpcinfo(2),getcastledata(strnpcinfo(2),1),2;
-		gvgon strnpcinfo(2);
-		donpcevent strnpcinfo(0)+"::OnStart";
-	}
-	else for(set .@i,0; .@i<4; set .@i,.@i+1)
-		donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnDisable";
-	end;
-
-OnAgitEnd2:
-	if (strnpcinfo(2) == "template") end;
-	gvgoff strnpcinfo(2);
-	if (getcastledata(strnpcinfo(2),1)) {
-		set .@str$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-		killmonster strnpcinfo(2),"Steward#"+.@str$+"::OnStartArena";
-		donpcevent strnpcinfo(0)+"::OnReset";
-		donpcevent "Steward#"+.@str$+"::OnStop";
-	}
-	end;
-
-OnStart:
-	// $agit_ar0x[] - $agit_sc0x[]
-	// 1st Guardian stone, 2nd Guardian stone, Barrier 1, Barrier 2, Barrier 3, Summon Guardians
-	// Settings for all but Summon Guardians: 0 = Okay | 1 = Destroyed | 2 = Repairing
-	// Summon Guardians: 0 = Do not Summon | 1 = Summon
-	if (getcastledata(strnpcinfo(2),1)) {
-		setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,0,0,0,0;
-		donpcevent "df1#"+strnpcinfo(2)+"::OnEnable";
-		donpcevent "df2#"+strnpcinfo(2)+"::OnEnable";
-		for(set .@i,0; .@i<4; set .@i,.@i+1)
-			donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable";
-	}
-OnEmpSpawn:
-	if (compare(strnpcinfo(2),"arug")) {
-		if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],87,219;
-		else if (strnpcinfo(2) == "arug_cas02") setarray .@i[0],89,256;
-		else setarray .@i[0],141,293;	// Castles 3,4,5 are identical.
-	}
-	else {
-		if (strnpcinfo(2) == "schg_cas02") setarray .@i[0],162,193;
-		else if (strnpcinfo(2) == "schg_cas03") setarray .@i[0],338,202;
-		else setarray .@i[0],120,272;	// Castles 1,4,5 are identical.
-	}
-	monster strnpcinfo(2),.@i[0],.@i[1],"Emperium",1288,1,"Steward#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"::OnStartArena";
-	end;
-
-OnReset:
-	set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-	donpcevent "df1#"+strnpcinfo(2)+"::OnEnable";
-	donpcevent "df2#"+strnpcinfo(2)+"::OnEnable";
-	donpcevent "gard1#"+strnpcinfo(2)+"::OnReset";
-	donpcevent "gard2#"+strnpcinfo(2)+"::OnReset";
-	donpcevent "1st Guardian Stone#"+.@str$+"::OnDisable";
-	donpcevent "2nd Guardian Stone#"+.@str$+"::OnDisable";
-	for(set .@i,1; .@i<4; set .@i,.@i+1)
-		donpcevent "Control Device0"+.@i+"#"+.@str$+"::OnDisable";
-	for(set .@i,0; .@i<4; set .@i,.@i+1)
-		donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable";
-	if (agitcheck2())
-		setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,1,1,1,0;
-	end;
-
-OnChange:
-	set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-	setarray getd("$agit_"+.@str$+"[0]"),2,2,1,1,2,0;
-	donpcevent strnpcinfo(0)+"::OnEmpSpawn";
-	donpcevent "Control Device03#"+.@str$+"::OnEnable";
-	donpcevent "1st Guardian Stone#"+.@str$+"::OnEnable";
-	donpcevent "2nd Guardian Stone#"+.@str$+"::OnEnable";
-	end;
-
-OnClock0001:
-	// Spawn Treasure Chests based on castle economy.
-	if (strnpcinfo(2) == "template") end;
-	if (!getcastledata(strnpcinfo(2),1)) end;
-	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnTreasureDied";
-	if (getcastledata(strnpcinfo(2),4)) {
-		set .@Economy,getcastledata(strnpcinfo(2),2);
-		setcastledata strnpcinfo(2),2,.@Economy+getcastledata(strnpcinfo(2),4)+(rand(2) && getgdskilllv(getcastledata(strnpcinfo(2),1),10014));
-		if (getcastledata(strnpcinfo(2),2) > 100) setcastledata strnpcinfo(2),2,100;
-		setcastledata strnpcinfo(2),4,0;
-	}
-	if (getcastledata(strnpcinfo(2),5)) {
-		set .@Defence,getcastledata(strnpcinfo(2),3);
-		setcastledata strnpcinfo(2),3,.@Defence+getcastledata(strnpcinfo(2),5);
-		if (getcastledata(strnpcinfo(2),3) > 100) setcastledata strnpcinfo(2),3,100;
-		setcastledata strnpcinfo(2),5,0;
-	}
-	set .@Treasure,getcastledata(strnpcinfo(2),2)/5+4;
-	if (!.@Treasure) end;
-	freeloop(1);
-	if (compare(strnpcinfo(2),"arug")) {
-		if (strnpcinfo(2) == "arug_cas01") { 
-			set .@treasurebox,1943;
-			setarray .@treasurex[0],251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258;
-			setarray .@treasurey[0],369,369,369,369,368,368,368,368,367,367,367,367,366,366,366,366,365,365,365,365,364,364,364,364;
-		}
-		else if (strnpcinfo(2) == "arug_cas02") { 
-			set .@treasurebox,1944;
-			setarray .@treasurex[0],382,383,384,385,386,387,384,385,386,387,388,389,382,383,384,385,386,387,384,385,386,387,388,389;
-			setarray .@treasurey[0],231,231,231,231,231,231,230,230,230,230,230,230,225,225,225,225,225,225,224,224,224,224,224,224;
-		}
-		else { 	// Castles 3,4,5 are identical, except 4's treasure.
-			set .@treasurebox,(strnpcinfo(2) == "arug_cas04")?1946:1945;
-			setarray .@treasurex[0],291,292,293,294,295,296,293,294,295,296,297,298,291,292,293,294,295,296,293,294,295,296,297,298;
-			setarray .@treasurey[0],276,276,276,276,276,276,274,274,274,274,274,274,272,272,272,272,272,272,269,269,269,269,269,269;
-		}
-	}
-	else {
-		if (strnpcinfo(2) == "schg_cas02") { 
-			set .@treasurebox,1939;
-			setarray .@treasurex[0],249,250,251,252,253,246,247,248,249,250,250,251,252,253,246,247,248,249,250,249,250,251,252,253;
-			setarray .@treasurey[0],378,378,378,378,378,376,376,376,376,376,374,374,374,374,372,372,372,372,372,370,370,370,370,370;
-		}
-		else if (strnpcinfo(2) == "schg_cas03") { 
-			set .@treasurebox,1940;
-			setarray .@treasurex[0],189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194;
-			setarray .@treasurey[0], 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 15, 15, 15, 15, 15, 15;
-		}
-		else {	// Castles 1,4,5 are identical, except treasures.
-			if (strnpcinfo(2) == "schg_cas01") set .@treasurebox,1938;
-			else if (strnpcinfo(2) == "schg_cas04") set .@treasurebox,1941;
-			else set .@treasurebox,1942;
-			setarray .@treasurex[0],388,388,388,387,386,385,384,384,384,384,384,384,385,386,387,388,389,390,390,390,389,388,387,386;
-			setarray .@treasurey[0],388,389,390,390,390,390,389,388,387,386,385,384,384,384,384,384,384,384,385,386,386,386,386,386;
-		}
-	}
-	for(set .@i,0; .@i<4; set .@i,.@i+1)
-		monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied";
-	for(set .@i,4; .@i<24; set .@i,.@i+1) {
-		if (.@Treasure < .@i+1) break;
-		monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied";
-	}
-	freeloop(0);
-	end;
-
-OnTreasureDied:
-	end;
-}
-
-// Guild Manager
--	script	Steward#template	-1,{
-	set .@GID, getcastledata(strnpcinfo(4),1);
-	if (!.@GID) {
-		mes "[ Steward ]";
-		mes "I await for the master";
-		mes "whom destiny will choose";
-		mes "for me. Do you think you";
-		mes "have to courage and strength";
-		mes "to conquer this stronghold?";
-		close;
-	}
-	if (getcharid(2) != .@GID || strcharinfo(0) != getguildmaster(.@GID)) {
-		mes "[ Steward ]";
-		mes "Hmpf. Your threats don't";
-		mes "scare me! Guardians, drive";
-		mes "this infidel away from here!";
-		mes "I will always be loyal to the";
-		mes "master of this stronghold,";
-		mes "the one and only ^FF0000"+getguildmaster(.@GID)+"^000000.";
-		close;
-	}
-	mes "[ Steward ]";
-	mes "Ah, Master ^FF0000"+getguildmaster(.@GID)+"^000000...";
-	mes "How shall I serve you today?";
-	mes "Was there an aspect of this";
-	mes "stronghold's maintenance";
-	mes "you wanted to discuss?";
-	next;
-	switch(select("Stronghold Briefing:Invest in Commercial Growth:Invest in Defense growth:Hire/Fire Storage Staff:Go to Master's room")) {
-	case 1:
-		mes "[ Steward ]";
-		mes "The Commercial Growth";
-		mes "Level of the stronghold is ^0000ff"+getcastledata(strnpcinfo(4),2)+".";
-		if (getcastledata(strnpcinfo(4),4) > 0) {
-			mes "Last time, you invested in";
-			mes "Commercial Growth "+getcastledata(strnpcinfo(4),4)+".";
-		}
-		next;
-		mes "[ Steward ]";
-		mes "Our stronghold's";
-		mes "safeguard level is "+getcastledata(strnpcinfo(4),3)+".";
-		if (getcastledata(strnpcinfo(4),5) > 0) {
-			mes "Last time, you invested";
-			mes "in defense "+getcastledata(strnpcinfo(4),5)+" times.";
-		}
-		mes " ";
-		mes "That is all, master.";
-		close;
-	case 2:
-		set .@Economy,getcastledata(strnpcinfo(4),2);
-		setarray .@cost[0],5000,10000,20000,35000,55000,80000,110000,145000,185000,230000,280000,335000,395000,460000,530000,605000,685000,770000,860000,955000;
-		set .@j,0;
-		for(set .@i,6; .@i<101; set .@i,.@i+5) {
-			if (.@Economy < .@i) {
-				set .@eco_invest,.@cost[.@j];
-				break;
-			}
-			set .@j, .@j+1;
-		}
-		// Quadruple the cost of investing if you've already invested once.
-		if (getcastledata(strnpcinfo(4),4)) set .@eco_invest,.@eco_invest*4;
-		mes "[ Steward ]";
-		mes "Raising the stronghold's";
-		mes "commercial growth will";
-		mes "increase the quantity of";
-		mes "goods produced for the guild.";
-		mes "Investing in commercial growth";
-		mes "will help the guild's future.";
-		next;
-		mes "[ Steward ]";
-		mes "You can make one investment";
-		mes "each day, but if you can make";
-		mes "two investments if you pay";
-		mes "more Zeny: this will speed";
-		mes "up commercial development,";
-		mes "but can be quite expensive.";
-		next;
-		if (.@Economy == 100) {
-			mes "[ Steward ]";
-			mes "However, our stronghold's";
-			mes "commerical growth level is";
-			mes "at 100%. It's not possible to";
-			mes "develop commercial growth";
-			mes "any further than that.";
-			close;
-		}
-		if (getcastledata(strnpcinfo(4),4) >= 2) {
-			mes "[ Steward ]";
-			mes "You've already made two";
-			mes "investments today, so you'll";
-			mes "have to wait until tomorrow";
-			mes "to make another investment.";
-			close;
-		}
-		if (getcastledata(strnpcinfo(4),4) == 0) {
-			mes "[ Steward ]";
-			mes "You must pay ^FF0000"+.@eco_invest+"^000000 Zeny";
-			mes "to make an investment";
-			mes "Will you invest in this";
-			mes "stronghold's commerical";
-			mes "development now?";
-		}
-		else {
-			mes "[ Steward ]";
-			mes "You must pay ^FF0000"+.@eco_invest+"^000000";
-			mes "more Zeny to make a second";
-			mes "investment today. Will you";
-			mes "invest one more time?";
-		}
-		next;
-		switch(select("Invest in Commercial Growth:Cancel")) {
-		case 1:
-			if (getcastledata(strnpcinfo(4),4) >= 2) {
-				mes "[ Steward ]";
-				mes "You've already made two";
-				mes "investments today, so you'll";
-				mes "have to wait until tomorrow";
-				mes "to make another investment.";
-				close;
-			}
-			if (Zeny < .@eco_invest) {
-				mes "[ Steward ]";
-				mes "I'm sorry, Master, but";
-				mes "you do not have enough";
-				mes "Zeny to make an investment";
-				mes "for the guild today.";
-				close;
-			}
-			set Zeny, Zeny-.@eco_invest;
-			setcastledata strnpcinfo(4),4,getcastledata(strnpcinfo(4),4)+1;
-			mes "[ Steward ]";
-			mes "A wise use of the guild's";
-			mes "funds, Master. We can expect";
-			mes "to see the results of this";
-			mes "investment by tomorrow.";
-			close;
-		case 2:
-			mes "[ Steward ]";
-			mes "As you command, Master.";
-			close;
-		}
-	case 3:
-		set .@Defence,getcastledata(strnpcinfo(4),3);
-		setarray .@cost[0],10000,20000,40000,70000,110000,160000,220000,290000,370000,460000,560000,670000,790000,920000,1060000,1210000,1370000,1540000,1720000,1910000;
-		set .@j,0;
-		for(set .@i,6; .@i<101; set .@i,.@i+5) {
-			if (.@Defence < .@i) {
-				set .@def_invest,.@cost[.@j];
-				break;
-			}
-			set .@j, .@j+1;
-		}
-		// Quadruple the cost of investing if you've already invested once.
-		if (getcastledata(strnpcinfo(4),5)) set .@def_invest,.@def_invest*4;
-		mes "[ Steward ]";
-		mes "Investing in our stronghold's";
-		mes "defense will enhance the";
-		mes "durability of our Guardians";
-		mes "and the Emperium. We'll need";
-		mes "every advantage to protect";
-		mes "ourselves from our enemies.";
-		next;
-		mes "[ Steward ]";
-		mes "You can invest in defense";
-		mes "once per day, but if you pay";
-		mes "more Zeny, you can invest";
-		mes "a maximum of two times daily.";
-		next;
-		mes "[ Steward ]";
-		if (getcastledata(strnpcinfo(4),3) == 100) {
-			mes "The Defense Level of this";
-			mes "stronghold is 100%, and";
-			mes "cannot be increased further.";
-			close;
-		}
-		if (getcastledata(strnpcinfo(4),5) >= 2) {
-			mes "Master, you've already";
-			mes "invested in Defense twice";
-			mes "today. You'll need to wait";
-			mes "until tomorrow if you really";
-			mes "want to increase our defenses.";
-			close;
-		}
-		if (getcastledata(strnpcinfo(4),5) == 0) {
-			mes "We need ^FF0000"+.@def_invest+"^000000";
-			mes "Zeny to invest in our";
-			mes "stronghold's defenses.";
-			mes "Will you invest now?";
-		}
-		else {
-			mes "We need ^FF0000"+.@def_invest+"^000000";
-			mes "Zeny to invest in our";
-			mes "stronghold's defenses";
-			mes "a second time today.";
-			mes "Will you invest now?";
-		}
-		next;
-		switch(select("Invest in Defense:Cancel")) {
-		case 1:
-			if (getcastledata(strnpcinfo(4),5) >= 2) {
-				mes "[ Steward ]";
-				mes "Master, you've already";
-				mes "invested in Defense twice";
-				mes "today. You'll need to wait";
-				mes "until tomorrow if you really";
-				mes "want to increase our defenses.";
-				close;
-			}
-			if (Zeny < .@def_invest) {
-				mes "[ Steward ]";
-				mes "I'm sorry, Master, but";
-				mes "you do not have enough";
-				mes "Zeny to make an investment";
-				mes "for the guild today.";
-				close;
-			}
-			set Zeny, Zeny-.@def_invest;
-			setcastledata strnpcinfo(4),5,getcastledata(strnpcinfo(4),5)+1;
-			mes "[ Steward ]";
-			mes "A wise use of the guild's";
-			mes "funds, Master. Increasing";
-			mes "the frequency of treasure";
-			mes "procured by the guild will";
-			mes "definitely help us all.";
-			close;
-		case 2:
-			mes "[ Steward ]";
-			mes "As you command, Master.";
-			close;
-		}
-	case 4:
-		if (getcastledata(strnpcinfo(4),9) == 1) {
-			mes "[ Steward ]";
-			mes "Do you wish to dismiss";
-			mes "the Kafra Employee that";
-			mes "we've hired for the guild?";
-			next;
-			switch(select("Dismiss:Cancel")) {
-			case 1:
-				cutin "kafra_01",2;
-				mes "[ Hired Kafra Employee ]";
-				mes "Master, please reconsider!";
-				mes "I've been working very hard";
-				mes "for the success of the guild!";
-				mes "I'll try harder to serve the";
-				mes "guild members of this";
-				mes "stronghold, I promise!";
-				next;
-				switch(select("Dismiss:Cancel")) {
-				case 1:
-					mes "[ Hired Kafra Employee ]";
-					mes "Why?! What have I done";
-					mes "to deserve this? Waaah~!";
-					next;
-					cutin "kafra_01",255;
-					break;
-				case 2:
-					mes "[ Hired Kafra Employee ]";
-					mes "Thank you, Master!";
-					mes "I'll obey your every";
-					mes "command as best I can!";
-					mes "You won't regret this!";
-					close;
-				}
-				break;
-			case 2:
-				mes "[ Steward ]";
-				mes "She works very hard,";
-				mes "in my opinion. It was in";
-				mes "all of our best interests to";
-				mes "allow her to stay with us.";
-				close;
-			}
-			disablenpc "Kafra Employee#"+strnpcinfo(2);
-			setcastledata strnpcinfo(4),9,0;
-			mes "[ Steward ]";
-			mes "That Kafra Employee";
-			mes "has been dismissed.";
-			mes "Were really dissatisfied";
-			mes "by the quality of her service?";
-			close;
-		}
-		else {
-			mes "[ Steward ]";
-			mes "Will you hire a";
-			mes "Kafra Employee to serve";
-			mes "our stronghold? You must";
-			mes "pay ^FF000010,000 Zeny^000000 to hire one.";
-			next;
-			switch(select("Hire:Cancel")) {
-			case 1:
-				if (getgdskilllv(.@GID,10001) == 0) {
-					mes "[ Steward ]";
-					mes "Master, we cannot hire a";
-					mes "Kafra Employee because";
-					mes "you have not yet attained";
-					mes "the ^FF0000Contract with Kafra^000000";
-					mes "guild skill.";
-					close;
-				}
-				if (Zeny < 10000) {
-					mes "[ Steward ]";
-					mes "Master, we cannot hire a";
-					mes "Kafra Employee because";
-					mes "we do not have enough";
-					mes "funds to pay the contract fee.";
-					close;
-				}
-				set Zeny, Zeny-10000;
-				enablenpc "Kafra Employee#"+strnpcinfo(2);
-				setcastledata strnpcinfo(4),9,1;
-				mes "[ Steward ]";
-				mes "Very well. We have formed";
-				mes "a contract with the Kafra";
-				mes "Head Office, and hired a";
-				mes "Kafra Employee for our";
-				mes "stronghold. Here she is~";
-				next;
-				cutin "kafra_01",2;
-				mes "[ Hired Kafra Employee ]";
-				mes "How do you do? I've";
-				mes "been dispatched by the";
-				mes "Kafra Head Office to";
-				mes "serve your guild's needs.";
-				mes "I'll do my best to follow";
-				mes "your every command, Master.";
-				next;
-				cutin "kafra_01",255;
-				mes "[ Steward ]";
-				mes "Our contract will expire";
-				mes "after one month, so we must";
-				mes "pay additional fees to keep";
-				mes "this Kafra Employee in";
-				mes "the service of our guild.";
-				close;
-			case 2:
-				mes "[ Steward ]";
-				mes "As you command, Master.";
-				mes "However, I suggest hiring";
-				mes "a Kafra Employee as soon";
-				mes "as possible since our guild";
-				mes "would greatly benefit from";
-				mes "the convenient Kafra services.";
-				close;
-			}
-		}
-	case 5:
-		mes "[ Steward ]";
-		mes "Do you wish to enter the";
-		mes "Guild Treasure Room?";
-		mes "Only you, the Guild Master,";
-		mes "are permitted to enter.";
-		next;
-		mes "[ Steward ]";
-		mes "Please remember to open";
-		mes "the Treasure Boxes at the";
-		mes "proper time. Otherwise, the";
-		mes "treasure may disappear if";
-		mes "something unexpected happens.";
-		next;
-		switch(select("Go to Treasure Room:Cancel")) {
-		case 1:
-			mes "[ Steward ]";
-			mes "Allow me to guide you";
-			mes "on the secret path to";
-			mes "the Treasure Room.";
-			mes "Press the secret switch";
-			mes "when you wish to return here.";
-			close2;
-			if (compare(strnpcinfo(4),"arug")) {
-				if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],250,363;
-				else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],382,227;
-				else setarray .@i[0],292,266;	// Castles 3,4,5 are identical.
-			}
-			else {
-				if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],249,373;
-				else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],190,16;
-				else setarray .@i[0],381,381;	// Castles 1,4,5 are identical.
-			}
-			warp strnpcinfo(4),.@i[0],.@i[1];
-			end;
-		case 2:
-			mes "[ Steward ]";
-			mes "Items in the Treasure Room";
-			mes "are produced once each day.";
-			mes "Therefore, you must obtain";
-			mes "the treasure items everyday.";
-			mes "For the sake of the guild,";
-			mes "prioritize treasure harvesting!";
-			close;
-		}
-	}
-
-OnStop:
-	stopnpctimer;
-	end;
-
-OnStartArena:
-	set .@GID,getcharid(2);
-	set .@region$, (compare(strnpcinfo(4),"arug"))?"Valfreyja":"Nithafjoll";
-	// Lower castle Economy
-	set .@Economy,getcastledata(strnpcinfo(4),2)-5;
-	if (.@Economy < 0) set .@Economy, 0;
-	setcastledata strnpcinfo(4),2,.@Economy;
-	// Lower Castle Defence
-	set .@Defence,getcastledata(strnpcinfo(4),3)-5;
-	if (.@Defence < 0) set .@Defence, 0;
-	setcastledata strnpcinfo(4),3,.@Defence;
-	// Set new owner
-	setcastledata strnpcinfo(4),1,.@GID;
-	// Clear castle's data.
-	for(set .@i,4; .@i<10; set .@i,.@i+1)
-		setcastledata strnpcinfo(4),.@i,0;
-	// Disable Kafra
-	disablenpc "Kafra Employee#"+strnpcinfo(2);
-
-	announce "The ["+getguildname(.@GID)+"] conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4)),bc_all|bc_woe;
-	mapannounce strnpcinfo(4),"The emperium has been shattered!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
-	donpcevent "Manager#"+strnpcinfo(4)+"::OnReset";
-	if (agitcheck2()) initnpctimer;
-	else stopnpctimer;
-	maprespawnguildid strnpcinfo(4),getcastledata(strnpcinfo(4),1),2;
-	donpcevent "Manager#"+strnpcinfo(4)+"::OnRecvCastle2";
-	donpcevent "::OnRecvCastle"+strnpcinfo(2);
-	end;
-
-OnTimer10000:
-	donpcevent "Manager#"+strnpcinfo(4)+"::OnChange";
-	mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
-	end;
-}
-
-// Castle Guardians
--	script	Guardian#template	-1,{
-	set .@GID, getcastledata(strnpcinfo(4),1);
-	set .@n$, "["+strnpcinfo(1)+"]";
-	if (!.@GID) {
-		mes .@n$;
-		mes "Great job. Now, all you";
-		mes "need to do is destroy this";
-		mes "Emperium to gain ownership";
-		mes "over this stronghold.";
-		close;
-	}
-	if (getcharid(2) == .@GID) {
-		if (strcharinfo(0) != getguildmaster(.@GID)) {
-			mes .@n$;
-			mes "As guardian of this";
-			mes "stronghold, I answer only";
-			mes "to the master of the guild";
-			mes "that controls this place.";
-			close;
-		}
-		else {
-			if (!agitcheck2()) {
-				mes .@n$;
-				mes "I am "+strnpcinfo(1)+", guardian of";
-				mes "this stronghold. For now,";
-				mes "all is quiet in this place.";
-				next;
-				switch(select("Converse:Cancel")) {
-				case 1:
-					mes .@n$;
-					mes "Do you have any questions";
-					mes "about this stronghold?";
-					next;
-					switch(select("Guardian Stones:Fortress Gates:Link Flags:Battle Strategy:Cancel")) {
-					case 1:
-						mes .@n$;
-						mes "There is one Emperium";
-						mes "and two Guardian Stones in";
-						mes "each fortress. These stones";
-						mes "are the first line of defense,";
-						mes "and must be destroyed before";
-						mes "enemies can even enter.";
-						next;
-						mes .@n$;
-						mes "The stones are located in";
-						mes "^4D4DFFGate Houses^000000 which must be";
-						mes "protected to prevent enemies";
-						mes "from reaching the Emperium.";
-						mes "Guardian Stones can ^4D4DFFrecall";
-						mes "your Guardians^000000 for protection.";
-						next;
-						mes .@n$;
-						mes "Fortresses with higher levels";
-						mes "of defense can summon more";
-						mes "Guardians: this is why it is";
-						mes "so important for guilds to";
-						mes "invest in Defense Growth.";
-						next;
-						mes .@n$;
-						mes "Guardian Stones that have";
-						mes "been destroyed can be revived";
-						mes "after a certain time, but one of^FFFFFF ^000000 the guild members must give";
-						mes "me the order. I can also report^FFFFFF ^000000 the status of the Guardian Stones.";
-						close;
-					case 2:
-						mes .@n$;
-						mes "^4D4DFFFortress Gates^000000 are the second ^FFFFFF ^000000 line of guild stronghold defense,";
-						mes "and are protected by extra barricades activated by the Guardian Stones.";
-						mes "These gates are located in three different parts of the fortress.";
-						next;
-						mes .@n$;
-						mes "Barricades are protected by";
-						mes "Guardian Stones, and are";
-						mes "restored when the Guardian";
-						mes "Stones are retrieved. However,";
-						mes "it is not as easy to restore";
-						mes "destroyed Fortress Gates.";
-						next;
-						mes .@n$;
-						mes "Fortress Gates can only be";
-						mes "restored when the ^4D4DFFguild";
-						mes "master of a stronghold";
-						mes "changes^000000, or if ^4D4DFFrestoration";
-						mes "is requested by the guild";
-						mes "master of the stronghold^000000.";
-						close;
-					case 3:
-						mes .@n$;
-						mes "Strongholds have many";
-						mes "Link Flags that allow you";
-						mes "to access vital areas within";
-						mes "restrictions placed by the";
-						mes "Barricades. Usually, ^4D4DFFFlag 1";
-						mes "links to the Gate House^000000.";
-						next;
-						mes .@n$;
-						mes "Many flags link directly to";
-						mes "the flag near the Emperium.";
-						mes "The final numbered flag is";
-						mes "linked to the Convenience";
-						mes "Facility of the stronghold's";
-						mes "owner. Keep this in mind.";
-						close;
-					case 4:
-						mes .@n$;
-						mes "Strategy? It would be better";
-						mes "to develop your battle plan to";
-						mes "exploit your guild's advantages";
-						mes "and your enemies' weaknesses.";
-						mes "Use the Gate Houses and Barricades, and rebuild as quickly as you can!";
-						close;
-					case 5:
-						mes .@n$;
-						mes "You have no questions";
-						mes "to ask of me? Well, I'm";
-						mes "here to serve your needs.";
-						close;
-					}
-				case 2:
-					mes .@n$;
-					mes "I'm always here, so";
-					mes "feel free to request my";
-					mes "assistance whenever";
-					mes "the need arises.";
-					close;
-				}
-			}
-			else {
-				mes .@n$;
-				mes "Greetings, "+strcharinfo(0)+".";
-				mes "What are your orders?";
-				next;
-				switch(select("Increase Stronghold Defense:Situational Briefing:Cancel")) {
-				case 1:
-					if (!getd("$agit_"+strnpcinfo(2)+"[5]")) {
-						if (getgdskilllv(.@GID,10002) == 0) {
-							mes .@n$;
-							mes "I'm sorry, but the Guardian";
-							mes "Stones aren't powerful enough";
-							mes "to summon Guardians yet. We";
-							mes "need to accumulate more";
-							mes "knowledge before they can";
-							mes "summon any Guardians.";
-							close;
-						}
-						else {
-							mes .@n$;
-							mes "I shall endeavor to summon";
-							mes "a Guardian through a Guardian";
-							mes "Stone. However, keep in mind";
-							mes "that this will not work if the";
-							mes "Guardian Stone is destroyed.";
-							setd "$agit_"+strnpcinfo(2)+"[5]",1;
-							if (!getd("$agit_"+strnpcinfo(2)+"[0]"))
-								donpcevent "gard1#"+strnpcinfo(4)+"::OnEnable";
-							if (!getd("$agit_"+strnpcinfo(2)+"[1]"))
-								donpcevent "gard2#"+strnpcinfo(4)+"::OnEnable";
-							close;
-						}
-					}
-					else {
-						mes .@n$;
-						mes "You've already commanded";
-						mes "me to summon a Guardian";
-						mes "to defend the stronghold.";
-						close;
-					}
-				case 2:
-					mes .@n$;
-					mes "Our defense status is...";
-					setarray .@status$[0],"^4D4DFFOperational","^FF0000Destroyed","^008000Repairing";
-					mes "1st Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[0]")]+"^000000";
-					mes "2nd Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[1]")]+"^000000";
-					mes "1st Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[2]")]+"^000000";
-					mes "2nd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[3]")]+"^000000";
-					mes "3rd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[4]")]+"^000000";
-					close;
-				case 3:
-					mes .@n$;
-					mes "I'll be standing by,";
-					mes "awaiting your orders.";
-					close;
-				}
-			}
-		}
-	}
-	else {
-		mes .@n$;
-		mes "Who are you? Scoundrel!";
-		mes "Leave this stronghold now!";
-		close;
-	}
-
-OnInit:
-	setarray getd("$agit_"+strnpcinfo(2)+"[0]"),0,0,0,0,0,0;
-	end;
-}
-
-// Guild Kafras
--	script	Kafra#template	-1,{
-	cutin "kafra_01",2;
-	set .@GID, getcastledata(strnpcinfo(4),1);
-	if (getcharid(2) == .@GID && getgdskilllv(.@GID,10001)) {
-		mes "[Kafra Employee]";
-		mes "Welcome, proud member";
-		mes "of the ^FF0000"+GetGuildName(.@GID)+"^000000 Guild!";
-		mes "The Kafra Corporation is ready";
-		mes "to assist you wherever you go!";
-		next;
-		switch(select("Use Storage:Use Warp Service:Rent Pushcart:Cancel")) {
-		case 1:
-			if (basicskillcheck() && getskilllv("NV_BASIC") < 6) {
-				mes "[Kafra Employee]";
-				mes "I'm so sorry, but you must";
-				mes "have at least Novice Skill";
-				mes "Lv.6 to use the Storage.";
-			}
-			else openstorage;
-			break;
-		case 2:
-			mes "[Kafra Employee]";
-			mes "Please tell me your";
-			mes "Warp destination.";
-			next;
-			switch(select("Rachel -> 200 z:Cancel")) {
-			case 1:
-				if (Zeny < 200) {
-					mes "[Kafra Employee]";
-					mes "I'm sorry, but you don't";
-					mes "have enough Zeny to pay";
-					mes "the warp fee. Would you";
-					mes "please check your funds again?";
-					close2;
-					cutin "kafra_01",255;
-					end;
-				}
-				set Zeny, Zeny-200;
-				warp "rachel",115,125;
-				end;
-			case 2:
-				cutin "kafra_01",255;
-				break;
-			}
-			break;
-		case 3:
-			if (BaseClass != Job_Merchant) {
-				mes "[Kafra Employee]";
-				mes "I'm sorry, but the Pushcart";
-				mes "rental service can only be";
-				mes "used by Merchant, Blacksmith,";
-				mes "and Alchemist class characters.";
-			}
-			else if (checkcart() == 1) {
-				mes "[Kafra Employee]";
-				mes "Hm? You've already";
-				mes "rented a Pushcart.";
-			}
-			else {
-				mes "[Kafra Employee]";
-				mes "The Pushcart rental fee";
-				mes "is 800 Zeny. Would you";
-				mes "like to rent a Pushcart?";
-				next;
-				switch(select("Rent Pushcart:Cancel")) {
-				case 1:
-					if (Zeny < 800) {
-						mes "[Kafra Employee]";
-						mes "I'm sorry, but you don't";
-						mes "have enough Zeny to rent";
-						mes "one of our Pushcarts.";
-						close2;
-						cutin "kafra_01",255;
-						end;
-					}
-					set Zeny, Zeny-800;
-					setcart;
-					break;
-				case 2:
-					break;
-				}
-			}
-			break;
-		case 4:
-			mes "[Kafra Employee]";
-			mes "Thank you for using the";
-			mes "Kafra Service. Wherever";
-			mes "you go, Kafra will be";
-			mes "there to support you!";
-			close2;
-			cutin "kafra_01",255;
-			end;
-		}
-		close2;
-		cutin "kafra_01",255;
-		end;
-	}
-	else {
-		mes "[Kafra Employee]";
-		mes "I'm sorry, but I've been";
-		mes "exclusively contracted";
-		mes "to the members of the";
-		mes "^FF0000"+getguildname(.@GID)+"^000000 Guild.";
-		mes "You'll have to ask another";
-		mes "Kafra Employee to help you...";
-		close2;
-		cutin "kafra_01",255;
-		end;
-	}
-}
-
-// Guardian Stones (2)
--	script	Guardian Stone#template	-1,{
-	set .@GID, getcastledata(strnpcinfo(4),1);
-	set .@num, atoi(charat(strnpcinfo(1),0));
-	set .@var$,"$agit_"+strnpcinfo(2);
-	if (getcharid(2) == .@GID) {
-		mes "^3355FFYou will need the";
-		mes "following materials to";
-		mes "rebuild a destroyed";
-		mes "Guardian Stone.^000000";
-		next;
-		mes "1 Oridecon";
-		mes "1 Elunium";
-		mes "30 Stones";
-		mes "5 Blue Gemstones";
-		mes "5 Yellow Gemstones";
-		mes "5 Red Gemstones";
-		next;
-		mes "^3355FFDo you want to continue?^000000";
-		if(select("No:Continue") == 1) {
-			mes "^3355FFWork canceled.^000000";
-			close;
-		}
-		if ((countitem(984) > 0) && (countitem(985) > 0) && (countitem(7049) > 29) && (countitem(717) > 4) && (countitem(715) > 4) && (countitem(716) > 4)) {
-			mes "^3355FFArrange Stones, Elunium, and";
-			mes "Oridecon, in that order, in the";
-			mes "center. Then you must arrange";
-			mes "the enchanted Gemstones to";
-			mes "rebuild the Guardian Stone.^000000";
-			next;
-			setarray .@stone$[0],"Elunium","Oridecon","Stones";
-			set .@i, select("Elunium:Oridecon:Stone")-1;
-			if (.@i == 2) set .@nice,.@nice+10;
-			mes "^3355FF"+.@stone$[.@i]+" has been";
-			mes "placed in the center.^000000";
-			next;
-			set .@i, select("Elunium:Oridecon:Stone")-1;
-			if (.@i == 0) set .@nice,.@nice+10;
-			mes "^3355FFYou have lined the";
-			mes "outside of the center";
-			mes "with some "+.@stone$[.@i]+".^000000";
-			next;
-			set .@i, select("Elunium:Oridecon:Stone")-1;
-			if (.@i == 1) set .@nice,.@nice+10;
-			mes "^3355FFYou covered the";
-			mes "rest of the materials";
-			mes "with some "+.@stone$[.@i]+".^000000";
-			next;
-			mes "^3355FFNow you need to arrange";
-			mes "the enchanted Gemstones";
-			mes "accordingly. You can identify";
-			mes "their Magic properties by";
-			mes "their casting effect.^000000";
-			next;
-			setarray .@effect[0],56,54,225;
-			setarray .@color$[0],"Red","Yellow","Blue";
-			while(1) {
-				if (.@roof0 > 7) break;
-				set .@i, rand(3);
-				specialeffect .@effect[.@i];
-				mes "^3355FFThe Gemstones must";
-				mes "be arranged in the correct";
-				mes "order according to their";
-				mes "magic properties and power.^000000";
-				next;
-				set .@j, select("Red Gemstone:Yellow Gemstone:Blue Gemstone")-1;
-				mes "^3355FFYou placed the "+.@color$[.@j]+" Gemstone.^000000";
-				if (.@i == .@j) {
-					mes "^3355FFHowever, the Guardian Stone";
-					mes "Repair System failed because";
-					mes "of a magic power conflict.^000000";
-					close;
-				}
-				set .@nice,.@nice+10;
-				set .@roof0,.@roof0+1;
-				specialeffect EF_STEAL;
-				next;
-			}
-			if (.@nice > 90) {
-				if (!getd(.@var$+"["+(.@num-1)+"]")) {
-					mes "^3355FFThe Guardian Stone";
-					mes "Repair System has";
-					mes "already completed.^000000";
-					close;
-				}
-				else {
-					if (!agitcheck2()) {
-						mes "^3355FFIt is impossible to";
-						mes "rebuild the Guardian";
-						mes "Stone because the";
-						mes "Emperium is not present.^000000";
-						close;
-					}
-					else {
-						mes "^3355FFThe Gemstones have been";
-						mes "arranged, and the Guardian";
-						mes "Stone is successfully repaired.^000000";
-						delitem 984,1; //Oridecon
-						delitem 985,1; //Elunium
-						delitem 7049,30; //Stone
-						delitem 717,5; //Blue_Gemstone
-						delitem 715,5; //Yellow_Gemstone
-						delitem 716,5; //Red_Gemstone
-						close2;
-						donpcevent "df"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
-						specialeffect EF_ICECRASH;
-						disablenpc strnpcinfo(0);
-						setd .@var$+"["+(.@num-1)+"]",0;
-						set .@df_all,getd(.@var$+"[0]")+getd(.@var$+"[1]");
-						if (!.@df_all) {
-							mapannounce strnpcinfo(4),"Both Guardian Stones have been erected, bolstering this stronghold's defenses!",bc_map,"0x00ff00";
-							donpcevent "RL0#"+strnpcinfo(4)+"::OnEnable";
-						}
-						else mapannounce strnpcinfo(4),"The "+strnpcinfo(1)+" has been repaired successfully.",bc_map,"0x00ff00";
-						if (getd(.@var$+"[5]") == 1)
-							donpcevent "gard"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
-						end;
-					}
-				}
-			}
-			else {
-				mes "^3355FFAfter all of that work...";
-				mes "It looks like you failed";
-				mes "to fix the Guardian Stone,";
-				mes "and lost some materials.^000000";
-				delitem 7049,10; //Stone
-				delitem 717,2; //Blue_Gemstone
-				delitem 715,2; //Yellow_Gemstone
-				delitem 716,2; //Red_Gemstone
-				close;
-			}
-		}
-		else {
-			mes "^3355FFYou don't have enough";
-			mes "materials to repair";
-			mes "the Guardian Stone.^000000";
-			close;
-		}
-	}
-	end;
-
-OnInit:
-OnDisable:
-	disablenpc strnpcinfo(0);
-	end;
-
-OnEnable:
-	enablenpc strnpcinfo(0);
-	specialeffect EF_MAPPILLAR2;
-	end;
-}
-
-// Control Devices (3)
--	script	Control#template	-1,{
-	set .@GID, getcastledata(strnpcinfo(4),1);
-	set .@num, atoi(charat(strnpcinfo(1),15));
-	set .@var$,"$agit_"+strnpcinfo(2);
-	if (getcharid(2) == .@GID) {
-		if (strcharinfo(0) == getguildmaster(.@GID)) {
-			if (getd(.@var$+"["+(.@num+1)+"]") == 2) {
-				mes "^3355FFDemolished Fortress";
-				mes "Gates can be repaired,";
-				mes "but you will need to gather";
-				mes "the following materials.^000000";
-				next;
-				mes "^4D4DFF10 Steel^000000,";
-				mes "^4D4DFF30 Trunks^000000,";
-				mes "^4D4DFF5 Oridecon^000000, and";
-				mes "^4D4DFF10 Emveretarcon^000000.";
-				next;
-				select("Continue");
-				if ((countitem(1019) > 29) && (countitem(999) > 9) && (countitem(1011) > 9) && (countitem(984) > 4)) {
-					mes "^3355FFYou will need Trunks to";
-					mes "repair the support frame,";
-					mes "Oridecon to enhance the";
-					mes "gate's endurance, and";
-					mes "Emveretarcon to basically";
-					mes "hold everything together.^000000";
-					next;
-					set .@ro_of01,rand(10,15);
-					while(1) {
-						if (.@ro_of02 == .@ro_of01) break;
-						else {
-							switch(rand(1,4)) {
-							case 1:
-								mes "^3355FFThe support frame";
-								mes "is badly damaged:";
-								mes "fixing this part";
-								mes "is a top priority.^000000";
-								next;
-								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
-								case 1:
-									mes "^3355FFThe frame has been";
-									mes "reinforced with wood.^000000";
-									set .@rp_temp,.@rp_temp+1;
-									set .@ro_of02,.@ro_of02+1;
-									specialeffect2 EF_REPAIRWEAPON;
-									next;
-									break;
-								case 2:
-									mes "^3355FFYou tried using steel,";
-									mes "but it's not working very";
-									mes "well. You'll have to try";
-									mes "something else.^000000";
-									close;
-								case 3:
-									mes "^3355FFYou tried using emveretarcon";
-									mes "to reinforce the gate, but it's";
-									mes "not working well at all.";
-									mes "You'll have to start over.^000000";
-									close;
-								case 4:
-									mes "^3355FFYou tried using oridecon,";
-									mes "but it's not working very";
-									mes "well. You'll have to try";
-									mes "something else.^000000";
-									close;
-								}
-								break;
-							case 2:
-								mes "^3355FFIt looks like the gate's";
-								mes "overall endurance needs to";
-								mes "be reinforced with something.^000000";
-								next;
-								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
-								case 1:
-									mes "^3355FFYou tried using wood";
-									mes "to reinforce the gate.^000000";
-									set .@ro_of02,.@ro_of02+1;
-									next;
-									break;
-								case 2:
-									mes "^3355FFYou tried using steel";
-									mes "to reinforce the gate, but";
-									mes "it's not working well at all.";
-									mes "You'll have to start over.^000000";
-									close;
-								case 3:
-									mes "^3355FFYou tried using emveretarcon";
-									mes "to reinforce the gate, but it's";
-									mes "not working well at all.";
-									mes "You'll have to start over.^000000";
-									close;
-								case 4:
-									mes "^3355FFYou hammered the";
-									mes "oridecon: it looks";
-									mes "like this will work.^000000";
-									set .@rp_temp,.@rp_temp+1;
-									set .@ro_of02,.@ro_of02+1;
-									specialeffect2 EF_REPAIRWEAPON;
-									next;
-									break;
-								}
-								break;
-							case 3:
-								mes "^3355FFThe damage to the gate";
-								mes "has caused all these";
-								mes "cracks. You'll have to";
-								mes "weld them solid somehow.^000000";
-								next;
-								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
-								case 1:
-									mes "^3355FFYou tried using wood to fix";
-									mes "this problem, but it seems";
-									mes "to have made it worse.";
-									mes "You'll have to start all over.^000000";
-									close;
-								case 2:
-									mes "^3355FFYou used steel to weld";
-									mes "all the cracks: the gate is";
-									mes "is starting to look more solid.^000000";
-									set .@rp_temp,.@rp_temp+1;
-									set .@ro_of02,.@ro_of02+1;
-									specialeffect2 EF_REPAIRWEAPON;
-									next;
-									break;
-								case 3:
-									mes "^3355FFYou tried using emveretarcon";
-									mes "to reinforce the gate, but it's";
-									mes "not working well at all.";
-									mes "You'll have to start over.^000000";
-									close;
-								case 4:
-									mes "^3355FFYou tried using oridecon,";
-									mes "but it's not working very";
-									mes "well. You'll have to try";
-									mes "something else.^000000";
-									close;
-								}
-								break;
-							case 4:
-								mes "^3355FFNow you need to make";
-								mes "sure that the gate is held";
-								mes "together pretty solidly.^000000";
-								next;
-								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
-								case 1:
-									mes "^3355FFYou tried using wood to fix";
-									mes "this problem, but it seems";
-									mes "to have made it worse.";
-									mes "You'll have to start all over.^000000";
-									close;
-								case 2:
-									mes "^3355FFYou tried using steel,";
-									mes "but it's not working very";
-									mes "well. You'll have to try";
-									mes "something else.^000000";
-									close;
-								case 3:
-									mes "^3355FFYou successfully used";
-									mes "the emveretarcon to repair";
-									mes "much of the gate's damage.^000000";
-									set .@rp_temp,.@rp_temp+1;
-									set .@ro_of02,.@ro_of02+1;
-									specialeffect2 EF_REPAIRWEAPON;
-									next;
-									break;
-								case 4:
-									mes "^3355FFYou tried using oridecon,";
-									mes "but it's not working very";
-									mes "well. You'll have to try";
-									mes "something else.^000000";
-									close;
-								}
-							}
-						}
-					}
-					mes "^3355FFWell, it looks like";
-					mes "you're just about done";
-					mes "with repairing the gate.^000000";
-					next;
-					if (!agitcheck2()) {
-						mes "^3355FFUnfortunately, the Fortress";
-						mes "Gate can't be reconstructed:";
-						mes "the Emperium is no longer here.^000000";
-						close;
-					}
-					else {
-						if (.@rp_temp == .@ro_of01) {
-							mes "^3355FFThe Fortress Gate has";
-							mes "been successfully repaired!^000000";
-							delitem 1019,30; //Wooden_Block
-							delitem 999,10; //Steel
-							delitem 1011,10; //Emveretarcon
-							delitem 984,5; //Oridecon
-							close2;
-							donpcevent "RL"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
-							disablenpc strnpcinfo(0);
-							if (.@num == 1) set .@str$,"1st";
-							else if (.@num == 2) set .@str$,"2nd";
-							else if (.@num == 3) set .@str$,"3rd";
-							mapannounce strnpcinfo(4),"The "+.@str$+" Fortress Gate has been reconstructed!",bc_map,"0x00ff00";
-							if (.@num == 1) setd .@var$+"[2]",0;
-							else {
-								setarray getd(.@var$+"["+.@num+"]"),2,0;
-								donpcevent "Control Device0"+(.@num-1)+"#"+strnpcinfo(2)+"::OnEnable";
-							}
-							end;
-						}
-						else {
-							mes "^3355FFThe wall has been breached,";
-							mes "and the attempt to repair the";
-							mes "Fortress Gate has failed.";
-							mes "You lost some of your";
-							mes "repair resources...^000000";
-							delitem 984,2; //Oridecon
-							delitem 999,4; //Steel
-							delitem 1019,14; //Wooden_Block
-							delitem 1011,3; //Emveretarcon
-							close;
-						}
-					}
-				}
-				else {
-					mes "^3355FFYou can't attempt to repair";
-					mes "the Fortress Gate if you don't";
-					mes "have all the needed materials.^000000";
-					close;
-				}
-			}
-		}
-	}
-	end;
-
-OnInit:
-OnDisable:
-	disablenpc strnpcinfo(0);
-	end;
-
-OnEnable:
-	enablenpc strnpcinfo(0);
-	end;
-}
-
-// Guardian Summoners (2)
--	script	gard#template	-1,{
-OnEnable:
-	// .@x[i],.@y[i]: Normal coordinates, #0-21.
-	// .@w[x],.@w[y]: Special coordinates if 'defence' is under 11.
-	if (compare(strnpcinfo(2),"arug")) {
-		if (strnpcinfo(2) == "arug_cas01") {
-			setarray .@w[0],195,250,292,188;
-			setarray .x[0],233,252,232,201,224,196,269,252,201,224,222, 294,256,240,246,235,235,246,240,256,254,242;
-			setarray .y[0], 83, 81,108,130,168,137, 89, 81,130,168,129, 210,203,133, 92,132,132, 92,133,203, 95,151;
-		}
-		else if (strnpcinfo(2) == "arug_cas02") {
-			setarray .@w[0],20,169,268,169;
-			setarray .x[0],104,67,67,113,122,67, 90, 91,122, 20,67, 175,204,211,209,161,186,183,150,161,209,211;
-			setarray .y[0], 32,36,85, 87,112,60,167,119,112,169,85,  31, 32, 63, 88, 91,170,121,110, 91, 88, 63;
-		}
-		else {	// Castles 3,4,5 are identical.
-			setarray .@w[0],66,157,211,159;
-			setarray .x[0],130,128,128,128,110,91,65, 65,110,128,128, 156,172,154,156,155,187,212,211,155,156,172;
-			setarray .y[0], 60, 77, 90,100, 96,53,71,103, 96,100, 77, 101, 95, 90, 77, 60, 54, 67,105, 60, 77, 95;
-		}
-	}
-	else {
-		if (strnpcinfo(2) == "schg_cas02") {
-			setarray .@w[0],337,95,307,222;
-			setarray .x[0],326,337,334,296,285,236,285,296,334,337,334, 359,300,337,317,307,300,337,317,307,359,236;
-			setarray .y[0], 83, 95,119, 82, 40, 41, 40, 82,119, 95,119,  85,119,154,183,222,119,154,183,222, 85, 41;
-		}
-		else if (strnpcinfo(2) == "schg_cas03") {
-			setarray .@w[0],306,325,364,305;
-			setarray .x[0],323,273,288,306,323,323,273,288,306,273,273, 338,364,365,317,338,338,364,365,317,364,329;
-			setarray .y[0],308,309,306,326,308,308,309,306,325,309,309, 309,305,261,318,310,309,305,261,318,305,314;
-		}
-		else {	// Castles 1,4,5 are identical.
-			setarray .@w[0],108,32,128,42,187,15;	// Contains an extra pair, for whatever reason.
-			setarray .x[0],111,109,65,110,88,64,47,109,111,112,120, 130,129,151,187,128,152,187,128,130,130,151;
-			setarray .y[0], 18, 44,22, 40,20,40,43, 48, 18, 32, 37,  22, 47, 18, 15, 42, 43, 15, 42, 22, 28, 18;
-		}
-	}
-	if (charat(strnpcinfo(1),4) == "2") set .@z,11;
-	freeloop(1);
-	set .@defence,getcastledata(strnpcinfo(2),3);
-	callsub OnSummon,.@z;
-	if (.@defence > 70) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),5;
-	else if (.@defence > 50) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),4;
-	else if (.@defence > 30) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),3;
-	else if (.@defence > 10) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2;
-	if (.@w[4] && .@z)
-		guardian strnpcinfo(2),.@w[4],.@w[5],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
-	else if (.@defence < 11) {
-		set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2;
-		set .@i,(.@z)?2:0;
-		guardian strnpcinfo(2),.@w[.@i],.@w[.@i+1],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
-	}
-	else for(set .@i,1; .@i<getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)); set .@i,.@i+1)
-		callsub OnSummon,.@i+.@z;
-	freeloop(0);
-	copyarray getd(".x_"+strnpcinfo(2)+"[0]"),.@x[0],22;
-	copyarray getd(".y_"+strnpcinfo(2)+"[0]"),.@y[0],22;
-	setd ".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2),4+.@z;
-	setarray .count$[5],"1st","2nd","3rd","4th","5th";
-	initnpctimer;
-	end;
-
-OnTimer300000:
-OnTimer900000:
-OnTimer1800000:
-OnTimer2700000:
-OnTimer3600000:
-	if (charat(strnpcinfo(1),4) == "2") end;
-	set .@var$,".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2);
-	setd .@var$, getd(.@var$)+1;
-	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
-	callsub OnSummon,getd(.@var$);
-	setarray .count$[5],"1st","2nd","3rd","4th","5th";
-	mapannounce strnpcinfo(2),"The "+.count$[getd(.@var$)]+" Guardian has been summoned from the Gate House.",bc_map,"0xff4500";
-	if (getd(.@var$) == 9) {
-		setd .@var$,0;
-		stopnpctimer;
-	}
-	end;
-
-OnTimer600000:
-OnTimer1200000:
-OnTimer2100000:
-OnTimer3000000:
-OnTimer3900000:
-	if (!(charat(strnpcinfo(1),4) == "2")) end;
-	set .@var$,".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2);
-	setd .@var$, getd(.@var$)+1;
-	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
-	callsub OnSummon,getd(.@var$);
-	if (getd(.@var$) == 20) {
-		setd .@var$,0;
-		stopnpctimer;
-	}
-	end;
-
-OnSummon:
-	guardian strnpcinfo(2),getd(".x_"+strnpcinfo(2)+"["+getarg(0)+"]"),getd(".y_"+strnpcinfo(2)+"["+getarg(0)+"]"),"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
-	return;
-
-OnGuardianDied:
-	if (charat(strnpcinfo(1),4) == "2") set .@z,11;
-	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))-1;
-	if (getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)) < 2) {
-		set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
-		callsub OnSummon,10+.@z;
-	}
-	end;
-
-OnReset:
-	stopnpctimer;
-	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnGuardianDied";
-	deletearray getd(".x_"+strnpcinfo(2)+"[0]"),22;
-	deletearray getd(".y_"+strnpcinfo(2)+"[0]"),22;
-	end;
-}
-
-// Guardian Stone Summoners (2)
--	script	df#template	-1,{
-OnEnable:
-	if (compare(strnpcinfo(2),"arug")) {
-		if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],210,234,308,189;
-		else if (strnpcinfo(2) == "arug_cas02") setarray .@i[0],33,168,245,168;
-		else setarray .@i[0],65,171,212,149;	// Castles 3,4,5 are identical.
-	}
-	else {
-		if (strnpcinfo(2) == "schg_cas02") setarray .@i[0],231,58,335,230;
-		else if (strnpcinfo(2) == "schg_cas03") setarray .@i[0],242,309,376,251;
-		else setarray .@i[0],27,35,207,75;	// Castles 1,4,5 are identical.
-	}
-	set .@num, atoi(charat(strnpcinfo(1),2));
-	set .@j,(.@num == 1)?0:2;
-	guardian strnpcinfo(2),.@i[.@j],.@i[.@j+1],((.@num == 1)?"1st":"2nd")+" Guardian Stone",1906+.@num,strnpcinfo(0)+"::OnGuardianStoneDied";
-	end;
-
-OnDisable:
-	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnGuardianStoneDied";
-	setd "$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"["+(atoi(charat(strnpcinfo(1),2))-1)+"]",1;
-	stopnpctimer;
-	end;
-
-OnGuardianStoneDied:
-	set .@num, atoi(charat(strnpcinfo(1),2));
-	set .@var$,"$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-	setd .@var$+"["+(.@num-1)+"]",1;
-	if (getd(.@var$+"[0]") == 1 || getd(.@var$+"[0]") == 2) set .@destroyed, .@destroyed+1;
-	if (getd(.@var$+"[1]") == 1 || getd(.@var$+"[1]") == 2) set .@destroyed, .@destroyed+1;
-	if (.@destroyed == 2) {
-		mapannounce strnpcinfo(2),"All of the Guardian Stones have been destroyed!",bc_map,"0x00ff00";
-		donpcevent "RL0#"+strnpcinfo(2)+"::OnDisable";
-	}
-	else mapannounce strnpcinfo(2),"The "+((.@num == 1)?"1st":"2nd")+" Guardian Stone has been destroyed!",bc_map,"0x00ff00";
-	donpcevent "gard"+.@num+"#"+strnpcinfo(2)+"::OnReset";
-	initnpctimer;
-	end;
-
-OnTimer300000:
-	set .@str$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-	donpcevent "1st Guardian Stone#"+.@str$+"::OnEnable";
-	setd "$agit_"+.@str$+"["+(atoi(charat(strnpcinfo(1),2))-1)+"]",2;
-	stopnpctimer;
-	end;
-}
-
-// Barrier Summoners (4)
--	script	RL#template	-1,{
-OnEnable:
-	set .@num, atoi(charat(strnpcinfo(1),2));
-	if (.@num == 0) {
-		if (compare(strnpcinfo(2),"arug")) {
-			if (strnpcinfo(2) == "arug_cas01") {
-				setarray .@wall[0],238,74,8,6,0;
-				setarray .@x[0],239,241,243,245;
-				setarray .@y[0], 73, 73, 73, 73;
-			}
-			else if (strnpcinfo(2) == "arug_cas02") {
-				setarray .@wall[0],136,136,8,6,0;
-				setarray .@x[0],137,139,141,143;
-				setarray .@y[0],137,137,137,137;
-			}
-			else {	// Castles 3,4,5 are identical.
-				setarray .@wall[0],138,110,8,6,0;
-				setarray .@x[0],139,141,143,145;
-				setarray .@y[0],111,111,111,111;
-			}
-		}
-		else {
-			if (strnpcinfo(2) == "schg_cas02") {
-				setarray .@wall[0],290,98,8,0,0;
-				setarray .@x[0],289,289,289,289;
-				setarray .@y[0], 98,100,102,104;
-			}
-			else if (strnpcinfo(2) == "schg_cas03") {
-				setarray .@wall[0],326,301,6,6,0;
-				setarray .@x[0],326,328,330;
-				setarray .@y[0],300,300,300;
-			}
-			else {	// Castles 1,4,5 are identical.
-				setarray .@wall[0],114,48,13,6,0;
-				setarray .@x[0],115,117,119,121,123,125;
-				setarray .@y[0], 49, 49, 49, 49, 49, 49;
-			}
-		}
-	}
-	else if (.@num == 1) {
-		if (compare(strnpcinfo(2),"arug")) {
-			if (strnpcinfo(2) == "arug_cas01") {
-				setarray .@wall[0],239,53,8,6,1;
-				setarray .@x[0],239,241,243,240,242,244;
-				setarray .@y[0], 55, 55, 55, 54, 54, 54;
-			}
-			else if (strnpcinfo(2) == "arug_cas02") {
-				setarray .@wall[0],150,223,12,6,1;
-				setarray .@x[0],151,153,155,157,159,161;
-				setarray .@y[0],222,222,222,222,222,222;
-			}
-			else {	// Castles 3,4,5 are identical.
-				setarray .@wall[0],139,158,6,6,1;
-				setarray .@x[0],140,142,144,139,141,143;
-				setarray .@y[0],157,157,157,156,156,156;
-			}
-		}
-		else {
-			if (strnpcinfo(2) == "schg_cas02") {
-				setarray .@wall[0],279,98,8,0,1;
-				setarray .@x[0],280,280,280,281,281,281;
-				setarray .@y[0], 98,100,102, 99,101,103;
-			}
-			else if (strnpcinfo(2) == "schg_cas03") {
-				setarray .@wall[0],325,277,8,6,1;
-				setarray .@x[0],326,328,330,327,329,331;
-				setarray .@y[0],278,278,278,279,279,279;
-			}
-			else {	// Castles 1,4,5 are identical.
-				setarray .@wall[0],114,51,13,6,1;
-				setarray .@x[0],115,117,119,121,123,125;
-				setarray .@y[0], 50, 50, 50, 50, 50, 50;
-			}
-		}
-	}
-	else if (.@num == 2) {
-		if (compare(strnpcinfo(2),"arug")) {
-			if (strnpcinfo(2) == "arug_cas01") {
-				setarray .@wall[0],107,124,6,6,1;
-				setarray .@x[0],107,109,111,108,110,112;
-				setarray .@y[0],122,122,122,123,123,123;
-			}
-			else if (strnpcinfo(2) == "arug_cas02") {
-				setarray .@wall[0],125,342,8,0,1;
-				setarray .@x[0],126,126,126,127,127,127;
-				setarray .@y[0],343,345,347,344,346,348;
-			}
-			else {	// Castles 3,4,5 are identical.
-				setarray .@wall[0],138,210,8,6,1;
-				setarray .@x[0],140,142,144,139,141,143;
-				setarray .@y[0],209,209,209,208,208,208;
-			}
-		}
-		else {
-			if (strnpcinfo(2) == "schg_cas02") {
-				setarray .@wall[0],230,213,6,0,1;
-				setarray .@x[0],231,231,231,232,232,232;
-				setarray .@y[0],214,216,218,213,215,217;
-			}
-			else if (strnpcinfo(2) == "schg_cas03") {
-				setarray .@wall[0],200,230,8,0,1;
-				setarray .@x[0],201,201,201,202,202,202;
-				setarray .@y[0],231,233,235,232,234,236;
-			}
-			else {	// Castles 1,4,5 are identical.
-				setarray .@wall[0],114,154,13,6,1;
-				setarray .@x[0],115,117,119,121,123,125;
-				setarray .@y[0],153,153,153,153,153,153;
-			}
-		}
-	}
-	else {
-		if (compare(strnpcinfo(2),"arug")) {
-			if (strnpcinfo(2) == "arug_cas01") {
-				setarray .@wall[0],84,171,8,6,1;
-				setarray .@x[0], 84, 86, 88, 90;
-				setarray .@y[0],170,170,170,170;
-			}
-			else if (strnpcinfo(2) == "arug_cas02") {
-				setarray .@wall[0],38,314,12,6,1;
-				setarray .@x[0], 40, 42, 44, 46;
-				setarray .@y[0],315,315,315,315;
-			}
-			else {	// Castles 3,4,5 are identical.
-				setarray .@wall[0],138,263,8,6,1;
-				setarray .@x[0],139,141,143,145;
-				setarray .@y[0],262,262,262,262;
-			}
-		}
-		else {
-			if (strnpcinfo(2) == "schg_cas02") {
-				setarray .@wall[0],160,141,6,6,1;
-				setarray .@x[0],160,162,164,166;
-				setarray .@y[0],140,140,140,140;
-			}
-			else if (strnpcinfo(2) == "schg_cas03") {
-				setarray .@wall[0],285,198,8,0,1;
-				setarray .@x[0],284,284,284,284;
-				setarray .@y[0],199,201,203,205;
-			}
-			else {	// Castles 1,4,5 are identical.
-				setarray .@wall[0],116,241,11,6,1;
-				setarray .@x[0],116,118,120,122;
-				setarray .@y[0],240,240,240,240;
-			}
-		}
-	}
-	if (.@num == 3) set getd(".MyMobCount_"+.@num+strnpcinfo(2)),4;
-	else if (.@num) set getd(".MyMobCount_"+.@num+strnpcinfo(2)),6;
-	setwall strnpcinfo(2),.@wall[0],.@wall[1],.@wall[2],.@wall[3],.@wall[4],substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"_"+strnpcinfo(1);
-	set .@j,(getd(".MyMobCount_"+.@num+strnpcinfo(2)))?getd(".MyMobCount_"+.@num+strnpcinfo(2)):getarraysize(.@x);
-	for(set .@i,0; .@i<.@j; set .@i,.@i+1)
-		guardian strnpcinfo(2),.@x[.@i],.@y[.@i]," ",1905,strnpcinfo(0)+"::OnBarrierDestroyed";
-	end;
-
-OnBarrierDestroyed:
-	set .@num, atoi(charat(strnpcinfo(1),2));
-	if (!.@num) end;
-	set getd(".MyMobCount_"+.@num+strnpcinfo(2)),getd(".MyMobCount_"+.@num+strnpcinfo(2))-1;
-	if (getd(".MyMobCount_"+.@num+strnpcinfo(2)) == 0) {
-		set .@var$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
-		setd "$agit_"+.@var$+"["+(.@num+1)+"]",1;
-		setarray .@count$[0],"1st","2nd","3rd";
-		mapannounce strnpcinfo(2),"The "+.@count$[.@num-1]+" Fortress Gate is destroyed.",bc_map,"0x00ff00";
-		delwall .@var$+"_"+strnpcinfo(1);
-	}
-	end;
-
-OnDisable:
-	delwall substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"_"+strnpcinfo(1);
-	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnBarrierDestroyed";
-	end;
-}
-
-// Link Flags (function)
-function	script	LinkFlag	{
-	if (!getcharid(2) || getcharid(2) != getcastledata(strnpcinfo(4),1)) end;
-	if (getarg(0) == "Convenience Facility") {
-		mes "^3355FFThis is the Stronghold";
-		mes "Teleport Service. Would";
-		mes "you like to teleport to the";
-		mes "Convenience Facility for";
-		mes "guild members?^000000";
-		if(select("Go to Convenience Facility:Cancel") == 1)
-			warp strnpcinfo(4),getarg(1),getarg(2);
-		close;
-	}
-	if (getarg(0) == "Emperium Center") {
-		mes "^3355FFThis is the Stronghold";
-		mes "Teleport Service. Would";
-		mes "you like to teleport to";
-		mes "the Emperium Center?^000000";
-		if(select("Teleport:Cancel") == 1)
-			warp strnpcinfo(4),getarg(1),getarg(2);
-		close;
-	}
-	mes "^3355FFThis is the Stronghold";
-	mes "Teleport Service. Please";
-	mes "choose a destination";
-	mes "within the stronghold.^000000";
-	for(set .@i,0; .@i<getargcount(); set .@i,.@i+3)
-		set .@menu$, .@menu$+getarg(.@i)+":";
-	set .@menu$, .@menu$+"Cancel";
-	set .@i, select(.@menu$)-1;
-	if (.@i != getargcount()/3)
-		warp strnpcinfo(4),getarg(.@i*3+1),getarg(.@i*3+2);
-	close;
-}
-
-// Return Flags (function)
-function	script	ReturnFlag	{
-	set .@str$, (compare(strnpcinfo(4),"aru"))?"Arunafeltz":"Schwaltzvalt";
-	set .@GID, getcastledata(getarg(0),1);
-	if (!.@GID) {
-		mes "[ "+.@str$+" Royal Edict ]";
-		mes "The Holy Kingdom of";
-		mes .@str$+" declares that";
-		mes "one has yet to claim lordship";
-		mes "over this stronghold. The one";
-		mes "that breaks the Emperium will";
-		mes "be recognized as its new owner.";
-		close;
-	}
-	if (getcharid(2) == .@GID && getarg(1,0)) {
-		mes "[ Ringing Voice ]";
-		mes "Courageous one,";
-		mes "do you wish to return";
-		mes "to your stronghold?";
-		next;
-		if(select("Return to the Stronghold:Cancel") == 1 && getcharid(2) == getcastledata(getarg(0),1)) {
-			if (compare(getarg(0),"arug")) {
-				if (getarg(0) == "arug_cas01") setarray .@i[0],67,193;
-				else if (getarg(0) == "arug_cas02") setarray .@i[0],43,256;
-				else setarray .@i[0],121,318;	// Castles 3,4,5 are identical.
-			}
-			else {
-				if (getarg(0) == "schg_cas02") setarray .@i[0],136,188;
-				else if (getarg(0) == "schg_cas03") setarray .@i[0],308,202;
-				else setarray .@i[0],120,290;	// Castles 1,4,5 are identical.
-			}
-			warp getarg(0),.@i[0],.@i[1];
-		}
-		close;
-	}
-	mes "[ "+.@str$+" Royal Edict ]";
-	mes "The Holy Kingdom of";
-	mes .@str$+" decrees that";
-	mes "this stronghold is owned";
-	mes "by the ^FF0000"+getguildname(.@GID)+"^000000 Guild.";
-	next;
-	mes "[ "+.@str$+" Royal Edict ]";
-	mes "^FF0000"+getguildmaster(.@GID)+"^000000 is";
-	mes "Guild Master of ^FF0000"+getguildname(.@GID)+"^000000.";
-	mes "Any that object must claim this";
-	mes "stronghold through strength of";
-	mes "steel and magic during the";
-	mes "appointed Guild Siege times.";
-	close;
-}
-
-// Treasure Room Switches
--	script	Switch#template	-1,{
-	mes " ";
-	mes "^3355FFWill you pull";
-	mes "this small lever?^000000";
-	next;
-	if(select("Pull Lever:Cancel") == 2) close;
-	if (compare(strnpcinfo(4),"arug")) {
-		if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],121,357;
-		else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],387,323;
-		else setarray .@i[0],321,57;	// Castles 3,4,5 are identical.
-	}
-	else {
-		if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],339,79;
-		else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],57,13;
-		else setarray .@i[0],275,244;	// Castles 1,4,5 are identical.
-	}
-	warp strnpcinfo(4),.@i[0],.@i[1];
-	close;
-}
-
-// Guild Dungeon Warps
--	script	Sunflower#template	-1,{
-	if (getcharid(2) == getcastledata(strnpcinfo(4),1)) {
-		mes "- It's an amazingly huge sunflower; as big as a human! ... You feel something mysterious emanating from the flower. -";
-		next;
-		switch(select("Hold the stem.:Do nothing.")) {
-		case 1:
-			if (compare(strnpcinfo(4),"arug")) {
-				set .@map$,"arug_dun01";
-				setarray .@mapx[0],350,350,50, 50,200;
-				setarray .@mapy[0],350, 50,50,350,386;
-			}
-			else {
-				set .@map$,"schg_dun01";
-				setarray .@mapx[0],262, 94, 79,212,322;
-				setarray .@mapy[0],314,284,140, 70,166;
-			}
-			set .@i, atoi(charat(strnpcinfo(4),9))-1;
-			warp .@map$,.@mapx[.@i],.@mapy[.@i];
-			close;
-		case 2:
-			mes "It's too scary to touch unknown things.";
-			close;
-		}
-	}
-}
+//===== rAthena Script =======================================
+//= War of Emperium SE - Template File
+//===== By: ==================================================
+//= Euphy
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Like agit_main, this file is required
+//= for SE castles to function.
+//===== Additional Comments: =================================
+//= 0.x Previous authors: L0ne_W0lf, Zephyrus, Brian.
+//= 1.0 If anything breaks, blame Maki. [Euphy]
+//============================================================
+
+// Core, triggers all other events
+-	script	Manager#template	-1,{
+OnAgitInit2:
+OnRecvCastle2:
+	if (strnpcinfo(2) == "template") end;
+	if (!getcastledata(strnpcinfo(2),1)) {
+		donpcevent strnpcinfo(0)+"::OnStart";
+		// Monster spawns are identical for all castles.
+		monster strnpcinfo(2),0,0,"Evil Druid",1117,10;
+		monster strnpcinfo(2),0,0,"Khalitzburg",1132,4;
+		monster strnpcinfo(2),0,0,"Abysmal Knight",1219,3;
+		monster strnpcinfo(2),0,0,"Executioner",1205,1;
+		monster strnpcinfo(2),0,0,"Penomena",1216,10;
+		monster strnpcinfo(2),0,0,"Alarm",1193,18;
+		monster strnpcinfo(2),0,0,"Clock",1269,9;
+		monster strnpcinfo(2),0,0,"Raydric Archer",1276,12;
+		monster strnpcinfo(2),0,0,"Wanderer",1208,3;
+		monster strnpcinfo(2),0,0,"Alice",1275,1;
+		monster strnpcinfo(2),0,0,"Bloody Knight",1268,2;
+		monster strnpcinfo(2),0,0,"Dark Lord",1272,2;
+		monster strnpcinfo(2),0,0,"Tower Keeper",1270,4;
+	}
+	if (getcastledata(strnpcinfo(2),9) < 1)
+		disablenpc "Kafra Employee#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+	end;
+
+OnAgitStart2:
+	if (strnpcinfo(2) == "template") end;
+	if (agitcheck2()) {
+		maprespawnguildid strnpcinfo(2),getcastledata(strnpcinfo(2),1),2;
+		gvgon strnpcinfo(2);
+		donpcevent strnpcinfo(0)+"::OnStart";
+	}
+	else for(set .@i,0; .@i<4; set .@i,.@i+1)
+		donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnDisable";
+	end;
+
+OnAgitEnd2:
+	if (strnpcinfo(2) == "template") end;
+	gvgoff strnpcinfo(2);
+	if (getcastledata(strnpcinfo(2),1)) {
+		set .@str$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+		killmonster strnpcinfo(2),"Steward#"+.@str$+"::OnStartArena";
+		donpcevent strnpcinfo(0)+"::OnReset";
+		donpcevent "Steward#"+.@str$+"::OnStop";
+	}
+	end;
+
+OnStart:
+	// $agit_ar0x[] - $agit_sc0x[]
+	// 1st Guardian stone, 2nd Guardian stone, Barrier 1, Barrier 2, Barrier 3, Summon Guardians
+	// Settings for all but Summon Guardians: 0 = Okay | 1 = Destroyed | 2 = Repairing
+	// Summon Guardians: 0 = Do not Summon | 1 = Summon
+	if (getcastledata(strnpcinfo(2),1)) {
+		setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,0,0,0,0;
+		donpcevent "df1#"+strnpcinfo(2)+"::OnEnable";
+		donpcevent "df2#"+strnpcinfo(2)+"::OnEnable";
+		for(set .@i,0; .@i<4; set .@i,.@i+1)
+			donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable";
+	}
+OnEmpSpawn:
+	if (compare(strnpcinfo(2),"arug")) {
+		if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],87,219;
+		else if (strnpcinfo(2) == "arug_cas02") setarray .@i[0],89,256;
+		else setarray .@i[0],141,293;	// Castles 3,4,5 are identical.
+	}
+	else {
+		if (strnpcinfo(2) == "schg_cas02") setarray .@i[0],162,193;
+		else if (strnpcinfo(2) == "schg_cas03") setarray .@i[0],338,202;
+		else setarray .@i[0],120,272;	// Castles 1,4,5 are identical.
+	}
+	monster strnpcinfo(2),.@i[0],.@i[1],"Emperium",1288,1,"Steward#"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"::OnStartArena";
+	end;
+
+OnReset:
+	set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+	donpcevent "df1#"+strnpcinfo(2)+"::OnEnable";
+	donpcevent "df2#"+strnpcinfo(2)+"::OnEnable";
+	donpcevent "gard1#"+strnpcinfo(2)+"::OnReset";
+	donpcevent "gard2#"+strnpcinfo(2)+"::OnReset";
+	donpcevent "1st Guardian Stone#"+.@str$+"::OnDisable";
+	donpcevent "2nd Guardian Stone#"+.@str$+"::OnDisable";
+	for(set .@i,1; .@i<4; set .@i,.@i+1)
+		donpcevent "Control Device0"+.@i+"#"+.@str$+"::OnDisable";
+	for(set .@i,0; .@i<4; set .@i,.@i+1)
+		donpcevent "RL"+.@i+"#"+strnpcinfo(2)+"::OnEnable";
+	if (agitcheck2())
+		setarray getd("$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"[0]"),0,0,1,1,1,0;
+	end;
+
+OnChange:
+	set .@str$, substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+	setarray getd("$agit_"+.@str$+"[0]"),2,2,1,1,2,0;
+	donpcevent strnpcinfo(0)+"::OnEmpSpawn";
+	donpcevent "Control Device03#"+.@str$+"::OnEnable";
+	donpcevent "1st Guardian Stone#"+.@str$+"::OnEnable";
+	donpcevent "2nd Guardian Stone#"+.@str$+"::OnEnable";
+	end;
+
+OnClock0001:
+	// Spawn Treasure Chests based on castle economy.
+	if (strnpcinfo(2) == "template") end;
+	if (!getcastledata(strnpcinfo(2),1)) end;
+	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnTreasureDied";
+	if (getcastledata(strnpcinfo(2),4)) {
+		set .@Economy,getcastledata(strnpcinfo(2),2);
+		setcastledata strnpcinfo(2),2,.@Economy+getcastledata(strnpcinfo(2),4)+(rand(2) && getgdskilllv(getcastledata(strnpcinfo(2),1),10014));
+		if (getcastledata(strnpcinfo(2),2) > 100) setcastledata strnpcinfo(2),2,100;
+		setcastledata strnpcinfo(2),4,0;
+	}
+	if (getcastledata(strnpcinfo(2),5)) {
+		set .@Defence,getcastledata(strnpcinfo(2),3);
+		setcastledata strnpcinfo(2),3,.@Defence+getcastledata(strnpcinfo(2),5);
+		if (getcastledata(strnpcinfo(2),3) > 100) setcastledata strnpcinfo(2),3,100;
+		setcastledata strnpcinfo(2),5,0;
+	}
+	set .@Treasure,getcastledata(strnpcinfo(2),2)/5+4;
+	if (!.@Treasure) end;
+	freeloop(1);
+	if (compare(strnpcinfo(2),"arug")) {
+		if (strnpcinfo(2) == "arug_cas01") { 
+			set .@treasurebox,1943;
+			setarray .@treasurex[0],251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258,251,252,253,254,255,256,257,258;
+			setarray .@treasurey[0],369,369,369,369,368,368,368,368,367,367,367,367,366,366,366,366,365,365,365,365,364,364,364,364;
+		}
+		else if (strnpcinfo(2) == "arug_cas02") { 
+			set .@treasurebox,1944;
+			setarray .@treasurex[0],382,383,384,385,386,387,384,385,386,387,388,389,382,383,384,385,386,387,384,385,386,387,388,389;
+			setarray .@treasurey[0],231,231,231,231,231,231,230,230,230,230,230,230,225,225,225,225,225,225,224,224,224,224,224,224;
+		}
+		else { 	// Castles 3,4,5 are identical, except 4's treasure.
+			set .@treasurebox,(strnpcinfo(2) == "arug_cas04")?1946:1945;
+			setarray .@treasurex[0],291,292,293,294,295,296,293,294,295,296,297,298,291,292,293,294,295,296,293,294,295,296,297,298;
+			setarray .@treasurey[0],276,276,276,276,276,276,274,274,274,274,274,274,272,272,272,272,272,272,269,269,269,269,269,269;
+		}
+	}
+	else {
+		if (strnpcinfo(2) == "schg_cas02") { 
+			set .@treasurebox,1939;
+			setarray .@treasurex[0],249,250,251,252,253,246,247,248,249,250,250,251,252,253,246,247,248,249,250,249,250,251,252,253;
+			setarray .@treasurey[0],378,378,378,378,378,376,376,376,376,376,374,374,374,374,372,372,372,372,372,370,370,370,370,370;
+		}
+		else if (strnpcinfo(2) == "schg_cas03") { 
+			set .@treasurebox,1940;
+			setarray .@treasurex[0],189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194,189,190,191,192,193,194;
+			setarray .@treasurey[0], 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 15, 15, 15, 15, 15, 15;
+		}
+		else {	// Castles 1,4,5 are identical, except treasures.
+			if (strnpcinfo(2) == "schg_cas01") set .@treasurebox,1938;
+			else if (strnpcinfo(2) == "schg_cas04") set .@treasurebox,1941;
+			else set .@treasurebox,1942;
+			setarray .@treasurex[0],388,388,388,387,386,385,384,384,384,384,384,384,385,386,387,388,389,390,390,390,389,388,387,386;
+			setarray .@treasurey[0],388,389,390,390,390,390,389,388,387,386,385,384,384,384,384,384,384,384,385,386,386,386,386,386;
+		}
+	}
+	for(set .@i,0; .@i<4; set .@i,.@i+1)
+		monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied";
+	for(set .@i,4; .@i<24; set .@i,.@i+1) {
+		if (.@Treasure < .@i+1) break;
+		monster strnpcinfo(2),.@treasurex[.@i],.@treasurey[.@i],"Treasure Chest",(.@i%2)?.@treasurebox:1324,1,strnpcinfo(0)+"::OnTreasureDied";
+	}
+	freeloop(0);
+	end;
+
+OnTreasureDied:
+	end;
+}
+
+// Guild Manager
+-	script	Steward#template	-1,{
+	set .@GID, getcastledata(strnpcinfo(4),1);
+	if (!.@GID) {
+		mes "[ Steward ]";
+		mes "I await for the master";
+		mes "whom destiny will choose";
+		mes "for me. Do you think you";
+		mes "have to courage and strength";
+		mes "to conquer this stronghold?";
+		close;
+	}
+	if (getcharid(2) != .@GID || strcharinfo(0) != getguildmaster(.@GID)) {
+		mes "[ Steward ]";
+		mes "Hmpf. Your threats don't";
+		mes "scare me! Guardians, drive";
+		mes "this infidel away from here!";
+		mes "I will always be loyal to the";
+		mes "master of this stronghold,";
+		mes "the one and only ^FF0000"+getguildmaster(.@GID)+"^000000.";
+		close;
+	}
+	mes "[ Steward ]";
+	mes "Ah, Master ^FF0000"+getguildmaster(.@GID)+"^000000...";
+	mes "How shall I serve you today?";
+	mes "Was there an aspect of this";
+	mes "stronghold's maintenance";
+	mes "you wanted to discuss?";
+	next;
+	switch(select("Stronghold Briefing:Invest in Commercial Growth:Invest in Defense growth:Hire/Fire Storage Staff:Go to Master's room")) {
+	case 1:
+		mes "[ Steward ]";
+		mes "The Commercial Growth";
+		mes "Level of the stronghold is ^0000ff"+getcastledata(strnpcinfo(4),2)+".";
+		if (getcastledata(strnpcinfo(4),4) > 0) {
+			mes "Last time, you invested in";
+			mes "Commercial Growth "+getcastledata(strnpcinfo(4),4)+".";
+		}
+		next;
+		mes "[ Steward ]";
+		mes "Our stronghold's";
+		mes "safeguard level is "+getcastledata(strnpcinfo(4),3)+".";
+		if (getcastledata(strnpcinfo(4),5) > 0) {
+			mes "Last time, you invested";
+			mes "in defense "+getcastledata(strnpcinfo(4),5)+" times.";
+		}
+		mes " ";
+		mes "That is all, master.";
+		close;
+	case 2:
+		set .@Economy,getcastledata(strnpcinfo(4),2);
+		setarray .@cost[0],5000,10000,20000,35000,55000,80000,110000,145000,185000,230000,280000,335000,395000,460000,530000,605000,685000,770000,860000,955000;
+		set .@j,0;
+		for(set .@i,6; .@i<101; set .@i,.@i+5) {
+			if (.@Economy < .@i) {
+				set .@eco_invest,.@cost[.@j];
+				break;
+			}
+			set .@j, .@j+1;
+		}
+		// Quadruple the cost of investing if you've already invested once.
+		if (getcastledata(strnpcinfo(4),4)) set .@eco_invest,.@eco_invest*4;
+		mes "[ Steward ]";
+		mes "Raising the stronghold's";
+		mes "commercial growth will";
+		mes "increase the quantity of";
+		mes "goods produced for the guild.";
+		mes "Investing in commercial growth";
+		mes "will help the guild's future.";
+		next;
+		mes "[ Steward ]";
+		mes "You can make one investment";
+		mes "each day, but if you can make";
+		mes "two investments if you pay";
+		mes "more Zeny: this will speed";
+		mes "up commercial development,";
+		mes "but can be quite expensive.";
+		next;
+		if (.@Economy == 100) {
+			mes "[ Steward ]";
+			mes "However, our stronghold's";
+			mes "commerical growth level is";
+			mes "at 100%. It's not possible to";
+			mes "develop commercial growth";
+			mes "any further than that.";
+			close;
+		}
+		if (getcastledata(strnpcinfo(4),4) >= 2) {
+			mes "[ Steward ]";
+			mes "You've already made two";
+			mes "investments today, so you'll";
+			mes "have to wait until tomorrow";
+			mes "to make another investment.";
+			close;
+		}
+		if (getcastledata(strnpcinfo(4),4) == 0) {
+			mes "[ Steward ]";
+			mes "You must pay ^FF0000"+.@eco_invest+"^000000 Zeny";
+			mes "to make an investment";
+			mes "Will you invest in this";
+			mes "stronghold's commerical";
+			mes "development now?";
+		}
+		else {
+			mes "[ Steward ]";
+			mes "You must pay ^FF0000"+.@eco_invest+"^000000";
+			mes "more Zeny to make a second";
+			mes "investment today. Will you";
+			mes "invest one more time?";
+		}
+		next;
+		switch(select("Invest in Commercial Growth:Cancel")) {
+		case 1:
+			if (getcastledata(strnpcinfo(4),4) >= 2) {
+				mes "[ Steward ]";
+				mes "You've already made two";
+				mes "investments today, so you'll";
+				mes "have to wait until tomorrow";
+				mes "to make another investment.";
+				close;
+			}
+			if (Zeny < .@eco_invest) {
+				mes "[ Steward ]";
+				mes "I'm sorry, Master, but";
+				mes "you do not have enough";
+				mes "Zeny to make an investment";
+				mes "for the guild today.";
+				close;
+			}
+			set Zeny, Zeny-.@eco_invest;
+			setcastledata strnpcinfo(4),4,getcastledata(strnpcinfo(4),4)+1;
+			mes "[ Steward ]";
+			mes "A wise use of the guild's";
+			mes "funds, Master. We can expect";
+			mes "to see the results of this";
+			mes "investment by tomorrow.";
+			close;
+		case 2:
+			mes "[ Steward ]";
+			mes "As you command, Master.";
+			close;
+		}
+	case 3:
+		set .@Defence,getcastledata(strnpcinfo(4),3);
+		setarray .@cost[0],10000,20000,40000,70000,110000,160000,220000,290000,370000,460000,560000,670000,790000,920000,1060000,1210000,1370000,1540000,1720000,1910000;
+		set .@j,0;
+		for(set .@i,6; .@i<101; set .@i,.@i+5) {
+			if (.@Defence < .@i) {
+				set .@def_invest,.@cost[.@j];
+				break;
+			}
+			set .@j, .@j+1;
+		}
+		// Quadruple the cost of investing if you've already invested once.
+		if (getcastledata(strnpcinfo(4),5)) set .@def_invest,.@def_invest*4;
+		mes "[ Steward ]";
+		mes "Investing in our stronghold's";
+		mes "defense will enhance the";
+		mes "durability of our Guardians";
+		mes "and the Emperium. We'll need";
+		mes "every advantage to protect";
+		mes "ourselves from our enemies.";
+		next;
+		mes "[ Steward ]";
+		mes "You can invest in defense";
+		mes "once per day, but if you pay";
+		mes "more Zeny, you can invest";
+		mes "a maximum of two times daily.";
+		next;
+		mes "[ Steward ]";
+		if (getcastledata(strnpcinfo(4),3) == 100) {
+			mes "The Defense Level of this";
+			mes "stronghold is 100%, and";
+			mes "cannot be increased further.";
+			close;
+		}
+		if (getcastledata(strnpcinfo(4),5) >= 2) {
+			mes "Master, you've already";
+			mes "invested in Defense twice";
+			mes "today. You'll need to wait";
+			mes "until tomorrow if you really";
+			mes "want to increase our defenses.";
+			close;
+		}
+		if (getcastledata(strnpcinfo(4),5) == 0) {
+			mes "We need ^FF0000"+.@def_invest+"^000000";
+			mes "Zeny to invest in our";
+			mes "stronghold's defenses.";
+			mes "Will you invest now?";
+		}
+		else {
+			mes "We need ^FF0000"+.@def_invest+"^000000";
+			mes "Zeny to invest in our";
+			mes "stronghold's defenses";
+			mes "a second time today.";
+			mes "Will you invest now?";
+		}
+		next;
+		switch(select("Invest in Defense:Cancel")) {
+		case 1:
+			if (getcastledata(strnpcinfo(4),5) >= 2) {
+				mes "[ Steward ]";
+				mes "Master, you've already";
+				mes "invested in Defense twice";
+				mes "today. You'll need to wait";
+				mes "until tomorrow if you really";
+				mes "want to increase our defenses.";
+				close;
+			}
+			if (Zeny < .@def_invest) {
+				mes "[ Steward ]";
+				mes "I'm sorry, Master, but";
+				mes "you do not have enough";
+				mes "Zeny to make an investment";
+				mes "for the guild today.";
+				close;
+			}
+			set Zeny, Zeny-.@def_invest;
+			setcastledata strnpcinfo(4),5,getcastledata(strnpcinfo(4),5)+1;
+			mes "[ Steward ]";
+			mes "A wise use of the guild's";
+			mes "funds, Master. Increasing";
+			mes "the frequency of treasure";
+			mes "procured by the guild will";
+			mes "definitely help us all.";
+			close;
+		case 2:
+			mes "[ Steward ]";
+			mes "As you command, Master.";
+			close;
+		}
+	case 4:
+		if (getcastledata(strnpcinfo(4),9) == 1) {
+			mes "[ Steward ]";
+			mes "Do you wish to dismiss";
+			mes "the Kafra Employee that";
+			mes "we've hired for the guild?";
+			next;
+			switch(select("Dismiss:Cancel")) {
+			case 1:
+				cutin "kafra_01",2;
+				mes "[ Hired Kafra Employee ]";
+				mes "Master, please reconsider!";
+				mes "I've been working very hard";
+				mes "for the success of the guild!";
+				mes "I'll try harder to serve the";
+				mes "guild members of this";
+				mes "stronghold, I promise!";
+				next;
+				switch(select("Dismiss:Cancel")) {
+				case 1:
+					mes "[ Hired Kafra Employee ]";
+					mes "Why?! What have I done";
+					mes "to deserve this? Waaah~!";
+					next;
+					cutin "kafra_01",255;
+					break;
+				case 2:
+					mes "[ Hired Kafra Employee ]";
+					mes "Thank you, Master!";
+					mes "I'll obey your every";
+					mes "command as best I can!";
+					mes "You won't regret this!";
+					close;
+				}
+				break;
+			case 2:
+				mes "[ Steward ]";
+				mes "She works very hard,";
+				mes "in my opinion. It was in";
+				mes "all of our best interests to";
+				mes "allow her to stay with us.";
+				close;
+			}
+			disablenpc "Kafra Employee#"+strnpcinfo(2);
+			setcastledata strnpcinfo(4),9,0;
+			mes "[ Steward ]";
+			mes "That Kafra Employee";
+			mes "has been dismissed.";
+			mes "Were really dissatisfied";
+			mes "by the quality of her service?";
+			close;
+		}
+		else {
+			mes "[ Steward ]";
+			mes "Will you hire a";
+			mes "Kafra Employee to serve";
+			mes "our stronghold? You must";
+			mes "pay ^FF000010,000 Zeny^000000 to hire one.";
+			next;
+			switch(select("Hire:Cancel")) {
+			case 1:
+				if (getgdskilllv(.@GID,10001) == 0) {
+					mes "[ Steward ]";
+					mes "Master, we cannot hire a";
+					mes "Kafra Employee because";
+					mes "you have not yet attained";
+					mes "the ^FF0000Contract with Kafra^000000";
+					mes "guild skill.";
+					close;
+				}
+				if (Zeny < 10000) {
+					mes "[ Steward ]";
+					mes "Master, we cannot hire a";
+					mes "Kafra Employee because";
+					mes "we do not have enough";
+					mes "funds to pay the contract fee.";
+					close;
+				}
+				set Zeny, Zeny-10000;
+				enablenpc "Kafra Employee#"+strnpcinfo(2);
+				setcastledata strnpcinfo(4),9,1;
+				mes "[ Steward ]";
+				mes "Very well. We have formed";
+				mes "a contract with the Kafra";
+				mes "Head Office, and hired a";
+				mes "Kafra Employee for our";
+				mes "stronghold. Here she is~";
+				next;
+				cutin "kafra_01",2;
+				mes "[ Hired Kafra Employee ]";
+				mes "How do you do? I've";
+				mes "been dispatched by the";
+				mes "Kafra Head Office to";
+				mes "serve your guild's needs.";
+				mes "I'll do my best to follow";
+				mes "your every command, Master.";
+				next;
+				cutin "kafra_01",255;
+				mes "[ Steward ]";
+				mes "Our contract will expire";
+				mes "after one month, so we must";
+				mes "pay additional fees to keep";
+				mes "this Kafra Employee in";
+				mes "the service of our guild.";
+				close;
+			case 2:
+				mes "[ Steward ]";
+				mes "As you command, Master.";
+				mes "However, I suggest hiring";
+				mes "a Kafra Employee as soon";
+				mes "as possible since our guild";
+				mes "would greatly benefit from";
+				mes "the convenient Kafra services.";
+				close;
+			}
+		}
+	case 5:
+		mes "[ Steward ]";
+		mes "Do you wish to enter the";
+		mes "Guild Treasure Room?";
+		mes "Only you, the Guild Master,";
+		mes "are permitted to enter.";
+		next;
+		mes "[ Steward ]";
+		mes "Please remember to open";
+		mes "the Treasure Boxes at the";
+		mes "proper time. Otherwise, the";
+		mes "treasure may disappear if";
+		mes "something unexpected happens.";
+		next;
+		switch(select("Go to Treasure Room:Cancel")) {
+		case 1:
+			mes "[ Steward ]";
+			mes "Allow me to guide you";
+			mes "on the secret path to";
+			mes "the Treasure Room.";
+			mes "Press the secret switch";
+			mes "when you wish to return here.";
+			close2;
+			if (compare(strnpcinfo(4),"arug")) {
+				if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],250,363;
+				else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],382,227;
+				else setarray .@i[0],292,266;	// Castles 3,4,5 are identical.
+			}
+			else {
+				if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],249,373;
+				else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],190,16;
+				else setarray .@i[0],381,381;	// Castles 1,4,5 are identical.
+			}
+			warp strnpcinfo(4),.@i[0],.@i[1];
+			end;
+		case 2:
+			mes "[ Steward ]";
+			mes "Items in the Treasure Room";
+			mes "are produced once each day.";
+			mes "Therefore, you must obtain";
+			mes "the treasure items everyday.";
+			mes "For the sake of the guild,";
+			mes "prioritize treasure harvesting!";
+			close;
+		}
+	}
+
+OnStop:
+	stopnpctimer;
+	end;
+
+OnStartArena:
+	set .@GID,getcharid(2);
+	set .@region$, (compare(strnpcinfo(4),"arug"))?"Valfreyja":"Nithafjoll";
+	// Lower castle Economy
+	set .@Economy,getcastledata(strnpcinfo(4),2)-5;
+	if (.@Economy < 0) set .@Economy, 0;
+	setcastledata strnpcinfo(4),2,.@Economy;
+	// Lower Castle Defence
+	set .@Defence,getcastledata(strnpcinfo(4),3)-5;
+	if (.@Defence < 0) set .@Defence, 0;
+	setcastledata strnpcinfo(4),3,.@Defence;
+	// Set new owner
+	setcastledata strnpcinfo(4),1,.@GID;
+	// Clear castle's data.
+	for(set .@i,4; .@i<10; set .@i,.@i+1)
+		setcastledata strnpcinfo(4),.@i,0;
+	// Disable Kafra
+	disablenpc "Kafra Employee#"+strnpcinfo(2);
+
+	announce "The ["+getguildname(.@GID)+"] conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4)),bc_all|bc_woe;
+	mapannounce strnpcinfo(4),"The emperium has been shattered!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
+	donpcevent "Manager#"+strnpcinfo(4)+"::OnReset";
+	if (agitcheck2()) initnpctimer;
+	else stopnpctimer;
+	maprespawnguildid strnpcinfo(4),getcastledata(strnpcinfo(4),1),2;
+	donpcevent "Manager#"+strnpcinfo(4)+"::OnRecvCastle2";
+	donpcevent "::OnRecvCastle"+strnpcinfo(2);
+	end;
+
+OnTimer10000:
+	donpcevent "Manager#"+strnpcinfo(4)+"::OnChange";
+	mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
+	end;
+}
+
+// Castle Guardians
+-	script	Guardian#template	-1,{
+	set .@GID, getcastledata(strnpcinfo(4),1);
+	set .@n$, "["+strnpcinfo(1)+"]";
+	if (!.@GID) {
+		mes .@n$;
+		mes "Great job. Now, all you";
+		mes "need to do is destroy this";
+		mes "Emperium to gain ownership";
+		mes "over this stronghold.";
+		close;
+	}
+	if (getcharid(2) == .@GID) {
+		if (strcharinfo(0) != getguildmaster(.@GID)) {
+			mes .@n$;
+			mes "As guardian of this";
+			mes "stronghold, I answer only";
+			mes "to the master of the guild";
+			mes "that controls this place.";
+			close;
+		}
+		else {
+			if (!agitcheck2()) {
+				mes .@n$;
+				mes "I am "+strnpcinfo(1)+", guardian of";
+				mes "this stronghold. For now,";
+				mes "all is quiet in this place.";
+				next;
+				switch(select("Converse:Cancel")) {
+				case 1:
+					mes .@n$;
+					mes "Do you have any questions";
+					mes "about this stronghold?";
+					next;
+					switch(select("Guardian Stones:Fortress Gates:Link Flags:Battle Strategy:Cancel")) {
+					case 1:
+						mes .@n$;
+						mes "There is one Emperium";
+						mes "and two Guardian Stones in";
+						mes "each fortress. These stones";
+						mes "are the first line of defense,";
+						mes "and must be destroyed before";
+						mes "enemies can even enter.";
+						next;
+						mes .@n$;
+						mes "The stones are located in";
+						mes "^4D4DFFGate Houses^000000 which must be";
+						mes "protected to prevent enemies";
+						mes "from reaching the Emperium.";
+						mes "Guardian Stones can ^4D4DFFrecall";
+						mes "your Guardians^000000 for protection.";
+						next;
+						mes .@n$;
+						mes "Fortresses with higher levels";
+						mes "of defense can summon more";
+						mes "Guardians: this is why it is";
+						mes "so important for guilds to";
+						mes "invest in Defense Growth.";
+						next;
+						mes .@n$;
+						mes "Guardian Stones that have";
+						mes "been destroyed can be revived";
+						mes "after a certain time, but one of^FFFFFF ^000000 the guild members must give";
+						mes "me the order. I can also report^FFFFFF ^000000 the status of the Guardian Stones.";
+						close;
+					case 2:
+						mes .@n$;
+						mes "^4D4DFFFortress Gates^000000 are the second ^FFFFFF ^000000 line of guild stronghold defense,";
+						mes "and are protected by extra barricades activated by the Guardian Stones.";
+						mes "These gates are located in three different parts of the fortress.";
+						next;
+						mes .@n$;
+						mes "Barricades are protected by";
+						mes "Guardian Stones, and are";
+						mes "restored when the Guardian";
+						mes "Stones are retrieved. However,";
+						mes "it is not as easy to restore";
+						mes "destroyed Fortress Gates.";
+						next;
+						mes .@n$;
+						mes "Fortress Gates can only be";
+						mes "restored when the ^4D4DFFguild";
+						mes "master of a stronghold";
+						mes "changes^000000, or if ^4D4DFFrestoration";
+						mes "is requested by the guild";
+						mes "master of the stronghold^000000.";
+						close;
+					case 3:
+						mes .@n$;
+						mes "Strongholds have many";
+						mes "Link Flags that allow you";
+						mes "to access vital areas within";
+						mes "restrictions placed by the";
+						mes "Barricades. Usually, ^4D4DFFFlag 1";
+						mes "links to the Gate House^000000.";
+						next;
+						mes .@n$;
+						mes "Many flags link directly to";
+						mes "the flag near the Emperium.";
+						mes "The final numbered flag is";
+						mes "linked to the Convenience";
+						mes "Facility of the stronghold's";
+						mes "owner. Keep this in mind.";
+						close;
+					case 4:
+						mes .@n$;
+						mes "Strategy? It would be better";
+						mes "to develop your battle plan to";
+						mes "exploit your guild's advantages";
+						mes "and your enemies' weaknesses.";
+						mes "Use the Gate Houses and Barricades, and rebuild as quickly as you can!";
+						close;
+					case 5:
+						mes .@n$;
+						mes "You have no questions";
+						mes "to ask of me? Well, I'm";
+						mes "here to serve your needs.";
+						close;
+					}
+				case 2:
+					mes .@n$;
+					mes "I'm always here, so";
+					mes "feel free to request my";
+					mes "assistance whenever";
+					mes "the need arises.";
+					close;
+				}
+			}
+			else {
+				mes .@n$;
+				mes "Greetings, "+strcharinfo(0)+".";
+				mes "What are your orders?";
+				next;
+				switch(select("Increase Stronghold Defense:Situational Briefing:Cancel")) {
+				case 1:
+					if (!getd("$agit_"+strnpcinfo(2)+"[5]")) {
+						if (getgdskilllv(.@GID,10002) == 0) {
+							mes .@n$;
+							mes "I'm sorry, but the Guardian";
+							mes "Stones aren't powerful enough";
+							mes "to summon Guardians yet. We";
+							mes "need to accumulate more";
+							mes "knowledge before they can";
+							mes "summon any Guardians.";
+							close;
+						}
+						else {
+							mes .@n$;
+							mes "I shall endeavor to summon";
+							mes "a Guardian through a Guardian";
+							mes "Stone. However, keep in mind";
+							mes "that this will not work if the";
+							mes "Guardian Stone is destroyed.";
+							setd "$agit_"+strnpcinfo(2)+"[5]",1;
+							if (!getd("$agit_"+strnpcinfo(2)+"[0]"))
+								donpcevent "gard1#"+strnpcinfo(4)+"::OnEnable";
+							if (!getd("$agit_"+strnpcinfo(2)+"[1]"))
+								donpcevent "gard2#"+strnpcinfo(4)+"::OnEnable";
+							close;
+						}
+					}
+					else {
+						mes .@n$;
+						mes "You've already commanded";
+						mes "me to summon a Guardian";
+						mes "to defend the stronghold.";
+						close;
+					}
+				case 2:
+					mes .@n$;
+					mes "Our defense status is...";
+					setarray .@status$[0],"^4D4DFFOperational","^FF0000Destroyed","^008000Repairing";
+					mes "1st Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[0]")]+"^000000";
+					mes "2nd Guardian Stone: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[1]")]+"^000000";
+					mes "1st Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[2]")]+"^000000";
+					mes "2nd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[3]")]+"^000000";
+					mes "3rd Fortress Gate: "+.@status$[getd("$agit_"+strnpcinfo(2)+"[4]")]+"^000000";
+					close;
+				case 3:
+					mes .@n$;
+					mes "I'll be standing by,";
+					mes "awaiting your orders.";
+					close;
+				}
+			}
+		}
+	}
+	else {
+		mes .@n$;
+		mes "Who are you? Scoundrel!";
+		mes "Leave this stronghold now!";
+		close;
+	}
+
+OnInit:
+	setarray getd("$agit_"+strnpcinfo(2)+"[0]"),0,0,0,0,0,0;
+	end;
+}
+
+// Guild Kafras
+-	script	Kafra#template	-1,{
+	cutin "kafra_01",2;
+	set .@GID, getcastledata(strnpcinfo(4),1);
+	if (getcharid(2) == .@GID && getgdskilllv(.@GID,10001)) {
+		mes "[Kafra Employee]";
+		mes "Welcome, proud member";
+		mes "of the ^FF0000"+GetGuildName(.@GID)+"^000000 Guild!";
+		mes "The Kafra Corporation is ready";
+		mes "to assist you wherever you go!";
+		next;
+		switch(select("Use Storage:Use Warp Service:Rent Pushcart:Cancel")) {
+		case 1:
+			if (basicskillcheck() && getskilllv("NV_BASIC") < 6) {
+				mes "[Kafra Employee]";
+				mes "I'm so sorry, but you must";
+				mes "have at least Novice Skill";
+				mes "Lv.6 to use the Storage.";
+			}
+			else openstorage;
+			break;
+		case 2:
+			mes "[Kafra Employee]";
+			mes "Please tell me your";
+			mes "Warp destination.";
+			next;
+			switch(select("Rachel -> 200 z:Cancel")) {
+			case 1:
+				if (Zeny < 200) {
+					mes "[Kafra Employee]";
+					mes "I'm sorry, but you don't";
+					mes "have enough Zeny to pay";
+					mes "the warp fee. Would you";
+					mes "please check your funds again?";
+					close2;
+					cutin "kafra_01",255;
+					end;
+				}
+				set Zeny, Zeny-200;
+				warp "rachel",115,125;
+				end;
+			case 2:
+				cutin "kafra_01",255;
+				break;
+			}
+			break;
+		case 3:
+			if (BaseClass != Job_Merchant) {
+				mes "[Kafra Employee]";
+				mes "I'm sorry, but the Pushcart";
+				mes "rental service can only be";
+				mes "used by Merchant, Blacksmith,";
+				mes "and Alchemist class characters.";
+			}
+			else if (checkcart() == 1) {
+				mes "[Kafra Employee]";
+				mes "Hm? You've already";
+				mes "rented a Pushcart.";
+			}
+			else {
+				mes "[Kafra Employee]";
+				mes "The Pushcart rental fee";
+				mes "is 800 Zeny. Would you";
+				mes "like to rent a Pushcart?";
+				next;
+				switch(select("Rent Pushcart:Cancel")) {
+				case 1:
+					if (Zeny < 800) {
+						mes "[Kafra Employee]";
+						mes "I'm sorry, but you don't";
+						mes "have enough Zeny to rent";
+						mes "one of our Pushcarts.";
+						close2;
+						cutin "kafra_01",255;
+						end;
+					}
+					set Zeny, Zeny-800;
+					setcart;
+					break;
+				case 2:
+					break;
+				}
+			}
+			break;
+		case 4:
+			mes "[Kafra Employee]";
+			mes "Thank you for using the";
+			mes "Kafra Service. Wherever";
+			mes "you go, Kafra will be";
+			mes "there to support you!";
+			close2;
+			cutin "kafra_01",255;
+			end;
+		}
+		close2;
+		cutin "kafra_01",255;
+		end;
+	}
+	else {
+		mes "[Kafra Employee]";
+		mes "I'm sorry, but I've been";
+		mes "exclusively contracted";
+		mes "to the members of the";
+		mes "^FF0000"+getguildname(.@GID)+"^000000 Guild.";
+		mes "You'll have to ask another";
+		mes "Kafra Employee to help you...";
+		close2;
+		cutin "kafra_01",255;
+		end;
+	}
+}
+
+// Guardian Stones (2)
+-	script	Guardian Stone#template	-1,{
+	set .@GID, getcastledata(strnpcinfo(4),1);
+	set .@num, atoi(charat(strnpcinfo(1),0));
+	set .@var$,"$agit_"+strnpcinfo(2);
+	if (getcharid(2) == .@GID) {
+		mes "^3355FFYou will need the";
+		mes "following materials to";
+		mes "rebuild a destroyed";
+		mes "Guardian Stone.^000000";
+		next;
+		mes "1 Oridecon";
+		mes "1 Elunium";
+		mes "30 Stones";
+		mes "5 Blue Gemstones";
+		mes "5 Yellow Gemstones";
+		mes "5 Red Gemstones";
+		next;
+		mes "^3355FFDo you want to continue?^000000";
+		if(select("No:Continue") == 1) {
+			mes "^3355FFWork canceled.^000000";
+			close;
+		}
+		if ((countitem(984) > 0) && (countitem(985) > 0) && (countitem(7049) > 29) && (countitem(717) > 4) && (countitem(715) > 4) && (countitem(716) > 4)) {
+			mes "^3355FFArrange Stones, Elunium, and";
+			mes "Oridecon, in that order, in the";
+			mes "center. Then you must arrange";
+			mes "the enchanted Gemstones to";
+			mes "rebuild the Guardian Stone.^000000";
+			next;
+			setarray .@stone$[0],"Elunium","Oridecon","Stones";
+			set .@i, select("Elunium:Oridecon:Stone")-1;
+			if (.@i == 2) set .@nice,.@nice+10;
+			mes "^3355FF"+.@stone$[.@i]+" has been";
+			mes "placed in the center.^000000";
+			next;
+			set .@i, select("Elunium:Oridecon:Stone")-1;
+			if (.@i == 0) set .@nice,.@nice+10;
+			mes "^3355FFYou have lined the";
+			mes "outside of the center";
+			mes "with some "+.@stone$[.@i]+".^000000";
+			next;
+			set .@i, select("Elunium:Oridecon:Stone")-1;
+			if (.@i == 1) set .@nice,.@nice+10;
+			mes "^3355FFYou covered the";
+			mes "rest of the materials";
+			mes "with some "+.@stone$[.@i]+".^000000";
+			next;
+			mes "^3355FFNow you need to arrange";
+			mes "the enchanted Gemstones";
+			mes "accordingly. You can identify";
+			mes "their Magic properties by";
+			mes "their casting effect.^000000";
+			next;
+			setarray .@effect[0],56,54,225;
+			setarray .@color$[0],"Red","Yellow","Blue";
+			while(1) {
+				if (.@roof0 > 7) break;
+				set .@i, rand(3);
+				specialeffect .@effect[.@i];
+				mes "^3355FFThe Gemstones must";
+				mes "be arranged in the correct";
+				mes "order according to their";
+				mes "magic properties and power.^000000";
+				next;
+				set .@j, select("Red Gemstone:Yellow Gemstone:Blue Gemstone")-1;
+				mes "^3355FFYou placed the "+.@color$[.@j]+" Gemstone.^000000";
+				if (.@i == .@j) {
+					mes "^3355FFHowever, the Guardian Stone";
+					mes "Repair System failed because";
+					mes "of a magic power conflict.^000000";
+					close;
+				}
+				set .@nice,.@nice+10;
+				set .@roof0,.@roof0+1;
+				specialeffect EF_STEAL;
+				next;
+			}
+			if (.@nice > 90) {
+				if (!getd(.@var$+"["+(.@num-1)+"]")) {
+					mes "^3355FFThe Guardian Stone";
+					mes "Repair System has";
+					mes "already completed.^000000";
+					close;
+				}
+				else {
+					if (!agitcheck2()) {
+						mes "^3355FFIt is impossible to";
+						mes "rebuild the Guardian";
+						mes "Stone because the";
+						mes "Emperium is not present.^000000";
+						close;
+					}
+					else {
+						mes "^3355FFThe Gemstones have been";
+						mes "arranged, and the Guardian";
+						mes "Stone is successfully repaired.^000000";
+						delitem 984,1; //Oridecon
+						delitem 985,1; //Elunium
+						delitem 7049,30; //Stone
+						delitem 717,5; //Blue_Gemstone
+						delitem 715,5; //Yellow_Gemstone
+						delitem 716,5; //Red_Gemstone
+						close2;
+						donpcevent "df"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
+						specialeffect EF_ICECRASH;
+						disablenpc strnpcinfo(0);
+						setd .@var$+"["+(.@num-1)+"]",0;
+						set .@df_all,getd(.@var$+"[0]")+getd(.@var$+"[1]");
+						if (!.@df_all) {
+							mapannounce strnpcinfo(4),"Both Guardian Stones have been erected, bolstering this stronghold's defenses!",bc_map,"0x00ff00";
+							donpcevent "RL0#"+strnpcinfo(4)+"::OnEnable";
+						}
+						else mapannounce strnpcinfo(4),"The "+strnpcinfo(1)+" has been repaired successfully.",bc_map,"0x00ff00";
+						if (getd(.@var$+"[5]") == 1)
+							donpcevent "gard"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
+						end;
+					}
+				}
+			}
+			else {
+				mes "^3355FFAfter all of that work...";
+				mes "It looks like you failed";
+				mes "to fix the Guardian Stone,";
+				mes "and lost some materials.^000000";
+				delitem 7049,10; //Stone
+				delitem 717,2; //Blue_Gemstone
+				delitem 715,2; //Yellow_Gemstone
+				delitem 716,2; //Red_Gemstone
+				close;
+			}
+		}
+		else {
+			mes "^3355FFYou don't have enough";
+			mes "materials to repair";
+			mes "the Guardian Stone.^000000";
+			close;
+		}
+	}
+	end;
+
+OnInit:
+OnDisable:
+	disablenpc strnpcinfo(0);
+	end;
+
+OnEnable:
+	enablenpc strnpcinfo(0);
+	specialeffect EF_MAPPILLAR2;
+	end;
+}
+
+// Control Devices (3)
+-	script	Control#template	-1,{
+	set .@GID, getcastledata(strnpcinfo(4),1);
+	set .@num, atoi(charat(strnpcinfo(1),15));
+	set .@var$,"$agit_"+strnpcinfo(2);
+	if (getcharid(2) == .@GID) {
+		if (strcharinfo(0) == getguildmaster(.@GID)) {
+			if (getd(.@var$+"["+(.@num+1)+"]") == 2) {
+				mes "^3355FFDemolished Fortress";
+				mes "Gates can be repaired,";
+				mes "but you will need to gather";
+				mes "the following materials.^000000";
+				next;
+				mes "^4D4DFF10 Steel^000000,";
+				mes "^4D4DFF30 Trunks^000000,";
+				mes "^4D4DFF5 Oridecon^000000, and";
+				mes "^4D4DFF10 Emveretarcon^000000.";
+				next;
+				select("Continue");
+				if ((countitem(1019) > 29) && (countitem(999) > 9) && (countitem(1011) > 9) && (countitem(984) > 4)) {
+					mes "^3355FFYou will need Trunks to";
+					mes "repair the support frame,";
+					mes "Oridecon to enhance the";
+					mes "gate's endurance, and";
+					mes "Emveretarcon to basically";
+					mes "hold everything together.^000000";
+					next;
+					set .@ro_of01,rand(10,15);
+					while(1) {
+						if (.@ro_of02 == .@ro_of01) break;
+						else {
+							switch(rand(1,4)) {
+							case 1:
+								mes "^3355FFThe support frame";
+								mes "is badly damaged:";
+								mes "fixing this part";
+								mes "is a top priority.^000000";
+								next;
+								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
+								case 1:
+									mes "^3355FFThe frame has been";
+									mes "reinforced with wood.^000000";
+									set .@rp_temp,.@rp_temp+1;
+									set .@ro_of02,.@ro_of02+1;
+									specialeffect2 EF_REPAIRWEAPON;
+									next;
+									break;
+								case 2:
+									mes "^3355FFYou tried using steel,";
+									mes "but it's not working very";
+									mes "well. You'll have to try";
+									mes "something else.^000000";
+									close;
+								case 3:
+									mes "^3355FFYou tried using emveretarcon";
+									mes "to reinforce the gate, but it's";
+									mes "not working well at all.";
+									mes "You'll have to start over.^000000";
+									close;
+								case 4:
+									mes "^3355FFYou tried using oridecon,";
+									mes "but it's not working very";
+									mes "well. You'll have to try";
+									mes "something else.^000000";
+									close;
+								}
+								break;
+							case 2:
+								mes "^3355FFIt looks like the gate's";
+								mes "overall endurance needs to";
+								mes "be reinforced with something.^000000";
+								next;
+								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
+								case 1:
+									mes "^3355FFYou tried using wood";
+									mes "to reinforce the gate.^000000";
+									set .@ro_of02,.@ro_of02+1;
+									next;
+									break;
+								case 2:
+									mes "^3355FFYou tried using steel";
+									mes "to reinforce the gate, but";
+									mes "it's not working well at all.";
+									mes "You'll have to start over.^000000";
+									close;
+								case 3:
+									mes "^3355FFYou tried using emveretarcon";
+									mes "to reinforce the gate, but it's";
+									mes "not working well at all.";
+									mes "You'll have to start over.^000000";
+									close;
+								case 4:
+									mes "^3355FFYou hammered the";
+									mes "oridecon: it looks";
+									mes "like this will work.^000000";
+									set .@rp_temp,.@rp_temp+1;
+									set .@ro_of02,.@ro_of02+1;
+									specialeffect2 EF_REPAIRWEAPON;
+									next;
+									break;
+								}
+								break;
+							case 3:
+								mes "^3355FFThe damage to the gate";
+								mes "has caused all these";
+								mes "cracks. You'll have to";
+								mes "weld them solid somehow.^000000";
+								next;
+								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
+								case 1:
+									mes "^3355FFYou tried using wood to fix";
+									mes "this problem, but it seems";
+									mes "to have made it worse.";
+									mes "You'll have to start all over.^000000";
+									close;
+								case 2:
+									mes "^3355FFYou used steel to weld";
+									mes "all the cracks: the gate is";
+									mes "is starting to look more solid.^000000";
+									set .@rp_temp,.@rp_temp+1;
+									set .@ro_of02,.@ro_of02+1;
+									specialeffect2 EF_REPAIRWEAPON;
+									next;
+									break;
+								case 3:
+									mes "^3355FFYou tried using emveretarcon";
+									mes "to reinforce the gate, but it's";
+									mes "not working well at all.";
+									mes "You'll have to start over.^000000";
+									close;
+								case 4:
+									mes "^3355FFYou tried using oridecon,";
+									mes "but it's not working very";
+									mes "well. You'll have to try";
+									mes "something else.^000000";
+									close;
+								}
+								break;
+							case 4:
+								mes "^3355FFNow you need to make";
+								mes "sure that the gate is held";
+								mes "together pretty solidly.^000000";
+								next;
+								switch(select("Trunk:Steel:Emveretarcon:Oridecon")) {
+								case 1:
+									mes "^3355FFYou tried using wood to fix";
+									mes "this problem, but it seems";
+									mes "to have made it worse.";
+									mes "You'll have to start all over.^000000";
+									close;
+								case 2:
+									mes "^3355FFYou tried using steel,";
+									mes "but it's not working very";
+									mes "well. You'll have to try";
+									mes "something else.^000000";
+									close;
+								case 3:
+									mes "^3355FFYou successfully used";
+									mes "the emveretarcon to repair";
+									mes "much of the gate's damage.^000000";
+									set .@rp_temp,.@rp_temp+1;
+									set .@ro_of02,.@ro_of02+1;
+									specialeffect2 EF_REPAIRWEAPON;
+									next;
+									break;
+								case 4:
+									mes "^3355FFYou tried using oridecon,";
+									mes "but it's not working very";
+									mes "well. You'll have to try";
+									mes "something else.^000000";
+									close;
+								}
+							}
+						}
+					}
+					mes "^3355FFWell, it looks like";
+					mes "you're just about done";
+					mes "with repairing the gate.^000000";
+					next;
+					if (!agitcheck2()) {
+						mes "^3355FFUnfortunately, the Fortress";
+						mes "Gate can't be reconstructed:";
+						mes "the Emperium is no longer here.^000000";
+						close;
+					}
+					else {
+						if (.@rp_temp == .@ro_of01) {
+							mes "^3355FFThe Fortress Gate has";
+							mes "been successfully repaired!^000000";
+							delitem 1019,30; //Wooden_Block
+							delitem 999,10; //Steel
+							delitem 1011,10; //Emveretarcon
+							delitem 984,5; //Oridecon
+							close2;
+							donpcevent "RL"+.@num+"#"+strnpcinfo(4)+"::OnEnable";
+							disablenpc strnpcinfo(0);
+							if (.@num == 1) set .@str$,"1st";
+							else if (.@num == 2) set .@str$,"2nd";
+							else if (.@num == 3) set .@str$,"3rd";
+							mapannounce strnpcinfo(4),"The "+.@str$+" Fortress Gate has been reconstructed!",bc_map,"0x00ff00";
+							if (.@num == 1) setd .@var$+"[2]",0;
+							else {
+								setarray getd(.@var$+"["+.@num+"]"),2,0;
+								donpcevent "Control Device0"+(.@num-1)+"#"+strnpcinfo(2)+"::OnEnable";
+							}
+							end;
+						}
+						else {
+							mes "^3355FFThe wall has been breached,";
+							mes "and the attempt to repair the";
+							mes "Fortress Gate has failed.";
+							mes "You lost some of your";
+							mes "repair resources...^000000";
+							delitem 984,2; //Oridecon
+							delitem 999,4; //Steel
+							delitem 1019,14; //Wooden_Block
+							delitem 1011,3; //Emveretarcon
+							close;
+						}
+					}
+				}
+				else {
+					mes "^3355FFYou can't attempt to repair";
+					mes "the Fortress Gate if you don't";
+					mes "have all the needed materials.^000000";
+					close;
+				}
+			}
+		}
+	}
+	end;
+
+OnInit:
+OnDisable:
+	disablenpc strnpcinfo(0);
+	end;
+
+OnEnable:
+	enablenpc strnpcinfo(0);
+	end;
+}
+
+// Guardian Summoners (2)
+-	script	gard#template	-1,{
+OnEnable:
+	// .@x[i],.@y[i]: Normal coordinates, #0-21.
+	// .@w[x],.@w[y]: Special coordinates if 'defence' is under 11.
+	if (compare(strnpcinfo(2),"arug")) {
+		if (strnpcinfo(2) == "arug_cas01") {
+			setarray .@w[0],195,250,292,188;
+			setarray .x[0],233,252,232,201,224,196,269,252,201,224,222, 294,256,240,246,235,235,246,240,256,254,242;
+			setarray .y[0], 83, 81,108,130,168,137, 89, 81,130,168,129, 210,203,133, 92,132,132, 92,133,203, 95,151;
+		}
+		else if (strnpcinfo(2) == "arug_cas02") {
+			setarray .@w[0],20,169,268,169;
+			setarray .x[0],104,67,67,113,122,67, 90, 91,122, 20,67, 175,204,211,209,161,186,183,150,161,209,211;
+			setarray .y[0], 32,36,85, 87,112,60,167,119,112,169,85,  31, 32, 63, 88, 91,170,121,110, 91, 88, 63;
+		}
+		else {	// Castles 3,4,5 are identical.
+			setarray .@w[0],66,157,211,159;
+			setarray .x[0],130,128,128,128,110,91,65, 65,110,128,128, 156,172,154,156,155,187,212,211,155,156,172;
+			setarray .y[0], 60, 77, 90,100, 96,53,71,103, 96,100, 77, 101, 95, 90, 77, 60, 54, 67,105, 60, 77, 95;
+		}
+	}
+	else {
+		if (strnpcinfo(2) == "schg_cas02") {
+			setarray .@w[0],337,95,307,222;
+			setarray .x[0],326,337,334,296,285,236,285,296,334,337,334, 359,300,337,317,307,300,337,317,307,359,236;
+			setarray .y[0], 83, 95,119, 82, 40, 41, 40, 82,119, 95,119,  85,119,154,183,222,119,154,183,222, 85, 41;
+		}
+		else if (strnpcinfo(2) == "schg_cas03") {
+			setarray .@w[0],306,325,364,305;
+			setarray .x[0],323,273,288,306,323,323,273,288,306,273,273, 338,364,365,317,338,338,364,365,317,364,329;
+			setarray .y[0],308,309,306,326,308,308,309,306,325,309,309, 309,305,261,318,310,309,305,261,318,305,314;
+		}
+		else {	// Castles 1,4,5 are identical.
+			setarray .@w[0],108,32,128,42,187,15;	// Contains an extra pair, for whatever reason.
+			setarray .x[0],111,109,65,110,88,64,47,109,111,112,120, 130,129,151,187,128,152,187,128,130,130,151;
+			setarray .y[0], 18, 44,22, 40,20,40,43, 48, 18, 32, 37,  22, 47, 18, 15, 42, 43, 15, 42, 22, 28, 18;
+		}
+	}
+	if (charat(strnpcinfo(1),4) == "2") set .@z,11;
+	freeloop(1);
+	set .@defence,getcastledata(strnpcinfo(2),3);
+	callsub OnSummon,.@z;
+	if (.@defence > 70) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),5;
+	else if (.@defence > 50) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),4;
+	else if (.@defence > 30) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),3;
+	else if (.@defence > 10) set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2;
+	if (.@w[4] && .@z)
+		guardian strnpcinfo(2),.@w[4],.@w[5],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
+	else if (.@defence < 11) {
+		set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),2;
+		set .@i,(.@z)?2:0;
+		guardian strnpcinfo(2),.@w[.@i],.@w[.@i+1],"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
+	}
+	else for(set .@i,1; .@i<getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)); set .@i,.@i+1)
+		callsub OnSummon,.@i+.@z;
+	freeloop(0);
+	copyarray getd(".x_"+strnpcinfo(2)+"[0]"),.@x[0],22;
+	copyarray getd(".y_"+strnpcinfo(2)+"[0]"),.@y[0],22;
+	setd ".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2),4+.@z;
+	setarray .count$[5],"1st","2nd","3rd","4th","5th";
+	initnpctimer;
+	end;
+
+OnTimer300000:
+OnTimer900000:
+OnTimer1800000:
+OnTimer2700000:
+OnTimer3600000:
+	if (charat(strnpcinfo(1),4) == "2") end;
+	set .@var$,".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2);
+	setd .@var$, getd(.@var$)+1;
+	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
+	callsub OnSummon,getd(.@var$);
+	setarray .count$[5],"1st","2nd","3rd","4th","5th";
+	mapannounce strnpcinfo(2),"The "+.count$[getd(.@var$)]+" Guardian has been summoned from the Gate House.",bc_map,"0xff4500";
+	if (getd(.@var$) == 9) {
+		setd .@var$,0;
+		stopnpctimer;
+	}
+	end;
+
+OnTimer600000:
+OnTimer1200000:
+OnTimer2100000:
+OnTimer3000000:
+OnTimer3900000:
+	if (!(charat(strnpcinfo(1),4) == "2")) end;
+	set .@var$,".timer_"+charat(strnpcinfo(1),4)+strnpcinfo(2);
+	setd .@var$, getd(.@var$)+1;
+	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
+	callsub OnSummon,getd(.@var$);
+	if (getd(.@var$) == 20) {
+		setd .@var$,0;
+		stopnpctimer;
+	}
+	end;
+
+OnSummon:
+	guardian strnpcinfo(2),getd(".x_"+strnpcinfo(2)+"["+getarg(0)+"]"),getd(".y_"+strnpcinfo(2)+"["+getarg(0)+"]"),"Guardian Soldier",1899,strnpcinfo(0)+"::OnGuardianDied";
+	return;
+
+OnGuardianDied:
+	if (charat(strnpcinfo(1),4) == "2") set .@z,11;
+	set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))-1;
+	if (getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)) < 2) {
+		set getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2)),getd(".MyMobCount_"+charat(strnpcinfo(1),4)+strnpcinfo(2))+1;
+		callsub OnSummon,10+.@z;
+	}
+	end;
+
+OnReset:
+	stopnpctimer;
+	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnGuardianDied";
+	deletearray getd(".x_"+strnpcinfo(2)+"[0]"),22;
+	deletearray getd(".y_"+strnpcinfo(2)+"[0]"),22;
+	end;
+}
+
+// Guardian Stone Summoners (2)
+-	script	df#template	-1,{
+OnEnable:
+	if (compare(strnpcinfo(2),"arug")) {
+		if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],210,234,308,189;
+		else if (strnpcinfo(2) == "arug_cas02") setarray .@i[0],33,168,245,168;
+		else setarray .@i[0],65,171,212,149;	// Castles 3,4,5 are identical.
+	}
+	else {
+		if (strnpcinfo(2) == "schg_cas02") setarray .@i[0],231,58,335,230;
+		else if (strnpcinfo(2) == "schg_cas03") setarray .@i[0],242,309,376,251;
+		else setarray .@i[0],27,35,207,75;	// Castles 1,4,5 are identical.
+	}
+	set .@num, atoi(charat(strnpcinfo(1),2));
+	set .@j,(.@num == 1)?0:2;
+	guardian strnpcinfo(2),.@i[.@j],.@i[.@j+1],((.@num == 1)?"1st":"2nd")+" Guardian Stone",1906+.@num,strnpcinfo(0)+"::OnGuardianStoneDied";
+	end;
+
+OnDisable:
+	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnGuardianStoneDied";
+	setd "$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"["+(atoi(charat(strnpcinfo(1),2))-1)+"]",1;
+	stopnpctimer;
+	end;
+
+OnGuardianStoneDied:
+	set .@num, atoi(charat(strnpcinfo(1),2));
+	set .@var$,"$agit_"+substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+	setd .@var$+"["+(.@num-1)+"]",1;
+	if (getd(.@var$+"[0]") == 1 || getd(.@var$+"[0]") == 2) set .@destroyed, .@destroyed+1;
+	if (getd(.@var$+"[1]") == 1 || getd(.@var$+"[1]") == 2) set .@destroyed, .@destroyed+1;
+	if (.@destroyed == 2) {
+		mapannounce strnpcinfo(2),"All of the Guardian Stones have been destroyed!",bc_map,"0x00ff00";
+		donpcevent "RL0#"+strnpcinfo(2)+"::OnDisable";
+	}
+	else mapannounce strnpcinfo(2),"The "+((.@num == 1)?"1st":"2nd")+" Guardian Stone has been destroyed!",bc_map,"0x00ff00";
+	donpcevent "gard"+.@num+"#"+strnpcinfo(2)+"::OnReset";
+	initnpctimer;
+	end;
+
+OnTimer300000:
+	set .@str$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+	donpcevent "1st Guardian Stone#"+.@str$+"::OnEnable";
+	setd "$agit_"+.@str$+"["+(atoi(charat(strnpcinfo(1),2))-1)+"]",2;
+	stopnpctimer;
+	end;
+}
+
+// Barrier Summoners (4)
+-	script	RL#template	-1,{
+OnEnable:
+	set .@num, atoi(charat(strnpcinfo(1),2));
+	if (.@num == 0) {
+		if (compare(strnpcinfo(2),"arug")) {
+			if (strnpcinfo(2) == "arug_cas01") {
+				setarray .@wall[0],238,74,8,6,0;
+				setarray .@x[0],239,241,243,245;
+				setarray .@y[0], 73, 73, 73, 73;
+			}
+			else if (strnpcinfo(2) == "arug_cas02") {
+				setarray .@wall[0],136,136,8,6,0;
+				setarray .@x[0],137,139,141,143;
+				setarray .@y[0],137,137,137,137;
+			}
+			else {	// Castles 3,4,5 are identical.
+				setarray .@wall[0],138,110,8,6,0;
+				setarray .@x[0],139,141,143,145;
+				setarray .@y[0],111,111,111,111;
+			}
+		}
+		else {
+			if (strnpcinfo(2) == "schg_cas02") {
+				setarray .@wall[0],290,98,8,0,0;
+				setarray .@x[0],289,289,289,289;
+				setarray .@y[0], 98,100,102,104;
+			}
+			else if (strnpcinfo(2) == "schg_cas03") {
+				setarray .@wall[0],326,301,6,6,0;
+				setarray .@x[0],326,328,330;
+				setarray .@y[0],300,300,300;
+			}
+			else {	// Castles 1,4,5 are identical.
+				setarray .@wall[0],114,48,13,6,0;
+				setarray .@x[0],115,117,119,121,123,125;
+				setarray .@y[0], 49, 49, 49, 49, 49, 49;
+			}
+		}
+	}
+	else if (.@num == 1) {
+		if (compare(strnpcinfo(2),"arug")) {
+			if (strnpcinfo(2) == "arug_cas01") {
+				setarray .@wall[0],239,53,8,6,1;
+				setarray .@x[0],239,241,243,240,242,244;
+				setarray .@y[0], 55, 55, 55, 54, 54, 54;
+			}
+			else if (strnpcinfo(2) == "arug_cas02") {
+				setarray .@wall[0],150,223,12,6,1;
+				setarray .@x[0],151,153,155,157,159,161;
+				setarray .@y[0],222,222,222,222,222,222;
+			}
+			else {	// Castles 3,4,5 are identical.
+				setarray .@wall[0],139,158,6,6,1;
+				setarray .@x[0],140,142,144,139,141,143;
+				setarray .@y[0],157,157,157,156,156,156;
+			}
+		}
+		else {
+			if (strnpcinfo(2) == "schg_cas02") {
+				setarray .@wall[0],279,98,8,0,1;
+				setarray .@x[0],280,280,280,281,281,281;
+				setarray .@y[0], 98,100,102, 99,101,103;
+			}
+			else if (strnpcinfo(2) == "schg_cas03") {
+				setarray .@wall[0],325,277,8,6,1;
+				setarray .@x[0],326,328,330,327,329,331;
+				setarray .@y[0],278,278,278,279,279,279;
+			}
+			else {	// Castles 1,4,5 are identical.
+				setarray .@wall[0],114,51,13,6,1;
+				setarray .@x[0],115,117,119,121,123,125;
+				setarray .@y[0], 50, 50, 50, 50, 50, 50;
+			}
+		}
+	}
+	else if (.@num == 2) {
+		if (compare(strnpcinfo(2),"arug")) {
+			if (strnpcinfo(2) == "arug_cas01") {
+				setarray .@wall[0],107,124,6,6,1;
+				setarray .@x[0],107,109,111,108,110,112;
+				setarray .@y[0],122,122,122,123,123,123;
+			}
+			else if (strnpcinfo(2) == "arug_cas02") {
+				setarray .@wall[0],125,342,8,0,1;
+				setarray .@x[0],126,126,126,127,127,127;
+				setarray .@y[0],343,345,347,344,346,348;
+			}
+			else {	// Castles 3,4,5 are identical.
+				setarray .@wall[0],138,210,8,6,1;
+				setarray .@x[0],140,142,144,139,141,143;
+				setarray .@y[0],209,209,209,208,208,208;
+			}
+		}
+		else {
+			if (strnpcinfo(2) == "schg_cas02") {
+				setarray .@wall[0],230,213,6,0,1;
+				setarray .@x[0],231,231,231,232,232,232;
+				setarray .@y[0],214,216,218,213,215,217;
+			}
+			else if (strnpcinfo(2) == "schg_cas03") {
+				setarray .@wall[0],200,230,8,0,1;
+				setarray .@x[0],201,201,201,202,202,202;
+				setarray .@y[0],231,233,235,232,234,236;
+			}
+			else {	// Castles 1,4,5 are identical.
+				setarray .@wall[0],114,154,13,6,1;
+				setarray .@x[0],115,117,119,121,123,125;
+				setarray .@y[0],153,153,153,153,153,153;
+			}
+		}
+	}
+	else {
+		if (compare(strnpcinfo(2),"arug")) {
+			if (strnpcinfo(2) == "arug_cas01") {
+				setarray .@wall[0],84,171,8,6,1;
+				setarray .@x[0], 84, 86, 88, 90;
+				setarray .@y[0],170,170,170,170;
+			}
+			else if (strnpcinfo(2) == "arug_cas02") {
+				setarray .@wall[0],38,314,12,6,1;
+				setarray .@x[0], 40, 42, 44, 46;
+				setarray .@y[0],315,315,315,315;
+			}
+			else {	// Castles 3,4,5 are identical.
+				setarray .@wall[0],138,263,8,6,1;
+				setarray .@x[0],139,141,143,145;
+				setarray .@y[0],262,262,262,262;
+			}
+		}
+		else {
+			if (strnpcinfo(2) == "schg_cas02") {
+				setarray .@wall[0],160,141,6,6,1;
+				setarray .@x[0],160,162,164,166;
+				setarray .@y[0],140,140,140,140;
+			}
+			else if (strnpcinfo(2) == "schg_cas03") {
+				setarray .@wall[0],285,198,8,0,1;
+				setarray .@x[0],284,284,284,284;
+				setarray .@y[0],199,201,203,205;
+			}
+			else {	// Castles 1,4,5 are identical.
+				setarray .@wall[0],116,241,11,6,1;
+				setarray .@x[0],116,118,120,122;
+				setarray .@y[0],240,240,240,240;
+			}
+		}
+	}
+	if (.@num == 3) set getd(".MyMobCount_"+.@num+strnpcinfo(2)),4;
+	else if (.@num) set getd(".MyMobCount_"+.@num+strnpcinfo(2)),6;
+	setwall strnpcinfo(2),.@wall[0],.@wall[1],.@wall[2],.@wall[3],.@wall[4],substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"_"+strnpcinfo(1);
+	set .@j,(getd(".MyMobCount_"+.@num+strnpcinfo(2)))?getd(".MyMobCount_"+.@num+strnpcinfo(2)):getarraysize(.@x);
+	for(set .@i,0; .@i<.@j; set .@i,.@i+1)
+		guardian strnpcinfo(2),.@x[.@i],.@y[.@i]," ",1905,strnpcinfo(0)+"::OnBarrierDestroyed";
+	end;
+
+OnBarrierDestroyed:
+	set .@num, atoi(charat(strnpcinfo(1),2));
+	if (!.@num) end;
+	set getd(".MyMobCount_"+.@num+strnpcinfo(2)),getd(".MyMobCount_"+.@num+strnpcinfo(2))-1;
+	if (getd(".MyMobCount_"+.@num+strnpcinfo(2)) == 0) {
+		set .@var$,substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9);
+		setd "$agit_"+.@var$+"["+(.@num+1)+"]",1;
+		setarray .@count$[0],"1st","2nd","3rd";
+		mapannounce strnpcinfo(2),"The "+.@count$[.@num-1]+" Fortress Gate is destroyed.",bc_map,"0x00ff00";
+		delwall .@var$+"_"+strnpcinfo(1);
+	}
+	end;
+
+OnDisable:
+	delwall substr(strnpcinfo(2),0,1)+substr(strnpcinfo(2),8,9)+"_"+strnpcinfo(1);
+	killmonster strnpcinfo(2),strnpcinfo(0)+"::OnBarrierDestroyed";
+	end;
+}
+
+// Link Flags (function)
+function	script	LinkFlag	{
+	if (!getcharid(2) || getcharid(2) != getcastledata(strnpcinfo(4),1)) end;
+	if (getarg(0) == "Convenience Facility") {
+		mes "^3355FFThis is the Stronghold";
+		mes "Teleport Service. Would";
+		mes "you like to teleport to the";
+		mes "Convenience Facility for";
+		mes "guild members?^000000";
+		if(select("Go to Convenience Facility:Cancel") == 1)
+			warp strnpcinfo(4),getarg(1),getarg(2);
+		close;
+	}
+	if (getarg(0) == "Emperium Center") {
+		mes "^3355FFThis is the Stronghold";
+		mes "Teleport Service. Would";
+		mes "you like to teleport to";
+		mes "the Emperium Center?^000000";
+		if(select("Teleport:Cancel") == 1)
+			warp strnpcinfo(4),getarg(1),getarg(2);
+		close;
+	}
+	mes "^3355FFThis is the Stronghold";
+	mes "Teleport Service. Please";
+	mes "choose a destination";
+	mes "within the stronghold.^000000";
+	for(set .@i,0; .@i<getargcount(); set .@i,.@i+3)
+		set .@menu$, .@menu$+getarg(.@i)+":";
+	set .@menu$, .@menu$+"Cancel";
+	set .@i, select(.@menu$)-1;
+	if (.@i != getargcount()/3)
+		warp strnpcinfo(4),getarg(.@i*3+1),getarg(.@i*3+2);
+	close;
+}
+
+// Return Flags (function)
+function	script	ReturnFlag	{
+	set .@str$, (compare(strnpcinfo(4),"aru"))?"Arunafeltz":"Schwaltzvalt";
+	set .@GID, getcastledata(getarg(0),1);
+	if (!.@GID) {
+		mes "[ "+.@str$+" Royal Edict ]";
+		mes "The Holy Kingdom of";
+		mes .@str$+" declares that";
+		mes "one has yet to claim lordship";
+		mes "over this stronghold. The one";
+		mes "that breaks the Emperium will";
+		mes "be recognized as its new owner.";
+		close;
+	}
+	if (getcharid(2) == .@GID && getarg(1,0)) {
+		mes "[ Ringing Voice ]";
+		mes "Courageous one,";
+		mes "do you wish to return";
+		mes "to your stronghold?";
+		next;
+		if(select("Return to the Stronghold:Cancel") == 1 && getcharid(2) == getcastledata(getarg(0),1)) {
+			if (compare(getarg(0),"arug")) {
+				if (getarg(0) == "arug_cas01") setarray .@i[0],67,193;
+				else if (getarg(0) == "arug_cas02") setarray .@i[0],43,256;
+				else setarray .@i[0],121,318;	// Castles 3,4,5 are identical.
+			}
+			else {
+				if (getarg(0) == "schg_cas02") setarray .@i[0],136,188;
+				else if (getarg(0) == "schg_cas03") setarray .@i[0],308,202;
+				else setarray .@i[0],120,290;	// Castles 1,4,5 are identical.
+			}
+			warp getarg(0),.@i[0],.@i[1];
+		}
+		close;
+	}
+	mes "[ "+.@str$+" Royal Edict ]";
+	mes "The Holy Kingdom of";
+	mes .@str$+" decrees that";
+	mes "this stronghold is owned";
+	mes "by the ^FF0000"+getguildname(.@GID)+"^000000 Guild.";
+	next;
+	mes "[ "+.@str$+" Royal Edict ]";
+	mes "^FF0000"+getguildmaster(.@GID)+"^000000 is";
+	mes "Guild Master of ^FF0000"+getguildname(.@GID)+"^000000.";
+	mes "Any that object must claim this";
+	mes "stronghold through strength of";
+	mes "steel and magic during the";
+	mes "appointed Guild Siege times.";
+	close;
+}
+
+// Treasure Room Switches
+-	script	Switch#template	-1,{
+	mes " ";
+	mes "^3355FFWill you pull";
+	mes "this small lever?^000000";
+	next;
+	if(select("Pull Lever:Cancel") == 2) close;
+	if (compare(strnpcinfo(4),"arug")) {
+		if (strnpcinfo(4) == "arug_cas01") setarray .@i[0],121,357;
+		else if (strnpcinfo(4) == "arug_cas02") setarray .@i[0],387,323;
+		else setarray .@i[0],321,57;	// Castles 3,4,5 are identical.
+	}
+	else {
+		if (strnpcinfo(4) == "schg_cas02") setarray .@i[0],339,79;
+		else if (strnpcinfo(4) == "schg_cas03") setarray .@i[0],57,13;
+		else setarray .@i[0],275,244;	// Castles 1,4,5 are identical.
+	}
+	warp strnpcinfo(4),.@i[0],.@i[1];
+	close;
+}
+
+// Guild Dungeon Warps
+-	script	Sunflower#template	-1,{
+	if (getcharid(2) == getcastledata(strnpcinfo(4),1)) {
+		mes "- It's an amazingly huge sunflower; as big as a human! ... You feel something mysterious emanating from the flower. -";
+		next;
+		switch(select("Hold the stem.:Do nothing.")) {
+		case 1:
+			if (compare(strnpcinfo(4),"arug")) {
+				set .@map$,"arug_dun01";
+				setarray .@mapx[0],350,350,50, 50,200;
+				setarray .@mapy[0],350, 50,50,350,386;
+			}
+			else {
+				set .@map$,"schg_dun01";
+				setarray .@mapx[0],262, 94, 79,212,322;
+				setarray .@mapy[0],314,284,140, 70,166;
+			}
+			set .@i, atoi(charat(strnpcinfo(4),9))-1;
+			warp .@map$,.@mapx[.@i],.@mapy[.@i];
+			close;
+		case 2:
+			mes "It's too scary to touch unknown things.";
+			close;
+		}
+	}
+}

+ 4723 - 4723
npc/other/Turbo_Track.txt

@@ -1,4723 +1,4723 @@
-//===== rAthena Script =======================================
-//= Turbo Track
-//===== By: ==================================================
-//= Joseph
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Turbo Track Course: 
-//= - Solo Mode/Time Attack
-//= - Normal (Non-PVP) - 4/8/16 Person
-//= - Expert (PVP) - 4/8/16 Person
-//===== Additional Comments: =================================
-//= 0.x	Previous authors: L0ne_W0lf, Kisuka, Elias
-//= 1.0 Merged Turbo Track. [Joseph]
-//============================================================
-
-function	script	F_tt	{
-	if (compare(strnpcinfo(2),"main")) end;
-	set .@w$,(charat(strnpcinfo(4),6))+((getstrlen(strnpcinfo(4)) > 9)?(substr(strnpcinfo(4),8,9)):(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)));
-	return .@w$;
-}
-
--	script	entrance#tt_main	-1,{
-	end;
-
-OnEnable:
-	enablenpc strnpcinfo(0);
-	enablewaitingroomevent strnpcinfo(0);
-	end;
-
-OnStartArena:
-	if (compare(strnpcinfo(2),"n1")) {
-		set .@in$, "n";
-		set .@in, 1;
-	} else {
-		set .@in$,(compare(strnpcinfo(1),"Expert"))?"e":"n";
-		if (compare(strnpcinfo(1),"4")) set .@in, 4;
-		if (compare(strnpcinfo(1),"8")) set .@in, 8;
-		if (compare(strnpcinfo(1),"16")) set .@in, 16;
-	}
-	warpwaitingpc "turbo_"+.@in$+"_"+.@in,298,161;
-	donpcevent "Broadcast#"+.@in$+.@in+"::OnEnable";
-	disablewaitingroomevent strnpcinfo(0);
-	end;
-	
-OnInit:
-	if (compare(strnpcinfo(0),"main")) end;
-	if (compare(strnpcinfo(2),"n1")) {
-		waitingroom "Solo Mode",60,"Solo Mode#n1::OnStartArena",1;
-	} else {
-		if (compare(strnpcinfo(1),"4")) set .@in, 4;
-		if (compare(strnpcinfo(1),"8")) set .@in, 8;
-		if (compare(strnpcinfo(1),"16")) set .@in, 16;
-		waitingroom strnpcinfo(1),60,strnpcinfo(0)+"::OnStartArena",.@in,1000,10,99;
-	}
-	enablewaitingroomevent strnpcinfo(0);
-	end;
-}
-turbo_room,110,135,3	duplicate(entrance#tt_main)	Expert mode - 4 person	124
-turbo_room,117,135,3	duplicate(entrance#tt_main)	Expert mode - 8 person	124
-turbo_room,124,135,3	duplicate(entrance#tt_main)	Expert mode - 16 person	124
-turbo_room,77,135,3	duplicate(entrance#tt_main)	Normal mode - 4 person	124
-turbo_room,84,135,3	duplicate(entrance#tt_main)	Normal mode - 8 person	124
-turbo_room,91,135,3	duplicate(entrance#tt_main)	Normal mode - 16 person	124
-turbo_room,72,132,3	duplicate(entrance#tt_main)	Solo Mode#n1	124
-	
-turbo_e_4,298,167,3	script	Helper#tt_main	124,{
-	mes "[Helper]";
-	mes "You are now in the";
-	mes "Waiting Room. You will";
-	mes "be guided to the Starting Line";
-	mes "after 30 seconds, so please use";
-	mes "this time to prepare your items";
-	mes "and equipment. Thank you.";
-	close;
-}
-turbo_e_4,298,167,3	duplicate(Helper#tt_main)	Helper#e4_F	124
-turbo_e_8,298,167,3	duplicate(Helper#tt_main)	Helper#e8_F	124
-turbo_e_16,298,167,3	duplicate(Helper#tt_main)	Helper#e16_F	124
-turbo_n_4,298,167,3	duplicate(Helper#tt_main)	Helper#n4_F	124
-turbo_n_8,298,167,3	duplicate(Helper#tt_main)	Helper#n8_F	124
-turbo_n_16,298,167,3	duplicate(Helper#tt_main)	Helper#n16_F	124
-turbo_n_1,298,167,3	duplicate(Helper#tt_main)	Helper#n1_F	124
-
-turbo_e_4,298,167,0	script	Point#tt_main	-1,15,15,{
-	end;
-
-OnTouch:
-	if (tt_point < 28999) {
-		set tt_point,tt_point+2;
-		warp strnpcinfo(4),59,364;
-	}
-	else
-		warp strnpcinfo(4),59,364;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Point Give-Away Guy#"+.@w$;
-	end;
-}
-turbo_e_4,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e4	-1,15,15
-turbo_e_8,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e8	-1,15,15
-turbo_e_16,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e16	-1,15,15
-turbo_n_4,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n4	-1,15,15
-turbo_n_8,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n8	-1,15,15
-turbo_n_16,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n16	-1,15,15
-turbo_n_1,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n1	-1,15,15
-
--	script	Broadcast#tt_main	-1,{
-OnEnable:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Broadcast#"+.@w$;
-	initnpctimer;
-	end;
-
-OnTimer2000:
-	mapannounce strnpcinfo(4),"You are now in the Waiting Room where you can check your items and prepare for the race.",bc_map,"0x33FF66";
-	end;
-
-OnTimer7000:
-	mapannounce strnpcinfo(4),"You will have 30 seconds before you are transported to the Starting Line.",bc_map,"0x33FF66";
-	end;
-
-OnTimer10000:
-	mapannounce strnpcinfo(4),"Please make sure that you have suitable equipment and items with you.",bc_map,"0x33FF66";
-	end;
-
-OnTimer15000:
-	mapannounce strnpcinfo(4),"The 30 second countdown will begin shortly.",bc_map,"0x33FF66";
-	end;
-
-OnTimer17000:
-	mapannounce strnpcinfo(4),"30 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer27000:
-	mapannounce strnpcinfo(4),"20 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer37000:
-	mapannounce strnpcinfo(4),"10 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer42000:
-	mapannounce strnpcinfo(4),"5 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer43000:
-	mapannounce strnpcinfo(4),"4 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer44000:
-	mapannounce strnpcinfo(4),"3 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer45000:
-	mapannounce strnpcinfo(4),"2 seconds remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer46000:
-	mapannounce strnpcinfo(4),"1 second remaining.",bc_map,"0x33FF66";
-	end;
-
-OnTimer47000:
-	mapannounce strnpcinfo(4),"You will be transported to the Starting Line shortly.",bc_map,"0x33FF66";
-	end;
-
-OnTimer49000:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Point Give-Away Guy#"+.@w$;
-	donpcevent "Master#"+.@w$+"::OnEnable";
-	end;
-
-OnTimer50000:
-	set .@w$,callfunc("F_tt");
-	donpcevent "snake#"+.@w$+"::OnEnable";
-	donpcevent "hunting#"+.@w$+"::OnEnable";
-	if (strnpcinfo(4) != "turbo_n_1") enablenpc "bing#"+.@w$;
-	end;
-
-OnTimer57000:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Point Give-Away Guy#"+.@w$;
-	end;
-
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Broadcast#"+.@w$;
-	end;
-}
-turbo_e_4,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e4	-1
-turbo_e_8,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e8	-1
-turbo_e_16,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e16	-1
-turbo_n_4,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n4	-1
-turbo_n_8,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n8	-1
-turbo_n_16,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n16	-1
-turbo_n_1,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n1	-1
-
--	script	Master#tt_main	-1,{
-	function	RName;
-OnEnable:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Master#"+.@w$;
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@w$,callfunc("F_tt");
-	stopnpctimer;
-	disablenpc "Master#"+.@w$;
-	end;
-
-OnTimer7000:
-	mapannounce strnpcinfo(4),"Welcome to the Turbo Track.",bc_map,"0x33FF66";
-	end;
-
-OnTimer9000:
-	mapannounce strnpcinfo(4),"The game will be hosted for 15 minutes and at least one person must complete the entire course.",bc_map,"0x33FF66";
-	end;
-
-OnTimer11000:
-	mapannounce strnpcinfo(4),"We hope you will do your best.",bc_map,"0x33FF66";
-	end;
-
-OnTimer13000:
-	mapannounce strnpcinfo(4),"The game will begin after a 5 second countdown. Everyone, please take your positions behind the Starting Line.",bc_map,"0x33FF66";
-	end;
-
-OnTimer15000:
-	mapannounce strnpcinfo(4),"The countdown will commence shortly.",bc_map,"0x33FF66";
-	end;
-
-OnTimer17000:
-	mapannounce strnpcinfo(4),"- 5 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer18000:
-	mapannounce strnpcinfo(4),"- 4 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer19000:
-	mapannounce strnpcinfo(4),"- 3 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer20000:
-	mapannounce strnpcinfo(4),"- 2 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer21000:
-	mapannounce strnpcinfo(4),"- 1 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer22000:
-	mapannounce strnpcinfo(4),"- 0 -",bc_map,"0x33FF66";
-	end;
-
-OnTimer23000:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),"Now! The race has begun! Go Go Go!!",bc_map,"0x33FF66";
-	disablenpc "No_Unfair_Start#"+.@w$+"-1";
-	disablenpc "No_Unfair_Start#"+.@w$+"-2";
-	if (strnpcinfo(4) == "turbo_n_1") set $@start_time,gettimetick(0);
-	end;
-
-OnTimer30000:
-	mapannounce strnpcinfo(4),"Remember that this is a 15 minute race. After 15 minutes, everyone will be transported out of the race track.",bc_map,"0x33FF66";
-	end;
-
-OnTimer83000:
-	mapannounce strnpcinfo(4),"You have 14 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer143000:
-	mapannounce strnpcinfo(4),"You have 13 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer203000:
-	mapannounce strnpcinfo(4),"You have 12 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer263000:
-	mapannounce strnpcinfo(4),"You have 11 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer323000:
-	mapannounce strnpcinfo(4),"You have 10 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer383000:
-	mapannounce strnpcinfo(4),"You have 9 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer443000:
-	mapannounce strnpcinfo(4),"You have 8 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer503000:
-	mapannounce strnpcinfo(4),"You have 7 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer563000:
-	mapannounce strnpcinfo(4),"You have 6 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer623000:
-	mapannounce strnpcinfo(4),"You have 5 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer683000:
-	mapannounce strnpcinfo(4),"You have 4 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer743000:
-	mapannounce strnpcinfo(4),"You have 3 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer803000:
-	mapannounce strnpcinfo(4),"You have 2 minutes left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer863000:
-	mapannounce strnpcinfo(4),"You have 1 minute left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer893000:
-	mapannounce strnpcinfo(4),"You have 30 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer903000:
-	mapannounce strnpcinfo(4),"You have 20 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer913000:
-	mapannounce strnpcinfo(4),"You have 10 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer918000:
-	mapannounce strnpcinfo(4),"You have 5 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer919000:
-	mapannounce strnpcinfo(4),"You have 4 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer920000:
-	mapannounce strnpcinfo(4),"You have 3 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer921000:
-	mapannounce strnpcinfo(4),"You have 2 seconds left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer922000:
-	mapannounce strnpcinfo(4),"You have 1 second left.",bc_map,"0x33FF66";
-	end;
-
-OnTimer923000:
-	mapannounce strnpcinfo(4),"Time's up!",bc_map,"0x33FF66";
-	end;
-
-OnTimer925000:
-	mapannounce strnpcinfo(4),"The race is over.",bc_map,"0x33FF66";
-	end;
-
-OnTimer927000:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),"[Everyone will be transported to a Waiting Room.]",bc_map,"0x33FF66";
-	mapwarp strnpcinfo(4),"turbo_room",71,89;
-	disablenpc "Broadcast#"+.@w$;
-	donpcevent "Master#"+.@w$+"::OnDisable";
-	if (strnpcinfo(4) == "turbo_n_1") {
-		donpcevent "Solo Mode#n1::OnEnable";
-	} else {
-		donpcevent RName(.@w$)+"::OnEnable";
-	}
-	enablenpc "No_Unfair_Start#"+.@w$+"-1";
-	enablenpc "No_Unfair_Start#"+.@w$+"-2";
-	donpcevent "snake#"+.@w$+"::Onreset";
-	donpcevent "hunting#"+.@w$+"::Onreset";
-	disablenpc "bing2#"+.@w$;
-	disablenpc "Winner Helper#TBT_"+.@w$;
-	enablenpc "#cos_"+.@w$+"_end";
-	enablenpc "Notice_Maker1#TBT_"+.@w$;
-	enablenpc "Notice_Maker3#TBT_"+.@w$;
-	enablenpc "Notice_Maker4#TBT_"+.@w$;
-	enablenpc "Disposable_Switch#"+.@w$;
-	disablenpc "Flasher_Exit_1#"+.@w$;
-	disablenpc "Flasher_Exit_2#"+.@w$;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Master#"+.@w$;
-	end;
-	
-	function	RName	{
-		set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1));
-		set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person";
-		return .@rn$;
-	}
-}
-turbo_e_4,167,3,0	duplicate(Master#tt_main)	Master#e4	-1
-turbo_e_8,167,3,0	duplicate(Master#tt_main)	Master#e8	-1
-turbo_e_16,167,3,0	duplicate(Master#tt_main)	Master#e16	-1
-turbo_n_4,167,3,0	duplicate(Master#tt_main)	Master#n4	-1
-turbo_n_8,167,3,0	duplicate(Master#tt_main)	Master#n8	-1
-turbo_n_8,167,3,0	duplicate(Master#tt_main)	Master#n16	-1
-turbo_n_1,167,3,0	duplicate(Master#tt_main)	Master#n1	-1
-
--	script	NoUnfair#tt_main	-1,{
-OnTouch:
-	warp strnpcinfo(4),59,364;
-	end;
-}
-turbo_e_4,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e4-1	-1,0,31
-turbo_e_4,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e4-2	-1,5,31
-turbo_e_8,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e8-1	-1,0,31
-turbo_e_8,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e8-2	-1,5,31
-turbo_e_16,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e16-1	-1,0,31
-turbo_e_16,68,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e16-2	-1,5,31
-turbo_n_4,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n4-1	-1,0,31
-turbo_n_4,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n4-2	-1,5,31
-turbo_n_8,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n8-1	-1,0,31
-turbo_n_8,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n8-2	-1,5,31
-turbo_n_16,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n16-1	-1,0,31
-turbo_n_16,68,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n16-2	-1,5,31
-turbo_n_1,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n1-1	-1,0,31
-turbo_n_1,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n1-2	-1,5,31
-
--	script	LogTrap#tt_main	-1,{
-OnTouch:
-	switch (rand(1,3)) {
-		Case 1: warp strnpcinfo(4),72,372; end;
-		Case 2: warp strnpcinfo(4),72,365; end;
-		Case 3: warp strnpcinfo(4),72,357; end;
-	}
-}
-turbo_e_4,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e4-1	-1,44,1
-turbo_e_4,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-2	-1,3,1
-turbo_e_4,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-3	-1,1,1
-turbo_e_4,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-4	-1,0,2
-turbo_e_4,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-5	-1,0,2
-turbo_e_4,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-6	-1,1,2
-turbo_e_4,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-7	-1,1,2
-turbo_e_4,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-8	-1,2,4
-turbo_e_4,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-9	-1,0,4
-turbo_e_4,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-10	-1,7,2
-turbo_e_4,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-11	-1,6,2
-turbo_e_4,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-12	-1,0,3
-turbo_e_4,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e4-13	-1,1,1
-turbo_e_4,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-1	-1,2,2
-turbo_e_4,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-2	-1,0,2
-turbo_e_4,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-3	-1,3,0
-turbo_e_4,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-4	-1,5,1
-turbo_e_4,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e4-5	-1,2,1
-turbo_e_4,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-6	-1,2,5
-turbo_e_4,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-7	-1,1,3
-turbo_e_4,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-8	-1,4,1
-turbo_e_4,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e4-9	-1,7,2
-turbo_e_4,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-10	-1,7,0
-turbo_e_4,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-11	-1,3,2
-turbo_e_4,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-12	-1,0,5
-turbo_e_4,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e4-13	-1,6,1
-turbo_e_4,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-14	-1,8,1
-turbo_e_4,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-15	-1,8,0
-turbo_e_4,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-16	-1,2,3
-turbo_e_4,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-17	-1,0,3
-turbo_e_4,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-18	-1,7,0
-turbo_e_4,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-19	-1,7,0
-turbo_e_4,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e4-20	-1,3,0
-turbo_e_4,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-21	-1,1,0
-turbo_e_4,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e4-22	-1,0,1
-turbo_e_4,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-1	-1,4,1
-turbo_e_4,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-2	-1,4,1
-turbo_e_4,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-3	-1,0,1
-turbo_e_4,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-4	-1,5,1
-turbo_e_4,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-5	-1,1,1
-turbo_e_4,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e4-6	-1,1,1
-turbo_e_4,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-7	-1,1,1
-turbo_e_4,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e4-8	-1,6,1
-turbo_e_4,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-9	-1,6,0
-turbo_e_4,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e4-10	-1,2,2
-turbo_e_4,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-11	-1,1,2
-turbo_e_4,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-12	-1,0,2
-turbo_e_4,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e4-13	-1,3,1
-turbo_e_4,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-14	-1,0,2
-turbo_e_4,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-15	-1,0,2
-turbo_e_4,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e4-16	-1,0,2
-turbo_e_4,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e4-17	-1,0,2
-turbo_e_4,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-18	-1,12,1
-turbo_e_4,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e4-19	-1,12,0
-turbo_e_4,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-20	-1,2,1
-turbo_e_4,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-21	-1,2,1
-turbo_e_4,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e4-22	-1,16,1
-turbo_e_4,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e4-23	-1,1,0
-turbo_e_4,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-24	-1,1,4
-turbo_e_4,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-25	-1,2,2
-turbo_e_4,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-26	-1,1,2
-turbo_e_4,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e4-27	-1,1,0
-turbo_e_4,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e4-28	-1
-turbo_e_4,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-1	-1,5,2
-turbo_e_4,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-2	-1,0,1
-turbo_e_4,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-3	-1,14,0
-turbo_e_4,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e4-4	-1,14,0
-turbo_e_4,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-5	-1,3,3
-turbo_e_4,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-6	-1,0,3
-turbo_e_4,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-7	-1,5,1
-turbo_e_4,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-8	-1,0,1
-turbo_e_4,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-9	-1,0,1
-turbo_e_4,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-10	-1,3,2
-turbo_e_4,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-11	-1,0,2
-turbo_e_4,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e4-12	-1,17,1
-turbo_e_4,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-13	-1,10,1
-turbo_e_4,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e4-14	-1,1,2
-turbo_e_4,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e4-15	-1,1,2
-turbo_e_8,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e8-1	-1,44,1
-turbo_e_8,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-2	-1,3,1
-turbo_e_8,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-3	-1,1,1
-turbo_e_8,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-4	-1,0,2
-turbo_e_8,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-5	-1,0,2
-turbo_e_8,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-6	-1,1,2
-turbo_e_8,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-7	-1,1,2
-turbo_e_8,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-8	-1,2,4
-turbo_e_8,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-9	-1,0,4
-turbo_e_8,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-10	-1,7,2
-turbo_e_8,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-11	-1,6,2
-turbo_e_8,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-12	-1,0,3
-turbo_e_8,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e8-13	-1,1,1
-turbo_e_8,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-1	-1,2,2
-turbo_e_8,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-2	-1,0,2
-turbo_e_8,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-3	-1,3,0
-turbo_e_8,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-4	-1,5,1
-turbo_e_8,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e8-5	-1,2,1
-turbo_e_8,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-6	-1,2,5
-turbo_e_8,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-7	-1,1,3
-turbo_e_8,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-8	-1,4,1
-turbo_e_8,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e8-9	-1,7,2
-turbo_e_8,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-10	-1,7,0
-turbo_e_8,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-11	-1,3,2
-turbo_e_8,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-12	-1,0,5
-turbo_e_8,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e8-13	-1,6,1
-turbo_e_8,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-14	-1,8,1
-turbo_e_8,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-15	-1,8,0
-turbo_e_8,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-16	-1,2,3
-turbo_e_8,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-17	-1,0,3
-turbo_e_8,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-18	-1,7,0
-turbo_e_8,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-19	-1,7,0
-turbo_e_8,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e8-20	-1,3,0
-turbo_e_8,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-21	-1,1,0
-turbo_e_8,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e8-22	-1,0,1
-turbo_e_8,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-1	-1,4,1
-turbo_e_8,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-2	-1,4,1
-turbo_e_8,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-3	-1,0,1
-turbo_e_8,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-4	-1,5,1
-turbo_e_8,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-5	-1,1,1
-turbo_e_8,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e8-6	-1,1,1
-turbo_e_8,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-7	-1,1,1
-turbo_e_8,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e8-8	-1,6,1
-turbo_e_8,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-9	-1,6,0
-turbo_e_8,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e8-10	-1,2,2
-turbo_e_8,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-11	-1,1,2
-turbo_e_8,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-12	-1,0,2
-turbo_e_8,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e8-13	-1,3,1
-turbo_e_8,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-14	-1,0,2
-turbo_e_8,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-15	-1,0,2
-turbo_e_8,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e8-16	-1,0,2
-turbo_e_8,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e8-17	-1,0,2
-turbo_e_8,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-18	-1,12,1
-turbo_e_8,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e8-19	-1,12,0
-turbo_e_8,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-20	-1,2,1
-turbo_e_8,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-21	-1,2,1
-turbo_e_8,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e8-22	-1,16,1
-turbo_e_8,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e8-23	-1,1,0
-turbo_e_8,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-24	-1,1,4
-turbo_e_8,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-25	-1,2,2
-turbo_e_8,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-26	-1,1,2
-turbo_e_8,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e8-27	-1,1,0
-turbo_e_8,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e8-28	-1
-turbo_e_8,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-1	-1,5,2
-turbo_e_8,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-2	-1,0,1
-turbo_e_8,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-3	-1,14,0
-turbo_e_8,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e8-4	-1,14,0
-turbo_e_8,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-5	-1,3,3
-turbo_e_8,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-6	-1,0,3
-turbo_e_8,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-7	-1,5,1
-turbo_e_8,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-8	-1,0,1
-turbo_e_8,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-9	-1,0,1
-turbo_e_8,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-10	-1,3,2
-turbo_e_8,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-11	-1,0,2
-turbo_e_8,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e8-12	-1,17,1
-turbo_e_8,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-13	-1,10,1
-turbo_e_8,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e8-14	-1,1,2
-turbo_e_8,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e8-15	-1,1,2
-turbo_e_16,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e16-1	-1,44,1
-turbo_e_16,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-2	-1,3,1
-turbo_e_16,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-3	-1,1,1
-turbo_e_16,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-4	-1,0,2
-turbo_e_16,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-5	-1,0,2
-turbo_e_16,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-6	-1,1,2
-turbo_e_16,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-7	-1,1,2
-turbo_e_16,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-8	-1,2,4
-turbo_e_16,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-9	-1,0,4
-turbo_e_16,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-10	-1,7,2
-turbo_e_16,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-11	-1,6,2
-turbo_e_16,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-12	-1,0,3
-turbo_e_16,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e16-13	-1,1,1
-turbo_e_16,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-1	-1,2,2
-turbo_e_16,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-2	-1,0,2
-turbo_e_16,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-3	-1,3,0
-turbo_e_16,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-4	-1,5,1
-turbo_e_16,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e16-5	-1,2,1
-turbo_e_16,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-6	-1,2,5
-turbo_e_16,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-7	-1,1,3
-turbo_e_16,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-8	-1,4,1
-turbo_e_16,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e16-9	-1,7,2
-turbo_e_16,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-10	-1,7,0
-turbo_e_16,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-11	-1,3,2
-turbo_e_16,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-12	-1,0,5
-turbo_e_16,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e16-13	-1,6,1
-turbo_e_16,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-14	-1,8,1
-turbo_e_16,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-15	-1,8,0
-turbo_e_16,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-16	-1,2,3
-turbo_e_16,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-17	-1,0,3
-turbo_e_16,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-18	-1,7,0
-turbo_e_16,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-19	-1,7,0
-turbo_e_16,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e16-20	-1,3,0
-turbo_e_16,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-21	-1,1,0
-turbo_e_16,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e16-22	-1,0,1
-turbo_e_16,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-1	-1,4,1
-turbo_e_16,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-2	-1,4,1
-turbo_e_16,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-3	-1,0,1
-turbo_e_16,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-4	-1,5,1
-turbo_e_16,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-5	-1,1,1
-turbo_e_16,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e16-6	-1,1,1
-turbo_e_16,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-7	-1,1,1
-turbo_e_16,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e16-8	-1,6,1
-turbo_e_16,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-9	-1,6,0
-turbo_e_16,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e16-10	-1,2,2
-turbo_e_16,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-11	-1,1,2
-turbo_e_16,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-12	-1,0,2
-turbo_e_16,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e16-13	-1,3,1
-turbo_e_16,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-14	-1,0,2
-turbo_e_16,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-15	-1,0,2
-turbo_e_16,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e16-16	-1,0,2
-turbo_e_16,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e16-17	-1,0,2
-turbo_e_16,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-18	-1,12,1
-turbo_e_16,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e16-19	-1,12,0
-turbo_e_16,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-20	-1,2,1
-turbo_e_16,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-21	-1,2,1
-turbo_e_16,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e16-22	-1,16,1
-turbo_e_16,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e16-23	-1,1,0
-turbo_e_16,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-24	-1,1,4
-turbo_e_16,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-25	-1,2,2
-turbo_e_16,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-26	-1,1,2
-turbo_e_16,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e16-27	-1,1,0
-turbo_e_16,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e16-28	-1
-turbo_e_16,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-1	-1,5,2
-turbo_e_16,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-2	-1,0,1
-turbo_e_16,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-3	-1,14,0
-turbo_e_16,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e16-4	-1,14,0
-turbo_e_16,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-5	-1,3,3
-turbo_e_16,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-6	-1,0,3
-turbo_e_16,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-7	-1,5,1
-turbo_e_16,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-8	-1,0,1
-turbo_e_16,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-9	-1,0,1
-turbo_e_16,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-10	-1,3,2
-turbo_e_16,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-11	-1,0,2
-turbo_e_16,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e16-12	-1,17,1
-turbo_e_16,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-13	-1,10,1
-turbo_e_16,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e16-14	-1,1,2
-turbo_e_16,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e16-15	-1,1,2
-turbo_n_4,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n4-1	-1,44,1
-turbo_n_4,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-2	-1,3,1
-turbo_n_4,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-3	-1,1,1
-turbo_n_4,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-4	-1,0,2
-turbo_n_4,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-5	-1,0,2
-turbo_n_4,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-6	-1,1,2
-turbo_n_4,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-7	-1,1,2
-turbo_n_4,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-8	-1,2,4
-turbo_n_4,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-9	-1,0,4
-turbo_n_4,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-10	-1,7,2
-turbo_n_4,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-11	-1,6,2
-turbo_n_4,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-12	-1,0,3
-turbo_n_4,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n4-13	-1,1,1
-turbo_n_4,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-1	-1,2,2
-turbo_n_4,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-2	-1,0,2
-turbo_n_4,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-3	-1,3,0
-turbo_n_4,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-4	-1,5,1
-turbo_n_4,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n4-5	-1,2,1
-turbo_n_4,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-6	-1,2,5
-turbo_n_4,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-7	-1,1,3
-turbo_n_4,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-8	-1,4,1
-turbo_n_4,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n4-9	-1,7,2
-turbo_n_4,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-10	-1,7,0
-turbo_n_4,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-11	-1,3,2
-turbo_n_4,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-12	-1,0,5
-turbo_n_4,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n4-13	-1,6,1
-turbo_n_4,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-14	-1,8,1
-turbo_n_4,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-15	-1,8,0
-turbo_n_4,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-16	-1,2,3
-turbo_n_4,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-17	-1,0,3
-turbo_n_4,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-18	-1,7,0
-turbo_n_4,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-19	-1,7,0
-turbo_n_4,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n4-20	-1,3,0
-turbo_n_4,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-21	-1,1,0
-turbo_n_4,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n4-22	-1,0,1
-turbo_n_4,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-1	-1,4,1
-turbo_n_4,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-2	-1,4,1
-turbo_n_4,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-3	-1,0,1
-turbo_n_4,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-4	-1,5,1
-turbo_n_4,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-5	-1,1,1
-turbo_n_4,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n4-6	-1,1,1
-turbo_n_4,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-7	-1,1,1
-turbo_n_4,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n4-8	-1,6,1
-turbo_n_4,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-9	-1,6,0
-turbo_n_4,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n4-10	-1,2,2
-turbo_n_4,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-11	-1,1,2
-turbo_n_4,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-12	-1,0,2
-turbo_n_4,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n4-13	-1,3,1
-turbo_n_4,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-14	-1,0,2
-turbo_n_4,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-15	-1,0,2
-turbo_n_4,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n4-16	-1,0,2
-turbo_n_4,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n4-17	-1,0,2
-turbo_n_4,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-18	-1,12,1
-turbo_n_4,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n4-19	-1,12,0
-turbo_n_4,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-20	-1,2,1
-turbo_n_4,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-21	-1,2,1
-turbo_n_4,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n4-22	-1,16,1
-turbo_n_4,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n4-23	-1,1,0
-turbo_n_4,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-24	-1,1,4
-turbo_n_4,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-25	-1,2,2
-turbo_n_4,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-26	-1,1,2
-turbo_n_4,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n4-27	-1,1,0
-turbo_n_4,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n4-28	-1
-turbo_n_4,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-1	-1,5,2
-turbo_n_4,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-2	-1,0,1
-turbo_n_4,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-3	-1,14,0
-turbo_n_4,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n4-4	-1,14,0
-turbo_n_4,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-5	-1,3,3
-turbo_n_4,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-6	-1,0,3
-turbo_n_4,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-7	-1,5,1
-turbo_n_4,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-8	-1,0,1
-turbo_n_4,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-9	-1,0,1
-turbo_n_4,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-10	-1,3,2
-turbo_n_4,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-11	-1,0,2
-turbo_n_4,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n4-12	-1,17,1
-turbo_n_4,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-13	-1,10,1
-turbo_n_4,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n4-14	-1,1,2
-turbo_n_4,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n4-15	-1,1,2
-turbo_n_8,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n8-1	-1,44,1,
-turbo_n_8,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-2	-1,3,1
-turbo_n_8,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-3	-1,1,1
-turbo_n_8,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-4	-1,0,2
-turbo_n_8,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-5	-1,0,2
-turbo_n_8,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-6	-1,1,2
-turbo_n_8,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-7	-1,1,2
-turbo_n_8,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-8	-1,2,4
-turbo_n_8,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-9	-1,0,4
-turbo_n_8,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-10	-1,7,2
-turbo_n_8,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-11	-1,6,2
-turbo_n_8,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-12	-1,0,3
-turbo_n_8,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n8-13	-1,1,1
-turbo_n_8,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-1	-1,2,2
-turbo_n_8,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-2	-1,0,2
-turbo_n_8,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-3	-1,3,0
-turbo_n_8,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-4	-1,5,1
-turbo_n_8,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n8-5	-1,2,1
-turbo_n_8,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-6	-1,2,5
-turbo_n_8,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-7	-1,1,3
-turbo_n_8,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-8	-1,4,1
-turbo_n_8,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n8-9	-1,7,2
-turbo_n_8,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-10	-1,7,0
-turbo_n_8,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-11	-1,3,2
-turbo_n_8,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-12	-1,0,5
-turbo_n_8,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n8-13	-1,6,1
-turbo_n_8,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-14	-1,8,1
-turbo_n_8,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-15	-1,8,0
-turbo_n_8,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-16	-1,2,3
-turbo_n_8,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-17	-1,0,3
-turbo_n_8,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-18	-1,7,0
-turbo_n_8,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-19	-1,7,0
-turbo_n_8,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n8-20	-1,3,0
-turbo_n_8,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-21	-1,1,0
-turbo_n_8,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n8-22	-1,0,1
-turbo_n_8,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-1	-1,4,1
-turbo_n_8,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-2	-1,4,1
-turbo_n_8,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-3	-1,0,1
-turbo_n_8,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-4	-1,5,1
-turbo_n_8,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-5	-1,1,1
-turbo_n_8,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n8-6	-1,1,1
-turbo_n_8,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-7	-1,1,1
-turbo_n_8,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n8-8	-1,6,1
-turbo_n_8,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-9	-1,6,0
-turbo_n_8,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n8-10	-1,2,2
-turbo_n_8,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-11	-1,1,2
-turbo_n_8,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-12	-1,0,2
-turbo_n_8,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n8-13	-1,3,1
-turbo_n_8,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-14	-1,0,2
-turbo_n_8,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-15	-1,0,2
-turbo_n_8,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n8-16	-1,0,2
-turbo_n_8,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n8-17	-1,0,2
-turbo_n_8,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-18	-1,12,1
-turbo_n_8,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n8-19	-1,12,0
-turbo_n_8,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-20	-1,2,1
-turbo_n_8,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-21	-1,2,1
-turbo_n_8,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n8-22	-1,16,1
-turbo_n_8,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n8-23	-1,1,0
-turbo_n_8,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-24	-1,1,4
-turbo_n_8,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-25	-1,2,2
-turbo_n_8,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-26	-1,1,2
-turbo_n_8,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n8-27	-1,1,0
-turbo_n_8,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n8-28	-1
-turbo_n_8,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-1	-1,5,2
-turbo_n_8,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-2	-1,0,1
-turbo_n_8,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-3	-1,14,0
-turbo_n_8,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n8-4	-1,14,0
-turbo_n_8,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-5	-1,3,3
-turbo_n_8,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-6	-1,0,3
-turbo_n_8,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-7	-1,5,1
-turbo_n_8,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-8	-1,0,1
-turbo_n_8,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-9	-1,0,1
-turbo_n_8,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-10	-1,3,2
-turbo_n_8,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-11	-1,0,2
-turbo_n_8,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n8-12	-1,17,1
-turbo_n_8,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-13	-1,10,1
-turbo_n_8,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n8-14	-1,1,2
-turbo_n_8,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n8-15	-1,1,2
-turbo_n_16,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n16-1	-1,44,1
-turbo_n_16,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-2	-1,3,1
-turbo_n_16,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-3	-1,1,1
-turbo_n_16,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-4	-1,0,2
-turbo_n_16,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-5	-1,0,2
-turbo_n_16,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-6	-1,1,2
-turbo_n_16,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-7	-1,1,2
-turbo_n_16,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-8	-1,2,4
-turbo_n_16,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-9	-1,0,4
-turbo_n_16,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-10	-1,7,2
-turbo_n_16,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-11	-1,6,2
-turbo_n_16,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-12	-1,0,3
-turbo_n_16,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n16-13	-1,1,1
-turbo_n_16,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-1	-1,2,2
-turbo_n_16,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-2	-1,0,2
-turbo_n_16,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-3	-1,3,0
-turbo_n_16,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-4	-1,5,1
-turbo_n_16,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n16-5	-1,2,1
-turbo_n_16,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-6	-1,2,5
-turbo_n_16,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-7	-1,1,3
-turbo_n_16,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-8	-1,4,1
-turbo_n_16,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n16-9	-1,7,2
-turbo_n_16,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-10	-1,7,0
-turbo_n_16,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-11	-1,3,2
-turbo_n_16,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-12	-1,0,5
-turbo_n_16,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n16-13	-1,6,1
-turbo_n_16,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-14	-1,8,1
-turbo_n_16,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-15	-1,8,0
-turbo_n_16,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-16	-1,2,3
-turbo_n_16,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-17	-1,0,3
-turbo_n_16,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-18	-1,7,0
-turbo_n_16,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-19	-1,7,0
-turbo_n_16,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n16-20	-1,3,0
-turbo_n_16,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-21	-1,1,0
-turbo_n_16,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n16-22	-1,0,1
-turbo_n_16,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-1	-1,4,1
-turbo_n_16,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-2	-1,4,1
-turbo_n_16,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-3	-1,0,1
-turbo_n_16,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-4	-1,5,1
-turbo_n_16,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-5	-1,1,1
-turbo_n_16,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n16-6	-1,1,1
-turbo_n_16,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-7	-1,1,1
-turbo_n_16,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n16-8	-1,6,1
-turbo_n_16,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-9	-1,6,0
-turbo_n_16,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n16-10	-1,2,2
-turbo_n_16,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-11	-1,1,2
-turbo_n_16,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-12	-1,0,2
-turbo_n_16,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n16-13	-1,3,1
-turbo_n_16,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-14	-1,0,2
-turbo_n_16,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-15	-1,0,2
-turbo_n_16,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n16-16	-1,0,2
-turbo_n_16,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n16-17	-1,0,2
-turbo_n_16,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-18	-1,12,1
-turbo_n_16,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n16-19	-1,12,0
-turbo_n_16,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-20	-1,2,1
-turbo_n_16,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-21	-1,2,1
-turbo_n_16,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n16-22	-1,16,1
-turbo_n_16,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n16-23	-1,1,0
-turbo_n_16,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-24	-1,1,4
-turbo_n_16,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-25	-1,2,2
-turbo_n_16,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-26	-1,1,2
-turbo_n_16,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n16-27	-1,1,0
-turbo_n_16,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n16-28	-1
-turbo_n_16,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-1	-1,5,2
-turbo_n_16,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-2	-1,0,1
-turbo_n_16,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-3	-1,14,0
-turbo_n_16,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n16-4	-1,14,0
-turbo_n_16,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-5	-1,3,3
-turbo_n_16,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-6	-1,0,3
-turbo_n_16,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-7	-1,5,1
-turbo_n_16,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-8	-1,0,1
-turbo_n_16,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-9	-1,0,1
-turbo_n_16,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-10	-1,3,2
-turbo_n_16,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-11	-1,0,2
-turbo_n_16,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n16-12	-1,17,1
-turbo_n_16,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-13	-1,10,1
-turbo_n_16,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n16-14	-1,1,2
-turbo_n_16,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n16-15	-1,1,2
-turbo_n_1,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n1-1	-1,44,1,
-turbo_n_1,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-2	-1,3,1
-turbo_n_1,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-3	-1,1,1
-turbo_n_1,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-4	-1,0,2
-turbo_n_1,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-5	-1,0,2
-turbo_n_1,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-6	-1,1,2
-turbo_n_1,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-7	-1,1,2
-turbo_n_1,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-8	-1,2,4
-turbo_n_1,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-9	-1,0,4
-turbo_n_1,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-10	-1,7,2
-turbo_n_1,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-11	-1,6,2
-turbo_n_1,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-12	-1,0,3
-turbo_n_1,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n1-13	-1,1,1
-turbo_n_1,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-1	-1,2,2
-turbo_n_1,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-2	-1,0,2
-turbo_n_1,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-3	-1,3,0
-turbo_n_1,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-4	-1,5,1
-turbo_n_1,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n1-5	-1,2,1
-turbo_n_1,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-6	-1,2,5
-turbo_n_1,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-7	-1,1,3
-turbo_n_1,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-8	-1,4,1
-turbo_n_1,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n1-9	-1,7,2
-turbo_n_1,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-10	-1,7,0
-turbo_n_1,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-11	-1,3,2
-turbo_n_1,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-12	-1,0,5
-turbo_n_1,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n1-13	-1,6,1
-turbo_n_1,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-14	-1,8,1
-turbo_n_1,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-15	-1,8,0
-turbo_n_1,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-16	-1,2,3
-turbo_n_1,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-17	-1,0,3
-turbo_n_1,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-18	-1,7,0
-turbo_n_1,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-19	-1,7,0
-turbo_n_1,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n1-20	-1,3,0
-turbo_n_1,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-21	-1,1,0
-turbo_n_1,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n1-22	-1,0,1
-turbo_n_1,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-1	-1,4,1
-turbo_n_1,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-2	-1,4,1
-turbo_n_1,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-3	-1,0,1
-turbo_n_1,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-4	-1,5,1
-turbo_n_1,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-5	-1,1,1
-turbo_n_1,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n1-6	-1,1,1
-turbo_n_1,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-7	-1,1,1
-turbo_n_1,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n1-8	-1,6,1
-turbo_n_1,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-9	-1,6,0
-turbo_n_1,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n1-10	-1,2,2
-turbo_n_1,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-11	-1,1,2
-turbo_n_1,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-12	-1,0,2
-turbo_n_1,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n1-13	-1,3,1
-turbo_n_1,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-14	-1,0,2
-turbo_n_1,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-15	-1,0,2
-turbo_n_1,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n1-16	-1,0,2
-turbo_n_1,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n1-17	-1,0,2
-turbo_n_1,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-18	-1,12,1
-turbo_n_1,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n1-19	-1,12,0
-turbo_n_1,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-20	-1,2,1
-turbo_n_1,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-21	-1,2,1
-turbo_n_1,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n1-22	-1,16,1
-turbo_n_1,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n1-23	-1,1,0
-turbo_n_1,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-24	-1,1,4
-turbo_n_1,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-25	-1,2,2
-turbo_n_1,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-26	-1,1,2
-turbo_n_1,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n1-27	-1,1,0
-turbo_n_1,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n1-28	-1
-turbo_n_1,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-1	-1,5,2
-turbo_n_1,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-2	-1,0,1
-turbo_n_1,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-3	-1,14,0
-turbo_n_1,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n1-4	-1,14,0
-turbo_n_1,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-5	-1,3,3
-turbo_n_1,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-6	-1,0,3
-turbo_n_1,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-7	-1,5,1
-turbo_n_1,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-8	-1,0,1
-turbo_n_1,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-9	-1,0,1
-turbo_n_1,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-10	-1,3,2
-turbo_n_1,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-11	-1,0,2
-turbo_n_1,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n1-12	-1,17,1
-turbo_n_1,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-13	-1,10,1
-turbo_n_1,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n1-14	-1,1,2
-turbo_n_1,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n1-15	-1,1,2
-
--	script	SandTrap#tt_main	-1,{
-OnTouch:
-	switch(rand(1,10)) {
-		Case 1:
-		Case 9:
-			sc_start SC_CONFUSION,8000,0;
-			emotion e_swt2,1;
-			end;
-		Case 2:
-			sc_start SC_STONE,4000,0;
-			end;
-		Case 4:
-			sc_start SC_SLEEP,4000,0;
-			end;
-		Case 6:
-			sc_start SC_FREEZE,4000,0;
-			emotion e_swt2,1;
-			end;
-		Case 8:
-			sc_start SC_STUN,4000,0;
-			end;
-		Case 10:
-			sc_start SC_CURSE,80000,0;
-			end;
-	}
-}
-turbo_e_4,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-1	-1,3,3
-turbo_e_4,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-2	-1,3,3
-turbo_e_4,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-3	-1,1,1
-turbo_e_4,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-4	-1,3,3
-turbo_e_4,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-5	-1,1,1
-turbo_e_4,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-6	-1,3,3
-turbo_e_4,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-7	-1,3,3
-turbo_e_4,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-8	-1,3,3
-turbo_e_4,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-9	-1,2,2
-turbo_e_4,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-10	-1,1,1
-turbo_e_4,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-11	-1,3,3
-turbo_e_4,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-12	-1,1,1
-turbo_e_4,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-13	-1,2,2
-turbo_e_4,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-14	-1,9,9
-turbo_e_4,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-15	-1,3,3
-turbo_e_4,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-16	-1,1,1
-turbo_e_4,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-17	-1,3,3
-turbo_e_4,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-18	-1,2,2
-turbo_e_4,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-19	-1,3,3
-turbo_e_4,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-20	-1,1,1
-turbo_e_4,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-21	-1,3,3
-turbo_e_4,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-22	-1,2,2
-turbo_e_4,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-23	-1,1,1
-turbo_e_8,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-1	-1,3,3
-turbo_e_8,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-2	-1,3,3
-turbo_e_8,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-3	-1,1,1
-turbo_e_8,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-4	-1,3,3
-turbo_e_8,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-5	-1,1,1
-turbo_e_8,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-6	-1,3,3
-turbo_e_8,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-7	-1,3,3
-turbo_e_8,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-8	-1,3,3
-turbo_e_8,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-9	-1,2,2
-turbo_e_8,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-10	-1,1,1
-turbo_e_8,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-11	-1,3,3
-turbo_e_8,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-12	-1,1,1
-turbo_e_8,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-13	-1,2,2
-turbo_e_8,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-14	-1,9,9
-turbo_e_8,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-15	-1,3,3
-turbo_e_8,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-16	-1,1,1
-turbo_e_8,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-17	-1,3,3
-turbo_e_8,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-18	-1,2,2
-turbo_e_8,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-19	-1,3,3
-turbo_e_8,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-20	-1,1,1
-turbo_e_8,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-21	-1,3,3
-turbo_e_8,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-22	-1,2,2
-turbo_e_8,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-23	-1,1,1
-turbo_e_16,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-1	-1,3,3
-turbo_e_16,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-2	-1,3,3
-turbo_e_16,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-3	-1,1,1
-turbo_e_16,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-4	-1,3,3
-turbo_e_16,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-5	-1,1,1
-turbo_e_16,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-6	-1,3,3
-turbo_e_16,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-7	-1,3,3
-turbo_e_16,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-8	-1,3,3
-turbo_e_16,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-9	-1,2,2
-turbo_e_16,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-10	-1,1,1
-turbo_e_16,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-11	-1,3,3
-turbo_e_16,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-12	-1,1,1
-turbo_e_16,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-13	-1,2,2
-turbo_e_16,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-14	-1,9,9
-turbo_e_16,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-15	-1,3,3
-turbo_e_16,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-16	-1,1,1
-turbo_e_16,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-17	-1,3,3
-turbo_e_16,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-18	-1,2,2
-turbo_e_16,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-19	-1,3,3
-turbo_e_16,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-20	-1,1,1
-turbo_e_16,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-21	-1,3,3
-turbo_e_16,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-22	-1,2,2
-turbo_e_16,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-23	-1,1,1
-turbo_n_4,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-1	-1,3,3,
-turbo_n_4,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-2	-1,3,3
-turbo_n_4,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-3	-1,1,1
-turbo_n_4,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-4	-1,3,3
-turbo_n_4,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-5	-1,1,1
-turbo_n_4,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-6	-1,3,3
-turbo_n_4,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-7	-1,3,3
-turbo_n_4,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-8	-1,3,3
-turbo_n_4,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-9	-1,2,2
-turbo_n_4,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-10	-1,1,1
-turbo_n_4,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-11	-1,3,3
-turbo_n_4,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-12	-1,1,1
-turbo_n_4,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-13	-1,2,2
-turbo_n_4,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-14	-1,9,9
-turbo_n_4,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-15	-1,3,3
-turbo_n_4,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-16	-1,1,1
-turbo_n_4,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-17	-1,3,3
-turbo_n_4,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-18	-1,2,2
-turbo_n_4,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-19	-1,3,3
-turbo_n_4,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-20	-1,1,1
-turbo_n_4,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-21	-1,3,3
-turbo_n_4,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-22	-1,2,2
-turbo_n_4,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-23	-1,1,1
-turbo_n_8,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-1	-1,3,3
-turbo_n_8,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-2	-1,3,3
-turbo_n_8,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-3	-1,1,1
-turbo_n_8,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-4	-1,3,3
-turbo_n_8,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-5	-1,1,1
-turbo_n_8,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-6	-1,3,3
-turbo_n_8,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-7	-1,3,3
-turbo_n_8,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-8	-1,3,3
-turbo_n_8,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-9	-1,2,2
-turbo_n_8,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-10	-1,1,1
-turbo_n_8,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-11	-1,3,3
-turbo_n_8,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-12	-1,1,1
-turbo_n_8,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-13	-1,2,2
-turbo_n_8,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-14	-1,9,9
-turbo_n_8,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-15	-1,3,3
-turbo_n_8,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-16	-1,1,1
-turbo_n_8,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-17	-1,3,3
-turbo_n_8,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-18	-1,2,2
-turbo_n_8,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-19	-1,3,3
-turbo_n_8,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-20	-1,1,1
-turbo_n_8,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-21	-1,3,3
-turbo_n_8,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-22	-1,2,2
-turbo_n_8,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-23	-1,1,1
-turbo_n_16,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-1	-1,3,3
-turbo_n_16,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-2	-1,3,3
-turbo_n_16,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-3	-1,1,1
-turbo_n_16,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-4	-1,3,3
-turbo_n_16,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-5	-1,1,1
-turbo_n_16,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-6	-1,3,3
-turbo_n_16,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-7	-1,3,3
-turbo_n_16,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-8	-1,3,3
-turbo_n_16,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-9	-1,2,2
-turbo_n_16,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-10	-1,1,1
-turbo_n_16,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-11	-1,3,3
-turbo_n_16,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-12	-1,1,1
-turbo_n_16,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-13	-1,2,2
-turbo_n_16,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-14	-1,9,9
-turbo_n_16,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-15	-1,3,3
-turbo_n_16,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-16	-1,1,1
-turbo_n_16,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-17	-1,3,3
-turbo_n_16,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-18	-1,2,2
-turbo_n_16,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-19	-1,3,3
-turbo_n_16,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-20	-1,1,1
-turbo_n_16,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-21	-1,3,3
-turbo_n_16,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-22	-1,2,2
-turbo_n_16,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-23	-1,1,1
-turbo_n_1,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-1	-1,3,3
-turbo_n_1,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-2	-1,3,3
-turbo_n_1,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-3	-1,1,1
-turbo_n_1,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-4	-1,3,3
-turbo_n_1,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-5	-1,1,1
-turbo_n_1,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-6	-1,3,3
-turbo_n_1,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-7	-1,3,3
-turbo_n_1,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-8	-1,3,3
-turbo_n_1,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-9	-1,2,2
-turbo_n_1,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-10	-1,1,1
-turbo_n_1,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-11	-1,3,3
-turbo_n_1,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-12	-1,1,1
-turbo_n_1,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-13	-1,2,2
-turbo_n_1,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-14	-1,9,9
-turbo_n_1,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-15	-1,3,3
-turbo_n_1,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-16	-1,1,1
-turbo_n_1,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-17	-1,3,3
-turbo_n_1,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-18	-1,2,2
-turbo_n_1,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-19	-1,3,3
-turbo_n_1,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-20	-1,1,1
-turbo_n_1,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-21	-1,3,3
-turbo_n_1,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-22	-1,2,2
-turbo_n_1,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-23	-1,1,1
-
--	script	Trap#tt_main	-1,{
-OnTouch:
-	if (rand(1,3) == 1) {
-		set .@w$,callfunc("F_tt");
-		cutin "kafra_03",2;
-		mes "^4d4dffAl De Baran";
-		mes "Turbo Track";
-		mes "is brought to you by";
-		mes "the ^800000Kafra Corporation^4d4dff.^000000";
-		next;
-		mes "^4d4dffWe wish the best of luck to all";
-		mes "Turbo Track participants today";
-		mes "and thank everyone for using the Kafra Services with all our hearts.^000000";
-		next;
-		mes "^800000Kafra Corporation^4d4dff has been providing Storage Services,";
-		mes "Save Point Services and Teleport Services^4d4dff to our valued customers for years. Just listen to these real customers...^000000";
-		next;
-		if (.@w$ == "e4") {
-			mes "^4d4dff[Kachua]";
-			mes "Oh yes, they provide the best Storage! There's even enough";
-			mes "room for my Diaaaamonds!";
-			mes " ";
-			mes "[Chief Mahnsoo]";
-			mes "I looove you Kafra!^000000";
-		} else if (.@w$ == "e8" || .@w$ == "n8") {
-			mes "^4d4dff[Errende]";
-			mes "Kafra Ladies? Exquisite! Oh, and their service is good too~!^000000";
-			mes " ";
-			mes "[Tristram III]";
-			mes "By my crown! Such low prices!";
-		} else if (.@w$ == "e16" || .@w$ == "n16") {
-			mes "^4d4dff[Union Staff Kay]";
-			mes "Of course I love 'em, especially their Pushcart Service~";
-			mes " ";
-			mes "[Santa Claus]";
-			mes "Ho ho ho!";
-			mes "Such Merry Prices!";
-		} else if (.@w$ == "n4") {
-			mes "^4d4dff[Xenophon Zolotas]";
-			mes "I wouldn't be able to do business without the Kafra Services. Thank you, Kafra!";
-			mes " ";
-			mes "[Chief Mahnsoo]";
-			mes "I looove you Kafra!^000000";				
-		} else {
-			mes "^4d4dff[Karkatan]";
-			mes "My land suffered from poor customer service...until Kafra came along!";
-			mes " ";
-			mes "[Curator Guiss]";
-			mes "Oh, Kafra is simply the best!^000000";
-		}			
-		next;
-		mes "^ff0000Turbo Track";
-		mes "^ff0000Traps in the Cursed Desert!";
-		mes "^4d4dffSponsored by ^800000Kafra Corporation^4d4dff";
-		mes "''We are always by your side.''^000000";
-		close2;
-		cutin "kafra_03",255;
-		end;
-	}
-	sc_start SC_CONFUSION,4000,0;
-	end;
-}
-turbo_e_4,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e4-24	-1,3,3
-turbo_e_8,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e8-24	-1,3,3
-turbo_e_16,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e16-24	-1,3,3
-turbo_n_4,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n4-24	-1,3,3
-turbo_n_8,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n8-24	-1,3,3
-turbo_n_16,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n16-24	-1,3,3
-turbo_n_1,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n1-24	-1,3,3
-
--	script	WaterTrap#tt_main	-1,{
-OnTouch:
-	sc_start SC_BLIND,60000,0;
-	end;
-}
-turbo_e_4,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e4-01	-1,0,2
-turbo_e_4,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-02	-1,1,0
-turbo_e_4,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e4-03	-1,1,0
-turbo_e_4,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e4-04	-1,0,1
-turbo_e_4,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e4-05	-1,1,0
-turbo_e_4,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e4-06	-1,1,0
-turbo_e_4,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e4-07	-1,0,1
-turbo_e_4,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e4-08	-1,1,0
-turbo_e_4,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-09	-1,0,1
-turbo_e_4,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e4-10	-1,1,0
-turbo_e_4,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e4-11	-1,0,1
-turbo_e_4,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e4-12	-1,1,0
-turbo_e_4,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e4-13	-1,1,0
-turbo_e_4,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e4-14	-1,1,0
-turbo_e_4,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e4-15	-1,1,0
-turbo_e_4,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e4-16	-1,0,1
-turbo_e_4,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-17	-1,1,0
-turbo_e_4,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e4-18	-1,0,1
-turbo_e_4,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-19	-1,0,1
-turbo_e_4,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e4-20	-1,0,1
-turbo_e_4,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e4-21	-1,0,1
-turbo_e_4,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-22	-1,2,0
-turbo_e_4,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e4-23	-1,2,0
-turbo_e_4,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e4-24	-1,0,1
-turbo_e_4,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e4-25	-1,0,1
-turbo_e_4,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e4-26	-1,2,0
-turbo_e_4,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e4-27	-1,1,0
-turbo_e_4,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-28a	-1,0,1
-turbo_e_4,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e4-28b	-1,0,1
-turbo_e_4,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-29	-1,1,0
-turbo_e_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-30	-1,1,1
-turbo_e_4,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e4-31	-1,1,0
-turbo_e_4,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e4-32	-1,1,1
-turbo_e_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-33	-1,1,1
-turbo_e_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-34	-1,2,0
-turbo_e_4,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-35	-1,1,1
-turbo_e_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-36	-1,2,0
-turbo_e_4,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-37a	-1,1,0
-turbo_e_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-37b	-1,1,1
-turbo_e_4,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-38	-1,1,1
-turbo_e_4,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e4-39	-1,1,1
-turbo_e_4,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e4-40	-1,1,1
-turbo_e_4,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-41	-1,1,1
-turbo_e_4,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e4-42	-1,1,1
-turbo_e_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-43	-1,1,1
-turbo_e_4,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e4-44	-1,1,0
-turbo_e_4,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e4-45	-1,2,1
-turbo_e_4,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-46	-1,1,1
-turbo_e_4,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-47	-1,0,1
-turbo_e_4,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e4-48a	-1,1,0
-turbo_e_4,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e4-48b	-1,3,0
-turbo_e_8,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e8-01	-1,0,2
-turbo_e_8,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-02	-1,1,0
-turbo_e_8,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e8-03	-1,1,0
-turbo_e_8,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e8-04	-1,0,1
-turbo_e_8,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e8-05	-1,1,0
-turbo_e_8,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e8-06	-1,1,0
-turbo_e_8,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e8-07	-1,0,1
-turbo_e_8,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e8-08	-1,1,0
-turbo_e_8,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-09	-1,0,1
-turbo_e_8,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e8-10	-1,1,0
-turbo_e_8,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e8-11	-1,0,1
-turbo_e_8,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e8-12	-1,1,0
-turbo_e_8,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e8-13	-1,1,0
-turbo_e_8,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e8-14	-1,1,0
-turbo_e_8,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e8-15	-1,1,0
-turbo_e_8,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e8-16	-1,0,1
-turbo_e_8,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-17	-1,1,0
-turbo_e_8,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e8-18	-1,0,1
-turbo_e_8,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-19	-1,0,1
-turbo_e_8,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e8-20	-1,0,1
-turbo_e_8,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e8-21	-1,0,1
-turbo_e_8,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-22	-1,2,0
-turbo_e_8,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e8-23	-1,2,0
-turbo_e_8,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e8-24	-1,0,1
-turbo_e_8,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e8-25	-1,0,1
-turbo_e_8,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e8-26	-1,2,0
-turbo_e_8,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e8-27	-1,1,0
-turbo_e_8,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-28a	-1,0,1
-turbo_e_8,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e8-28b	-1,0,1
-turbo_e_8,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-29	-1,1,0
-turbo_e_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-30	-1,1,1
-turbo_e_8,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e8-31	-1,1,0
-turbo_e_8,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e8-32	-1,1,1
-turbo_e_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-33	-1,1,1
-turbo_e_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-34	-1,2,0
-turbo_e_8,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-35	-1,1,1
-turbo_e_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-36	-1,2,0
-turbo_e_8,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-37a	-1,1,0
-turbo_e_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-37b	-1,1,1
-turbo_e_8,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-38	-1,1,1
-turbo_e_8,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e8-39	-1,1,1
-turbo_e_8,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e8-40	-1,1,1
-turbo_e_8,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-41	-1,1,1
-turbo_e_8,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e8-42	-1,1,1
-turbo_e_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-43	-1,1,1
-turbo_e_8,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e8-44	-1,1,0
-turbo_e_8,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e8-45	-1,2,1
-turbo_e_8,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-46	-1,1,1
-turbo_e_8,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-47	-1,0,1
-turbo_e_8,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e8-48a	-1,1,0
-turbo_e_8,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e8-48b	-1,3,0
-turbo_e_16,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e16-01	-1,0,2
-turbo_e_16,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-02	-1,1,0
-turbo_e_16,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e16-03	-1,1,0
-turbo_e_16,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e16-04	-1,0,1
-turbo_e_16,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e16-05	-1,1,0
-turbo_e_16,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e16-06	-1,1,0
-turbo_e_16,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e16-07	-1,0,1
-turbo_e_16,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e16-08	-1,1,0
-turbo_e_16,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-09	-1,0,1
-turbo_e_16,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e16-10	-1,1,0
-turbo_e_16,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e16-11	-1,0,1
-turbo_e_16,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e16-12	-1,1,0
-turbo_e_16,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e16-13	-1,1,0
-turbo_e_16,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e16-14	-1,1,0
-turbo_e_16,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e16-15	-1,1,0
-turbo_e_16,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e16-16	-1,0,1
-turbo_e_16,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-17	-1,1,0
-turbo_e_16,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e16-18	-1,0,1
-turbo_e_16,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-19	-1,0,1
-turbo_e_16,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e16-20	-1,0,1
-turbo_e_16,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e16-21	-1,0,1
-turbo_e_16,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-22	-1,2,0
-turbo_e_16,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e16-23	-1,2,0
-turbo_e_16,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e16-24	-1,0,1
-turbo_e_16,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e16-25	-1,0,1
-turbo_e_16,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e16-26	-1,2,0
-turbo_e_16,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e16-27	-1,1,0
-turbo_e_16,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-28a	-1,0,1
-turbo_e_16,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e16-28b	-1,0,1
-turbo_e_16,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-29	-1,1,0
-turbo_e_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-30	-1,1,1
-turbo_e_16,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e16-31	-1,1,0
-turbo_e_16,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e16-32	-1,1,1
-turbo_e_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-33	-1,1,1
-turbo_e_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-34	-1,2,0
-turbo_e_16,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-35	-1,1,1
-turbo_e_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-36	-1,2,0
-turbo_e_16,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-37a	-1,1,0
-turbo_e_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-37b	-1,1,1
-turbo_e_16,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-38	-1,1,1
-turbo_e_16,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e16-39	-1,1,1
-turbo_e_16,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e16-40	-1,1,1
-turbo_e_16,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-41	-1,1,1
-turbo_e_16,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e16-42	-1,1,1
-turbo_e_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-43	-1,1,1
-turbo_e_16,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e16-44	-1,1,0
-turbo_e_16,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e16-45	-1,2,1
-turbo_e_16,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-46	-1,1,1
-turbo_e_16,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-47	-1,0,1
-turbo_e_16,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e16-48a	-1,1,0
-turbo_e_16,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e16-48b	-1,3,0
-turbo_n_4,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n4-01	-1,0,2
-turbo_n_4,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-02	-1,1,0
-turbo_n_4,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n4-03	-1,1,0
-turbo_n_4,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n4-04	-1,0,1
-turbo_n_4,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n4-05	-1,1,0
-turbo_n_4,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n4-06	-1,1,0
-turbo_n_4,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n4-07	-1,0,1
-turbo_n_4,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n4-08	-1,1,0
-turbo_n_4,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-09	-1,0,1
-turbo_n_4,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n4-10	-1,1,0
-turbo_n_4,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n4-11	-1,0,1
-turbo_n_4,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n4-12	-1,1,0
-turbo_n_4,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n4-13	-1,1,0
-turbo_n_4,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n4-14	-1,1,0
-turbo_n_4,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n4-15	-1,1,0
-turbo_n_4,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n4-16	-1,0,1
-turbo_n_4,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-17	-1,1,0
-turbo_n_4,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n4-18	-1,0,1
-turbo_n_4,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-19	-1,0,1
-turbo_n_4,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n4-20	-1,0,1
-turbo_n_4,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n4-21	-1,0,1
-turbo_n_4,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-22	-1,2,0
-turbo_n_4,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n4-23	-1,2,0
-turbo_n_4,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n4-24	-1,0,1
-turbo_n_4,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n4-25	-1,0,1
-turbo_n_4,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n4-26	-1,2,0
-turbo_n_4,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n4-27	-1,1,0
-turbo_n_4,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-28a	-1,0,1
-turbo_n_4,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n4-28b	-1,0,1
-turbo_n_4,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-29	-1,1,0
-turbo_n_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-30	-1,1,1
-turbo_n_4,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n4-31	-1,1,0
-turbo_n_4,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n4-32	-1,1,1
-turbo_n_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-33	-1,1,1
-turbo_n_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-34	-1,2,0
-turbo_n_4,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-35	-1,1,1
-turbo_n_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-36	-1,2,0
-turbo_n_4,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-37a	-1,1,0
-turbo_n_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-37b	-1,1,1
-turbo_n_4,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-38	-1,1,1
-turbo_n_4,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n4-39	-1,1,1
-turbo_n_4,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n4-40	-1,1,1
-turbo_n_4,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-41	-1,1,1
-turbo_n_4,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n4-42	-1,1,1
-turbo_n_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-43	-1,1,1
-turbo_n_4,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n4-44	-1,1,0
-turbo_n_4,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n4-45	-1,2,1
-turbo_n_4,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-46	-1,1,1
-turbo_n_4,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-47	-1,0,1
-turbo_n_4,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n4-48a	-1,1,0
-turbo_n_4,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n4-48b	-1,3,0
-turbo_n_8,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n8-01	-1,0,2
-turbo_n_8,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-02	-1,1,0
-turbo_n_8,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n8-03	-1,1,0
-turbo_n_8,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n8-04	-1,0,1
-turbo_n_8,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n8-05	-1,1,0
-turbo_n_8,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n8-06	-1,1,0
-turbo_n_8,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n8-07	-1,0,1
-turbo_n_8,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n8-08	-1,1,0
-turbo_n_8,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-09	-1,0,1
-turbo_n_8,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n8-10	-1,1,0
-turbo_n_8,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n8-11	-1,0,1
-turbo_n_8,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n8-12	-1,1,0
-turbo_n_8,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n8-13	-1,1,0
-turbo_n_8,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n8-14	-1,1,0
-turbo_n_8,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n8-15	-1,1,0
-turbo_n_8,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n8-16	-1,0,1
-turbo_n_8,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-17	-1,1,0
-turbo_n_8,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n8-18	-1,0,1
-turbo_n_8,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-19	-1,0,1
-turbo_n_8,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n8-20	-1,0,1
-turbo_n_8,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n8-21	-1,0,1
-turbo_n_8,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-22	-1,2,0
-turbo_n_8,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n8-23	-1,2,0
-turbo_n_8,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n8-24	-1,0,1
-turbo_n_8,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n8-25	-1,0,1
-turbo_n_8,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n8-26	-1,2,0
-turbo_n_8,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n8-27	-1,1,0
-turbo_n_8,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-28a	-1,0,1
-turbo_n_8,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n8-28b	-1,0,1
-turbo_n_8,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-29	-1,1,0
-turbo_n_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-30	-1,1,1
-turbo_n_8,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n8-31	-1,1,0
-turbo_n_8,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n8-32	-1,1,1
-turbo_n_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-33	-1,1,1
-turbo_n_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-34	-1,2,0
-turbo_n_8,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-35	-1,1,1
-turbo_n_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-36	-1,2,0
-turbo_n_8,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-37a	-1,1,0
-turbo_n_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-37b	-1,1,1
-turbo_n_8,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-38	-1,1,1
-turbo_n_8,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n8-39	-1,1,1
-turbo_n_8,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n8-40	-1,1,1
-turbo_n_8,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-41	-1,1,1
-turbo_n_8,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n8-42	-1,1,1
-turbo_n_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-43	-1,1,1
-turbo_n_8,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n8-44	-1,1,0
-turbo_n_8,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n8-45	-1,2,1
-turbo_n_8,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-46	-1,1,1
-turbo_n_8,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-47	-1,0,1
-turbo_n_8,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n8-48a	-1,1,0
-turbo_n_8,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n8-48b	-1,3,0
-turbo_n_16,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n16-01	-1,0,2
-turbo_n_16,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-02	-1,1,0
-turbo_n_16,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n16-03	-1,1,0
-turbo_n_16,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n16-04	-1,0,1
-turbo_n_16,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n16-05	-1,1,0
-turbo_n_16,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n16-06	-1,1,0
-turbo_n_16,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n16-07	-1,0,1
-turbo_n_16,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n16-08	-1,1,0
-turbo_n_16,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-09	-1,0,1
-turbo_n_16,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n16-10	-1,1,0
-turbo_n_16,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n16-11	-1,0,1
-turbo_n_16,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n16-12	-1,1,0
-turbo_n_16,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n16-13	-1,1,0
-turbo_n_16,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n16-14	-1,1,0
-turbo_n_16,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n16-15	-1,1,0
-turbo_n_16,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n16-16	-1,0,1
-turbo_n_16,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-17	-1,1,0
-turbo_n_16,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n16-18	-1,0,1
-turbo_n_16,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-19	-1,0,1
-turbo_n_16,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n16-20	-1,0,1
-turbo_n_16,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n16-21	-1,0,1
-turbo_n_16,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-22	-1,2,0
-turbo_n_16,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n16-23	-1,2,0
-turbo_n_16,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n16-24	-1,0,1
-turbo_n_16,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n16-25	-1,0,1
-turbo_n_16,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n16-26	-1,2,0
-turbo_n_16,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n16-27	-1,1,0
-turbo_n_16,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-28a	-1,0,1
-turbo_n_16,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n16-28b	-1,0,1
-turbo_n_16,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-29	-1,1,0
-turbo_n_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-30	-1,1,1
-turbo_n_16,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n16-31	-1,1,0
-turbo_n_16,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n16-32	-1,1,1
-turbo_n_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-33	-1,1,1
-turbo_n_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-34	-1,2,0
-turbo_n_16,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-35	-1,1,1
-turbo_n_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-36	-1,2,0
-turbo_n_16,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-37a	-1,1,0
-turbo_n_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-37b	-1,1,1
-turbo_n_16,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-38	-1,1,1
-turbo_n_16,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n16-39	-1,1,1
-turbo_n_16,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n16-40	-1,1,1
-turbo_n_16,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-41	-1,1,1
-turbo_n_16,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n16-42	-1,1,1
-turbo_n_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-43	-1,1,1
-turbo_n_16,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n16-44	-1,1,0
-turbo_n_16,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n16-45	-1,2,1
-turbo_n_16,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-46	-1,1,1
-turbo_n_16,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-47	-1,0,1
-turbo_n_16,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n16-48a	-1,1,0
-turbo_n_16,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n16-48b	-1,3,0
-turbo_n_1,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n1-01	-1,0,2
-turbo_n_1,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-02	-1,1,0
-turbo_n_1,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n1-03	-1,1,0
-turbo_n_1,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n1-04	-1,0,1
-turbo_n_1,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n1-05	-1,1,0
-turbo_n_1,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n1-06	-1,1,0
-turbo_n_1,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n1-07	-1,0,1
-turbo_n_1,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n1-08	-1,1,0
-turbo_n_1,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-09	-1,0,1
-turbo_n_1,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n1-10	-1,1,0
-turbo_n_1,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n1-11	-1,0,1
-turbo_n_1,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n1-12	-1,1,0
-turbo_n_1,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n1-13	-1,1,0
-turbo_n_1,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n1-14	-1,1,0
-turbo_n_1,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n1-15	-1,1,0
-turbo_n_1,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n1-16	-1,0,1
-turbo_n_1,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-17	-1,1,0
-turbo_n_1,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n1-18	-1,0,1
-turbo_n_1,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-19	-1,0,1
-turbo_n_1,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n1-20	-1,0,1
-turbo_n_1,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n1-21	-1,0,1
-turbo_n_1,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-22	-1,2,0
-turbo_n_1,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n1-23	-1,2,0
-turbo_n_1,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n1-24	-1,0,1
-turbo_n_1,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n1-25	-1,0,1
-turbo_n_1,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n1-26	-1,2,0
-turbo_n_1,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n1-27	-1,1,0
-turbo_n_1,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-28a	-1,0,1
-turbo_n_1,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n1-28b	-1,0,1
-turbo_n_1,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-29	-1,1,0
-turbo_n_1,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-30	-1,1,1
-turbo_n_1,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n1-31	-1,1,0
-turbo_n_1,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n1-32	-1,1,1
-turbo_n_1,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-33	-1,1,1
-turbo_n_1,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-34	-1,2,0
-turbo_n_1,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-35	-1,1,1
-turbo_n_1,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-36	-1,2,0
-turbo_n_1,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-37a	-1,1,0
-turbo_n_1,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-37b	-1,1,1
-turbo_n_1,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-38	-1,1,1
-turbo_n_1,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n1-39	-1,1,1
-turbo_n_1,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n1-40	-1,1,1
-turbo_n_1,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-41	-1,1,1
-turbo_n_1,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n1-42	-1,1,1
-turbo_n_1,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-43	-1,1,1
-turbo_n_1,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n1-44	-1,1,0
-turbo_n_1,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n1-45	-1,2,1
-turbo_n_1,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-46	-1,1,1
-turbo_n_1,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-47	-1,0,1
-turbo_n_1,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n1-48a	-1,1,0
-turbo_n_1,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n1-48b	-1,3,0
-
--	script	snake01#tt_main	-1,{
-OnTouch:
-	set .@turbo2,rand(1,7);
-	if (.@turbo2 < 3) warp strnpcinfo(4),370,292;
-	if (.@turbo2 < 5) warp strnpcinfo(4),295,293;
-	if (.@turbo2 < 7) warp strnpcinfo(4),355,292;
-	if (.@turbo2 < 8) warp strnpcinfo(4),279,292;
-	end;
-}
-turbo_e_4,324,279,0	duplicate(snake01#tt_main)	snake01#e4	45,1,1
-turbo_e_8,324,279,0	duplicate(snake01#tt_main)	snake01#e8	45,1,1
-turbo_e_16,324,279,0	duplicate(snake01#tt_main)	snake01#e16	45,1,1
-turbo_n_4,324,279,0	duplicate(snake01#tt_main)	snake01#n4	45,1,1
-turbo_n_8,324,279,0	duplicate(snake01#tt_main)	snake01#n8	45,1,1
-turbo_n_16,324,279,0	duplicate(snake01#tt_main)	snake01#n16	45,1,1
-turbo_n_1,324,279,0	duplicate(snake01#tt_main)	snake01#n1	45,1,1
-
--	script	snake02#tt_main	-1,{
-OnTouch:
-	set .@turbo2,rand(1,8);
-	if (.@turbo2 < 3) warp strnpcinfo(4),287,256;
-	if (.@turbo2 < 5) warp strnpcinfo(4),303,256;
-	if (.@turbo2 < 7) warp strnpcinfo(4),347,256;
-	if (.@turbo2 < 9) warp strnpcinfo(4),363,256;
-	end;
-}
-turbo_e_4,332,279,0	duplicate(snake02#tt_main)	snake02#e4	45,1,1
-turbo_e_8,332,279,0	duplicate(snake02#tt_main)	snake02#e8	45,1,1
-turbo_e_16,332,279,0	duplicate(snake02#tt_main)	snake02#e16	45,1,1
-turbo_n_4,332,279,0	duplicate(snake02#tt_main)	snake02#n4	45,1,1
-turbo_n_8,332,279,0	duplicate(snake02#tt_main)	snake02#n8	45,1,1
-turbo_n_16,332,279,0	duplicate(snake02#tt_main)	snake02#n16	45,1,1
-turbo_n_1,332,279,0	duplicate(snake02#tt_main)	snake02#n1	45,1,1
-
-
--	script	snake03#tt_main	45,1,1,{
-OnTouch:
-	set .@turbo2,rand(1,8);
-	if (.@turbo2 < 3) warp strnpcinfo(4),279,292;
-	if (.@turbo2 < 5) warp strnpcinfo(4),311,292;
-	if (.@turbo2 < 7) warp strnpcinfo(4),347,256;
-	if (.@turbo2 < 9) warp strnpcinfo(4),370,292;
-	end;
-}
-turbo_e_4,324,270,0	duplicate(snake03#tt_main)	snake03#e4	45,1,1
-turbo_e_8,324,270,0	duplicate(snake03#tt_main)	snake03#e8	45,1,1
-turbo_e_16,324,270,0	duplicate(snake03#tt_main)	snake03#e16	45,1,1
-turbo_n_4,324,270,0	duplicate(snake03#tt_main)	snake03#n4	45,1,1
-turbo_n_8,324,270,0	duplicate(snake03#tt_main)	snake03#n8	45,1,1
-turbo_n_16,324,270,0	duplicate(snake03#tt_main)	snake03#n16	45,1,1
-turbo_n_1,324,270,0	duplicate(snake03#tt_main)	snake03#n1	45,1,1
-
-
--	script	snake04#tt_main	45,1,1,{
-OnTouch:
-	set .@turbo2,rand(1,7);
-	if (.@turbo2 < 3) warp strnpcinfo(4),363,256;
-	if (.@turbo2 < 5) warp strnpcinfo(4),295,293;
-	if (.@turbo2 < 7) warp strnpcinfo(4),355,292;
-	if (.@turbo2 < 8) warp strnpcinfo(4),287,256;
-	end;
-}
-turbo_e_4,332,270,0	duplicate(snake04#tt_main)	snake04#e4	45,1,1
-turbo_e_8,332,270,0	duplicate(snake04#tt_main)	snake04#e8	45,1,1
-turbo_e_16,332,270,0	duplicate(snake04#tt_main)	snake04#e16	45,1,1
-turbo_n_4,332,270,0	duplicate(snake04#tt_main)	snake04#n4	45,1,1
-turbo_n_8,332,270,0	duplicate(snake04#tt_main)	snake04#n8	45,1,1
-turbo_n_16,332,270,0	duplicate(snake04#tt_main)	snake04#n16	45,1,1
-turbo_n_1,332,270,0	duplicate(snake04#tt_main)	snake04#n1	45,1,1
-
--	script	SnakeHunt#tt_main	-1,{
-	end;
-	
-Onreset:
-	killmonsterall strnpcinfo(4);
-	end;
-
-OnEnable:
-	if (compare(strnpcinfo(2),"snake")) {
-		setarray .@n, 279,284,279,268,279,260,287,288,287,280,287,264,295,284,295,268,295,260,303,288,303,280,303,264,311,284,311,268,311,260,347,288,347,280,347,264,355,284,355,268,355,260,363,288,363,280,363,264,371,284,371,268,371,260,379,288,379,280,379,264;
-		for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-			monster strnpcinfo(4),.@n[.@i],.@n[.@i+1],"Archer Skeleton",1420,1;
-	} else {
-		setarray .@n_1$, "Munak","1610";
-		setarray .@n_1, 47,87,47,87,24,74,24,74,67,42,67,42,60,70,60,70,32,51,32,51,30,25,30,25,62,20,62,20,216,378,218,360,223,361,243,342,247,364;
-		setarray .@n_2$, "Bongun","1611";
-		setarray .@n_2, 47,87,24,74,67,42,60,70,30,25,62,20,32,51;
-		setarray .@n_3$, "Yao Jun","1612";
-		setarray .@n_3, 68,56,26,46;
-		while (.@c < 3) {
-			for (set .@i, 0; .@i < getarraysize(getd(".@n_"+.@c)); set .@i, .@i + 2)
-				monster strnpcinfo(4),getd(".@n_"+.@c+"["+.@i+"]"),getd(".@n_"+.@c+"["+(.@i+1)+"]"),getd(".@n_"+.@c+"$[0]"),atoi(getd(".@n_"+.@c+"$[1]")),1;
-			set .@c, .@c + 1;
-		}
-	}
-
-	end;
-}
-turbo_e_4,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e4	111
-turbo_e_8,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e8	111
-turbo_e_16,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e16	111
-turbo_n_4,389,288,0	duplicate(SnakeHunt#tt_main)	snake#n4	111
-turbo_n_1,389,288,0	duplicate(SnakeHunt#tt_main)	snake#n1	111
-turbo_e_4,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e4	111
-turbo_e_8,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e8	111
-turbo_e_16,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e16	111
-turbo_n_4,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#n4	111
-turbo_n_1,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#n1	111
-
--	script	cos#tt_main	-1,{
-OnTouch:
-	set .@n, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	switch (.@n) {
-		Case 1:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Log Bridge course!",bc_map,"0x70DBDB";
-			switch (rand(1,3)) {
-				Case 1: warp strnpcinfo(4),210,369; end;
-				Case 2: warp strnpcinfo(4),210,361; end;
-				Case 3: warp strnpcinfo(4),210,354; end;
-			}
-		Case 2:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cube Hills course!",bc_map,"0x70DBDB";
-			warp strnpcinfo(4),316,365;
-			end;		
-		Case 3:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cursed Desert!",bc_map,"0x70DBDB";
-			switch (rand(1,4)) {
-				Case 1: warp strnpcinfo(4),46,254; end;
-				Case 2: warp strnpcinfo(4),76,227; end;
-				Case 3: warp strnpcinfo(4),42,197; end;
-				Case 4: warp strnpcinfo(4),86,220; end;
-			}
-		Case 5:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Single Snail course!",bc_map,"0x70DBDB";
-			warp strnpcinfo(4),268,275;
-			end;
-		Case 6:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Snake Dice course!",bc_map,"0x70DBDB";
-			warp strnpcinfo(4),5,91;
-			end;
-		Case 7:
-			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Small Cave course! Hurry, you're almost at the finish!",bc_map,"0x70DBDB";
-			switch(rand(1,3)) {
-				Case 1: warp strnpcinfo(4),307,52; end;
-				Case 2: warp strnpcinfo(4),307,46; end;
-				Case 3: warp strnpcinfo(4),307,40; end;
-			}
-	}
-}
-turbo_e_4,168,363,0	duplicate(cos#tt_main)	#cos_e4_1	45,1,1
-turbo_e_4,258,364,0	duplicate(cos#tt_main)	#cos_e4_2	45,1,1
-turbo_e_4,385,365,0	duplicate(cos#tt_main)	#cos_e4_3	45,1,1
-turbo_e_4,250,200,0	duplicate(cos#tt_main)	#cos_e4_5	45,1,1
-turbo_e_4,389,275,0	duplicate(cos#tt_main)	#cos_e4_6	45,1,1
-turbo_e_4,93,19,0	duplicate(cos#tt_main)	#cos_e4_7	45,1,1
-turbo_e_8,168,363,0	duplicate(cos#tt_main)	#cos_e8_1	45,1,1
-turbo_e_8,258,364,0	duplicate(cos#tt_main)	#cos_e8_2	45,1,1
-turbo_e_8,385,365,0	duplicate(cos#tt_main)	#cos_e8_3	45,1,1
-turbo_e_8,250,200,0	duplicate(cos#tt_main)	#cos_e8_5	45,1,1
-turbo_e_8,389,275,0	duplicate(cos#tt_main)	#cos_e8_6	45,1,1
-turbo_e_8,93,19,0	duplicate(cos#tt_main)	#cos_e8_7	45,1,1
-turbo_e_16,168,363,0	duplicate(cos#tt_main)	#cos_e16_1	45,1,1
-turbo_e_16,258,364,0	duplicate(cos#tt_main)	#cos_e16_2	45,1,1
-turbo_e_16,385,365,0	duplicate(cos#tt_main)	#cos_e16_3	45,1,1
-turbo_e_16,250,200,0	duplicate(cos#tt_main)	#cos_e16_5	45,1,1
-turbo_e_16,389,275,0	duplicate(cos#tt_main)	#cos_e16_6	45,1,1
-turbo_e_16,93,19,0	duplicate(cos#tt_main)	#cos_e16_7	45,1,1
-turbo_e_16,232,14,0	duplicate(cos#tt_main)	#cos_e16_8	45,1,1
-turbo_n_4,168,363,0	duplicate(cos#tt_main)	#cos_n4_1	45,1,1
-turbo_n_4,258,364,0	duplicate(cos#tt_main)	#cos_n4_2	45,1,1
-turbo_n_4,385,365,0	duplicate(cos#tt_main)	#cos_n4_3	45,1,1
-turbo_n_4,250,200,0	duplicate(cos#tt_main)	#cos_n4_5	45,1,1
-turbo_n_4,389,275,0	duplicate(cos#tt_main)	#cos_n4_6	45,1,1
-turbo_n_4,93,19,0	duplicate(cos#tt_main)	#cos_n4_7	45,1,1
-turbo_n_8,168,363,0	duplicate(cos#tt_main)	#cos_n8_1	45,1,1
-turbo_n_8,258,364,0	duplicate(cos#tt_main)	#cos_n8_2	45,1,1
-turbo_n_8,385,365,0	duplicate(cos#tt_main)	#cos_n8_3	45,1,1
-turbo_n_8,250,200,0	duplicate(cos#tt_main)	#cos_n8_5	45,1,1
-turbo_n_8,389,275,0	duplicate(cos#tt_main)	#cos_n8_6	45,1,1
-turbo_n_8,93,19,0	duplicate(cos#tt_main)	#cos_n8_7	45,1,1
-turbo_n_16,168,363,0	duplicate(cos#tt_main)	#cos_n16_1	45,1,1
-turbo_n_16,258,364,0	duplicate(cos#tt_main)	#cos_n16_2	45,1,1
-turbo_n_16,385,365,0	duplicate(cos#tt_main)	#cos_n16_3	45,1,1
-turbo_n_16,250,200,0	duplicate(cos#tt_main)	#cos_n16_5	45,1,1
-turbo_n_16,389,275,0	duplicate(cos#tt_main)	#cos_n16_6	45,1,1
-turbo_n_16,93,19,0	duplicate(cos#tt_main)	#cos_n16_7	45,1,1
-turbo_n_16,232,14,0	duplicate(cos#tt_main)	#cos_n16_8	45,1,1
-turbo_n_1,168,363,0	duplicate(cos#tt_main)	#cos_n1_1	45,1,1
-turbo_n_1,258,364,0	duplicate(cos#tt_main)	#cos_n1_2	45,1,1
-turbo_n_1,385,365,0	duplicate(cos#tt_main)	#cos_n1_3	45,1,1
-turbo_n_1,250,200,0	duplicate(cos#tt_main)	#cos_n1_5	45,1,1
-turbo_n_1,389,275,0	duplicate(cos#tt_main)	#cos_n1_6	45,1,1
-turbo_n_1,93,19,0	duplicate(cos#tt_main)	#cos_n1_7	45,1,1
-turbo_n_1,232,14,0	duplicate(cos#tt_main)	#cos_n1_8	45,1,1
-
-turbo_e_16,179,55,0	script	TurboHint_1#tt_main	-1,1,1,{
-OnTouch:
-	emotion e_what,1;
-	end;
-}
-turbo_e_16,179,55,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiona	-1,1,1
-turbo_e_16,184,45,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionb	-1,1,1
-turbo_e_16,181,30,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionc	-1,1,1
-turbo_e_16,186,28,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiond	-1,1,1
-turbo_e_16,183,19,0	duplicate(TurboHint_1#tt_main)	#e16Intersectione	-1,1,1
-turbo_e_16,191,37,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionf	-1,1,1
-turbo_e_16,173,25,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiong	-1,1,1
-turbo_e_16,201,21,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionh	-1,1,1
-turbo_e_16,222,21,0	duplicate(TurboHint_1#tt_main)	#e16Intersectioni	-1,1,1
-turbo_e_16,214,39,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionj	-1,1,1
-turbo_e_16,222,48,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionk	-1,1,1
-turbo_e_16,214,60,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionl	-1,1,1
-turbo_e_16,209,61,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionm	-1,1,1
-turbo_e_16,208,56,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionn	-1,1,1
-turbo_n_16,179,55,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiona	-1,1,1
-turbo_n_16,184,45,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionb	-1,1,1
-turbo_n_16,181,30,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionc	-1,1,1
-turbo_n_16,186,28,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiond	-1,1,1
-turbo_n_16,183,19,0	duplicate(TurboHint_1#tt_main)	#n16Intersectione	-1,1,1
-turbo_n_16,191,37,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionf	-1,1,1
-turbo_n_16,173,25,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiong	-1,1,1
-turbo_n_16,201,21,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionh	-1,1,1
-turbo_n_16,222,21,0	duplicate(TurboHint_1#tt_main)	#n16Intersectioni	-1,1,1
-turbo_n_16,214,39,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionj	-1,1,1
-turbo_n_16,222,48,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionk	-1,1,1
-turbo_n_16,214,60,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionl	-1,1,1
-turbo_n_16,209,61,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionm	-1,1,1
-turbo_n_16,208,56,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionn	-1,1,1
-turbo_n_1,179,55,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiona	-1,1,1
-turbo_n_1,184,45,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionb	-1,1,1
-turbo_n_1,181,30,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionc	-1,1,1
-turbo_n_1,186,28,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiond	-1,1,1
-turbo_n_1,183,19,0	duplicate(TurboHint_1#tt_main)	#n1Intersectione	-1,1,1
-turbo_n_1,191,37,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionf	-1,1,1
-turbo_n_1,173,25,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiong	-1,1,1
-turbo_n_1,201,21,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionh	-1,1,1
-turbo_n_1,222,21,0	duplicate(TurboHint_1#tt_main)	#n1Intersectioni	-1,1,1
-turbo_n_1,214,39,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionj	-1,1,1
-turbo_n_1,222,48,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionk	-1,1,1
-turbo_n_1,214,60,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionl	-1,1,1
-turbo_n_1,209,61,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionm	-1,1,1
-turbo_n_1,208,56,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionn	-1,1,1
-
--	script	TurboHint_2#tt_main	-1,{
-OnTouch:
-	emotion e_gasp,1;
-	end;
-}
-turbo_e_16,178,63,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath1	-1,1,1
-turbo_e_16,182,40,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath2	-1,1,1
-turbo_e_16,176,29,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath3	-1,1,1
-turbo_e_16,180,25,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath4	-1,1,1
-turbo_e_16,201,157,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath5	-1,1,1
-turbo_e_16,203,65,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath6	-1,1,1
-turbo_e_16,208,52,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath7	-1,1,1
-turbo_e_16,208,26,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath8	-1,1,1
-turbo_e_16,191,30,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath9	-1,1,1
-turbo_n_16,178,63,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath1	-1,1,1
-turbo_n_16,182,40,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath2	-1,1,1
-turbo_n_16,176,29,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath3	-1,1,1
-turbo_n_16,180,25,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath4	-1,1,1
-turbo_n_16,201,157,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath5	-1,1,1
-turbo_n_16,203,65,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath6	-1,1,1
-turbo_n_16,208,52,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath7	-1,1,1
-turbo_n_16,208,26,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath8	-1,1,1
-turbo_n_16,191,30,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath9	-1,1,1
-turbo_n_1,178,63,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath1	-1,1,1
-turbo_n_1,182,40,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath2	-1,1,1
-turbo_n_1,176,29,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath3	-1,1,1
-turbo_n_1,180,25,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath4	-1,1,1
-turbo_n_1,201,157,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath5	-1,1,1
-turbo_n_1,203,65,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath6	-1,1,1
-turbo_n_1,208,52,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath7	-1,1,1
-turbo_n_1,208,26,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath8	-1,1,1
-turbo_n_1,191,30,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath9	-1,1,1
-
--	script	TurboHint_3#tt_main	-1,{
-OnTouch:
-	emotion e_swt2,1;
-	if (rand(1,4) == 3)
-		emotion e_gasp;
-	end;
-}
-turbo_e_16,187,55,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut1	-1,1,1
-turbo_e_16,176,45,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut2	-1,1,1
-turbo_e_16,222,26,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut3	-1,1,1
-turbo_e_16,219,39,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut4	-1,1,1
-turbo_n_16,187,55,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut1	-1,1,1
-turbo_n_16,176,45,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut2	-1,1,1
-turbo_n_16,222,26,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut3	-1,1,1
-turbo_n_16,219,39,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut4	-1,1,1
-turbo_n_1,187,55,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut1	-1,1,1
-turbo_n_1,176,45,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut2	-1,1,1
-turbo_n_1,222,26,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut3	-1,1,1
-turbo_n_1,219,39,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut4	-1,1,1
-
--	script	TurboHint_4#tt_main	-1,1,1,{
-OnTouch:
-	emotion e_swt2,1;
-	end;
-}
-turbo_e_16,222,45,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut5	-1,1,1
-turbo_e_16,222,61,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut6	-1,1,1
-turbo_e_16,222,65,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut7	-1,1,1
-turbo_n_16,222,45,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut5	-1,1,1
-turbo_n_16,222,61,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut6	-1,1,1
-turbo_n_16,222,65,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut7	-1,1,1
-turbo_n_1,222,45,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut5	-1,1,1
-turbo_n_1,222,61,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut6	-1,1,1
-turbo_n_1,222,65,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut7	-1,1,1
-
--	script	cos_end#tt_main	01,{
-	function	GetNumber;
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	if (.@w$ == "n1") set $@end_time,gettimetick(0);
-	mapannounce strnpcinfo(4),strcharinfo(0) +" has just arrived at the Finish Line! Congratulations!",bc_map,"0xFFFF00";
-	if (.@w$ != "n1") setd "$ttnames$["+GetNumber(.@w$)+"]",strcharinfo(0);
-	donpcevent "TBT_Guide#Broadcast::Onwin_"+.@w$;
-	warp strnpcinfo(4),384,161;
-	if (.@w$ == "e4" || .@w$ == "n4" || .@w$ == "n1") {
-		if (.@w$ == "e4") {
-			donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable";
-		} else {
-			donpcevent "Guide#TBT_"+.@w$+"::OnEnable";
-		}
-		donpcevent "Master#"+.@w$+"::OnDisable";
-		disablenpc "Broadcast#"+.@w$;
-	} else {
-		if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28951,50;
-		if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28941,60;
-		if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1];
-		warp strnpcinfo(4),384,161;
-		enablenpc "Winner Helper#TBT_"+.@w$;
-		enablenpc "#cos_"+.@w$+"_end2";
-	}
-	disablenpc "#cos_"+.@w$+"_end";
-	end;
-	
-	function	GetNumber	{
-		setarray .@w_n$[1], "n4","n8","n16","e4","e8","e16";
-		for (set .@i, 1; .@i <= getarraysize(.@w_n$); set .@i, .@i + 1) {
-			if (getarg(0) == .@w_n$[.@i]) 
-				return .@i;
-		}		
-	}
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	enablenpc "#cos_"+.@w$+"_end";
-	end;
-}
-turbo_e_4,371,47,0	duplicate(cos_end#tt_main)	#cos_e4_end	45,1,1
-turbo_e_8,371,47,0	duplicate(cos_end#tt_main)	#cos_e8_end	45,1,1
-turbo_e_16,371,47,0	duplicate(cos_end#tt_main)	#cos_e16_end	45,1,1
-turbo_n_4,371,47,0	duplicate(cos_end#tt_main)	#cos_n4_end	45,1,1
-turbo_n_8,371,47,0	duplicate(cos_end#tt_main)	#cos_n8_end	45,1,1
-turbo_n_16,371,47,0	duplicate(cos_end#tt_main)	#cos_n16_end	45,1,1
-turbo_n_1,371,47,0	duplicate(cos_end#tt_main)	#cos_n1_end	45,1,1
-
--	script	cos_end2#tt_main	45,1,1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),strcharinfo(0) +" is second to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00";
-	if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28961,40;
-	if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50;
-	if (tt_points < .@pts[0]) set tt_point,tt_point+.@pts[1];
-	warp "turbo_room",72,89;
-	disablenpc "#cos_"+.@w$+"_end2";
-	enablenpc "#cos_"+.@w$+"_end3";
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "#cos_"+.@w$+"_end2";
-	end;
-}
-turbo_e_8,371,51,0	duplicate(cos_end2#tt_main)	#cos_e8_end2	45,1,1
-turbo_e_16,371,51,0	duplicate(cos_end2#tt_main)	#cos_e16_end2	45,1,1
-turbo_n_8,371,51,0	duplicate(cos_end2#tt_main)	#cos_n8_end2	45,1,1
-turbo_n_16,371,51,0	duplicate(cos_end2#tt_main)	#cos_n16_end2	45,1,1
-
--	script	cos_end3#tt_main	-1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),"" + strcharinfo(0) +" is third to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00";
-	if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28971,30;
-	if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50;
-	if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1];
-	warp "turbo_room",72,89;
-	donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable";
-	donpcevent "Master#"+.@w$+"::OnDisable";
-	disablenpc "Broadcast#"+.@w$;
-	disablenpc "#cos_"+.@w$+"_end3";
-	end;
-
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "#cos_"+.@w$+"_end3";
-	end;
-}
-turbo_e_8,371,43,0	duplicate(cos_end3#tt_main)	#cos_e8_end3	45,1,1
-turbo_e_16,371,43,0	duplicate(cos_end3#tt_main)	#cos_e16_end3	45,1,1
-turbo_n_8,371,43,0	duplicate(cos_end3#tt_main)	#cos_n8_end3	45,1,1
-turbo_n_16,371,43,0	duplicate(cos_end3#tt_main)	#cos_n16_end3	45,1,1
-
-turbo_e_4,316,365,0	script	DSwitch#tt_main	-1,1,1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	if (rand(1,2) == 1)
-		enablenpc "Flasher_Exit_1#"+.@w$;
-	else
-		enablenpc "Flasher_Exit_2#"+.@w$;
-	disablenpc "Disposable_Switch#"+.@w$;
-	end;
-}
-turbo_e_4,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e4	-1,1,1
-turbo_e_8,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e8	-1,1,1
-turbo_e_16,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e16	-1,1,1
-turbo_n_4,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n4	-1,1,1
-turbo_n_8,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n8	-1,1,1
-turbo_n_16,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n16	-1,1,1
-turbo_n_1,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n1	-1,1,1
-
--	script	Flasher#tt_main	-1,{
-OnTouch:
-	mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB";
-	warp strnpcinfo(4),185,227;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc strnpcinfo(0);
-	end;
-}
-turbo_e_4,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e4	45,1,1
-turbo_e_4,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e4	45,1,1
-turbo_e_8,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e8	45,1,1
-turbo_e_8,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e8	45,1,1
-turbo_e_16,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e16	45,1,1
-turbo_e_16,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e16	45,1,1
-turbo_n_4,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n4	45,1,1
-turbo_n_4,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n4	45,1,1
-turbo_n_8,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n8	45,1,1
-turbo_n_8,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n8	45,1,1
-turbo_n_16,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n16	45,1,1
-turbo_n_16,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n16	45,1,1
-turbo_n_1,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n1	45,1,1
-turbo_n_1,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n1	45,1,1
-
--	script	WHelper#tt_main	-1,{
-	function	RName;
-	if (tt_rank < 29999) {
-		mes "[Guide]";
-		mes "Congratulations!";
-		set .@w$,callfunc("F_tt");
-		if (compare(.@w$,"4")) {
-			if (tt_point < 28961) {
-				mes "As the winner, your reward";
-				mes "is 40 Turbo Track Points~";
-				set tt_point,tt_point+40;
-				set my_point,tt_point;
-				mes "You now have a total of";
-				mes tt_point + " Turbo Track points,";
-				mes strcharinfo(0) +".";
-			}
-			mes "Unfortunately, I can't give";
-			mes "you any Turbo Track Points";
-			mes "since you would exceed the";
-			mes "maximum limit. Sorry,";
-			mes strcharinfo(0) +"...";
-		} else {
-			mes "As the winner, your reward";
-			mes "is "+((compare(.@w$,"8"))?"50":"40")+" Turbo Track Points,";
-			mes strcharinfo(0) +"~";
-			next;
-			mes "[Guide]";
-			mes "However, you cannot receive";
-			mes "any points if you exceed the";
-			mes "point limit. You now have a total of " + my_point + " Turbo Track points.";
-		} 
-		set tt_rank,tt_rank+1;
-		next;
-		if (tt_rank > $ttranks[1]) {
-			setarray $ttranks[0],$ttranks[0],tt_rank,$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4];
-			setarray $ttnames$[9],strcharinfo(0);
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You are ranked as";
-			mes "the top player for";
-			mes "winning the most games!";
-			donpcevent "TBT_Guide#Broadcast::Onnew_top1";
-			if (tt_rank == 29999) {
-				if ($ttnames$[7] == "Breezy Havana") {
-					set $ttnames$[7],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-				else if ($ttnames$[8] == "RS125") {
-					set $ttnames$[8],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					if (compare(.@w$,"4")) announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-			}
-		}
-		else if (tt_rank > $ttranks[2]) {
-			setarray $ttranks[0],$ttranks[0],$ttranks[1],tt_rank,$ttranks[3],$ttranks[4],$ttranks[5];
-			setarray $ttnames$[10],strcharinfo(0);
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You've ranked Second";
-			mes "among the Top Five Players";
-			mes "who've won the most games!";
-			donpcevent "TBT_Guide#Broadcast::Onnew_top2";
-			if (tt_rank == 29999) {
-				if ($ttnames$[7] == "Breezy Havana") {
-					set $ttnames$[7],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-				else if ($ttnames$[8] == "RS125") {
-					set $ttnames$[8],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-			}
-		}
-		else if (tt_rank > $ttranks[3]) {
-			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],tt_rank,$ttranks[4],$ttranks[5];
-			setarray $ttnames$[11],strcharinfo(0);
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You've ranked Third";
-			mes "among the Top Five Players";
-			mes "who've won the most games!";
-			donpcevent "TBT_Guide#Broadcast::Onnew_top3";
-			if (tt_rank == 29999) {
-				if ($ttnames$[7] == "Breezy Havana") {
-					set $ttnames$[7],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-				else if ($ttnames$[8] == "RS125") {
-					set $ttnames$[8],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-			}
-		}
-		else if (tt_rank > $ttranks[4]) {
-			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],tt_rank,$ttranks[5];
-			setarray $ttnames$[12],strcharinfo(0);
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You've ranked Fourth";
-			mes "among the Top Five Players";
-			mes "who've won the most games!";
-			donpcevent "TBT_Guide#Broadcast::Onnew_top4";
-			if (tt_rank == 29999) {
-				if ($ttnames$[7] == "Breezy Havana") {
-					set $ttnames$[7],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-				else if ($ttnames$[8] == "RS125") {
-					set $ttnames$[8],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-			}
-		}
-		else if (tt_rank > $ttranks[5]) {
-			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4],tt_rank;
-			setarray $ttnames$[13],strcharinfo(0);
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You've ranked Fifth";
-			mes "among the Top Five Players";
-			mes "who've won the most games!";
-			donpcevent "TBT_Guide#Broadcast::Onnew_top5";
-			if (tt_rank == 29999) {
-				if ($ttnames$[7] == "Breezy Havana") {
-					set $ttnames$[7],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce "" + strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-				else if ($ttnames$[8] == "RS125") {
-					set $ttnames$[8],strcharinfo(0);
-					mes "You've secured your place in";
-					mes "the Turbo Track Hall of Honor!";
-					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
-				}
-			}
-		}
-		else {
-			mes "[Guide]";
-			mes "If you can win more games";
-			mes "than everybody else, your";
-			mes "name will be registered in";
-			mes "our Top Five Player Ranking.";
-			next;
-			mes "[Guide]";
-			mes "What do you";
-			mes "think, " + strcharinfo(0) +"?";
-			mes "Glory can be yours if";
-			mes "you can achieve victory!";
-		}
-		next;
-		mes "[Guide]";
-		mes "Thank you for";
-		mes "participating in";
-		mes "the Turbo Track.";
-		mes "You will be transported";
-		mes "to a Waiting Room shortly.";
-		close2;
-		warp "turbo_room",72,89;
-		end;
-	}
-	else {
-		if ($ttnames$[7] == strcharinfo(0)) {
-			if (compare(.@w$,"4")) {
-				mes "[Guide]";
-				mes "Oh wow!";
-				mes "You're a member";
-				mes "in our Hall of Honor,";
-				mes "aren't you? This is great!";
-				mes "I'm talking to a living legend!";
-				next;
-				mes "[Guide]";
-				mes "Right, your reward...";
-				if (tt_point < 28961) {
-					mes "40 Turbo Track Points!";
-					set tt_point,tt_point+40;
-					mes "You now have a total of";
-					mes tt_point +" Turbo Track Points.";
-				}
-				else {
-					mes "Unfortunately, I can't give";
-					mes "you any Turbo Track Points";
-					mes "since you would exceed the";
-					mes "maximum limit. Sorry,";
-					mes strcharinfo(0) +"...";
-				}
-			} else {
-				mes "Oh, I'm sorry! You're";
-				mes "here so that I can tell you";
-				mes "how many Turbo Track Points";
-				set my_point,tt_point;
-				mes "you have, right? You've got a total of " + my_point + " Turbo Track Points, "+ strcharinfo(0) +".";
-			}
-				next;
-				mes "[Guide]";
-				mes "Oh, and thanks for";
-				mes "participating in the";
-				mes "Turbo Track! You'll be sent";
-				mes "to the Waiting Room soon~";
-				close2;
-				warp "turbo_room",72,89;
-				end;
-		}
-		else if ($ttnames$[8] == strcharinfo(0)) {
-			mes "[Guide]";
-			mes "Hey, aren't you";
-			mes "in our Hall of Honor?";
-			mes "I've been watching your";
-			mes "races... You're pretty quick";
-			mes "on your feet, hotshot~";
-			next;
-			mes "[Guide]";
-			if (compare(.@w$,"4")) {
-				mes "Right, your reward...";
-				if (tt_point < 28961) {
-					mes "40 Turbo Track Points!";
-					set tt_point,tt_point+40;
-					mes "You now have a total of";
-					mes tt_point +" Turbo Track Points.";
-				}
-				else {
-					mes "Unfortunately, I can't give";
-					mes "you any Turbo Track Points";
-					mes "since you would exceed the";
-					mes "maximum limit. Sorry...";
-				} 
-			} else {
-				mes "Oh right, your current";
-				set my_point,tt_point;
-				mes "Turbo Track Point total!";
-				mes "You've got a total of";
-				mes my_point + " Turbo Track points,";
-				mes strcharinfo(0) + ".";
-			}
-			next;
-			mes "[Guide]";
-			mes "Oh, and thanks for";
-			mes "participating in the";
-			mes "Turbo Track! You'll be sent";
-			mes "to the Waiting Room soon~";
-			close2;
-			warp "turbo_room",72,89;
-			end;
-		}
-		else {
-			mes "[Guide]";
-			mes "Awwww~";
-			mes "You were almost able";
-			mes "to join our Hall of Honor...!";
-			mes "But don't let that get you";
-			mes "down. Maybe next time!";
-			next;
-			mes "[Guide]";
-			if (compare(.@w$,"4")) {
-				mes "Right, your reward...";
-				mes "40 Turbo Track Points!";
-				if (tt_point < 28961) {
-					set tt_point,tt_point+40;
-					set my_point,tt_point;
-					mes "You now have a total of";
-					mes tt_point +" Turbo Track Points.";
-				}
-				else {
-					mes "Unfortunately, I can't give";
-					mes "you any Turbo Track Points";
-					mes "since you would exceed the";
-					mes "maximum limit. Sorry...";
-				}
-			} else {
-				mes "Oh, right.";
-				mes "Currently, you";
-				mes "have a total of";
-				mes tt_point + " Turbo Track points.";
-			}
-			next;
-			mes "[Guide]";
-			mes "Thank you for";
-			mes "participating in";
-			mes "the Turbo Track.";
-			mes "You will be transported";
-			mes "to a Waiting Room shortly.";
-			close2;
-			warp "turbo_room",72,89;
-			end;
-		}
-	}
-	
-OnEnable:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Winner Helper#TBT_"+.@w$;
-	initnpctimer;
-	end;
-
-OnTimer4000:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),"This is the ending broadcast for Turbo Track "+RName(.@w$)+".",bc_map,"0x33FF66";
-	end;
-
-OnTimer8000:
-	mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute.",bc_map,"0x33FF66";
-	end;
-
-OnTimer12000:
-	mapannounce strnpcinfo(4),"At that time, a Warp portal will open.",bc_map,"0x33FF66";
-	end;
-
-OnTimer16000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Players in the arena must be ready to leave through the Warp Portal.",bc_map,"0x33FF66";
-	end;
-
-OnTimer20000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4"))
-		mapannounce strnpcinfo(4),"In the meantime, winners must proceed to receive their rewards as soon as possible.",bc_map,"0x33FF66";
-	else
-		mapannounce strnpcinfo(4),"Players within the arena must be in ready to enter the warp.",bc_map,"0x33FF66";
-	end;
-
-OnTimer24000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
-	end;
-
-OnTimer25000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"In the meantime, winners must procceed to receive their rewards as soon as possible.",bc_map,"0x33FF66";
-	end;
-	
-OnTimer28000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
-	end;
-	
-OnTimer30000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
-
-OnTimer32000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
-	end;
-
-OnTimer35000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
-	end;
-	
-OnTimer36000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
-	end;
-
-OnTimer40000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) 
-		mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
-	else
-		mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
-	end;
-
-OnTimer44000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
-	end;
-
-OnTimer45000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
-	end;
-
-OnTimer48000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
-	end;
-	
-OnTimer50000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
-	end;
-
-OnTimer52000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
-	end;
-	
-OnTimer55000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
-	end;
-
-OnTimer58000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89;
-	end;
-
-OnTimer60000:
-	set .@w$,callfunc("F_tt");
-	if (compare(.@w$,"4")) {
-		enablenpc "Notice_Maker1#TBT_"+.@w$;
-		enablenpc "Notice_Maker3#TBT_"+.@w$;
-		enablenpc "Notice_Maker4#TBT_"+.@w$;
-		enablenpc "Disposable_Switch#"+.@w$;
-		disablenpc "Flasher_Exit_1#"+.@w$;
-		disablenpc "Flasher_Exit_2#"+.@w$;
-		enablenpc "No_Unfair_Start#"+.@w$+"-1";
-		enablenpc "No_Unfair_Start#"+.@w$+"-2";
-		donpcevent "snake#"+.@w$+"::Onreset";
-		donpcevent "hunting#"+.@w$+"::Onreset";
-		donpcevent RName(.@w$)+"::OnEnable";
-		disablenpc "bing2#"+.@w$;
-		enablenpc "#cos_"+.@w$+"_end";
-		stopnpctimer;
-	} else {
-		mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
-	}
-	end;
-	
-OnTimer65000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
-	end;
-	
-OnTimer70000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89;
-	end;
-	
-OnTimer71000:
-	set .@w$,callfunc("F_tt");
-	if (!compare(.@w$,"4")) {
-		disablenpc "Winner Helper#TBT_"+.@w$;
-		enablenpc "#cos_"+.@w$+"_end";
-		enablenpc "#cos_"+.@w$+"_end2";
-		enablenpc "#cos_"+.@w$+"_end3";
-		disablenpc "Notice_Maker1#TBT_"+.@w$;
-		disablenpc "Notice_Maker3#TBT_"+.@w$;
-		disablenpc "Notice_Maker4#TBT_"+.@w$;
-		enablenpc "Disposable_Switch#"+.@w$;
-		enablenpc "Flasher_Exit_1#"+.@w$;
-		enablenpc "Flasher_Exit_2#"+.@w$;
-		enablenpc "No_Unfair_Start#"+.@w$+"-1";
-		enablenpc "No_Unfair_Start#"+.@w$+"-2";
-		donpcevent "snake#"+.@w$+"::Onreset";
-		donpcevent "hunting#"+.@w$+"::Onreset";
-		donpcevent RName(.@w$)+"::OnEnable";
-		disablenpc "bing2#"+.@w$;
-		stopnpctimer;
-	}
-	end;
-	
-	function	RName	{
-		set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1));
-		set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person";
-		return .@rn$;
-	}
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Winner Helper#TBT_"+.@w$;
-	end;
-}
-turbo_e_4,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e4	47
-turbo_e_8,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e8	47
-turbo_e_16,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e16	47
-turbo_n_4,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n4	47
-turbo_n_8,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n8	47
-turbo_n_16,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n16	47
-
-turbo_n_1,384,167,1	script	Guide#TBT_n1	47,{
-	set .@hour_start,$@start_time / 10000;
-	set .@min_start,(($@start_time % 10000) / 100);
-	set .@sec_start,$@start_time % 100;
-	set .@hour_end,$@end_time / 10000;
-	set .@min_end,(($@end_time % 10000) / 100);
-	set .@sec_end,$@end_time % 100;
-	if (hour_start == 23 && hour_end == 0) set .@hour_end,24;
-	set .@st_to_sec,((.@hour_start * 3600) + (.@min_start * 60) + (.@sec_start));
-	set .@et_to_sec,((.@hour_end * 3600) + (.@min_end * 60) + (.@sec_end));
-	set .@record_time,(.@et_to_sec - .@st_to_sec);
-	set .@record_hour,.@record_time / 3600;
-	set .@record_min,((.@record_time % 3600) / 60);
-	set .@record_sec,.@record_time % 60;
-	if (.@record_min < 0) {
-		mes "[Guide]";
-		mes "Good work! Maybe you didn't";
-		mes "set any new records, but you";
-		mes "went the distance. Now, let";
-		mes "me relieve you of your fatigue~";
-		percentheal 100,100;
-		next;
-		mes "[Guide]";
-		if (tt_point < 28991) {
-			mes "You will be rewarded";
-			mes "with 10 Turbo Track points~!";
-			set tt_point,tt_point+10;
-			set my_point,tt_point;
-			mes "You now have a total of";
-			mes tt_point + " Turbo Track points.";
-		}
-		else {
-			mes "Unfortunately, I can't give";
-			mes "you any Turbo Track Points";
-			mes "since you would exceed the";
-			mes "maximum limit. Sorry,";
-			mes strcharinfo(0) +"...";
-		}
-		next;
-		mes "[Guide]";
-		mes "Thank you for";
-		mes "participating in";
-		mes "in Turbo Track.";
-		mes "You will be guided";
-		mes "to a Waiting Room soon.";
-		close2;
-		warp "turbo_room",72,89;
-		end;
-	}
-	else {
-		set .@topbun,(($ttranks[0] % 3600) / 60 );
-		set .@topcho,$ttranks[0] % 60;
-		set .@gap,$ttranks[0] - .@record_time;
-		if (.@gap < 0) {
-			mes "[Guide]";
-			mes "Good work! Maybe you didn't";
-			mes "set any new records, but you";
-			mes "went the distance. Now, let";
-			mes "me relieve you of your fatigue~";
-			percentheal 100,100;
-			next;
-			mes "[Guide]";
-			if (tt_point < 28991) {
-				mes "You will be rewarded";
-				mes "with 10 Turbo Track points~!";
-				set tt_point,tt_point+10;
-				set my_point,tt_point;
-				mes "You now have a total of";
-				mes tt_point + " Turbo Track points.";
-			}
-			else {
-				mes "Unfortunately, I can't give";
-				mes "you any Turbo Track Points";
-				mes "since you would exceed the";
-				mes "maximum limit. Sorry,";
-				mes strcharinfo(0) +"...";
-			}
-			next;
-			mes "[Guide]";
-			mes "Thank you for";
-			mes "participating in";
-			mes "in Turbo Track.";
-			mes "You will be guided";
-			mes "to a Waiting Room soon.";
-			close2;
-			warp "turbo_room",72,89;
-			end;
-		}
-		else {
-			mes "[Guide]";
-			mes "Congratulations!";
-			mes "You ranked as the";
-			mes "top player in Solo Mode!";
-			mes "Your name will be entered";
-			mes "into our records, "+ strcharinfo(0) +"~";
-			setarray $ttranks[0],.@record_time;
-			setarray $ttnames$[0],strcharinfo(0);
-			next;
-			if (tt_point < 28961) {
-				mes "[Guide]";
-				mes "Since you've set";
-				mes "a new record, you";
-				mes "will be rewarded with";
-				mes "40 Turbo Track Points!";
-				set tt_point,tt_point+40;
-				mes "You now have a total of";
-				mes tt_point + " Turbo Track points.";
-			}
-			else {
-				mes "[Guide]";
-				mes "Unfortunately, I can't give";
-				mes "you any Turbo Track Points";
-				mes "since you would exceed the";
-				mes "maximum limit. Sorry,";
-				mes strcharinfo(0) +"...";
-			}
-			next;
-			mes "[Guide]";
-			mes "Thank you for";
-			mes "participating in";
-			mes "in Turbo Track.";
-			mes "You will be guided";
-			mes "to a Waiting Room soon.";
-			close2;
-			warp "turbo_room",72,89;
-			end;
-		}
-	}
-	
-OnEnable:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Guide#TBT_"+.@w$;
-	initnpctimer;
-	end;
-
-OnTimer4000:
-	mapannounce strnpcinfo(4),"This is the ending broadcast of Turbo Track Solo Mode.",bc_map,"0x33FF66";
-	end;
-
-OnTimer8000:
-	mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute from now.",bc_map,"0x33FF66";
-	end;
-
-OnTimer12000:
-	mapannounce strnpcinfo(4),"At this time, the warp portal will open.",bc_map,"0x33FF66";
-	end;
-
-OnTimer16000:
-	mapannounce strnpcinfo(4),"Players within the arena must be ready for this.",bc_map,"0x33FF66";
-	end;
-
-OnTimer20000:
-	mapannounce strnpcinfo(4),"In the meantime, the winner must procceed to receive rewards as soon as possible.",bc_map,"0x33FF66";
-	end;
-
-OnTimer24000:
-	mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
-	end;
-
-OnTimer28000:
-	mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
-	end;
-
-OnTimer32000:
-	mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
-	end;
-
-OnTimer36000:
-	mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
-	end;
-
-OnTimer40000:
-	mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
-	end;
-
-OnTimer44000:
-	mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
-	end;
-
-OnTimer48000:
-	mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
-	end;
-
-OnTimer52000:
-	mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
-	end;
-
-OnTimer56000:
-	mapwarp strnpcinfo(4),"turbo_room",72,89;
-	end;
-
-OnTimer60000:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Guide#TBT_"+.@w$;
-	enablenpc "#cos_"+.@w$+"_end";
-	enablenpc "Notice_Maker1#TBT_"+.@w$;
-	enablenpc "Notice_Maker3#TBT_"+.@w$;
-	enablenpc "Notice_Maker4#TBT_"+.@w$;
-	enablenpc "Disposable_Switch#"+.@w$;
-	disablenpc "Flasher_Exit_1#"+.@w$;
-	disablenpc "Flasher_Exit_2#"+.@w$;
-	enablenpc "No_Unfair_Start#"+.@w$+"-1";
-	enablenpc "No_Unfair_Start#"+.@w$+"-2";
-	donpcevent "snake#"+.@w$+"::Onreset";
-	donpcevent "hunting#"+.@w$+"::Onreset";
-	donpcevent "Solo Mode#"+.@w$+"::OnEnable";
-	stopnpctimer;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "Guide#TBT_"+.@w$;
-	end;
-}
-
--	script	NMaker1#tt_main	-1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
-	donpcevent "TBT_Guide#Broadcast::Onend_"+.@w$;
-	disablenpc "Notice_Maker1#TBT_"+.@w$;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Notice_Maker1#TBT_"+.@w$;
-	end;
-}
-turbo_e_4,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e4	-1,3,3
-turbo_e_8,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e8	-1,3,3
-turbo_e_16,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e16	-1,3,3
-turbo_n_4,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n4	-1,3,3
-turbo_n_8,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n8	-1,3,3
-turbo_n_16,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n16	-1,3,3
-turbo_n_1,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n1	-1,3,3
-
--	script	NMaker3#tt_main	-1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
-	disablenpc "Notice_Maker3#TBT_"+.@w$;
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Notice_Maker3#TBT_"+.@w$;
-	end;
-}
-turbo_e_4,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e4	-1,3,3
-turbo_e_8,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e8	-1,3,3
-turbo_e_16,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e16	-1,3,3
-turbo_n_4,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n4	-1,3,3
-turbo_n_8,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n8	-1,3,3
-turbo_n_16,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n16	-1,3,3
-turbo_n_1,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n1	-1,3,3
-
--	script	NMaker4#tt_main	-1,{
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	mapannounce strnpcinfo(4),strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00";
-	disablenpc "Notice_Maker4#TBT_"+.@w$;
-	end;
-
-OnInit:
-	set .@w$,callfunc("F_tt");
-	enablenpc "Notice_Maker4#TBT_"+.@w$;
-	end;
-
-}
-turbo_e_4,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e4	-1,3,3
-turbo_e_8,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e8	-1,3,3
-turbo_e_16,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e16	-1,3,3
-turbo_n_4,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n4	-1,3,3
-turbo_n_8,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n8	-1,3,3
-turbo_n_16,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n16	-1,3,3
-turbo_n_1,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n1	-1,3,3
-
--	script	warp#tt_main	-1,{
-OnTouch:
-	switch (rand(1,20)) {
-		Case 1: warp strnpcinfo(4),216,378; break;
-		Case 2: warp strnpcinfo(4),218,360; break;
-		Case 3: warp strnpcinfo(4),223,361; break;
-		Case 4: warp strnpcinfo(4),243,342; break;
-		Case 5: warp strnpcinfo(4),247,364; break;
-		Default: break;
-	}
-	end;
-}
-turbo_e_4,227,379,0	duplicate(warp#tt_main)	Warp#e4_1	-1,1,1
-turbo_e_4,237,380,0	duplicate(warp#tt_main)	Warp#e4_2	-1,1,1
-turbo_e_4,227,367,0	duplicate(warp#tt_main)	Warp#e4_3	-1,1,1
-turbo_e_4,231,360,0	duplicate(warp#tt_main)	Warp#e4_4	-1,1,1
-turbo_e_4,225,349,0	duplicate(warp#tt_main)	Warp#e4_5	-1,1,1
-turbo_e_4,249,352,0	duplicate(warp#tt_main)	Warp#e4_6	-1,1,1
-turbo_e_4,253,364,0	duplicate(warp#tt_main)	Warp#e4_7	-1,2,2
-turbo_e_8,227,379,0	duplicate(warp#tt_main)	Warp#e8_1	-1,1,1
-turbo_e_8,237,380,0	duplicate(warp#tt_main)	Warp#e8_2	-1,1,1
-turbo_e_8,227,367,0	duplicate(warp#tt_main)	Warp#e8_3	-1,1,1
-turbo_e_8,231,360,0	duplicate(warp#tt_main)	Warp#e8_4	-1,1,1
-turbo_e_8,225,349,0	duplicate(warp#tt_main)	Warp#e8_5	-1,1,1
-turbo_e_8,249,352,0	duplicate(warp#tt_main)	Warp#e8_6	-1,1,1
-turbo_e_8,253,364,0	duplicate(warp#tt_main)	Warp#e8_7	-1,2,2
-turbo_e_16,227,379,0	duplicate(warp#tt_main)	Warp#e16_1	-1,1,1
-turbo_e_16,237,380,0	duplicate(warp#tt_main)	Warp#e16_2	-1,1,1
-turbo_e_16,227,367,0	duplicate(warp#tt_main)	Warp#e16_3	-1,1,1
-turbo_e_16,231,360,0	duplicate(warp#tt_main)	Warp#e16_4	-1,1,1
-turbo_e_16,225,349,0	duplicate(warp#tt_main)	Warp#e16_5	-1,1,1
-turbo_e_16,249,352,0	duplicate(warp#tt_main)	Warp#e16_6	-1,1,1
-turbo_e_16,253,364,0	duplicate(warp#tt_main)	Warp#e16_7	-1,2,2
-turbo_n_4,227,379,0	duplicate(warp#tt_main)	Warp#n4_1	-1,1,1
-turbo_n_4,237,380,0	duplicate(warp#tt_main)	Warp#n4_2	-1,1,1
-turbo_n_4,227,367,0	duplicate(warp#tt_main)	Warp#n4_3	-1,1,1
-turbo_n_4,231,360,0	duplicate(warp#tt_main)	Warp#n4_4	-1,1,1
-turbo_n_4,225,349,0	duplicate(warp#tt_main)	Warp#n4_5	-1,1,1
-turbo_n_4,249,352,0	duplicate(warp#tt_main)	Warp#n4_6	-1,1,1
-turbo_n_4,253,364,0	duplicate(warp#tt_main)	Warp#n4_7	-1,2,2
-turbo_n_8,227,379,0	duplicate(warp#tt_main)	Warp#n8_1	-1,1,1
-turbo_n_8,237,380,0	duplicate(warp#tt_main)	Warp#n8_2	-1,1,1
-turbo_n_8,227,367,0	duplicate(warp#tt_main)	Warp#n8_3	-1,1,1
-turbo_n_8,231,360,0	duplicate(warp#tt_main)	Warp#n8_4	-1,1,1
-turbo_n_8,225,349,0	duplicate(warp#tt_main)	Warp#n8_5	-1,1,1
-turbo_n_8,249,352,0	duplicate(warp#tt_main)	Warp#n8_6	-1,1,1
-turbo_n_8,253,364,0	duplicate(warp#tt_main)	Warp#n8_7	-1,2,2
-turbo_n_16,227,379,0	duplicate(warp#tt_main)	Warp#n16_1	-1,1,1
-turbo_n_16,237,380,0	duplicate(warp#tt_main)	Warp#n16_2	-1,1,1
-turbo_n_16,227,367,0	duplicate(warp#tt_main)	Warp#n16_3	-1,1,1
-turbo_n_16,231,360,0	duplicate(warp#tt_main)	Warp#n16_4	-1,1,1
-turbo_n_16,225,349,0	duplicate(warp#tt_main)	Warp#n16_5	-1,1,1
-turbo_n_16,249,352,0	duplicate(warp#tt_main)	Warp#n16_6	-1,1,1
-turbo_n_16,253,364,0	duplicate(warp#tt_main)	Warp#n16_7	-1,2,2
-turbo_n_1,227,379,0	duplicate(warp#tt_main)	Warp#n1_1	-1,1,1
-turbo_n_1,237,380,0	duplicate(warp#tt_main)	Warp#n1_2	-1,1,1
-turbo_n_1,227,367,0	duplicate(warp#tt_main)	Warp#n1_3	-1,1,1
-turbo_n_1,231,360,0	duplicate(warp#tt_main)	Warp#n1_4	-1,1,1
-turbo_n_1,225,349,0	duplicate(warp#tt_main)	Warp#n1_5	-1,1,1
-turbo_n_1,249,352,0	duplicate(warp#tt_main)	Warp#n1_6	-1,1,1
-turbo_n_1,253,364,0	duplicate(warp#tt_main)	Warp#n1_7	-1,2,2
-
--	script	TurboTrap#tt_main	-1,{
-	end;
-OnTouch:
-	specialeffect EF_BLASTMINEBOMB;
-	set .@HitTrap,10;
-	if (.@HitTrap > 0 && .@HitTrap < 4)
-		percentheal -1,0;
-	else if (.@HitTrap > 4 && .@HitTrap < 8)
-		percentheal -5,0;
-	else
-		percentheal -2,0;
-	end;
-}
-turbo_e_4,307,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F1	139,1,1
-turbo_e_4,307,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F2	139,1,1
-turbo_e_4,307,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F3	139,1,1
-turbo_e_4,307,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F4	139,1,1
-turbo_e_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F5	139,1,1
-turbo_e_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F96	139,1,1
-turbo_e_4,312,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F6	139,1,1
-turbo_e_4,312,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F7	139,1,1
-turbo_e_4,312,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F8	139,1,1
-turbo_e_4,312,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F9	139,1,1
-turbo_e_4,312,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F10	139,1,1
-turbo_e_4,312,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F11	139,1,1
-turbo_e_4,316,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F12	139,1,1
-turbo_e_4,316,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F13	139,1,1
-turbo_e_4,316,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F14	139,1,1
-turbo_e_4,316,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F15	139,1,1
-turbo_e_4,316,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F16	139,1,1
-turbo_e_4,316,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F17	139,1,1
-turbo_e_4,320,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F18	139,1,1
-turbo_e_4,320,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F19	139,1,1
-turbo_e_4,320,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F20	139,1,1
-turbo_e_4,320,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F21	139,1,1
-turbo_e_4,320,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F22	139,1,1
-turbo_e_4,320,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F23	139,1,1
-turbo_e_4,324,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F24	139,1,1
-turbo_e_4,324,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F25	139,1,1
-turbo_e_4,324,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F26	139,1,1
-turbo_e_4,324,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F27	139,1,1
-turbo_e_4,324,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F28	139,1,1
-turbo_e_4,324,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F29	139,1,1
-turbo_e_4,328,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F30	139,1,1
-turbo_e_4,328,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F31	139,1,1
-turbo_e_4,328,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F32	139,1,1
-turbo_e_4,328,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F33	139,1,1
-turbo_e_4,328,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F34	139,1,1
-turbo_e_4,328,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F35	139,1,1
-turbo_e_4,332,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F36	139,1,1
-turbo_e_4,332,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F37	139,1,1
-turbo_e_4,332,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F38	139,1,1
-turbo_e_4,332,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F39	139,1,1
-turbo_e_4,332,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F40	139,1,1
-turbo_e_4,332,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F41	139,1,1
-turbo_e_8,307,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F1	139,1,1
-turbo_e_8,307,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F2	139,1,1
-turbo_e_8,307,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F3	139,1,1
-turbo_e_8,307,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F4	139,1,1
-turbo_e_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F5	139,1,1
-turbo_e_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F96	139,1,1
-turbo_e_8,312,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F6	139,1,1
-turbo_e_8,312,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F7	139,1,1
-turbo_e_8,312,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F8	139,1,1
-turbo_e_8,312,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F9	139,1,1
-turbo_e_8,312,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F10	139,1,1
-turbo_e_8,312,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F11	139,1,1
-turbo_e_8,316,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F12	139,1,1
-turbo_e_8,316,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F13	139,1,1
-turbo_e_8,316,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F14	139,1,1
-turbo_e_8,316,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F15	139,1,1
-turbo_e_8,316,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F16	139,1,1
-turbo_e_8,316,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F17	139,1,1
-turbo_e_8,320,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F18	139,1,1
-turbo_e_8,320,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F19	139,1,1
-turbo_e_8,320,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F20	139,1,1
-turbo_e_8,320,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F21	139,1,1
-turbo_e_8,320,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F22	139,1,1
-turbo_e_8,320,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F23	139,1,1
-turbo_e_8,324,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F24	139,1,1
-turbo_e_8,324,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F25	139,1,1
-turbo_e_8,324,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F26	139,1,1
-turbo_e_8,324,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F27	139,1,1
-turbo_e_8,324,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F28	139,1,1
-turbo_e_8,324,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F29	139,1,1
-turbo_e_8,328,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F30	139,1,1
-turbo_e_8,328,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F31	139,1,1
-turbo_e_8,328,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F32	139,1,1
-turbo_e_8,328,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F33	139,1,1
-turbo_e_8,328,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F34	139,1,1
-turbo_e_8,328,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F35	139,1,1
-turbo_e_8,332,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F36	139,1,1
-turbo_e_8,332,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F37	139,1,1
-turbo_e_8,332,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F38	139,1,1
-turbo_e_8,332,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F39	139,1,1
-turbo_e_8,332,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F40	139,1,1
-turbo_e_8,332,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F41	139,1,1
-turbo_e_16,307,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F1	139,1,1
-turbo_e_16,307,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F2	139,1,1
-turbo_e_16,307,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F3	139,1,1
-turbo_e_16,307,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F4	139,1,1
-turbo_e_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F5	139,1,1
-turbo_e_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F96	139,1,1
-turbo_e_16,312,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F6	139,1,1
-turbo_e_16,312,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F7	139,1,1
-turbo_e_16,312,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F8	139,1,1
-turbo_e_16,312,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F9	139,1,1
-turbo_e_16,312,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F10	139,1,1
-turbo_e_16,312,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F11	139,1,1
-turbo_e_16,316,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F12	139,1,1
-turbo_e_16,316,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F13	139,1,1
-turbo_e_16,316,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F14	139,1,1
-turbo_e_16,316,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F15	139,1,1
-turbo_e_16,316,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F16	139,1,1
-turbo_e_16,316,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F17	139,1,1
-turbo_e_16,320,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F18	139,1,1
-turbo_e_16,320,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F19	139,1,1
-turbo_e_16,320,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F20	139,1,1
-turbo_e_16,320,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F21	139,1,1
-turbo_e_16,320,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F22	139,1,1
-turbo_e_16,320,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F23	139,1,1
-turbo_e_16,324,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F24	139,1,1
-turbo_e_16,324,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F25	139,1,1
-turbo_e_16,324,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F26	139,1,1
-turbo_e_16,324,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F27	139,1,1
-turbo_e_16,324,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F28	139,1,1
-turbo_e_16,324,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F29	139,1,1
-turbo_e_16,328,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F30	139,1,1
-turbo_e_16,328,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F31	139,1,1
-turbo_e_16,328,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F32	139,1,1
-turbo_e_16,328,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F33	139,1,1
-turbo_e_16,328,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F34	139,1,1
-turbo_e_16,328,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F35	139,1,1
-turbo_e_16,332,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F36	139,1,1
-turbo_e_16,332,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F37	139,1,1
-turbo_e_16,332,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F38	139,1,1
-turbo_e_16,332,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F39	139,1,1
-turbo_e_16,332,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F40	139,1,1
-turbo_e_16,332,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F41	139,1,1
-turbo_n_4,307,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F1	139,1,1
-turbo_n_4,307,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F2	139,1,1
-turbo_n_4,307,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F3	139,1,1
-turbo_n_4,307,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F4	139,1,1
-turbo_n_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F5	139,1,1
-turbo_n_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F96	139,1,1
-turbo_n_4,312,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F6	139,1,1
-turbo_n_4,312,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F7	139,1,1
-turbo_n_4,312,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F8	139,1,1
-turbo_n_4,312,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F9	139,1,1
-turbo_n_4,312,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F10	139,1,1
-turbo_n_4,312,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F11	139,1,1
-turbo_n_4,316,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F12	139,1,1
-turbo_n_4,316,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F13	139,1,1
-turbo_n_4,316,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F14	139,1,1
-turbo_n_4,316,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F15	139,1,1
-turbo_n_4,316,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F16	139,1,1
-turbo_n_4,316,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F17	139,1,1
-turbo_n_4,320,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F18	139,1,1
-turbo_n_4,320,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F19	139,1,1
-turbo_n_4,320,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F20	139,1,1
-turbo_n_4,320,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F21	139,1,1
-turbo_n_4,320,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F22	139,1,1
-turbo_n_4,320,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F23	139,1,1
-turbo_n_4,324,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F24	139,1,1
-turbo_n_4,324,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F25	139,1,1
-turbo_n_4,324,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F26	139,1,1
-turbo_n_4,324,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F27	139,1,1
-turbo_n_4,324,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F28	139,1,1
-turbo_n_4,324,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F29	139,1,1
-turbo_n_4,328,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F30	139,1,1
-turbo_n_4,328,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F31	139,1,1
-turbo_n_4,328,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F32	139,1,1
-turbo_n_4,328,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F33	139,1,1
-turbo_n_4,328,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F34	139,1,1
-turbo_n_4,328,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F35	139,1,1
-turbo_n_4,332,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F36	139,1,1
-turbo_n_4,332,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F37	139,1,1
-turbo_n_4,332,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F38	139,1,1
-turbo_n_4,332,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F39	139,1,1
-turbo_n_4,332,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F40	139,1,1
-turbo_n_4,332,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F41	139,1,1
-turbo_n_8,307,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F1	139,1,1
-turbo_n_8,307,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F2	139,1,1
-turbo_n_8,307,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F3	139,1,1
-turbo_n_8,307,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F4	139,1,1
-turbo_n_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F5	139,1,1
-turbo_n_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F96	139,1,1
-turbo_n_8,312,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F6	139,1,1
-turbo_n_8,312,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F7	139,1,1
-turbo_n_8,312,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F8	139,1,1
-turbo_n_8,312,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F9	139,1,1
-turbo_n_8,312,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F10	139,1,1
-turbo_n_8,312,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F11	139,1,1
-turbo_n_8,316,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F12	139,1,1
-turbo_n_8,316,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F13	139,1,1
-turbo_n_8,316,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F14	139,1,1
-turbo_n_8,316,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F15	139,1,1
-turbo_n_8,316,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F16	139,1,1
-turbo_n_8,316,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F17	139,1,1
-turbo_n_8,320,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F18	139,1,1
-turbo_n_8,320,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F19	139,1,1
-turbo_n_8,320,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F20	139,1,1
-turbo_n_8,320,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F21	139,1,1
-turbo_n_8,320,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F22	139,1,1
-turbo_n_8,320,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F23	139,1,1
-turbo_n_8,324,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F24	139,1,1
-turbo_n_8,324,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F25	139,1,1
-turbo_n_8,324,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F26	139,1,1
-turbo_n_8,324,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F27	139,1,1
-turbo_n_8,324,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F28	139,1,1
-turbo_n_8,324,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F29	139,1,1
-turbo_n_8,328,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F30	139,1,1
-turbo_n_8,328,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F31	139,1,1
-turbo_n_8,328,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F32	139,1,1
-turbo_n_8,328,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F33	139,1,1
-turbo_n_8,328,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F34	139,1,1
-turbo_n_8,328,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F35	139,1,1
-turbo_n_8,332,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F36	139,1,1
-turbo_n_8,332,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F37	139,1,1
-turbo_n_8,332,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F38	139,1,1
-turbo_n_8,332,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F39	139,1,1
-turbo_n_8,332,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F40	139,1,1
-turbo_n_8,332,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F41	139,1,1
-turbo_n_16,307,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F1	139,1,1
-turbo_n_16,307,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F2	139,1,1
-turbo_n_16,307,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F3	139,1,1
-turbo_n_16,307,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F4	139,1,1
-turbo_n_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F5	139,1,1
-turbo_n_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F96	139,1,1
-turbo_n_16,312,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F6	139,1,1
-turbo_n_16,312,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F7	139,1,1
-turbo_n_16,312,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F8	139,1,1
-turbo_n_16,312,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F9	139,1,1
-turbo_n_16,312,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F10	139,1,1
-turbo_n_16,312,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F11	139,1,1
-turbo_n_16,316,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F12	139,1,1
-turbo_n_16,316,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F13	139,1,1
-turbo_n_16,316,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F14	139,1,1
-turbo_n_16,316,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F15	139,1,1
-turbo_n_16,316,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F16	139,1,1
-turbo_n_16,316,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F17	139,1,1
-turbo_n_16,320,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F18	139,1,1
-turbo_n_16,320,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F19	139,1,1
-turbo_n_16,320,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F20	139,1,1
-turbo_n_16,320,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F21	139,1,1
-turbo_n_16,320,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F22	139,1,1
-turbo_n_16,320,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F23	139,1,1
-turbo_n_16,324,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F24	139,1,1
-turbo_n_16,324,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F25	139,1,1
-turbo_n_16,324,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F26	139,1,1
-turbo_n_16,324,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F27	139,1,1
-turbo_n_16,324,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F28	139,1,1
-turbo_n_16,324,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F29	139,1,1
-turbo_n_16,328,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F30	139,1,1
-turbo_n_16,328,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F31	139,1,1
-turbo_n_16,328,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F32	139,1,1
-turbo_n_16,328,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F33	139,1,1
-turbo_n_16,328,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F34	139,1,1
-turbo_n_16,328,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F35	139,1,1
-turbo_n_16,332,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F36	139,1,1
-turbo_n_16,332,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F37	139,1,1
-turbo_n_16,332,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F38	139,1,1
-turbo_n_16,332,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F39	139,1,1
-turbo_n_16,332,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F40	139,1,1
-turbo_n_16,332,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F41	139,1,1
-turbo_n_1,307,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F1	139,1,1
-turbo_n_1,307,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F2	139,1,1
-turbo_n_1,307,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F3	139,1,1
-turbo_n_1,307,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F4	139,1,1
-turbo_n_1,307,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F5	139,1,1
-turbo_n_1,307,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F96	139,1,1
-turbo_n_1,312,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F6	139,1,1
-turbo_n_1,312,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F7	139,1,1
-turbo_n_1,312,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F8	139,1,1
-turbo_n_1,312,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F9	139,1,1
-turbo_n_1,312,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F10	139,1,1
-turbo_n_1,312,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F11	139,1,1
-turbo_n_1,316,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F12	139,1,1
-turbo_n_1,316,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F13	139,1,1
-turbo_n_1,316,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F14	139,1,1
-turbo_n_1,316,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F15	139,1,1
-turbo_n_1,316,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F16	139,1,1
-turbo_n_1,316,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F17	139,1,1
-turbo_n_1,320,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F18	139,1,1
-turbo_n_1,320,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F19	139,1,1
-turbo_n_1,320,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F20	139,1,1
-turbo_n_1,320,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F21	139,1,1
-turbo_n_1,320,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F22	139,1,1
-turbo_n_1,320,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F23	139,1,1
-turbo_n_1,324,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F24	139,1,1
-turbo_n_1,324,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F25	139,1,1
-turbo_n_1,324,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F26	139,1,1
-turbo_n_1,324,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F27	139,1,1
-turbo_n_1,324,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F28	139,1,1
-turbo_n_1,324,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F29	139,1,1
-turbo_n_1,328,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F30	139,1,1
-turbo_n_1,328,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F31	139,1,1
-turbo_n_1,328,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F32	139,1,1
-turbo_n_1,328,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F33	139,1,1
-turbo_n_1,328,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F34	139,1,1
-turbo_n_1,328,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F35	139,1,1
-turbo_n_1,332,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F36	139,1,1
-turbo_n_1,332,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F37	139,1,1
-turbo_n_1,332,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F38	139,1,1
-turbo_n_1,332,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F39	139,1,1
-turbo_n_1,332,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F40	139,1,1
-turbo_n_1,332,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F41	139,1,1
-turbo_e_4,340,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F49	139,1,1
-turbo_e_4,340,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F50	139,1,1
-turbo_e_4,340,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F51	139,1,1
-turbo_e_4,340,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F52	139,1,1
-turbo_e_4,340,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F53	139,1,1
-turbo_e_4,344,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F54	139,1,1
-turbo_e_4,344,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F55	139,1,1
-turbo_e_4,344,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F56	139,1,1
-turbo_e_4,344,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F57	139,1,1
-turbo_e_4,344,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F58	139,1,1
-turbo_e_4,344,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F59	139,1,1
-turbo_e_4,348,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F60	139,1,1
-turbo_e_4,348,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F61	139,1,1
-turbo_e_4,348,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F62	139,1,1
-turbo_e_4,348,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F63	139,1,1
-turbo_e_4,348,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F64	139,1,1
-turbo_e_4,348,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F65	139,1,1
-turbo_e_4,352,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F66	139,1,1
-turbo_e_4,352,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F67	139,1,1
-turbo_e_4,352,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F68	139,1,1
-turbo_e_4,352,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F69	139,1,1
-turbo_e_4,352,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F70	139,1,1
-turbo_e_4,352,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F71	139,1,1
-turbo_e_4,356,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F72	139,1,1
-turbo_e_4,356,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F73	139,1,1
-turbo_e_4,356,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F74	139,1,1
-turbo_e_4,356,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F75	139,1,1
-turbo_e_4,356,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F76	139,1,1
-turbo_e_4,356,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F77	139,1,1
-turbo_e_4,360,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F78	139,1,1
-turbo_e_4,360,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F79	139,1,1
-turbo_e_4,360,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F80	139,1,1
-turbo_e_4,360,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F81	139,1,1
-turbo_e_4,360,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F82	139,1,1
-turbo_e_4,360,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F83	139,1,1
-turbo_e_4,364,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F84	139,1,1
-turbo_e_4,364,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F85	139,1,1
-turbo_e_4,364,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F86	139,1,1
-turbo_e_4,364,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F87	139,1,1
-turbo_e_4,364,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F88	139,1,1
-turbo_e_4,364,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F89	139,1,1
-turbo_e_4,368,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F90	139,1,1
-turbo_e_4,368,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F91	139,1,1
-turbo_e_4,368,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F92	139,1,1
-turbo_e_4,368,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F93	139,1,1
-turbo_e_4,368,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F94	139,1,1
-turbo_e_4,368,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F95	139,1,1
-turbo_e_8,340,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F49	139,1,1
-turbo_e_8,340,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F50	139,1,1
-turbo_e_8,340,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F51	139,1,1
-turbo_e_8,340,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F52	139,1,1
-turbo_e_8,340,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F53	139,1,1
-turbo_e_8,344,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F54	139,1,1
-turbo_e_8,344,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F55	139,1,1
-turbo_e_8,344,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F56	139,1,1
-turbo_e_8,344,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F57	139,1,1
-turbo_e_8,344,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F58	139,1,1
-turbo_e_8,344,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F59	139,1,1
-turbo_e_8,348,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F60	139,1,1
-turbo_e_8,348,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F61	139,1,1
-turbo_e_8,348,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F62	139,1,1
-turbo_e_8,348,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F63	139,1,1
-turbo_e_8,348,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F64	139,1,1
-turbo_e_8,348,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F65	139,1,1
-turbo_e_8,352,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F66	139,1,1
-turbo_e_8,352,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F67	139,1,1
-turbo_e_8,352,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F68	139,1,1
-turbo_e_8,352,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F69	139,1,1
-turbo_e_8,352,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F70	139,1,1
-turbo_e_8,352,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F71	139,1,1
-turbo_e_8,356,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F72	139,1,1
-turbo_e_8,356,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F73	139,1,1
-turbo_e_8,356,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F74	139,1,1
-turbo_e_8,356,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F75	139,1,1
-turbo_e_8,356,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F76	139,1,1
-turbo_e_8,356,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F77	139,1,1
-turbo_e_8,360,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F78	139,1,1
-turbo_e_8,360,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F79	139,1,1
-turbo_e_8,360,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F80	139,1,1
-turbo_e_8,360,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F81	139,1,1
-turbo_e_8,360,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F82	139,1,1
-turbo_e_8,360,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F83	139,1,1
-turbo_e_8,364,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F84	139,1,1
-turbo_e_8,364,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F85	139,1,1
-turbo_e_8,364,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F86	139,1,1
-turbo_e_8,364,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F87	139,1,1
-turbo_e_8,364,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F88	139,1,1
-turbo_e_8,364,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F89	139,1,1
-turbo_e_8,368,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F90	139,1,1
-turbo_e_8,368,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F91	139,1,1
-turbo_e_8,368,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F92	139,1,1
-turbo_e_8,368,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F93	139,1,1
-turbo_e_8,368,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F94	139,1,1
-turbo_e_8,368,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F95	139,1,1
-turbo_e_16,340,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F49	139,1,1
-turbo_e_16,340,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F50	139,1,1
-turbo_e_16,340,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F51	139,1,1
-turbo_e_16,340,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F52	139,1,1
-turbo_e_16,340,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F53	139,1,1
-turbo_e_16,344,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F54	139,1,1
-turbo_e_16,344,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F55	139,1,1
-turbo_e_16,344,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F56	139,1,1
-turbo_e_16,344,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F57	139,1,1
-turbo_e_16,344,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F58	139,1,1
-turbo_e_16,344,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F59	139,1,1
-turbo_e_16,348,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F60	139,1,1
-turbo_e_16,348,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F61	139,1,1
-turbo_e_16,348,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F62	139,1,1
-turbo_e_16,348,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F63	139,1,1
-turbo_e_16,348,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F64	139,1,1
-turbo_e_16,348,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F65	139,1,1
-turbo_e_16,352,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F66	139,1,1
-turbo_e_16,352,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F67	139,1,1
-turbo_e_16,352,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F68	139,1,1
-turbo_e_16,352,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F69	139,1,1
-turbo_e_16,352,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F70	139,1,1
-turbo_e_16,352,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F71	139,1,1
-turbo_e_16,356,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F72	139,1,1
-turbo_e_16,356,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F73	139,1,1
-turbo_e_16,356,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F74	139,1,1
-turbo_e_16,356,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F75	139,1,1
-turbo_e_16,356,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F76	139,1,1
-turbo_e_16,356,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F77	139,1,1
-turbo_e_16,360,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F78	139,1,1
-turbo_e_16,360,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F79	139,1,1
-turbo_e_16,360,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F80	139,1,1
-turbo_e_16,360,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F81	139,1,1
-turbo_e_16,360,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F82	139,1,1
-turbo_e_16,360,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F83	139,1,1
-turbo_e_16,364,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F84	139,1,1
-turbo_e_16,364,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F85	139,1,1
-turbo_e_16,364,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F86	139,1,1
-turbo_e_16,364,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F87	139,1,1
-turbo_e_16,364,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F88	139,1,1
-turbo_e_16,364,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F89	139,1,1
-turbo_e_16,368,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F90	139,1,1
-turbo_e_16,368,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F91	139,1,1
-turbo_e_16,368,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F92	139,1,1
-turbo_e_16,368,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F93	139,1,1
-turbo_e_16,368,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F94	139,1,1
-turbo_e_16,368,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F95	139,1,1
-turbo_n_4,340,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F49	139,1,1
-turbo_n_4,340,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F50	139,1,1
-turbo_n_4,340,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F51	139,1,1
-turbo_n_4,340,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F52	139,1,1
-turbo_n_4,340,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F53	139,1,1
-turbo_n_4,344,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F54	139,1,1
-turbo_n_4,344,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F55	139,1,1
-turbo_n_4,344,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F56	139,1,1
-turbo_n_4,344,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F57	139,1,1
-turbo_n_4,344,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F58	139,1,1
-turbo_n_4,344,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F59	139,1,1
-turbo_n_4,348,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F60	139,1,1
-turbo_n_4,348,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F61	139,1,1
-turbo_n_4,348,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F62	139,1,1
-turbo_n_4,348,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F63	139,1,1
-turbo_n_4,348,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F64	139,1,1
-turbo_n_4,348,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F65	139,1,1
-turbo_n_4,352,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F66	139,1,1
-turbo_n_4,352,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F67	139,1,1
-turbo_n_4,352,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F68	139,1,1
-turbo_n_4,352,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F69	139,1,1
-turbo_n_4,352,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F70	139,1,1
-turbo_n_4,352,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F71	139,1,1
-turbo_n_4,356,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F72	139,1,1
-turbo_n_4,356,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F73	139,1,1
-turbo_n_4,356,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F74	139,1,1
-turbo_n_4,356,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F75	139,1,1
-turbo_n_4,356,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F76	139,1,1
-turbo_n_4,356,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F77	139,1,1
-turbo_n_4,360,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F78	139,1,1
-turbo_n_4,360,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F79	139,1,1
-turbo_n_4,360,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F80	139,1,1
-turbo_n_4,360,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F81	139,1,1
-turbo_n_4,360,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F82	139,1,1
-turbo_n_4,360,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F83	139,1,1
-turbo_n_4,364,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F84	139,1,1
-turbo_n_4,364,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F85	139,1,1
-turbo_n_4,364,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F86	139,1,1
-turbo_n_4,364,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F87	139,1,1
-turbo_n_4,364,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F88	139,1,1
-turbo_n_4,364,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F89	139,1,1
-turbo_n_4,368,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F90	139,1,1
-turbo_n_4,368,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F91	139,1,1
-turbo_n_4,368,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F92	139,1,1
-turbo_n_4,368,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F93	139,1,1
-turbo_n_4,368,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F94	139,1,1
-turbo_n_4,368,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F95	139,1,1
-turbo_n_8,340,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F49	139,1,1
-turbo_n_8,340,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F50	139,1,1
-turbo_n_8,340,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F51	139,1,1
-turbo_n_8,340,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F52	139,1,1
-turbo_n_8,340,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F53	139,1,1
-turbo_n_8,344,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F54	139,1,1
-turbo_n_8,344,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F55	139,1,1
-turbo_n_8,344,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F56	139,1,1
-turbo_n_8,344,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F57	139,1,1
-turbo_n_8,344,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F58	139,1,1
-turbo_n_8,344,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F59	139,1,1
-turbo_n_8,348,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F60	139,1,1
-turbo_n_8,348,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F61	139,1,1
-turbo_n_8,348,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F62	139,1,1
-turbo_n_8,348,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F63	139,1,1
-turbo_n_8,348,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F64	139,1,1
-turbo_n_8,348,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F65	139,1,1
-turbo_n_8,352,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F66	139,1,1
-turbo_n_8,352,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F67	139,1,1
-turbo_n_8,352,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F68	139,1,1
-turbo_n_8,352,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F69	139,1,1
-turbo_n_8,352,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F70	139,1,1
-turbo_n_8,352,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F71	139,1,1
-turbo_n_8,356,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F72	139,1,1
-turbo_n_8,356,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F73	139,1,1
-turbo_n_8,356,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F74	139,1,1
-turbo_n_8,356,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F75	139,1,1
-turbo_n_8,356,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F76	139,1,1
-turbo_n_8,356,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F77	139,1,1
-turbo_n_8,360,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F78	139,1,1
-turbo_n_8,360,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F79	139,1,1
-turbo_n_8,360,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F80	139,1,1
-turbo_n_8,360,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F81	139,1,1
-turbo_n_8,360,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F82	139,1,1
-turbo_n_8,360,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F83	139,1,1
-turbo_n_8,364,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F84	139,1,1
-turbo_n_8,364,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F85	139,1,1
-turbo_n_8,364,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F86	139,1,1
-turbo_n_8,364,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F87	139,1,1
-turbo_n_8,364,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F88	139,1,1
-turbo_n_8,364,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F89	139,1,1
-turbo_n_8,368,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F90	139,1,1
-turbo_n_8,368,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F91	139,1,1
-turbo_n_8,368,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F92	139,1,1
-turbo_n_8,368,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F93	139,1,1
-turbo_n_8,368,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F94	139,1,1
-turbo_n_8,368,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F95	139,1,1
-turbo_n_16,340,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F49	139,1,1
-turbo_n_16,340,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F50	139,1,1
-turbo_n_16,340,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F51	139,1,1
-turbo_n_16,340,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F52	139,1,1
-turbo_n_16,340,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F53	139,1,1
-turbo_n_16,344,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F54	139,1,1
-turbo_n_16,344,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F55	139,1,1
-turbo_n_16,344,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F56	139,1,1
-turbo_n_16,344,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F57	139,1,1
-turbo_n_16,344,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F58	139,1,1
-turbo_n_16,344,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F59	139,1,1
-turbo_n_16,348,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F60	139,1,1
-turbo_n_16,348,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F61	139,1,1
-turbo_n_16,348,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F62	139,1,1
-turbo_n_16,348,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F63	139,1,1
-turbo_n_16,348,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F64	139,1,1
-turbo_n_16,348,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F65	139,1,1
-turbo_n_16,352,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F66	139,1,1
-turbo_n_16,352,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F67	139,1,1
-turbo_n_16,352,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F68	139,1,1
-turbo_n_16,352,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F69	139,1,1
-turbo_n_16,352,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F70	139,1,1
-turbo_n_16,352,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F71	139,1,1
-turbo_n_16,356,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F72	139,1,1
-turbo_n_16,356,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F73	139,1,1
-turbo_n_16,356,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F74	139,1,1
-turbo_n_16,356,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F75	139,1,1
-turbo_n_16,356,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F76	139,1,1
-turbo_n_16,356,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F77	139,1,1
-turbo_n_16,360,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F78	139,1,1
-turbo_n_16,360,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F79	139,1,1
-turbo_n_16,360,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F80	139,1,1
-turbo_n_16,360,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F81	139,1,1
-turbo_n_16,360,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F82	139,1,1
-turbo_n_16,360,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F83	139,1,1
-turbo_n_16,364,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F84	139,1,1
-turbo_n_16,364,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F85	139,1,1
-turbo_n_16,364,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F86	139,1,1
-turbo_n_16,364,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F87	139,1,1
-turbo_n_16,364,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F88	139,1,1
-turbo_n_16,364,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F89	139,1,1
-turbo_n_16,368,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F90	139,1,1
-turbo_n_16,368,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F91	139,1,1
-turbo_n_16,368,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F92	139,1,1
-turbo_n_16,368,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F93	139,1,1
-turbo_n_16,368,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F94	139,1,1
-turbo_n_16,368,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F95	139,1,1
-turbo_n_1,340,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F49	139,1,1
-turbo_n_1,340,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F50	139,1,1
-turbo_n_1,340,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F51	139,1,1
-turbo_n_1,340,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F52	139,1,1
-turbo_n_1,340,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F53	139,1,1
-turbo_n_1,344,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F54	139,1,1
-turbo_n_1,344,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F55	139,1,1
-turbo_n_1,344,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F56	139,1,1
-turbo_n_1,344,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F57	139,1,1
-turbo_n_1,344,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F58	139,1,1
-turbo_n_1,344,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F59	139,1,1
-turbo_n_1,348,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F60	139,1,1
-turbo_n_1,348,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F61	139,1,1
-turbo_n_1,348,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F62	139,1,1
-turbo_n_1,348,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F63	139,1,1
-turbo_n_1,348,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F64	139,1,1
-turbo_n_1,348,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F65	139,1,1
-turbo_n_1,352,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F66	139,1,1
-turbo_n_1,352,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F67	139,1,1
-turbo_n_1,352,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F68	139,1,1
-turbo_n_1,352,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F69	139,1,1
-turbo_n_1,352,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F70	139,1,1
-turbo_n_1,352,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F71	139,1,1
-turbo_n_1,356,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F72	139,1,1
-turbo_n_1,356,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F73	139,1,1
-turbo_n_1,356,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F74	139,1,1
-turbo_n_1,356,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F75	139,1,1
-turbo_n_1,356,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F76	139,1,1
-turbo_n_1,356,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F77	139,1,1
-turbo_n_1,360,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F78	139,1,1
-turbo_n_1,360,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F79	139,1,1
-turbo_n_1,360,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F80	139,1,1
-turbo_n_1,360,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F81	139,1,1
-turbo_n_1,360,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F82	139,1,1
-turbo_n_1,360,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F83	139,1,1
-turbo_n_1,364,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F84	139,1,1
-turbo_n_1,364,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F85	139,1,1
-turbo_n_1,364,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F86	139,1,1
-turbo_n_1,364,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F87	139,1,1
-turbo_n_1,364,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F88	139,1,1
-turbo_n_1,364,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F89	139,1,1
-turbo_n_1,368,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F90	139,1,1
-turbo_n_1,368,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F91	139,1,1
-turbo_n_1,368,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F92	139,1,1
-turbo_n_1,368,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F93	139,1,1
-turbo_n_1,368,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F94	139,1,1
-turbo_n_1,368,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F95	139,1,1
-
--	script	TurboTrap_2#tt_main	-1,{
-	end;
-OnTouch:
-	specialeffect EF_FREEZING;
-	set .@HitTrap,10;
-	if (.@HitTrap > 0 && .@HitTrap < 4)
-		percentheal -1,0;
-	else if (.@HitTrap > 4 && .@HitTrap < 8) {
-		percentheal -5,0;
-		sc_start SC_FREEZE,3000,0;
-	}
-	else {
-		sc_start SC_FREEZE,4000,0;
-		percentheal -2,0;
-	}
-}
-turbo_e_4,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F42	139,1,1
-turbo_e_4,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F43	139,1,1
-turbo_e_4,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F44	139,1,1
-turbo_e_4,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F45	139,1,1
-turbo_e_4,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F46	139,1,1
-turbo_e_4,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F47	139,1,1
-turbo_e_4,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F48	139,1,1
-turbo_e_8,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F42	139,1,1
-turbo_e_8,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F43	139,1,1
-turbo_e_8,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F44	139,1,1
-turbo_e_8,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F45	139,1,1
-turbo_e_8,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F46	139,1,1
-turbo_e_8,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F47	139,1,1
-turbo_e_8,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F48	139,1,1
-turbo_e_16,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F42	139,1,1
-turbo_e_16,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F43	139,1,1
-turbo_e_16,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F44	139,1,1
-turbo_e_16,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F45	139,1,1
-turbo_e_16,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F46	139,1,1
-turbo_e_16,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F47	139,1,1
-turbo_e_16,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F48	139,1,1
-turbo_n_4,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F42	139,1,1
-turbo_n_4,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F43	139,1,1
-turbo_n_4,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F44	139,1,1
-turbo_n_4,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F45	139,1,1
-turbo_n_4,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F46	139,1,1
-turbo_n_4,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F47	139,1,1
-turbo_n_4,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F48	139,1,1
-turbo_n_8,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F42	139,1,1
-turbo_n_8,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F43	139,1,1
-turbo_n_8,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F44	139,1,1
-turbo_n_8,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F45	139,1,1
-turbo_n_8,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F46	139,1,1
-turbo_n_8,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F47	139,1,1
-turbo_n_8,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F48	139,1,1
-turbo_n_16,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F42	139,1,1
-turbo_n_16,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F43	139,1,1
-turbo_n_16,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F44	139,1,1
-turbo_n_16,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F45	139,1,1
-turbo_n_16,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F46	139,1,1
-turbo_n_16,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F47	139,1,1
-turbo_n_16,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F48	139,1,1
-turbo_n_1,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F42	139,1,1
-turbo_n_1,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F43	139,1,1
-turbo_n_1,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F44	139,1,1
-turbo_n_1,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F45	139,1,1
-turbo_n_1,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F46	139,1,1
-turbo_n_1,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F47	139,1,1
-turbo_n_1,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F48	139,1,1
-
--	script	bing_1#tt_main	-1,{
-	end;
-OnTouch:
-	set .@w$,callfunc("F_tt");
-	set .@bing1,rand(1,10);
-	if (.@bing1 > 0 && .@bing1 < 4)
-		warp strnpcinfo(4),217,232;
-	else if (.@bing1 == 6)
-		warp strnpcinfo(4),233,207;
-	else if (.@bing1 == 7)
-		warp strnpcinfo(4),208,219;
-	else if (.@bing1 == 8)
-		warp strnpcinfo(4),219,202;
-	else if (.@bing1 == 9)
-		warp strnpcinfo(4),218,228;
-	disablenpc "bing#"+.@w$;
-	enablenpc "bing2#"+.@w$;
-	end;
-}
-turbo_e_4,217,214,0	duplicate(bing_1#tt_main)	bing#e4	45,3,3
-turbo_e_8,217,214,0	duplicate(bing_1#tt_main)	bing#e8	45,3,3
-turbo_e_16,217,214,0	duplicate(bing_1#tt_main)	bing#e16	45,3,3
-turbo_n_4,217,214,0	duplicate(bing_1#tt_main)	bing#n4	45,3,3
-turbo_n_8,217,214,0	duplicate(bing_1#tt_main)	bing#n8	45,3,3
-turbo_n_16,217,214,0	duplicate(bing_1#tt_main)	bing#n16	45,3,3
-
--	script	bing_2#tt_main	-1,{
-	end;
-OnTouch:
-	switch (rand(1,10)) {
-		Case 1: warp strnpcinfo(4),217,232; break;
-		Case 2: warp strnpcinfo(4),233,207; break;
-		Case 3: warp strnpcinfo(4),208,219; break;
-		Case 4: warp strnpcinfo(4),219,202; break;
-		Case 5: warp strnpcinfo(4),218,228; break;
-		Case 6: warp strnpcinfo(4),220,195; break;
-		Default: break;
-	}
-	end;
-	
-OnInit:
-	set .@w$,callfunc("F_tt");
-	disablenpc "bing2#"+.@w$;
-	end;
-}
-turbo_e_4,217,214,0	duplicate(bing_2#tt_main)	bing2#e4	45,3,3
-turbo_e_8,217,214,0	duplicate(bing_2#tt_main)	bing2#e8	45,3,3
-turbo_e_16,217,214,0	duplicate(bing_2#tt_main)	bing2#e16	45,3,3
-turbo_n_4,217,214,0	duplicate(bing_2#tt_main)	bing2#n4	45,3,3
-turbo_n_8,217,214,0	duplicate(bing_2#tt_main)	bing2#n8	45,3,3
-turbo_n_16,217,214,0	duplicate(bing_2#tt_main)	bing2#n16	45,3,3
-
-turbo_room,130,92,3	script	Kafra Staff#tt	115,{
-	cutin "kafra_03",2;
-	mes "[Kafra Staff]";
-	mes "Welcome~ The Kafra Services";
-	mes "are always on your side. Let me";
-	mes "remind you that using the Save";
-	mes "Service here will change your";
-	mes "Respawn Point to Al De Baran.";
-	mes "Now, how may I assist you?";
-	callfunc "F_Kafra",5,8,1,40,0;
-
-	M_Save:
-		savepoint "aldebaran",168,112;
-		callfunc "F_KafEnd",0,1,"in Al De Baran";
-
-}
-
-turbo_room,124,86,0	shop	Turbo Track Merchant	90,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,1065:-1,1750:-1
-
-turbo_room,99,120,4	script	TBT_Guide#Broadcast	124,{
-	mes "[Turbo Track Guide]";
-	mes "Good day~";
-	mes "Is there anything that";
-	mes "you would like to know";
-	mes "about the Turbo Track?";
-	mes "Feel free to ask me";
-	mes "any questions.";
-	next;
-	while(1) {
-		switch(select("Race Rules:Game Courses:Game Modes:Prohibited Items and Skills:Cancel")) {
-		case 1:
-			mes "[Turbo Track Guide]";
-			mes "The rules for all the races";
-			mes "are pretty simple. Just get";
-			mes "past all the obstacles and";
-			mes "try to get to the Finish Line";
-			mes "as quickly as you can.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Of course, some of the courses";
-			mes "in the races may present a few";
-			mes "unexpected situations, but I can't really illustrate an example...";
-			mes "Just know that there will";
-			mes "be traps lying about.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Classes that can mount";
-			mes "a Peco Peco, such as Knight,";
-			mes "Lord Knight, Crusader and";
-			mes "Paladin, must get off their";
-			mes "Peco Pecos before entering";
-			mes "the Turbo Track Arena.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Well, more accurately,";
-			mes "someone at the Turbo Track";
-			mes "entrance will ask you to get";
-			mes "off and will give you a ticket";
-			mes "so that you can rent your";
-			mes "Peco again free of charge.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Now, the winner of the race";
-			mes "is the person who reaches the";
-			mes "Finish Line first. Once someone";
-			mes "crosses the Finish Line, the race ends and everyone is automatically transported to a Waiting Room.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Keep in mind that every";
-			mes "race is only 15 minutes long.";
-			mes "If no one can reach the Finish";
-			mes "Line within that time, the race";
-			mes "will end without a winner.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "There are no character";
-			mes "class or level requirements";
-			mes "to participate in the Turbo";
-			mes "Track. However, there is a";
-			mes "participation fee of 1,000 zeny. ^FFFFFFcobo^000000";
-			next;
-			break;
-		case 2:
-			mes "[Turbo Track Guide]";
-			mes "Races in the Turbo Track";
-			mes "consist of various courses:";
-			mes "^4d4dffLog Bridge, Cube Hills, the";
-			mes "Single Snail, Snake Dice, Small";
-			mes "Cave and the Invisible Maze.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "The availability of specific";
-			mes "courses is determined by the";
-			mes "game mode. Would you like to";
-			mes "learn more about a certain course? ^FFFFFFcobo^000000";
-			next;
-			set .@exitloop,1;
-			while (.@exitloop) {
-				switch(select("Log Bridge and Cube Hills:Cursed Desert and Flasher Maze:Single Snail and Invisible Maze:Snake Dice and Small Cave:No, thanks.")) {
-				case 1:
-					mes "[Turbo Track Guide]";
-					mes "In the Log Bridge";
-					mes "course, you must cross";
-					mes "over a single log. If you";
-					mes "fall off, you'll be brought";
-					mes "back to the beginning of";
-					mes "the Log Bridge.";
-					next;
-					mes "[Turbo Track Guide]";
-					mes "The Cube Hills is a maze";
-					mes "consisting of piles and piles";
-					mes "of boxes. You can climb over";
-					mes "some boxes, but cannot pass";
-					mes ",through others. You'll have to navigate and find the best path.";
-					next;
-					break;
-				case 2:
-					mes "[Turbo Track Guide]";
-					mes "The Cursed Desert is";
-					mes "a short course that is full";
-					mes "of surprises. If you're really";
-					mes "unlucky, you may find yourself";
-					mes "confused or even cursed!";
-					next;
-					mes "[Turbo Track Guide]";
-					mes "The Flasher Maze";
-					mes "is full of traps that will";
-					mes "blind so you better be extra";
-					mes "careful in navigating this maze. It might be wiser to try to slow down and avoid the traps...";
-					next;
-					break;
-				case 3:
-					mes "[Turbo Track Guide]";
-					mes "The Single Snail is";
-					mes "a narrow, spiral path";
-					mes "shaped like a snail's shell.";
-					mes "There aren't many obstacles,";
-					mes "but it will be tough to race at your top speed in this course.";
-					next;
-					mes "[Turbo Track Guide]";
-					mes "The Invisible Maze";
-					mes "looks like a huge, open";
-					mes "room, but it's actually full";
-					mes "of invisible walls. You'll";
-					mes "be given some hints, so";
-					mes "it's not impossible.";
-					next;
-					break;
-				case 4:
-					mes "[Turbo Track Guide]";
-					mes "The Snake Dice course";
-					mes "offers winding paths, much";
-					mes "like the body of a snake. The";
-					mes "factor of luck also plays a role in this course, which you'll";
-					mes "have to see for yourself.";
-					next;
-					mes "[Turbo Track Guide]";
-					mes "The Small Cave is simply";
-					mes "a replica of the Payon Cave.";
-					mes "This part should be a breeze";
-					mes "if you're pretty comfortable with hunting in the Payon Cave.";
-					next;
-					break;
-				case 5:
-					mes "[Turbo Track Guide]";
-					mes "I see.";
-					mes "Okay then,";
-					mes "best of luck to";
-					mes "you in the races!";
-					next;
-					set .@exitloop,0;
-				}
-			}
-			mes "[Turbo Track Guide]";
-			mes "Would you like to";
-			mes "know anything else";
-			mes "about Turbo Track?";
-			next;
-			break;
-		case 3:
-			mes "[Turbo Track Guide]";
-			mes "There are three different";
-			mes "game modes available for";
-			mes "races in the Turbo Track:";
-			mes "Normal, Expert and Solo.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Unlike the other game";
-			mes "modes, ^4d4dffExpert Mode";
-			mes "allows players to PvP^000000. This mode";
-			mes "is ideal for races between";
-			mes "parties or guilds.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "Now, the Invisible Maze is";
-			mes "a special course that is only";
-			mes "available in 16 person races";
-			mes "in ^4d4dffNormal^000000 and ^4D4DFFExpert^000000 modes.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "If you play Solo Mode,";
-			mes "you can experience every";
-			mes "course, and the name of time";
-			mes "of the fastest player will be";
-			mes "recorded in our Hall of Honor.";
-			next;
-			break;
-		case 4:
-			mes "[Turbo Track Guide]";
-			mes "Now in Turbo Track, the";
-			mes "following items are prohibited";
-			mes "from use: Green Potion, Panacea";
-			mes "and Fly Wing. If you do try to use them, they won't work until after you leave the race track.";
-			next;
-			mes "[Turbo Track Guide]";
-			mes "The following skills cannot";
-			mes "be used during Turbo Track";
-			mes "races: Snatch, Teleport, Warp";
-			mes "Portal, Hiding, Cloaking, Stealth, Cure, Ice Wall, Berserk, Basilica, Sheltering Bless and Spear Dynamo.";
-			next;
-			//this appears supposed to fall through.
-		case 5:
-			mes "[Turbo Track Guide]";
-			mes "Please enjoy your";
-			mes "time in the Al De Baran";
-			mes "Turbo Track. Thank you~";
-			close;
-		}
-	}
-
-OnInit:
-	// This will only ever be run ONCE!
-	// Unless you eradicate the variable.
-	//
-	// This OnInit initiallizes and sets the starting
-	// data for the Turbo Track's "Record" Logs.
-	// WARNING/ATTENTION: DO NOT MODIFY ANY OF THE DATA.
-	// DOING SO WILL CAUSE INTERNAL PROBLEMS IN THE SCRIPT.
-	if ($ttnames$[0] == "") {
-		setarray $ttnames$[0],"Breezy Havana";	// Solo Mode/Time Attack
-		setarray $ttnames$[1],"RS125";	// Normal 4 Player
-		setarray $ttnames$[2],"Hollgrehenn";	// Normal 8 Players
-		setarray $ttnames$[3],"Antonio";	// Noomal 16 Players
-
-		setarray $ttnames$[4],"Aragham";	// Expert 4 Players
-		setarray $ttnames$[5],"Kafra Jasmine";	// Expert 8 Players
-		setarray $ttnames$[6],"Chris";	// Expert 16 Players
-
-		setarray $ttnames$[7],"Breezy Havana";	// Honor Place 1
-		setarray $ttnames$[8],"RS125";	// Honor Place 2
-
-		setarray $ttnames$[9],"Breezy Havana";	// Top 1
-		setarray $ttnames$[10],"Nari";	// Top 2
-		setarray $ttnames$[11],"Senorita Sylvia";	// Top 3
-		setarray $ttnames$[12],"Joo Jahk";	// Top 4
-		setarray $ttnames$[13],"RS125";	// Top 5
-
-		setarray $ttranks[0],999999,0,0,0,0,0;
-	}
-	end;
-
-Onend_n1:
-	mapannounce "turbo_room","A [Normal Mode - Solo] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_n4:
-	mapannounce "turbo_room","A [Normal Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_n8:
-	mapannounce "turbo_room","A [Normal Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_n16:
-	mapannounce "turbo_room","A [Normal Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_e4:
-	mapannounce "turbo_room","A [Expert Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_e8:
-	mapannounce "turbo_room","A [Expert Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onend_e16:
-	mapannounce "turbo_room","A [Expert Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f";
-	end;
-
-Onnew_top1:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[9] + " has ranked Number One in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
-	end;
-
-Onnew_top2:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[10] + " has ranked Second in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
-	end;
-
-Onnew_top3:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[11] + " has ranked Third in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
-	end;
-
-Onnew_top4:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[12] + " has ranked Fourth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
-	end;
-
-Onnew_top5:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[13] + " has ranked Fifth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
-	end;
-
-Onwin_n4:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[1] + " just won a [Normal Mode - 4 Person] game!",bc_map,"0x70DBDB";
-	end;
-
-Onwin_n8:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[2] + " just won a [Normal Mode - 8 Person] game!",bc_map,"0x70DBDB";
-	end;
-
-Onwin_n16:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[3] + " just won a [Normal Mode - 16 Person] game!",bc_map,"0x70DBDB";
-	end;
-
-Onwin_e4:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[4] + " just won an [Expert Mode - 4 Person] game!",bc_map,"0x70DBDB";
-	end;
-
-Onwin_e8:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[5] + " just won an [Expert Mode - 8 Person] game!",bc_map,"0x70DBDB";
-	end;
-
-Onwin_e16:
-	mapannounce "turbo_room","Congratulations! " + $ttnames$[6] + " just won an [Expert Mode - 16 Person] game!",bc_map,"0x70DBDB";
-	end;
-}
-
-turbo_room,102,117,3	script	Hall of Honor#tt	857,{
-	mes "^2F4F4FTurbo Track Hall of Honor^000000";
-	mes " ";
-	mes "The First:";
-	mes "^4d4dff" + $ttnames$[7] + "^000000";
-	mes " ";
-	mes "The Last:";
-	mes "^4d4dff" + $ttnames$[8] + "^000000";
-	close;
-}
-
-turbo_room,77,115,5	script	Solo Mode#tt::TurboSoloNames	857,{
-	mes "^2F4F4FSolo Mode Record^000000";
-	mes " ";
-	mes "The best player";
-	mes "in Solo Mode...";
-	mes "^4d4dff" + $ttnames$[0] + "^000000 !";
-	close;
-}
-
-turbo_room,87,114,5	script	Normal Mode Record#tt::TurboNormalNames	857,{
-	mes "<<Recent Top Players>>";
-	mes "Winners of Normal Mode - 4 Person";
-	mes "^4d4dff" + $ttnames$[1] + "^000000";
-	mes "Winners of Normal Mode - 8 Person";
-	mes "^4d4dff" + $ttnames$[2] + "^000000";
-	mes "Winners of Normal Mode - 16 Person";
-	mes "^4d4dff" + $ttnames$[3] + "^000000";
-	close;
-}
-
-turbo_room,112,114,3	script	Expert Mode Record::TurboExpertNames	857,{
-	mes "<<Recent Top Players>>";
-	mes "Winners of Expert Mode - 4 Person";
-	mes "^4d4dff" + $ttnames$[4] + "^000000";
-	mes "Winners of Expert Mode - 8 Person";
-	mes "^4d4dff" + $ttnames$[5] + "^000000";
-	mes "Winners of Expert Mode - 16 Person";
-	mes "^4d4dff" + $ttnames$[6] + "^000000";
-	close;
-}
-
-turbo_room,97,117,5	script	Hall of Honor#tt2	857,{
-	mes "^2F4F4FTurbo Track Hall of Honor^000000";
-	mes " ";
-	mes "1st: ^4d4dff" + $ttnames$[9] + "^000000";
-	mes "2nd: ^4d4dff" + $ttnames$[10] + "^000000";
-	mes "3rd: ^4d4dff" + $ttnames$[11] + "^000000";
-	mes "4th: ^4d4dff" + $ttnames$[12] + "^000000";
-	mes "5th: ^4d4dff" + $ttnames$[13] + "^000000";
-	close;
-}
-
-turbo_room,75,95,5	duplicate(TurboSoloNames)	Solo Mode#1	857
-turbo_room,67,95,5	duplicate(TurboNormalNames)	Normal Mode Records#1	857
-turbo_room,71,95,5	duplicate(TurboExpertNames)	Expert Mode Records#1	857
-
-turbo_room,93,117,5	script	Point Exchange Helper	125,{
-	if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) {
-		mes "^3355FFWait a second!";
-		mes "Right now, you're carrying";
-		mes "too many items with you.";
-		mes "Please come back after";
-		mes "putting storing some of your";
-		mes "things using the Kafra Service.^000000";
-		close;
-	}
-	if (tt_point < 10) {
-		mes "[Item Exchange Helper]";
-		mes "Good day,";
-		mes "" + strcharinfo(0) + ".";
-		mes "You've got a total of";
-		mes "" + tt_point + " Turbo Track Points.";
-		next;
-		mes "[Item Exchange Helper]";
-		mes "If you have at least";
-		mes "10 Turbo Track Points,";
-		mes "you can exchange these";
-		mes "points for items. Would";
-		mes "you like to see the Turbo";
-		mes "Track Point exchange list?";
-		next;
-		if (select("Yes.:Cancel.") == 1) {
-			mes "[Item Exchange Helper]";
-			mes "^3355FF10 TTP^000000: 1 Free Ticket";
-			mes "for Kafra Transportation";
-			mes "^3355FF12 TTP^000000: 1 Level 5 Magic Scroll";
-			mes "^3355FF40 TTP^000000: Experience Points";
-			next;
-			mes "[Item Exchange Helper]";
-			mes "^3355FF150 TTP^000000: 1 3 Carat Diamond";
-			mes "^3355FF300 TTP^000000: 1 Gift Box";
-			mes "^3355FF400 TTP^000000: 1 Speed Potion";
-			next;
-			mes "[Item Exchange Helper]";
-			mes "You can also convert Turbo Track Points into Arena Points. For more information, please speak to the Arena Point Manager. Thank you.";
-			close;
-		}
-		mes "[Item Exchange Helper]";
-		mes "We hope that you enjoy";
-		mes "Al De Baran's Turbo Track.";
-		mes "Try to earn as many points";
-		mes "as you can so that you can";
-		mes "exchange them for useful";
-		mes "stuff later. Happy racing~";
-		close;
-	}
-	else {
-		mes "[Item Exchange Helper]";
-		mes "Good day,";
-		mes "" + strcharinfo(0) + ".";
-		mes "You've got a total of";
-		mes "" + tt_point + " Turbo Track Points.";
-		mes "Would you like to exchange";
-		mes "these points for items?";
-		next;
-		switch(select("Exchange.:Cancel.")) {
-		case 1:
-			mes "[Item Exchange Helper]";
-			mes "Please choose the item for";
-			mes "which you'd like to exchange";
-			mes "your Turbo Track Points.";
-			next;
-			switch(select("Free Ticket for Kafra Transportation:Level 5 Magic Scroll:Experience Points:3 Carat Diamond:Gift Box:Speed Potion:Cancel.")) {
-			case 1:
-				mes "[Item Exchange Helper]";
-				mes "Each Free Ticket for";
-				mes "Kafra Transportation";
-				mes "costs 10 Turbo Track Points.";
-				mes "Please enter the amount that";
-				mes "you wish to have. To cancel,";
-				mes "please enter ''^3355FF0^000000.''";
-				next;
-				input .@input;
-				if (.@input == 0) {
-					mes "[Item Exchange Helper]";
-					mes "You have";
-					mes "canceled";
-					mes "your request.";
-					close;
-				}
-				else if (.@input < 0 || .@input > 50) {
-					mes "[Item Exchange Helper]";
-					mes "Your request exceeds";
-					mes "the maximum limit. You";
-					mes "can only receive a maximum";
-					mes "of 50 tickets at once.";
-					close;
-				}
-				else {
-					set .@total_point,10 * .@input;
-					if (.@total_point > tt_point) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-					}
-					set tt_point,tt_point-.@total_point;
-					getitem 7060,.@input; //Warp_Free_Ticket
-					mes "[Item Exchange Helper]";
-					mes "Thank you for";
-					mes "your patronage.";
-					mes "We hope you enjoy";
-					mes "your time here in";
-					mes "the Turbo Track~";
-					close;
-				}
-			case 2:
-				mes "[Item Exchange Helper]";
-				mes "Each Magic Scroll costs";
-				mes "12 Turbo Track Points. Please";
-				mes "select the Magic Scroll you would like to receive. Each scroll enables a one time use of a Level 5 spell or skill.";
-				next;
-				switch(select("Earth Spike:Cold Bolt:Fire Bolt:Lightning Bolt:Soul Strike:Fire Ball:Fire Wall:Frost Diver:Heal")) {
-				case 1:
-					set .@scroll,687; //Earth_Scroll_1_5
-					set .@name$,"Earth Spike";
-					break;
-				case 2:
-					set .@scroll,689; //Cold_Scroll_1_5
-					set .@name$,"Cold Boltl";
-					break;
-				case 3:
-					set .@scroll,691; //Fire_Scroll_1_5
-					set .@name$,"Fire Bolt";
-					break;
-				case 4:
-					set .@scroll,693; //Wind_Scroll_1_5
-					set .@name$,"Lightning Bolt";
-					break;
-				case 5:
-					set .@scroll,695; //Ghost_Scroll_1_5
-					set .@name$,"Soul Strike";
-					break;
-				case 6:
-					set .@scroll,697; //Fire_Scroll_2_5
-					set .@name$,"Fire Ball";
-					break;
-				case 7:
-					set .@scroll,699; //Fire_Scroll_3_5
-					set .@name$,"Fire Wall";
-					break;
-				case 8:
-					set .@scroll,12000; //Cold_Scroll_2_5
-					set .@name$,"Frost Diver";
-					break;
-				case 9:
-					set .@scroll,12002; //Holy_Scroll_1_5
-					set .@name$,"Heal";
-					break;
-				}
-				mes "[Item Exchange Helper]";
-				mes "Please enter the number";
-				mes "of ^4d4dff"+.@name$+"^000000 Magic Scrolls that";
-				mes "you would like to receive.";
-				mes "To cancel, enter ''^3355FF0^000000.''";
-				next;
-				input .@input;
-				if (.@input == 0) {
-					mes "[Item Exchange Helper]";
-					mes "You have";
-					mes "canceled";
-					mes "your request.";
-					close;
-				}
-				else if (.@input < 0 || .@input > 50) {
-					mes "[Item Exchange Helper]";
-					mes "I'm sorry, but your";
-					mes "request has exceeded the";
-					mes "maximum limit. You can only";
-					mes "request up to 50 scrolls at once. ^FFFFFFcobo^000000";
-					close;
-				}
-				else {
-					set .@total_point,12 * .@input;
-					if (.@total_point > tt_point) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-					}
-					set tt_point,tt_point-.@total_point;
-					getitem .@scroll,.@input;
-					mes "[Item Exchange Helper]";
-					mes "Thank you for";
-					mes "your patronage.";
-					mes "We hope you enjoy";
-					mes "your time here in";
-					mes "the Turbo Track~";
-					close;
-				}
-			case 3:
-				mes "[Item Exchange Helper]";
-				mes "You can exchange";
-				mes "40 Turbo Track Points";
-				mes "to receive Base Level";
-				mes "Experience. Would you";
-				mes "like to exchange your Turbo";
-				mes "Track Points for Experience?";
-				next;
-				if (select("No:Yes") == 2) {
-					if (tt_point < 40) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-	
-					}
-					set tt_point,tt_point-40;
-					if (BaseLevel < 70)
-						getexp 300,0;
-					else if (BaseLevel < 80)
-						getexp 900,0;
-					else if (BaseLevel < 90)
-						getexp 1000,0;
-					else if (BaseLevel < 151)
-						getexp 3000,0;
-					mes "[Item Exchange Helper]";
-					mes "Thank you, your";
-					mes "Turbo Track Points";
-					mes "have been converted into";
-					mes "Base Level Experience.";
-					close;
-				}
-				mes "[Item Exchange Helper]";
-				mes "You have";
-				mes "canceled";
-				mes "your request.";
-				close;
-			case 4:
-				mes "[Item Exchange Helper]";
-				mes "You can exchange";
-				mes "150 Turbo Track Points";
-				mes "for ^3131FF1 3 Carat Diamond^000000.";
-				mes "Please enter the number of";
-				mes "diamonds you would like to receive.";
-				mes "To cancel, enter ''^3355FF0^000000.''";
-				next;
-				input .@input;
-				if (.@input == 0) {
-					mes "[Item Exchange Helper]";
-					mes "You have";
-					mes "canceled";
-					mes "your request.";
-					close;
-				}
-				else if (.@input < 0 || .@input > 10) {
-					mes "[Item Exchange Helper]";
-					mes "Your request exceeds";
-					mes "the maximum limit. You";
-					mes "can only receive a maximum";
-					mes "of 10 diamonds at once.";
-					close;
-				}
-				else {
-					set .@total_point,150 * .@input;
-					if (.@total_point > tt_point) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-					}
-					set tt_point,tt_point-.@total_point;
-					getitem 732,.@input; //Crystal_Jewel__
-					mes "[Item Exchange Helper]";
-					mes "Thank you for";
-					mes "your patronage.";
-					mes "We hope you enjoy";
-					mes "your time here in";
-					mes "the Turbo Track~";
-					close;
-				}
-			case 5:
-				mes "[Item Exchange Helper]";
-				mes "You can exchange";
-				mes "300 Turbo Track Points";
-				mes "for ^3131FF1 Gift Box^000000. Please enter";
-				mes "the number of Gift Boxes";
-				mes "that you'd like to receive.";
-				mes "To cancel, enter ''^3355FF0^000000.''";
-				next;
-				input .@input;
-				if (.@input == 0) {
-					mes "[Item Exchange Helper]";
-					mes "You have";
-					mes "canceled";
-					mes "your request.";
-					close;
-				}
-				else if (.@input < 0 || .@input > 10) {
-					mes "[Item Exchange Helper]";
-					mes "Your request exceeds";
-					mes "the maximum limit. You";
-					mes "can only receive a maximum";
-					mes "of 10 Gift Boxes at once.";
-					close;
-				}
-				else {
-					set .@total_point,300 * .@input;
-					if (.@total_point > tt_point) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-					}
-					set tt_point,tt_point-.@total_point;
-					getitem 644,.@input; //Gift_Box
-					mes "[Item Exchange Helper]";
-					mes "Thank you for";
-					mes "your patronage.";
-					mes "We hope you enjoy";
-					mes "your time here in";
-					mes "the Turbo Track~";
-					close;
-				}
-			case 6:
-				mes "[Item Exchange Helper]";
-				mes "You can exchange";
-				mes "400 Turbo Track Points";
-				mes "for ^3131FF1 Speed Potion^000000. Please";
-				mes "enter the number of potions";
-				mes "that you'd like to receive.";
-				mes "To cancel, enter ''^3355FF0^000000.''";
-				next;
-				input .@input;
-				if (.@input == 0) {
-					mes "[Item Exchange Helper]";
-					mes "You have";
-					mes "canceled";
-					mes "your request.";
-					close;
-				}
-				else if (.@input < 0 || .@input > 10) {
-					mes "[Item Exchange Helper]";
-					mes "Your request exceeds";
-					mes "the maximum limit. You";
-					mes "can only receive a maximum";
-					mes "of 10 potions at once.";
-					close;
-				}
-				else {
-					set .@total_point,400 * .@input;
-					if (.@total_point > tt_point) {
-						mes "[Item Exchange Helper]";
-						mes "I'm sorry, but you do";
-						mes "not have enough Turbo";
-						mes "Track Points. Please check";
-						mes "the amount of Turbo Track";
-						mes "Points you have earned before";
-						mes "redeeming your points again.";
-						close;
-					}
-					set tt_point,tt_point-.@total_point;
-					getitem 12016,.@input; //Speed_Up_Potion
-					mes "[Item Exchange Helper]";
-					mes "Thank you for";
-					mes "your patronage.";
-					mes "We hope you enjoy";
-					mes "your time here in";
-					mes "the Turbo Track~";
-					close;
-				}
-			case 7:
-				mes "[Item Exchange Helper]";
-				mes "This Item Exchange";
-				mes "Service is brought";
-				mes "to you by...";
-				next;
-				mes "[Item Exchange Helper]";
-				mes "This Item Exchange Service";
-				mes "is brought to you by the Kafra";
-				mes "Corporation, Blacksmith Guild";
-				mes "and the Comodo Casino and";
-				mes "the Al De Baran Guild Castle";
-				mes "Management Luina.";
-				close;
-			}
-		case 2:
-			mes "[Item Exchange Helper]";
-			mes "Turbo Track Points can be";
-			mes "converted into Arena Points.";
-			mes "You can save a maximum of";
-			mes "^4D4DFF29,000 Turbo Track Points.";
-			next;
-			mes "[Item Exchange Helper]";
-			mes "Before reaching the maximum";
-			mes "amount of Turbo Track Points,";
-			mes "you might want to spend some";
-			mes "of them so that you can keep";
-			mes "getting your point rewards after winning Turbo Track races.";
-			close;
-		}
-	}
-}
-
-turbo_room,106,117,3	script	Point Manager#tt	833,{
-	mes "[Turbo Track Point Manager]";
-	mes "Good day.";
-	mes "Did you enjoy your";
-	mes "time in Turbo Track?";
-	mes "How may I be of";
-	mes "assistance?";
-	next;
-	switch(select("Check Points:Convert Points:^660000Conversion Info^000000")) {
-	case 1:
-		mes "[Turbo Track Point Manager]";
-		mes "" + strcharinfo(0) + ",";
-		mes "you currently have";
-		mes "" + tt_point + " Turbo Track Points";
-		mes "and " + arena_point + " Arena Points.";
-		close;
-	case 2:
-		mes "[Turbo Track Point Manager]";
-		mes "" + strcharinfo(0) + ",";
-		mes "you currently have";
-		mes "" + tt_point + " Turbo Track Points";
-		mes "and " + arena_point + " Arena Points.";
-		next;
-		mes "[Turbo Track Point Manager]";
-		mes "Please choose from among the following Arena Point conversions. When converting more than";
-		mes "10 Arena Points at once, you";
-		mes "can only convert Arena Points";
-		mes "in ^4D4DFFmultiples of 10^000000.";
-		next;
-		switch(select("2 AP -> 1 TTP:4 AP -> 2 TTP:6 AP -> 3 TTP:8 AP -> 4 TTP:10 AP or more:Cancel")) {
-		case 1:
-			callsub S_ExchangePoints,28999,2,1;
-		case 2:
-			callsub S_ExchangePoints,28998,4,2;
-		case 3:
-			callsub S_ExchangePoints,28997,6,2;
-		case 4:
-			callsub S_ExchangePoints,28996,8,4;
-		case 5:
-			mes "[Turbo Track Point Manager]";
-			mes "Please enter the number of times you wish to convert 10 Arena Points into Turbo Track Points. The largest value you may enter";
-			mes "is 20. To cancel, enter '^3355FF0^000000.'";
-			next;
-			input .@input;
-			if (.@input == 0) {
-				mes "[Turbo Track Point Manager]";
-				mes "You have";
-				mes "canceled";
-				mes "your request.";
-				close;
-			}
-			else if (.@input > 20) {
-				mes "[Turbo Track Point Manager]";
-				mes "Your request exceeds";
-				mes "the maximum limit. Please";
-				mes "enter a value no greater than 20.";
-				close;
-			}
-			else {
-				set .@want_point1,10 * .@input;
-				set .@want_point,5 * .@input;
-				set .@my_turbo_all,tt_point+.@want_point;
-				set .@my_arena_all,arena_point-.@want_point1;
-				if (.@my_turbo_all > 28999) {
-					mes "[Turbo Track Point Manager]";
-					mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more";
-					mes "of your Turbo Track Points before using this service. Thank you.";
-					close;
-				}
-				if (.@my_arena_all < 0) {
-					mes "[Turbo Track Point Manager]";
-					mes "I am sorry, but you do";
-					mes "not have enough Arena Points";
-					mes "to perform this Turbo Track";
-					mes "Point conversion.";
-					close;
-				}
-				else {
-					mes "[Turbo Track Point Manager]";
-					mes "You have converted";
-					mes "10 Arena Points into";
-					mes "Turbo Track Points " + .@input + " times.";
-					mes "A total of " + .@want_point1 + " Arena Points";
-					mes "has been converted into";
-					mes "" + .@want_point +" Turbo Track Points.";
-					set arena_point,.@my_arena_all; //arena_point
-					set tt_point,.@my_turbo_all;
-					next;
-					mes "[Turbo Track Point Manager]";
-					mes "" + strcharinfo(0) + ",";
-					mes "you now have";
-					mes "^00688B" + tt_point + "^000000 Turbo Track Points";
-					mes "and ^4682B4" + arena_point + "^000000 Arena Points.";
-					mes "Thank you for your patronage.";
-					close;
-				}
-			}
-		case 6:
-			mes "[Turbo Track Point Manager]";
-			mes "You have";
-			mes "canceled";
-			mes "your request.";
-			close;
-		}
-	case 3:
-		// There is no dialog for this option.
-		// It's possible it's missing, or maybe
-		// the dialog was never translated. XD
-		//??
-		close;
-	}
-
-S_ExchangePoints:
-	if (tt_point > getarg(0)) {
-		mes "[Turbo Track Point Manager]";
-		mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more";
-		mes "of your Turbo Track Points before using this service. Thank you.";
-		close;
-	}
-	if (arena_point >= getarg(1)) {
-		mes "[Turbo Track Point Manager]";
-		mes "As requested,";
-		mes "2 Arena Points";
-		mes "have been converted";
-		mes "into 1 Turbo Track Point.";
-		set arena_point,arena_point-getarg(1);
-		set tt_point,tt_point+getarg(2);
-		next;
-		mes "[Turbo Track Point Manager]";
-		mes "" + strcharinfo(0) + ",";
-		mes "you now have";
-		mes "^00688B" + tt_point + "^000000 Turbo Track Points";
-		mes "and ^4682B4" + arena_point + "^000000 Arena Points.";
-		mes "Thank you for your patronage.";
-		close;
-	}
-	else {
-		mes "[Turbo Track Point Manager]";
-		mes "I'm sorry, but you do not have enough Arena Points. You need";
-		mes "at least 2 Arena Points in order";
-		mes "to use this service.";
-		close;
-	}
-}
-
-alde_gld,183,204,0	script	en_turbo	45,1,1,{
-OnTouch:
-	if (checkweight(1201,1) == 0) {
-		mes "^3355FFWait a second!";
-		mes "Right now, you're carrying";
-		mes "too many items with you.";
-		mes "Please come back after";
-		mes "putting storing some of your";
-		mes "things using the Kafra Service.^000000";
-		close;
-	}
-	set .@now_weight,MaxWeight-Weight;
-	if ((BaseJob == Job_Knight || BaseJob == Job_Crusader) && checkriding()) {
-		if (.@now_weight < 20000) {
-			mes "[Helper]";
-			mes "Peco Pecos are prohibited";
-			mes "in the Turbo Track Arena.";
-			mes "Please dismount from your";
-			mes "Peco Peco and you will receive";
-			mes "a Free Ticket for Peco Ride";
-			mes "for retrieving your Peco Peco.";
-			close2;
-			warp "alde_gld",183,199;
-			end;
-		}
-		else {
-			setriding 0;
-			getitem 7310,1; //Free_Peco_Ticket
-			warp "turbo_room",100,65;
-		}
-	}
-	else
-		warp "turbo_room",100,65;
-	end;
-}
-
-alde_gld,186,199,3	script	Turbo Track Guide#Entran	845,{
-	mes "[Guide]";
-	mes "Welcome to";
-	mes "the Al De Baran";
-	mes "Turbo Track~";
-	next;
-	mes "[Guide]";
-	mes "Peco Pecos are prohibited inside the Turbo Track Arena. But anyone riding on a Peco Peco will receive a Free Peco Peco Mount Ticket at the Turbo Track Entrance and automatically dismount.";
-	next;
-	mes "[Guide]";
-	mes "Well then,";
-	mes "enjoy your time";
-	mes "in Turbo Track~!";
-	close;
-}
-
-alde_gld,181,199,5	script	Peco Peco Manager	845,{
-	mes "[Peco Peco Manager]";
-	if (BaseJob == Job_Knight || BaseJob == Job_Crusader) {
-		mes "Welcome, would you like";
-		mes "to retrieve your Peco Peco?";
-		mes "Please show me your Free";
-		mes "Ticket for Peco Ride. You";
-		mes "may also pay a rental fee";
-		mes "of 2,500 zeny.";
-		next;
-		switch(select("Use:Cancel")) {
-		case 1:
-			if (getskilllv(63) == 0) {
-				mes "[Peco Peco Manager]";
-				mes "I'm sorry, but you're";
-				mes "not eligible for this";
-				mes "service. Please go learn";
-				mes "the Peco Peco Ride skill first.";
-				close;
-			}
-			else {
-				if (checkriding()) {
-					mes "[Peco Peco Manager]";
-					mes "You're already";
-					mes "mounted on a";
-					mes "Peco Peco.";
-					mes "Thank you~";
-					close;
-				}
-				else {
-					if (countitem(7310) < 1 && Zeny < 2500) {
-						mes "[Peco Peco Manager]";
-						mes "I'm sorry, but you";
-						mes "don't have a Free Ticket";
-						mes "for Peco Ride or 2,500 zeny.";
-						mes "to use the Peco rental service.";
-						close;
-					}
-					else {
-						if (countitem(7310) > 0)
-							delitem 7310,1; //Free_Peco_Ticket
-						else
-							set zeny,zeny-2500;
-						setriding;
-						mes "[Peco Peco Manager]";
-						mes "Thank you for";
-						mes "your patronage~";
-						close;
-					}
-				}
-			}
-		case 2:
-			mes "[Peco Peco Manager]";
-			mes "Are you going";
-			mes "back to race in";
-			mes "the Turbo Track?";
-			mes "Good luck!";
-			close;
-		}
-	}
-	else {
-		mes "Thank you for";
-		mes "visiting Al De Baran's";
-		mes "Turbo Track~";
-		close;
-	}
-}
-
-alde_gld,178,180,0	script	Sign#TBT	837,{
-	mes "[Al De Baran Turbo Track]";
-	mes "This way...";
-	mes "to the Al De Baran";
-	mes "Turbo Track Arena!";
-	next;
-	mes "[Al De Baran Turbo Track]";
-	mes "Turbo Track is";
-	mes "an arena where";
-	mes "participants compete to be the first to reach the Finish Line! Don't miss the chance to race against your friends!";
-	close;
-}
+//===== rAthena Script =======================================
+//= Turbo Track
+//===== By: ==================================================
+//= Joseph
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Turbo Track Course: 
+//= - Solo Mode/Time Attack
+//= - Normal (Non-PVP) - 4/8/16 Person
+//= - Expert (PVP) - 4/8/16 Person
+//===== Additional Comments: =================================
+//= 0.x	Previous authors: L0ne_W0lf, Kisuka, Elias
+//= 1.0 Merged Turbo Track. [Joseph]
+//============================================================
+
+function	script	F_tt	{
+	if (compare(strnpcinfo(2),"main")) end;
+	set .@w$,(charat(strnpcinfo(4),6))+((getstrlen(strnpcinfo(4)) > 9)?(substr(strnpcinfo(4),8,9)):(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1)));
+	return .@w$;
+}
+
+-	script	entrance#tt_main	-1,{
+	end;
+
+OnEnable:
+	enablenpc strnpcinfo(0);
+	enablewaitingroomevent strnpcinfo(0);
+	end;
+
+OnStartArena:
+	if (compare(strnpcinfo(2),"n1")) {
+		set .@in$, "n";
+		set .@in, 1;
+	} else {
+		set .@in$,(compare(strnpcinfo(1),"Expert"))?"e":"n";
+		if (compare(strnpcinfo(1),"4")) set .@in, 4;
+		if (compare(strnpcinfo(1),"8")) set .@in, 8;
+		if (compare(strnpcinfo(1),"16")) set .@in, 16;
+	}
+	warpwaitingpc "turbo_"+.@in$+"_"+.@in,298,161;
+	donpcevent "Broadcast#"+.@in$+.@in+"::OnEnable";
+	disablewaitingroomevent strnpcinfo(0);
+	end;
+	
+OnInit:
+	if (compare(strnpcinfo(0),"main")) end;
+	if (compare(strnpcinfo(2),"n1")) {
+		waitingroom "Solo Mode",60,"Solo Mode#n1::OnStartArena",1;
+	} else {
+		if (compare(strnpcinfo(1),"4")) set .@in, 4;
+		if (compare(strnpcinfo(1),"8")) set .@in, 8;
+		if (compare(strnpcinfo(1),"16")) set .@in, 16;
+		waitingroom strnpcinfo(1),60,strnpcinfo(0)+"::OnStartArena",.@in,1000,10,99;
+	}
+	enablewaitingroomevent strnpcinfo(0);
+	end;
+}
+turbo_room,110,135,3	duplicate(entrance#tt_main)	Expert mode - 4 person	124
+turbo_room,117,135,3	duplicate(entrance#tt_main)	Expert mode - 8 person	124
+turbo_room,124,135,3	duplicate(entrance#tt_main)	Expert mode - 16 person	124
+turbo_room,77,135,3	duplicate(entrance#tt_main)	Normal mode - 4 person	124
+turbo_room,84,135,3	duplicate(entrance#tt_main)	Normal mode - 8 person	124
+turbo_room,91,135,3	duplicate(entrance#tt_main)	Normal mode - 16 person	124
+turbo_room,72,132,3	duplicate(entrance#tt_main)	Solo Mode#n1	124
+	
+turbo_e_4,298,167,3	script	Helper#tt_main	124,{
+	mes "[Helper]";
+	mes "You are now in the";
+	mes "Waiting Room. You will";
+	mes "be guided to the Starting Line";
+	mes "after 30 seconds, so please use";
+	mes "this time to prepare your items";
+	mes "and equipment. Thank you.";
+	close;
+}
+turbo_e_4,298,167,3	duplicate(Helper#tt_main)	Helper#e4_F	124
+turbo_e_8,298,167,3	duplicate(Helper#tt_main)	Helper#e8_F	124
+turbo_e_16,298,167,3	duplicate(Helper#tt_main)	Helper#e16_F	124
+turbo_n_4,298,167,3	duplicate(Helper#tt_main)	Helper#n4_F	124
+turbo_n_8,298,167,3	duplicate(Helper#tt_main)	Helper#n8_F	124
+turbo_n_16,298,167,3	duplicate(Helper#tt_main)	Helper#n16_F	124
+turbo_n_1,298,167,3	duplicate(Helper#tt_main)	Helper#n1_F	124
+
+turbo_e_4,298,167,0	script	Point#tt_main	-1,15,15,{
+	end;
+
+OnTouch:
+	if (tt_point < 28999) {
+		set tt_point,tt_point+2;
+		warp strnpcinfo(4),59,364;
+	}
+	else
+		warp strnpcinfo(4),59,364;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Point Give-Away Guy#"+.@w$;
+	end;
+}
+turbo_e_4,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e4	-1,15,15
+turbo_e_8,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e8	-1,15,15
+turbo_e_16,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#e16	-1,15,15
+turbo_n_4,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n4	-1,15,15
+turbo_n_8,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n8	-1,15,15
+turbo_n_16,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n16	-1,15,15
+turbo_n_1,298,167,0	duplicate(Point#tt_main)	Point Give-Away Guy#n1	-1,15,15
+
+-	script	Broadcast#tt_main	-1,{
+OnEnable:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Broadcast#"+.@w$;
+	initnpctimer;
+	end;
+
+OnTimer2000:
+	mapannounce strnpcinfo(4),"You are now in the Waiting Room where you can check your items and prepare for the race.",bc_map,"0x33FF66";
+	end;
+
+OnTimer7000:
+	mapannounce strnpcinfo(4),"You will have 30 seconds before you are transported to the Starting Line.",bc_map,"0x33FF66";
+	end;
+
+OnTimer10000:
+	mapannounce strnpcinfo(4),"Please make sure that you have suitable equipment and items with you.",bc_map,"0x33FF66";
+	end;
+
+OnTimer15000:
+	mapannounce strnpcinfo(4),"The 30 second countdown will begin shortly.",bc_map,"0x33FF66";
+	end;
+
+OnTimer17000:
+	mapannounce strnpcinfo(4),"30 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer27000:
+	mapannounce strnpcinfo(4),"20 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer37000:
+	mapannounce strnpcinfo(4),"10 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer42000:
+	mapannounce strnpcinfo(4),"5 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer43000:
+	mapannounce strnpcinfo(4),"4 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer44000:
+	mapannounce strnpcinfo(4),"3 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer45000:
+	mapannounce strnpcinfo(4),"2 seconds remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer46000:
+	mapannounce strnpcinfo(4),"1 second remaining.",bc_map,"0x33FF66";
+	end;
+
+OnTimer47000:
+	mapannounce strnpcinfo(4),"You will be transported to the Starting Line shortly.",bc_map,"0x33FF66";
+	end;
+
+OnTimer49000:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Point Give-Away Guy#"+.@w$;
+	donpcevent "Master#"+.@w$+"::OnEnable";
+	end;
+
+OnTimer50000:
+	set .@w$,callfunc("F_tt");
+	donpcevent "snake#"+.@w$+"::OnEnable";
+	donpcevent "hunting#"+.@w$+"::OnEnable";
+	if (strnpcinfo(4) != "turbo_n_1") enablenpc "bing#"+.@w$;
+	end;
+
+OnTimer57000:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Point Give-Away Guy#"+.@w$;
+	end;
+
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Broadcast#"+.@w$;
+	end;
+}
+turbo_e_4,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e4	-1
+turbo_e_8,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e8	-1
+turbo_e_16,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#e16	-1
+turbo_n_4,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n4	-1
+turbo_n_8,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n8	-1
+turbo_n_16,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n16	-1
+turbo_n_1,167,3,0	duplicate(Broadcast#tt_main)	Broadcast#n1	-1
+
+-	script	Master#tt_main	-1,{
+	function	RName;
+OnEnable:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Master#"+.@w$;
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@w$,callfunc("F_tt");
+	stopnpctimer;
+	disablenpc "Master#"+.@w$;
+	end;
+
+OnTimer7000:
+	mapannounce strnpcinfo(4),"Welcome to the Turbo Track.",bc_map,"0x33FF66";
+	end;
+
+OnTimer9000:
+	mapannounce strnpcinfo(4),"The game will be hosted for 15 minutes and at least one person must complete the entire course.",bc_map,"0x33FF66";
+	end;
+
+OnTimer11000:
+	mapannounce strnpcinfo(4),"We hope you will do your best.",bc_map,"0x33FF66";
+	end;
+
+OnTimer13000:
+	mapannounce strnpcinfo(4),"The game will begin after a 5 second countdown. Everyone, please take your positions behind the Starting Line.",bc_map,"0x33FF66";
+	end;
+
+OnTimer15000:
+	mapannounce strnpcinfo(4),"The countdown will commence shortly.",bc_map,"0x33FF66";
+	end;
+
+OnTimer17000:
+	mapannounce strnpcinfo(4),"- 5 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer18000:
+	mapannounce strnpcinfo(4),"- 4 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer19000:
+	mapannounce strnpcinfo(4),"- 3 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer20000:
+	mapannounce strnpcinfo(4),"- 2 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer21000:
+	mapannounce strnpcinfo(4),"- 1 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer22000:
+	mapannounce strnpcinfo(4),"- 0 -",bc_map,"0x33FF66";
+	end;
+
+OnTimer23000:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),"Now! The race has begun! Go Go Go!!",bc_map,"0x33FF66";
+	disablenpc "No_Unfair_Start#"+.@w$+"-1";
+	disablenpc "No_Unfair_Start#"+.@w$+"-2";
+	if (strnpcinfo(4) == "turbo_n_1") set $@start_time,gettimetick(0);
+	end;
+
+OnTimer30000:
+	mapannounce strnpcinfo(4),"Remember that this is a 15 minute race. After 15 minutes, everyone will be transported out of the race track.",bc_map,"0x33FF66";
+	end;
+
+OnTimer83000:
+	mapannounce strnpcinfo(4),"You have 14 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer143000:
+	mapannounce strnpcinfo(4),"You have 13 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer203000:
+	mapannounce strnpcinfo(4),"You have 12 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer263000:
+	mapannounce strnpcinfo(4),"You have 11 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer323000:
+	mapannounce strnpcinfo(4),"You have 10 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer383000:
+	mapannounce strnpcinfo(4),"You have 9 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer443000:
+	mapannounce strnpcinfo(4),"You have 8 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer503000:
+	mapannounce strnpcinfo(4),"You have 7 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer563000:
+	mapannounce strnpcinfo(4),"You have 6 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer623000:
+	mapannounce strnpcinfo(4),"You have 5 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer683000:
+	mapannounce strnpcinfo(4),"You have 4 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer743000:
+	mapannounce strnpcinfo(4),"You have 3 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer803000:
+	mapannounce strnpcinfo(4),"You have 2 minutes left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer863000:
+	mapannounce strnpcinfo(4),"You have 1 minute left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer893000:
+	mapannounce strnpcinfo(4),"You have 30 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer903000:
+	mapannounce strnpcinfo(4),"You have 20 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer913000:
+	mapannounce strnpcinfo(4),"You have 10 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer918000:
+	mapannounce strnpcinfo(4),"You have 5 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer919000:
+	mapannounce strnpcinfo(4),"You have 4 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer920000:
+	mapannounce strnpcinfo(4),"You have 3 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer921000:
+	mapannounce strnpcinfo(4),"You have 2 seconds left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer922000:
+	mapannounce strnpcinfo(4),"You have 1 second left.",bc_map,"0x33FF66";
+	end;
+
+OnTimer923000:
+	mapannounce strnpcinfo(4),"Time's up!",bc_map,"0x33FF66";
+	end;
+
+OnTimer925000:
+	mapannounce strnpcinfo(4),"The race is over.",bc_map,"0x33FF66";
+	end;
+
+OnTimer927000:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),"[Everyone will be transported to a Waiting Room.]",bc_map,"0x33FF66";
+	mapwarp strnpcinfo(4),"turbo_room",71,89;
+	disablenpc "Broadcast#"+.@w$;
+	donpcevent "Master#"+.@w$+"::OnDisable";
+	if (strnpcinfo(4) == "turbo_n_1") {
+		donpcevent "Solo Mode#n1::OnEnable";
+	} else {
+		donpcevent RName(.@w$)+"::OnEnable";
+	}
+	enablenpc "No_Unfair_Start#"+.@w$+"-1";
+	enablenpc "No_Unfair_Start#"+.@w$+"-2";
+	donpcevent "snake#"+.@w$+"::Onreset";
+	donpcevent "hunting#"+.@w$+"::Onreset";
+	disablenpc "bing2#"+.@w$;
+	disablenpc "Winner Helper#TBT_"+.@w$;
+	enablenpc "#cos_"+.@w$+"_end";
+	enablenpc "Notice_Maker1#TBT_"+.@w$;
+	enablenpc "Notice_Maker3#TBT_"+.@w$;
+	enablenpc "Notice_Maker4#TBT_"+.@w$;
+	enablenpc "Disposable_Switch#"+.@w$;
+	disablenpc "Flasher_Exit_1#"+.@w$;
+	disablenpc "Flasher_Exit_2#"+.@w$;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Master#"+.@w$;
+	end;
+	
+	function	RName	{
+		set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1));
+		set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person";
+		return .@rn$;
+	}
+}
+turbo_e_4,167,3,0	duplicate(Master#tt_main)	Master#e4	-1
+turbo_e_8,167,3,0	duplicate(Master#tt_main)	Master#e8	-1
+turbo_e_16,167,3,0	duplicate(Master#tt_main)	Master#e16	-1
+turbo_n_4,167,3,0	duplicate(Master#tt_main)	Master#n4	-1
+turbo_n_8,167,3,0	duplicate(Master#tt_main)	Master#n8	-1
+turbo_n_8,167,3,0	duplicate(Master#tt_main)	Master#n16	-1
+turbo_n_1,167,3,0	duplicate(Master#tt_main)	Master#n1	-1
+
+-	script	NoUnfair#tt_main	-1,{
+OnTouch:
+	warp strnpcinfo(4),59,364;
+	end;
+}
+turbo_e_4,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e4-1	-1,0,31
+turbo_e_4,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e4-2	-1,5,31
+turbo_e_8,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e8-1	-1,0,31
+turbo_e_8,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e8-2	-1,5,31
+turbo_e_16,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e16-1	-1,0,31
+turbo_e_16,68,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#e16-2	-1,5,31
+turbo_n_4,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n4-1	-1,0,31
+turbo_n_4,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n4-2	-1,5,31
+turbo_n_8,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n8-1	-1,0,31
+turbo_n_8,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n8-2	-1,5,31
+turbo_n_16,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n16-1	-1,0,31
+turbo_n_16,68,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n16-2	-1,5,31
+turbo_n_1,62,379,0	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n1-1	-1,0,31
+turbo_n_1,68,379,5	duplicate(NoUnfair#tt_main)	No_Unfair_Start#n1-2	-1,5,31
+
+-	script	LogTrap#tt_main	-1,{
+OnTouch:
+	switch (rand(1,3)) {
+		Case 1: warp strnpcinfo(4),72,372; end;
+		Case 2: warp strnpcinfo(4),72,365; end;
+		Case 3: warp strnpcinfo(4),72,357; end;
+	}
+}
+turbo_e_4,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e4-1	-1,44,1
+turbo_e_4,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-2	-1,3,1
+turbo_e_4,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-3	-1,1,1
+turbo_e_4,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-4	-1,0,2
+turbo_e_4,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-5	-1,0,2
+turbo_e_4,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-6	-1,1,2
+turbo_e_4,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-7	-1,1,2
+turbo_e_4,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e4-8	-1,2,4
+turbo_e_4,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-9	-1,0,4
+turbo_e_4,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-10	-1,7,2
+turbo_e_4,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e4-11	-1,6,2
+turbo_e_4,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e4-12	-1,0,3
+turbo_e_4,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e4-13	-1,1,1
+turbo_e_4,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-1	-1,2,2
+turbo_e_4,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-2	-1,0,2
+turbo_e_4,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-3	-1,3,0
+turbo_e_4,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-4	-1,5,1
+turbo_e_4,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e4-5	-1,2,1
+turbo_e_4,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-6	-1,2,5
+turbo_e_4,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-7	-1,1,3
+turbo_e_4,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-8	-1,4,1
+turbo_e_4,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e4-9	-1,7,2
+turbo_e_4,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-10	-1,7,0
+turbo_e_4,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-11	-1,3,2
+turbo_e_4,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-12	-1,0,5
+turbo_e_4,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e4-13	-1,6,1
+turbo_e_4,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-14	-1,8,1
+turbo_e_4,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-15	-1,8,0
+turbo_e_4,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-16	-1,2,3
+turbo_e_4,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e4-17	-1,0,3
+turbo_e_4,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e4-18	-1,7,0
+turbo_e_4,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e4-19	-1,7,0
+turbo_e_4,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e4-20	-1,3,0
+turbo_e_4,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e4-21	-1,1,0
+turbo_e_4,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e4-22	-1,0,1
+turbo_e_4,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-1	-1,4,1
+turbo_e_4,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-2	-1,4,1
+turbo_e_4,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-3	-1,0,1
+turbo_e_4,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-4	-1,5,1
+turbo_e_4,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-5	-1,1,1
+turbo_e_4,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e4-6	-1,1,1
+turbo_e_4,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-7	-1,1,1
+turbo_e_4,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e4-8	-1,6,1
+turbo_e_4,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-9	-1,6,0
+turbo_e_4,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e4-10	-1,2,2
+turbo_e_4,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-11	-1,1,2
+turbo_e_4,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-12	-1,0,2
+turbo_e_4,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e4-13	-1,3,1
+turbo_e_4,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-14	-1,0,2
+turbo_e_4,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e4-15	-1,0,2
+turbo_e_4,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e4-16	-1,0,2
+turbo_e_4,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e4-17	-1,0,2
+turbo_e_4,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-18	-1,12,1
+turbo_e_4,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e4-19	-1,12,0
+turbo_e_4,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-20	-1,2,1
+turbo_e_4,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e4-21	-1,2,1
+turbo_e_4,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e4-22	-1,16,1
+turbo_e_4,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e4-23	-1,1,0
+turbo_e_4,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e4-24	-1,1,4
+turbo_e_4,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-25	-1,2,2
+turbo_e_4,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e4-26	-1,1,2
+turbo_e_4,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e4-27	-1,1,0
+turbo_e_4,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e4-28	-1
+turbo_e_4,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-1	-1,5,2
+turbo_e_4,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-2	-1,0,1
+turbo_e_4,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-3	-1,14,0
+turbo_e_4,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e4-4	-1,14,0
+turbo_e_4,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-5	-1,3,3
+turbo_e_4,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-6	-1,0,3
+turbo_e_4,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-7	-1,5,1
+turbo_e_4,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-8	-1,0,1
+turbo_e_4,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e4-9	-1,0,1
+turbo_e_4,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-10	-1,3,2
+turbo_e_4,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e4-11	-1,0,2
+turbo_e_4,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e4-12	-1,17,1
+turbo_e_4,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e4-13	-1,10,1
+turbo_e_4,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e4-14	-1,1,2
+turbo_e_4,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e4-15	-1,1,2
+turbo_e_8,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e8-1	-1,44,1
+turbo_e_8,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-2	-1,3,1
+turbo_e_8,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-3	-1,1,1
+turbo_e_8,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-4	-1,0,2
+turbo_e_8,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-5	-1,0,2
+turbo_e_8,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-6	-1,1,2
+turbo_e_8,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-7	-1,1,2
+turbo_e_8,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e8-8	-1,2,4
+turbo_e_8,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-9	-1,0,4
+turbo_e_8,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-10	-1,7,2
+turbo_e_8,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e8-11	-1,6,2
+turbo_e_8,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e8-12	-1,0,3
+turbo_e_8,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e8-13	-1,1,1
+turbo_e_8,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-1	-1,2,2
+turbo_e_8,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-2	-1,0,2
+turbo_e_8,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-3	-1,3,0
+turbo_e_8,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-4	-1,5,1
+turbo_e_8,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e8-5	-1,2,1
+turbo_e_8,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-6	-1,2,5
+turbo_e_8,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-7	-1,1,3
+turbo_e_8,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-8	-1,4,1
+turbo_e_8,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e8-9	-1,7,2
+turbo_e_8,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-10	-1,7,0
+turbo_e_8,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-11	-1,3,2
+turbo_e_8,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-12	-1,0,5
+turbo_e_8,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e8-13	-1,6,1
+turbo_e_8,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-14	-1,8,1
+turbo_e_8,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-15	-1,8,0
+turbo_e_8,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-16	-1,2,3
+turbo_e_8,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e8-17	-1,0,3
+turbo_e_8,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e8-18	-1,7,0
+turbo_e_8,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e8-19	-1,7,0
+turbo_e_8,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e8-20	-1,3,0
+turbo_e_8,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e8-21	-1,1,0
+turbo_e_8,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e8-22	-1,0,1
+turbo_e_8,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-1	-1,4,1
+turbo_e_8,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-2	-1,4,1
+turbo_e_8,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-3	-1,0,1
+turbo_e_8,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-4	-1,5,1
+turbo_e_8,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-5	-1,1,1
+turbo_e_8,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e8-6	-1,1,1
+turbo_e_8,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-7	-1,1,1
+turbo_e_8,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e8-8	-1,6,1
+turbo_e_8,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-9	-1,6,0
+turbo_e_8,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e8-10	-1,2,2
+turbo_e_8,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-11	-1,1,2
+turbo_e_8,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-12	-1,0,2
+turbo_e_8,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e8-13	-1,3,1
+turbo_e_8,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-14	-1,0,2
+turbo_e_8,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e8-15	-1,0,2
+turbo_e_8,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e8-16	-1,0,2
+turbo_e_8,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e8-17	-1,0,2
+turbo_e_8,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-18	-1,12,1
+turbo_e_8,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e8-19	-1,12,0
+turbo_e_8,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-20	-1,2,1
+turbo_e_8,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e8-21	-1,2,1
+turbo_e_8,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e8-22	-1,16,1
+turbo_e_8,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e8-23	-1,1,0
+turbo_e_8,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e8-24	-1,1,4
+turbo_e_8,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-25	-1,2,2
+turbo_e_8,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e8-26	-1,1,2
+turbo_e_8,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e8-27	-1,1,0
+turbo_e_8,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e8-28	-1
+turbo_e_8,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-1	-1,5,2
+turbo_e_8,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-2	-1,0,1
+turbo_e_8,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-3	-1,14,0
+turbo_e_8,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e8-4	-1,14,0
+turbo_e_8,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-5	-1,3,3
+turbo_e_8,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-6	-1,0,3
+turbo_e_8,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-7	-1,5,1
+turbo_e_8,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-8	-1,0,1
+turbo_e_8,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e8-9	-1,0,1
+turbo_e_8,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-10	-1,3,2
+turbo_e_8,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e8-11	-1,0,2
+turbo_e_8,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e8-12	-1,17,1
+turbo_e_8,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e8-13	-1,10,1
+turbo_e_8,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e8-14	-1,1,2
+turbo_e_8,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e8-15	-1,1,2
+turbo_e_16,118,377,0	duplicate(LogTrap#tt_main)	trap_a#e16-1	-1,44,1
+turbo_e_16,77,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-2	-1,3,1
+turbo_e_16,82,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-3	-1,1,1
+turbo_e_16,82,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-4	-1,0,2
+turbo_e_16,83,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-5	-1,0,2
+turbo_e_16,97,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-6	-1,1,2
+turbo_e_16,98,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-7	-1,1,2
+turbo_e_16,122,372,0	duplicate(LogTrap#tt_main)	trap_a#e16-8	-1,2,4
+turbo_e_16,125,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-9	-1,0,4
+turbo_e_16,132,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-10	-1,7,2
+turbo_e_16,156,374,0	duplicate(LogTrap#tt_main)	trap_a#e16-11	-1,6,2
+turbo_e_16,163,375,0	duplicate(LogTrap#tt_main)	trap_a#e16-12	-1,0,3
+turbo_e_16,164,377,0	duplicate(LogTrap#tt_main)	trap_a#e16-13	-1,1,1
+turbo_e_16,76,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-1	-1,2,2
+turbo_e_16,79,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-2	-1,0,2
+turbo_e_16,77,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-3	-1,3,0
+turbo_e_16,85,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-4	-1,5,1
+turbo_e_16,87,363,0	duplicate(LogTrap#tt_main)	trap_b#e16-5	-1,2,1
+turbo_e_16,88,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-6	-1,2,5
+turbo_e_16,92,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-7	-1,1,3
+turbo_e_16,98,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-8	-1,4,1
+turbo_e_16,109,371,0	duplicate(LogTrap#tt_main)	trap_b#e16-9	-1,7,2
+turbo_e_16,110,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-10	-1,7,0
+turbo_e_16,113,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-11	-1,3,2
+turbo_e_16,117,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-12	-1,0,5
+turbo_e_16,123,364,0	duplicate(LogTrap#tt_main)	trap_b#e16-13	-1,6,1
+turbo_e_16,136,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-14	-1,8,1
+turbo_e_16,136,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-15	-1,8,0
+turbo_e_16,144,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-16	-1,2,3
+turbo_e_16,147,370,0	duplicate(LogTrap#tt_main)	trap_b#e16-17	-1,0,3
+turbo_e_16,155,369,0	duplicate(LogTrap#tt_main)	trap_b#e16-18	-1,7,0
+turbo_e_16,155,368,0	duplicate(LogTrap#tt_main)	trap_b#e16-19	-1,7,0
+turbo_e_16,151,367,0	duplicate(LogTrap#tt_main)	trap_b#e16-20	-1,3,0
+turbo_e_16,153,366,0	duplicate(LogTrap#tt_main)	trap_b#e16-21	-1,1,0
+turbo_e_16,155,367,0	duplicate(LogTrap#tt_main)	trap_b#e16-22	-1,0,1
+turbo_e_16,78,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-1	-1,4,1
+turbo_e_16,78,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-2	-1,4,1
+turbo_e_16,83,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-3	-1,0,1
+turbo_e_16,88,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-4	-1,5,1
+turbo_e_16,89,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-5	-1,1,1
+turbo_e_16,92,390,0	duplicate(LogTrap#tt_main)	trap_c#e16-6	-1,1,1
+turbo_e_16,92,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-7	-1,1,1
+turbo_e_16,98,364,0	duplicate(LogTrap#tt_main)	trap_c#e16-8	-1,6,1
+turbo_e_16,98,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-9	-1,6,0
+turbo_e_16,106,364,0	duplicate(LogTrap#tt_main)	trap_c#e16-10	-1,2,2
+turbo_e_16,107,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-11	-1,1,2
+turbo_e_16,109,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-12	-1,0,2
+turbo_e_16,112,361,0	duplicate(LogTrap#tt_main)	trap_c#e16-13	-1,3,1
+turbo_e_16,116,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-14	-1,0,2
+turbo_e_16,117,359,0	duplicate(LogTrap#tt_main)	trap_c#e16-15	-1,0,2
+turbo_e_16,116,356,0	duplicate(LogTrap#tt_main)	trap_c#e16-16	-1,0,2
+turbo_e_16,117,356,0	duplicate(LogTrap#tt_main)	trap_c#e16-17	-1,0,2
+turbo_e_16,129,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-18	-1,12,1
+turbo_e_16,129,358,0	duplicate(LogTrap#tt_main)	trap_c#e16-19	-1,12,0
+turbo_e_16,132,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-20	-1,2,1
+turbo_e_16,137,357,0	duplicate(LogTrap#tt_main)	trap_c#e16-21	-1,2,1
+turbo_e_16,147,363,0	duplicate(LogTrap#tt_main)	trap_c#e16-22	-1,16,1
+turbo_e_16,149,365,0	duplicate(LogTrap#tt_main)	trap_c#e16-23	-1,1,0
+turbo_e_16,158,362,0	duplicate(LogTrap#tt_main)	trap_c#e16-24	-1,1,4
+turbo_e_16,154,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-25	-1,2,2
+turbo_e_16,161,360,0	duplicate(LogTrap#tt_main)	trap_c#e16-26	-1,1,2
+turbo_e_16,161,365,0	duplicate(LogTrap#tt_main)	trap_c#e16-27	-1,1,0
+turbo_e_16,160,366,0	duplicate(LogTrap#tt_main)	trap_c#e16-28	-1
+turbo_e_16,79,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-1	-1,5,2
+turbo_e_16,85,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-2	-1,0,1
+turbo_e_16,99,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-3	-1,14,0
+turbo_e_16,99,352,0	duplicate(LogTrap#tt_main)	trap_d#e16-4	-1,14,0
+turbo_e_16,99,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-5	-1,3,3
+turbo_e_16,103,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-6	-1,0,3
+turbo_e_16,108,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-7	-1,5,1
+turbo_e_16,112,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-8	-1,0,1
+turbo_e_16,113,356,0	duplicate(LogTrap#tt_main)	trap_d#e16-9	-1,0,1
+turbo_e_16,123,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-10	-1,3,2
+turbo_e_16,127,353,0	duplicate(LogTrap#tt_main)	trap_d#e16-11	-1,0,2
+turbo_e_16,145,352,0	duplicate(LogTrap#tt_main)	trap_d#e16-12	-1,17,1
+turbo_e_16,152,354,0	duplicate(LogTrap#tt_main)	trap_d#e16-13	-1,10,1
+turbo_e_16,145,357,0	duplicate(LogTrap#tt_main)	trap_d#e16-14	-1,1,2
+turbo_e_16,148,357,0	duplicate(LogTrap#tt_main)	trap_d#e16-15	-1,1,2
+turbo_n_4,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n4-1	-1,44,1
+turbo_n_4,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-2	-1,3,1
+turbo_n_4,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-3	-1,1,1
+turbo_n_4,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-4	-1,0,2
+turbo_n_4,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-5	-1,0,2
+turbo_n_4,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-6	-1,1,2
+turbo_n_4,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-7	-1,1,2
+turbo_n_4,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n4-8	-1,2,4
+turbo_n_4,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-9	-1,0,4
+turbo_n_4,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-10	-1,7,2
+turbo_n_4,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n4-11	-1,6,2
+turbo_n_4,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n4-12	-1,0,3
+turbo_n_4,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n4-13	-1,1,1
+turbo_n_4,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-1	-1,2,2
+turbo_n_4,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-2	-1,0,2
+turbo_n_4,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-3	-1,3,0
+turbo_n_4,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-4	-1,5,1
+turbo_n_4,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n4-5	-1,2,1
+turbo_n_4,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-6	-1,2,5
+turbo_n_4,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-7	-1,1,3
+turbo_n_4,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-8	-1,4,1
+turbo_n_4,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n4-9	-1,7,2
+turbo_n_4,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-10	-1,7,0
+turbo_n_4,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-11	-1,3,2
+turbo_n_4,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-12	-1,0,5
+turbo_n_4,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n4-13	-1,6,1
+turbo_n_4,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-14	-1,8,1
+turbo_n_4,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-15	-1,8,0
+turbo_n_4,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-16	-1,2,3
+turbo_n_4,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n4-17	-1,0,3
+turbo_n_4,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n4-18	-1,7,0
+turbo_n_4,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n4-19	-1,7,0
+turbo_n_4,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n4-20	-1,3,0
+turbo_n_4,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n4-21	-1,1,0
+turbo_n_4,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n4-22	-1,0,1
+turbo_n_4,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-1	-1,4,1
+turbo_n_4,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-2	-1,4,1
+turbo_n_4,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-3	-1,0,1
+turbo_n_4,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-4	-1,5,1
+turbo_n_4,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-5	-1,1,1
+turbo_n_4,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n4-6	-1,1,1
+turbo_n_4,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-7	-1,1,1
+turbo_n_4,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n4-8	-1,6,1
+turbo_n_4,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-9	-1,6,0
+turbo_n_4,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n4-10	-1,2,2
+turbo_n_4,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-11	-1,1,2
+turbo_n_4,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-12	-1,0,2
+turbo_n_4,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n4-13	-1,3,1
+turbo_n_4,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-14	-1,0,2
+turbo_n_4,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n4-15	-1,0,2
+turbo_n_4,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n4-16	-1,0,2
+turbo_n_4,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n4-17	-1,0,2
+turbo_n_4,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-18	-1,12,1
+turbo_n_4,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n4-19	-1,12,0
+turbo_n_4,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-20	-1,2,1
+turbo_n_4,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n4-21	-1,2,1
+turbo_n_4,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n4-22	-1,16,1
+turbo_n_4,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n4-23	-1,1,0
+turbo_n_4,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n4-24	-1,1,4
+turbo_n_4,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-25	-1,2,2
+turbo_n_4,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n4-26	-1,1,2
+turbo_n_4,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n4-27	-1,1,0
+turbo_n_4,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n4-28	-1
+turbo_n_4,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-1	-1,5,2
+turbo_n_4,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-2	-1,0,1
+turbo_n_4,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-3	-1,14,0
+turbo_n_4,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n4-4	-1,14,0
+turbo_n_4,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-5	-1,3,3
+turbo_n_4,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-6	-1,0,3
+turbo_n_4,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-7	-1,5,1
+turbo_n_4,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-8	-1,0,1
+turbo_n_4,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n4-9	-1,0,1
+turbo_n_4,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-10	-1,3,2
+turbo_n_4,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n4-11	-1,0,2
+turbo_n_4,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n4-12	-1,17,1
+turbo_n_4,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n4-13	-1,10,1
+turbo_n_4,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n4-14	-1,1,2
+turbo_n_4,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n4-15	-1,1,2
+turbo_n_8,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n8-1	-1,44,1,
+turbo_n_8,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-2	-1,3,1
+turbo_n_8,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-3	-1,1,1
+turbo_n_8,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-4	-1,0,2
+turbo_n_8,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-5	-1,0,2
+turbo_n_8,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-6	-1,1,2
+turbo_n_8,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-7	-1,1,2
+turbo_n_8,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n8-8	-1,2,4
+turbo_n_8,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-9	-1,0,4
+turbo_n_8,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-10	-1,7,2
+turbo_n_8,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n8-11	-1,6,2
+turbo_n_8,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n8-12	-1,0,3
+turbo_n_8,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n8-13	-1,1,1
+turbo_n_8,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-1	-1,2,2
+turbo_n_8,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-2	-1,0,2
+turbo_n_8,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-3	-1,3,0
+turbo_n_8,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-4	-1,5,1
+turbo_n_8,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n8-5	-1,2,1
+turbo_n_8,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-6	-1,2,5
+turbo_n_8,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-7	-1,1,3
+turbo_n_8,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-8	-1,4,1
+turbo_n_8,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n8-9	-1,7,2
+turbo_n_8,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-10	-1,7,0
+turbo_n_8,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-11	-1,3,2
+turbo_n_8,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-12	-1,0,5
+turbo_n_8,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n8-13	-1,6,1
+turbo_n_8,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-14	-1,8,1
+turbo_n_8,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-15	-1,8,0
+turbo_n_8,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-16	-1,2,3
+turbo_n_8,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n8-17	-1,0,3
+turbo_n_8,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n8-18	-1,7,0
+turbo_n_8,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n8-19	-1,7,0
+turbo_n_8,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n8-20	-1,3,0
+turbo_n_8,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n8-21	-1,1,0
+turbo_n_8,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n8-22	-1,0,1
+turbo_n_8,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-1	-1,4,1
+turbo_n_8,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-2	-1,4,1
+turbo_n_8,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-3	-1,0,1
+turbo_n_8,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-4	-1,5,1
+turbo_n_8,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-5	-1,1,1
+turbo_n_8,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n8-6	-1,1,1
+turbo_n_8,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-7	-1,1,1
+turbo_n_8,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n8-8	-1,6,1
+turbo_n_8,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-9	-1,6,0
+turbo_n_8,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n8-10	-1,2,2
+turbo_n_8,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-11	-1,1,2
+turbo_n_8,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-12	-1,0,2
+turbo_n_8,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n8-13	-1,3,1
+turbo_n_8,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-14	-1,0,2
+turbo_n_8,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n8-15	-1,0,2
+turbo_n_8,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n8-16	-1,0,2
+turbo_n_8,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n8-17	-1,0,2
+turbo_n_8,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-18	-1,12,1
+turbo_n_8,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n8-19	-1,12,0
+turbo_n_8,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-20	-1,2,1
+turbo_n_8,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n8-21	-1,2,1
+turbo_n_8,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n8-22	-1,16,1
+turbo_n_8,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n8-23	-1,1,0
+turbo_n_8,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n8-24	-1,1,4
+turbo_n_8,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-25	-1,2,2
+turbo_n_8,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n8-26	-1,1,2
+turbo_n_8,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n8-27	-1,1,0
+turbo_n_8,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n8-28	-1
+turbo_n_8,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-1	-1,5,2
+turbo_n_8,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-2	-1,0,1
+turbo_n_8,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-3	-1,14,0
+turbo_n_8,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n8-4	-1,14,0
+turbo_n_8,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-5	-1,3,3
+turbo_n_8,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-6	-1,0,3
+turbo_n_8,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-7	-1,5,1
+turbo_n_8,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-8	-1,0,1
+turbo_n_8,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n8-9	-1,0,1
+turbo_n_8,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-10	-1,3,2
+turbo_n_8,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n8-11	-1,0,2
+turbo_n_8,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n8-12	-1,17,1
+turbo_n_8,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n8-13	-1,10,1
+turbo_n_8,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n8-14	-1,1,2
+turbo_n_8,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n8-15	-1,1,2
+turbo_n_16,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n16-1	-1,44,1
+turbo_n_16,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-2	-1,3,1
+turbo_n_16,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-3	-1,1,1
+turbo_n_16,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-4	-1,0,2
+turbo_n_16,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-5	-1,0,2
+turbo_n_16,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-6	-1,1,2
+turbo_n_16,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-7	-1,1,2
+turbo_n_16,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n16-8	-1,2,4
+turbo_n_16,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-9	-1,0,4
+turbo_n_16,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-10	-1,7,2
+turbo_n_16,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n16-11	-1,6,2
+turbo_n_16,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n16-12	-1,0,3
+turbo_n_16,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n16-13	-1,1,1
+turbo_n_16,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-1	-1,2,2
+turbo_n_16,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-2	-1,0,2
+turbo_n_16,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-3	-1,3,0
+turbo_n_16,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-4	-1,5,1
+turbo_n_16,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n16-5	-1,2,1
+turbo_n_16,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-6	-1,2,5
+turbo_n_16,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-7	-1,1,3
+turbo_n_16,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-8	-1,4,1
+turbo_n_16,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n16-9	-1,7,2
+turbo_n_16,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-10	-1,7,0
+turbo_n_16,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-11	-1,3,2
+turbo_n_16,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-12	-1,0,5
+turbo_n_16,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n16-13	-1,6,1
+turbo_n_16,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-14	-1,8,1
+turbo_n_16,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-15	-1,8,0
+turbo_n_16,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-16	-1,2,3
+turbo_n_16,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n16-17	-1,0,3
+turbo_n_16,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n16-18	-1,7,0
+turbo_n_16,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n16-19	-1,7,0
+turbo_n_16,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n16-20	-1,3,0
+turbo_n_16,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n16-21	-1,1,0
+turbo_n_16,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n16-22	-1,0,1
+turbo_n_16,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-1	-1,4,1
+turbo_n_16,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-2	-1,4,1
+turbo_n_16,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-3	-1,0,1
+turbo_n_16,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-4	-1,5,1
+turbo_n_16,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-5	-1,1,1
+turbo_n_16,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n16-6	-1,1,1
+turbo_n_16,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-7	-1,1,1
+turbo_n_16,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n16-8	-1,6,1
+turbo_n_16,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-9	-1,6,0
+turbo_n_16,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n16-10	-1,2,2
+turbo_n_16,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-11	-1,1,2
+turbo_n_16,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-12	-1,0,2
+turbo_n_16,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n16-13	-1,3,1
+turbo_n_16,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-14	-1,0,2
+turbo_n_16,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n16-15	-1,0,2
+turbo_n_16,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n16-16	-1,0,2
+turbo_n_16,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n16-17	-1,0,2
+turbo_n_16,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-18	-1,12,1
+turbo_n_16,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n16-19	-1,12,0
+turbo_n_16,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-20	-1,2,1
+turbo_n_16,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n16-21	-1,2,1
+turbo_n_16,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n16-22	-1,16,1
+turbo_n_16,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n16-23	-1,1,0
+turbo_n_16,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n16-24	-1,1,4
+turbo_n_16,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-25	-1,2,2
+turbo_n_16,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n16-26	-1,1,2
+turbo_n_16,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n16-27	-1,1,0
+turbo_n_16,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n16-28	-1
+turbo_n_16,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-1	-1,5,2
+turbo_n_16,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-2	-1,0,1
+turbo_n_16,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-3	-1,14,0
+turbo_n_16,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n16-4	-1,14,0
+turbo_n_16,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-5	-1,3,3
+turbo_n_16,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-6	-1,0,3
+turbo_n_16,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-7	-1,5,1
+turbo_n_16,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-8	-1,0,1
+turbo_n_16,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n16-9	-1,0,1
+turbo_n_16,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-10	-1,3,2
+turbo_n_16,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n16-11	-1,0,2
+turbo_n_16,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n16-12	-1,17,1
+turbo_n_16,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n16-13	-1,10,1
+turbo_n_16,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n16-14	-1,1,2
+turbo_n_16,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n16-15	-1,1,2
+turbo_n_1,118,377,0	duplicate(LogTrap#tt_main)	trap_a#n1-1	-1,44,1,
+turbo_n_1,77,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-2	-1,3,1
+turbo_n_1,82,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-3	-1,1,1
+turbo_n_1,82,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-4	-1,0,2
+turbo_n_1,83,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-5	-1,0,2
+turbo_n_1,97,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-6	-1,1,2
+turbo_n_1,98,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-7	-1,1,2
+turbo_n_1,122,372,0	duplicate(LogTrap#tt_main)	trap_a#n1-8	-1,2,4
+turbo_n_1,125,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-9	-1,0,4
+turbo_n_1,132,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-10	-1,7,2
+turbo_n_1,156,374,0	duplicate(LogTrap#tt_main)	trap_a#n1-11	-1,6,2
+turbo_n_1,163,375,0	duplicate(LogTrap#tt_main)	trap_a#n1-12	-1,0,3
+turbo_n_1,164,377,0	duplicate(LogTrap#tt_main)	trap_a#n1-13	-1,1,1
+turbo_n_1,76,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-1	-1,2,2
+turbo_n_1,79,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-2	-1,0,2
+turbo_n_1,77,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-3	-1,3,0
+turbo_n_1,85,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-4	-1,5,1
+turbo_n_1,87,363,0	duplicate(LogTrap#tt_main)	trap_b#n1-5	-1,2,1
+turbo_n_1,88,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-6	-1,2,5
+turbo_n_1,92,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-7	-1,1,3
+turbo_n_1,98,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-8	-1,4,1
+turbo_n_1,109,371,0	duplicate(LogTrap#tt_main)	trap_b#n1-9	-1,7,2
+turbo_n_1,110,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-10	-1,7,0
+turbo_n_1,113,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-11	-1,3,2
+turbo_n_1,117,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-12	-1,0,5
+turbo_n_1,123,364,0	duplicate(LogTrap#tt_main)	trap_b#n1-13	-1,6,1
+turbo_n_1,136,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-14	-1,8,1
+turbo_n_1,136,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-15	-1,8,0
+turbo_n_1,144,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-16	-1,2,3
+turbo_n_1,147,370,0	duplicate(LogTrap#tt_main)	trap_b#n1-17	-1,0,3
+turbo_n_1,155,369,0	duplicate(LogTrap#tt_main)	trap_b#n1-18	-1,7,0
+turbo_n_1,155,368,0	duplicate(LogTrap#tt_main)	trap_b#n1-19	-1,7,0
+turbo_n_1,151,367,0	duplicate(LogTrap#tt_main)	trap_b#n1-20	-1,3,0
+turbo_n_1,153,366,0	duplicate(LogTrap#tt_main)	trap_b#n1-21	-1,1,0
+turbo_n_1,155,367,0	duplicate(LogTrap#tt_main)	trap_b#n1-22	-1,0,1
+turbo_n_1,78,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-1	-1,4,1
+turbo_n_1,78,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-2	-1,4,1
+turbo_n_1,83,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-3	-1,0,1
+turbo_n_1,88,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-4	-1,5,1
+turbo_n_1,89,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-5	-1,1,1
+turbo_n_1,92,390,0	duplicate(LogTrap#tt_main)	trap_c#n1-6	-1,1,1
+turbo_n_1,92,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-7	-1,1,1
+turbo_n_1,98,364,0	duplicate(LogTrap#tt_main)	trap_c#n1-8	-1,6,1
+turbo_n_1,98,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-9	-1,6,0
+turbo_n_1,106,364,0	duplicate(LogTrap#tt_main)	trap_c#n1-10	-1,2,2
+turbo_n_1,107,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-11	-1,1,2
+turbo_n_1,109,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-12	-1,0,2
+turbo_n_1,112,361,0	duplicate(LogTrap#tt_main)	trap_c#n1-13	-1,3,1
+turbo_n_1,116,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-14	-1,0,2
+turbo_n_1,117,359,0	duplicate(LogTrap#tt_main)	trap_c#n1-15	-1,0,2
+turbo_n_1,116,356,0	duplicate(LogTrap#tt_main)	trap_c#n1-16	-1,0,2
+turbo_n_1,117,356,0	duplicate(LogTrap#tt_main)	trap_c#n1-17	-1,0,2
+turbo_n_1,129,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-18	-1,12,1
+turbo_n_1,129,358,0	duplicate(LogTrap#tt_main)	trap_c#n1-19	-1,12,0
+turbo_n_1,132,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-20	-1,2,1
+turbo_n_1,137,357,0	duplicate(LogTrap#tt_main)	trap_c#n1-21	-1,2,1
+turbo_n_1,147,363,0	duplicate(LogTrap#tt_main)	trap_c#n1-22	-1,16,1
+turbo_n_1,149,365,0	duplicate(LogTrap#tt_main)	trap_c#n1-23	-1,1,0
+turbo_n_1,158,362,0	duplicate(LogTrap#tt_main)	trap_c#n1-24	-1,1,4
+turbo_n_1,154,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-25	-1,2,2
+turbo_n_1,161,360,0	duplicate(LogTrap#tt_main)	trap_c#n1-26	-1,1,2
+turbo_n_1,161,365,0	duplicate(LogTrap#tt_main)	trap_c#n1-27	-1,1,0
+turbo_n_1,160,366,0	duplicate(LogTrap#tt_main)	trap_c#n1-28	-1
+turbo_n_1,79,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-1	-1,5,2
+turbo_n_1,85,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-2	-1,0,1
+turbo_n_1,99,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-3	-1,14,0
+turbo_n_1,99,352,0	duplicate(LogTrap#tt_main)	trap_d#n1-4	-1,14,0
+turbo_n_1,99,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-5	-1,3,3
+turbo_n_1,103,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-6	-1,0,3
+turbo_n_1,108,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-7	-1,5,1
+turbo_n_1,112,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-8	-1,0,1
+turbo_n_1,113,356,0	duplicate(LogTrap#tt_main)	trap_d#n1-9	-1,0,1
+turbo_n_1,123,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-10	-1,3,2
+turbo_n_1,127,353,0	duplicate(LogTrap#tt_main)	trap_d#n1-11	-1,0,2
+turbo_n_1,145,352,0	duplicate(LogTrap#tt_main)	trap_d#n1-12	-1,17,1
+turbo_n_1,152,354,0	duplicate(LogTrap#tt_main)	trap_d#n1-13	-1,10,1
+turbo_n_1,145,357,0	duplicate(LogTrap#tt_main)	trap_d#n1-14	-1,1,2
+turbo_n_1,148,357,0	duplicate(LogTrap#tt_main)	trap_d#n1-15	-1,1,2
+
+-	script	SandTrap#tt_main	-1,{
+OnTouch:
+	switch(rand(1,10)) {
+		Case 1:
+		Case 9:
+			sc_start SC_CONFUSION,8000,0;
+			emotion e_swt2,1;
+			end;
+		Case 2:
+			sc_start SC_STONE,4000,0;
+			end;
+		Case 4:
+			sc_start SC_SLEEP,4000,0;
+			end;
+		Case 6:
+			sc_start SC_FREEZE,4000,0;
+			emotion e_swt2,1;
+			end;
+		Case 8:
+			sc_start SC_STUN,4000,0;
+			end;
+		Case 10:
+			sc_start SC_CURSE,80000,0;
+			end;
+	}
+}
+turbo_e_4,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-1	-1,3,3
+turbo_e_4,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-2	-1,3,3
+turbo_e_4,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-3	-1,1,1
+turbo_e_4,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-4	-1,3,3
+turbo_e_4,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-5	-1,1,1
+turbo_e_4,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-6	-1,3,3
+turbo_e_4,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-7	-1,3,3
+turbo_e_4,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-8	-1,3,3
+turbo_e_4,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-9	-1,2,2
+turbo_e_4,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-10	-1,1,1
+turbo_e_4,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-11	-1,3,3
+turbo_e_4,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-12	-1,1,1
+turbo_e_4,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-13	-1,2,2
+turbo_e_4,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-14	-1,9,9
+turbo_e_4,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-15	-1,3,3
+turbo_e_4,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-16	-1,1,1
+turbo_e_4,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-17	-1,3,3
+turbo_e_4,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-18	-1,2,2
+turbo_e_4,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-19	-1,3,3
+turbo_e_4,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-20	-1,1,1
+turbo_e_4,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-21	-1,3,3
+turbo_e_4,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-22	-1,2,2
+turbo_e_4,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e4-23	-1,1,1
+turbo_e_8,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-1	-1,3,3
+turbo_e_8,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-2	-1,3,3
+turbo_e_8,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-3	-1,1,1
+turbo_e_8,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-4	-1,3,3
+turbo_e_8,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-5	-1,1,1
+turbo_e_8,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-6	-1,3,3
+turbo_e_8,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-7	-1,3,3
+turbo_e_8,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-8	-1,3,3
+turbo_e_8,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-9	-1,2,2
+turbo_e_8,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-10	-1,1,1
+turbo_e_8,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-11	-1,3,3
+turbo_e_8,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-12	-1,1,1
+turbo_e_8,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-13	-1,2,2
+turbo_e_8,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-14	-1,9,9
+turbo_e_8,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-15	-1,3,3
+turbo_e_8,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-16	-1,1,1
+turbo_e_8,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-17	-1,3,3
+turbo_e_8,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-18	-1,2,2
+turbo_e_8,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-19	-1,3,3
+turbo_e_8,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-20	-1,1,1
+turbo_e_8,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-21	-1,3,3
+turbo_e_8,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-22	-1,2,2
+turbo_e_8,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e8-23	-1,1,1
+turbo_e_16,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-1	-1,3,3
+turbo_e_16,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-2	-1,3,3
+turbo_e_16,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-3	-1,1,1
+turbo_e_16,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-4	-1,3,3
+turbo_e_16,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-5	-1,1,1
+turbo_e_16,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-6	-1,3,3
+turbo_e_16,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-7	-1,3,3
+turbo_e_16,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-8	-1,3,3
+turbo_e_16,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-9	-1,2,2
+turbo_e_16,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-10	-1,1,1
+turbo_e_16,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-11	-1,3,3
+turbo_e_16,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-12	-1,1,1
+turbo_e_16,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-13	-1,2,2
+turbo_e_16,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-14	-1,9,9
+turbo_e_16,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-15	-1,3,3
+turbo_e_16,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-16	-1,1,1
+turbo_e_16,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-17	-1,3,3
+turbo_e_16,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-18	-1,2,2
+turbo_e_16,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-19	-1,3,3
+turbo_e_16,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-20	-1,1,1
+turbo_e_16,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-21	-1,3,3
+turbo_e_16,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-22	-1,2,2
+turbo_e_16,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_e16-23	-1,1,1
+turbo_n_4,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-1	-1,3,3,
+turbo_n_4,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-2	-1,3,3
+turbo_n_4,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-3	-1,1,1
+turbo_n_4,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-4	-1,3,3
+turbo_n_4,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-5	-1,1,1
+turbo_n_4,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-6	-1,3,3
+turbo_n_4,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-7	-1,3,3
+turbo_n_4,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-8	-1,3,3
+turbo_n_4,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-9	-1,2,2
+turbo_n_4,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-10	-1,1,1
+turbo_n_4,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-11	-1,3,3
+turbo_n_4,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-12	-1,1,1
+turbo_n_4,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-13	-1,2,2
+turbo_n_4,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-14	-1,9,9
+turbo_n_4,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-15	-1,3,3
+turbo_n_4,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-16	-1,1,1
+turbo_n_4,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-17	-1,3,3
+turbo_n_4,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-18	-1,2,2
+turbo_n_4,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-19	-1,3,3
+turbo_n_4,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-20	-1,1,1
+turbo_n_4,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-21	-1,3,3
+turbo_n_4,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-22	-1,2,2
+turbo_n_4,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n4-23	-1,1,1
+turbo_n_8,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-1	-1,3,3
+turbo_n_8,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-2	-1,3,3
+turbo_n_8,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-3	-1,1,1
+turbo_n_8,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-4	-1,3,3
+turbo_n_8,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-5	-1,1,1
+turbo_n_8,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-6	-1,3,3
+turbo_n_8,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-7	-1,3,3
+turbo_n_8,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-8	-1,3,3
+turbo_n_8,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-9	-1,2,2
+turbo_n_8,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-10	-1,1,1
+turbo_n_8,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-11	-1,3,3
+turbo_n_8,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-12	-1,1,1
+turbo_n_8,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-13	-1,2,2
+turbo_n_8,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-14	-1,9,9
+turbo_n_8,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-15	-1,3,3
+turbo_n_8,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-16	-1,1,1
+turbo_n_8,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-17	-1,3,3
+turbo_n_8,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-18	-1,2,2
+turbo_n_8,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-19	-1,3,3
+turbo_n_8,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-20	-1,1,1
+turbo_n_8,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-21	-1,3,3
+turbo_n_8,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-22	-1,2,2
+turbo_n_8,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n8-23	-1,1,1
+turbo_n_16,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-1	-1,3,3
+turbo_n_16,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-2	-1,3,3
+turbo_n_16,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-3	-1,1,1
+turbo_n_16,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-4	-1,3,3
+turbo_n_16,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-5	-1,1,1
+turbo_n_16,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-6	-1,3,3
+turbo_n_16,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-7	-1,3,3
+turbo_n_16,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-8	-1,3,3
+turbo_n_16,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-9	-1,2,2
+turbo_n_16,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-10	-1,1,1
+turbo_n_16,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-11	-1,3,3
+turbo_n_16,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-12	-1,1,1
+turbo_n_16,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-13	-1,2,2
+turbo_n_16,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-14	-1,9,9
+turbo_n_16,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-15	-1,3,3
+turbo_n_16,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-16	-1,1,1
+turbo_n_16,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-17	-1,3,3
+turbo_n_16,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-18	-1,2,2
+turbo_n_16,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-19	-1,3,3
+turbo_n_16,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-20	-1,1,1
+turbo_n_16,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-21	-1,3,3
+turbo_n_16,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-22	-1,2,2
+turbo_n_16,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n16-23	-1,1,1
+turbo_n_1,322,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-1	-1,3,3
+turbo_n_1,323,360,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-2	-1,3,3
+turbo_n_1,324,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-3	-1,1,1
+turbo_n_1,325,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-4	-1,3,3
+turbo_n_1,325,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-5	-1,1,1
+turbo_n_1,329,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-6	-1,3,3
+turbo_n_1,338,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-7	-1,3,3
+turbo_n_1,341,364,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-8	-1,3,3
+turbo_n_1,325,359,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-9	-1,2,2
+turbo_n_1,341,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-10	-1,1,1
+turbo_n_1,350,355,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-11	-1,3,3
+turbo_n_1,348,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-12	-1,1,1
+turbo_n_1,347,370,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-13	-1,2,2
+turbo_n_1,349,377,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-14	-1,9,9
+turbo_n_1,362,372,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-15	-1,3,3
+turbo_n_1,364,365,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-16	-1,1,1
+turbo_n_1,363,357,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-17	-1,3,3
+turbo_n_1,374,358,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-18	-1,2,2
+turbo_n_1,371,367,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-19	-1,3,3
+turbo_n_1,371,376,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-20	-1,1,1
+turbo_n_1,379,375,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-21	-1,3,3
+turbo_n_1,382,363,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-22	-1,2,2
+turbo_n_1,381,354,0	duplicate(SandTrap#tt_main)	#TBT_trap_n1-23	-1,1,1
+
+-	script	Trap#tt_main	-1,{
+OnTouch:
+	if (rand(1,3) == 1) {
+		set .@w$,callfunc("F_tt");
+		cutin "kafra_03",2;
+		mes "^4d4dffAl De Baran";
+		mes "Turbo Track";
+		mes "is brought to you by";
+		mes "the ^800000Kafra Corporation^4d4dff.^000000";
+		next;
+		mes "^4d4dffWe wish the best of luck to all";
+		mes "Turbo Track participants today";
+		mes "and thank everyone for using the Kafra Services with all our hearts.^000000";
+		next;
+		mes "^800000Kafra Corporation^4d4dff has been providing Storage Services,";
+		mes "Save Point Services and Teleport Services^4d4dff to our valued customers for years. Just listen to these real customers...^000000";
+		next;
+		if (.@w$ == "e4") {
+			mes "^4d4dff[Kachua]";
+			mes "Oh yes, they provide the best Storage! There's even enough";
+			mes "room for my Diaaaamonds!";
+			mes " ";
+			mes "[Chief Mahnsoo]";
+			mes "I looove you Kafra!^000000";
+		} else if (.@w$ == "e8" || .@w$ == "n8") {
+			mes "^4d4dff[Errende]";
+			mes "Kafra Ladies? Exquisite! Oh, and their service is good too~!^000000";
+			mes " ";
+			mes "[Tristram III]";
+			mes "By my crown! Such low prices!";
+		} else if (.@w$ == "e16" || .@w$ == "n16") {
+			mes "^4d4dff[Union Staff Kay]";
+			mes "Of course I love 'em, especially their Pushcart Service~";
+			mes " ";
+			mes "[Santa Claus]";
+			mes "Ho ho ho!";
+			mes "Such Merry Prices!";
+		} else if (.@w$ == "n4") {
+			mes "^4d4dff[Xenophon Zolotas]";
+			mes "I wouldn't be able to do business without the Kafra Services. Thank you, Kafra!";
+			mes " ";
+			mes "[Chief Mahnsoo]";
+			mes "I looove you Kafra!^000000";				
+		} else {
+			mes "^4d4dff[Karkatan]";
+			mes "My land suffered from poor customer service...until Kafra came along!";
+			mes " ";
+			mes "[Curator Guiss]";
+			mes "Oh, Kafra is simply the best!^000000";
+		}			
+		next;
+		mes "^ff0000Turbo Track";
+		mes "^ff0000Traps in the Cursed Desert!";
+		mes "^4d4dffSponsored by ^800000Kafra Corporation^4d4dff";
+		mes "''We are always by your side.''^000000";
+		close2;
+		cutin "kafra_03",255;
+		end;
+	}
+	sc_start SC_CONFUSION,4000,0;
+	end;
+}
+turbo_e_4,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e4-24	-1,3,3
+turbo_e_8,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e8-24	-1,3,3
+turbo_e_16,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_e16-24	-1,3,3
+turbo_n_4,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n4-24	-1,3,3
+turbo_n_8,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n8-24	-1,3,3
+turbo_n_16,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n16-24	-1,3,3
+turbo_n_1,355,362,0	duplicate(Trap#tt_main)	#TBT_trap_n1-24	-1,3,3
+
+-	script	WaterTrap#tt_main	-1,{
+OnTouch:
+	sc_start SC_BLIND,60000,0;
+	end;
+}
+turbo_e_4,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e4-01	-1,0,2
+turbo_e_4,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-02	-1,1,0
+turbo_e_4,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e4-03	-1,1,0
+turbo_e_4,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e4-04	-1,0,1
+turbo_e_4,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e4-05	-1,1,0
+turbo_e_4,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e4-06	-1,1,0
+turbo_e_4,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e4-07	-1,0,1
+turbo_e_4,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e4-08	-1,1,0
+turbo_e_4,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-09	-1,0,1
+turbo_e_4,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e4-10	-1,1,0
+turbo_e_4,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e4-11	-1,0,1
+turbo_e_4,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e4-12	-1,1,0
+turbo_e_4,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e4-13	-1,1,0
+turbo_e_4,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e4-14	-1,1,0
+turbo_e_4,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e4-15	-1,1,0
+turbo_e_4,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e4-16	-1,0,1
+turbo_e_4,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-17	-1,1,0
+turbo_e_4,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e4-18	-1,0,1
+turbo_e_4,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-19	-1,0,1
+turbo_e_4,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e4-20	-1,0,1
+turbo_e_4,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e4-21	-1,0,1
+turbo_e_4,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-22	-1,2,0
+turbo_e_4,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e4-23	-1,2,0
+turbo_e_4,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e4-24	-1,0,1
+turbo_e_4,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e4-25	-1,0,1
+turbo_e_4,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e4-26	-1,2,0
+turbo_e_4,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e4-27	-1,1,0
+turbo_e_4,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-28a	-1,0,1
+turbo_e_4,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e4-28b	-1,0,1
+turbo_e_4,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e4-29	-1,1,0
+turbo_e_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-30	-1,1,1
+turbo_e_4,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e4-31	-1,1,0
+turbo_e_4,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e4-32	-1,1,1
+turbo_e_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e4-33	-1,1,1
+turbo_e_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-34	-1,2,0
+turbo_e_4,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-35	-1,1,1
+turbo_e_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-36	-1,2,0
+turbo_e_4,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e4-37a	-1,1,0
+turbo_e_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-37b	-1,1,1
+turbo_e_4,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-38	-1,1,1
+turbo_e_4,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e4-39	-1,1,1
+turbo_e_4,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e4-40	-1,1,1
+turbo_e_4,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-41	-1,1,1
+turbo_e_4,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e4-42	-1,1,1
+turbo_e_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e4-43	-1,1,1
+turbo_e_4,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e4-44	-1,1,0
+turbo_e_4,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e4-45	-1,2,1
+turbo_e_4,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e4-46	-1,1,1
+turbo_e_4,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e4-47	-1,0,1
+turbo_e_4,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e4-48a	-1,1,0
+turbo_e_4,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e4-48b	-1,3,0
+turbo_e_8,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e8-01	-1,0,2
+turbo_e_8,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-02	-1,1,0
+turbo_e_8,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e8-03	-1,1,0
+turbo_e_8,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e8-04	-1,0,1
+turbo_e_8,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e8-05	-1,1,0
+turbo_e_8,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e8-06	-1,1,0
+turbo_e_8,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e8-07	-1,0,1
+turbo_e_8,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e8-08	-1,1,0
+turbo_e_8,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-09	-1,0,1
+turbo_e_8,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e8-10	-1,1,0
+turbo_e_8,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e8-11	-1,0,1
+turbo_e_8,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e8-12	-1,1,0
+turbo_e_8,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e8-13	-1,1,0
+turbo_e_8,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e8-14	-1,1,0
+turbo_e_8,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e8-15	-1,1,0
+turbo_e_8,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e8-16	-1,0,1
+turbo_e_8,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-17	-1,1,0
+turbo_e_8,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e8-18	-1,0,1
+turbo_e_8,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-19	-1,0,1
+turbo_e_8,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e8-20	-1,0,1
+turbo_e_8,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e8-21	-1,0,1
+turbo_e_8,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-22	-1,2,0
+turbo_e_8,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e8-23	-1,2,0
+turbo_e_8,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e8-24	-1,0,1
+turbo_e_8,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e8-25	-1,0,1
+turbo_e_8,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e8-26	-1,2,0
+turbo_e_8,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e8-27	-1,1,0
+turbo_e_8,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-28a	-1,0,1
+turbo_e_8,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e8-28b	-1,0,1
+turbo_e_8,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e8-29	-1,1,0
+turbo_e_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-30	-1,1,1
+turbo_e_8,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e8-31	-1,1,0
+turbo_e_8,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e8-32	-1,1,1
+turbo_e_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e8-33	-1,1,1
+turbo_e_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-34	-1,2,0
+turbo_e_8,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-35	-1,1,1
+turbo_e_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-36	-1,2,0
+turbo_e_8,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e8-37a	-1,1,0
+turbo_e_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-37b	-1,1,1
+turbo_e_8,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-38	-1,1,1
+turbo_e_8,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e8-39	-1,1,1
+turbo_e_8,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e8-40	-1,1,1
+turbo_e_8,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-41	-1,1,1
+turbo_e_8,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e8-42	-1,1,1
+turbo_e_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e8-43	-1,1,1
+turbo_e_8,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e8-44	-1,1,0
+turbo_e_8,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e8-45	-1,2,1
+turbo_e_8,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e8-46	-1,1,1
+turbo_e_8,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e8-47	-1,0,1
+turbo_e_8,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e8-48a	-1,1,0
+turbo_e_8,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e8-48b	-1,3,0
+turbo_e_16,13,266,0	duplicate(WaterTrap#tt_main)	flasher#e16-01	-1,0,2
+turbo_e_16,24,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-02	-1,1,0
+turbo_e_16,20,258,0	duplicate(WaterTrap#tt_main)	flasher#e16-03	-1,1,0
+turbo_e_16,23,251,0	duplicate(WaterTrap#tt_main)	flasher#e16-04	-1,0,1
+turbo_e_16,36,270,0	duplicate(WaterTrap#tt_main)	flasher#e16-05	-1,1,0
+turbo_e_16,22,239,0	duplicate(WaterTrap#tt_main)	flasher#e16-06	-1,1,0
+turbo_e_16,38,239,0	duplicate(WaterTrap#tt_main)	flasher#e16-07	-1,0,1
+turbo_e_16,37,237,0	duplicate(WaterTrap#tt_main)	flasher#e16-08	-1,1,0
+turbo_e_16,55,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-09	-1,0,1
+turbo_e_16,55,246,0	duplicate(WaterTrap#tt_main)	flasher#e16-10	-1,1,0
+turbo_e_16,63,253,0	duplicate(WaterTrap#tt_main)	flasher#e16-11	-1,0,1
+turbo_e_16,36,216,0	duplicate(WaterTrap#tt_main)	flasher#e16-12	-1,1,0
+turbo_e_16,20,209,0	duplicate(WaterTrap#tt_main)	flasher#e16-13	-1,1,0
+turbo_e_16,28,195,0	duplicate(WaterTrap#tt_main)	flasher#e16-14	-1,1,0
+turbo_e_16,82,264,0	duplicate(WaterTrap#tt_main)	flasher#e16-15	-1,1,0
+turbo_e_16,47,185,0	duplicate(WaterTrap#tt_main)	flasher#e16-16	-1,0,1
+turbo_e_16,53,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-17	-1,1,0
+turbo_e_16,54,208,0	duplicate(WaterTrap#tt_main)	flasher#e16-18	-1,0,1
+turbo_e_16,81,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-19	-1,0,1
+turbo_e_16,105,257,0	duplicate(WaterTrap#tt_main)	flasher#e16-20	-1,0,1
+turbo_e_16,95,242,0	duplicate(WaterTrap#tt_main)	flasher#e16-21	-1,0,1
+turbo_e_16,77,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-22	-1,2,0
+turbo_e_16,67,222,0	duplicate(WaterTrap#tt_main)	flasher#e16-23	-1,2,0
+turbo_e_16,83,206,0	duplicate(WaterTrap#tt_main)	flasher#e16-24	-1,0,1
+turbo_e_16,95,224,0	duplicate(WaterTrap#tt_main)	flasher#e16-25	-1,0,1
+turbo_e_16,106,220,0	duplicate(WaterTrap#tt_main)	flasher#e16-26	-1,2,0
+turbo_e_16,93,191,0	duplicate(WaterTrap#tt_main)	flasher#e16-27	-1,1,0
+turbo_e_16,94,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-28a	-1,0,1
+turbo_e_16,46,214,0	duplicate(WaterTrap#tt_main)	flasher#e16-28b	-1,0,1
+turbo_e_16,16,247,0	duplicate(WaterTrap#tt_main)	flasher#e16-29	-1,1,0
+turbo_e_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-30	-1,1,1
+turbo_e_16,36,253,0	duplicate(WaterTrap#tt_main)	flasher#e16-31	-1,1,0
+turbo_e_16,69,238,0	duplicate(WaterTrap#tt_main)	flasher#e16-32	-1,1,1
+turbo_e_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#e16-33	-1,1,1
+turbo_e_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-34	-1,2,0
+turbo_e_16,99,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-35	-1,1,1
+turbo_e_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-36	-1,2,0
+turbo_e_16,111,188,0	duplicate(WaterTrap#tt_main)	flasher#e16-37a	-1,1,0
+turbo_e_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-37b	-1,1,1
+turbo_e_16,30,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-38	-1,1,1
+turbo_e_16,92,256,0	duplicate(WaterTrap#tt_main)	flasher#e16-39	-1,1,1
+turbo_e_16,79,220,0	duplicate(WaterTrap#tt_main)	flasher#e16-40	-1,1,1
+turbo_e_16,51,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-41	-1,1,1
+turbo_e_16,22,227,0	duplicate(WaterTrap#tt_main)	flasher#e16-42	-1,1,1
+turbo_e_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#e16-43	-1,1,1
+turbo_e_16,42,258,0	duplicate(WaterTrap#tt_main)	flasher#e16-44	-1,1,0
+turbo_e_16,45,271,0	duplicate(WaterTrap#tt_main)	flasher#e16-45	-1,2,1
+turbo_e_16,72,207,0	duplicate(WaterTrap#tt_main)	flasher#e16-46	-1,1,1
+turbo_e_16,33,192,0	duplicate(WaterTrap#tt_main)	flasher#e16-47	-1,0,1
+turbo_e_16,90,241,0	duplicate(WaterTrap#tt_main)	flasher#e16-48a	-1,1,0
+turbo_e_16,236,3,0	duplicate(WaterTrap#tt_main)	flasher#e16-48b	-1,3,0
+turbo_n_4,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n4-01	-1,0,2
+turbo_n_4,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-02	-1,1,0
+turbo_n_4,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n4-03	-1,1,0
+turbo_n_4,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n4-04	-1,0,1
+turbo_n_4,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n4-05	-1,1,0
+turbo_n_4,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n4-06	-1,1,0
+turbo_n_4,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n4-07	-1,0,1
+turbo_n_4,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n4-08	-1,1,0
+turbo_n_4,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-09	-1,0,1
+turbo_n_4,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n4-10	-1,1,0
+turbo_n_4,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n4-11	-1,0,1
+turbo_n_4,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n4-12	-1,1,0
+turbo_n_4,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n4-13	-1,1,0
+turbo_n_4,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n4-14	-1,1,0
+turbo_n_4,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n4-15	-1,1,0
+turbo_n_4,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n4-16	-1,0,1
+turbo_n_4,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-17	-1,1,0
+turbo_n_4,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n4-18	-1,0,1
+turbo_n_4,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-19	-1,0,1
+turbo_n_4,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n4-20	-1,0,1
+turbo_n_4,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n4-21	-1,0,1
+turbo_n_4,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-22	-1,2,0
+turbo_n_4,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n4-23	-1,2,0
+turbo_n_4,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n4-24	-1,0,1
+turbo_n_4,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n4-25	-1,0,1
+turbo_n_4,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n4-26	-1,2,0
+turbo_n_4,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n4-27	-1,1,0
+turbo_n_4,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-28a	-1,0,1
+turbo_n_4,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n4-28b	-1,0,1
+turbo_n_4,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n4-29	-1,1,0
+turbo_n_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-30	-1,1,1
+turbo_n_4,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n4-31	-1,1,0
+turbo_n_4,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n4-32	-1,1,1
+turbo_n_4,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n4-33	-1,1,1
+turbo_n_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-34	-1,2,0
+turbo_n_4,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-35	-1,1,1
+turbo_n_4,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-36	-1,2,0
+turbo_n_4,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n4-37a	-1,1,0
+turbo_n_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-37b	-1,1,1
+turbo_n_4,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-38	-1,1,1
+turbo_n_4,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n4-39	-1,1,1
+turbo_n_4,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n4-40	-1,1,1
+turbo_n_4,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-41	-1,1,1
+turbo_n_4,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n4-42	-1,1,1
+turbo_n_4,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n4-43	-1,1,1
+turbo_n_4,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n4-44	-1,1,0
+turbo_n_4,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n4-45	-1,2,1
+turbo_n_4,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n4-46	-1,1,1
+turbo_n_4,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n4-47	-1,0,1
+turbo_n_4,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n4-48a	-1,1,0
+turbo_n_4,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n4-48b	-1,3,0
+turbo_n_8,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n8-01	-1,0,2
+turbo_n_8,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-02	-1,1,0
+turbo_n_8,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n8-03	-1,1,0
+turbo_n_8,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n8-04	-1,0,1
+turbo_n_8,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n8-05	-1,1,0
+turbo_n_8,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n8-06	-1,1,0
+turbo_n_8,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n8-07	-1,0,1
+turbo_n_8,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n8-08	-1,1,0
+turbo_n_8,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-09	-1,0,1
+turbo_n_8,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n8-10	-1,1,0
+turbo_n_8,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n8-11	-1,0,1
+turbo_n_8,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n8-12	-1,1,0
+turbo_n_8,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n8-13	-1,1,0
+turbo_n_8,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n8-14	-1,1,0
+turbo_n_8,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n8-15	-1,1,0
+turbo_n_8,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n8-16	-1,0,1
+turbo_n_8,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-17	-1,1,0
+turbo_n_8,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n8-18	-1,0,1
+turbo_n_8,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-19	-1,0,1
+turbo_n_8,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n8-20	-1,0,1
+turbo_n_8,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n8-21	-1,0,1
+turbo_n_8,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-22	-1,2,0
+turbo_n_8,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n8-23	-1,2,0
+turbo_n_8,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n8-24	-1,0,1
+turbo_n_8,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n8-25	-1,0,1
+turbo_n_8,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n8-26	-1,2,0
+turbo_n_8,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n8-27	-1,1,0
+turbo_n_8,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-28a	-1,0,1
+turbo_n_8,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n8-28b	-1,0,1
+turbo_n_8,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n8-29	-1,1,0
+turbo_n_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-30	-1,1,1
+turbo_n_8,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n8-31	-1,1,0
+turbo_n_8,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n8-32	-1,1,1
+turbo_n_8,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n8-33	-1,1,1
+turbo_n_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-34	-1,2,0
+turbo_n_8,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-35	-1,1,1
+turbo_n_8,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-36	-1,2,0
+turbo_n_8,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n8-37a	-1,1,0
+turbo_n_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-37b	-1,1,1
+turbo_n_8,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-38	-1,1,1
+turbo_n_8,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n8-39	-1,1,1
+turbo_n_8,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n8-40	-1,1,1
+turbo_n_8,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-41	-1,1,1
+turbo_n_8,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n8-42	-1,1,1
+turbo_n_8,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n8-43	-1,1,1
+turbo_n_8,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n8-44	-1,1,0
+turbo_n_8,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n8-45	-1,2,1
+turbo_n_8,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n8-46	-1,1,1
+turbo_n_8,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n8-47	-1,0,1
+turbo_n_8,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n8-48a	-1,1,0
+turbo_n_8,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n8-48b	-1,3,0
+turbo_n_16,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n16-01	-1,0,2
+turbo_n_16,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-02	-1,1,0
+turbo_n_16,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n16-03	-1,1,0
+turbo_n_16,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n16-04	-1,0,1
+turbo_n_16,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n16-05	-1,1,0
+turbo_n_16,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n16-06	-1,1,0
+turbo_n_16,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n16-07	-1,0,1
+turbo_n_16,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n16-08	-1,1,0
+turbo_n_16,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-09	-1,0,1
+turbo_n_16,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n16-10	-1,1,0
+turbo_n_16,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n16-11	-1,0,1
+turbo_n_16,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n16-12	-1,1,0
+turbo_n_16,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n16-13	-1,1,0
+turbo_n_16,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n16-14	-1,1,0
+turbo_n_16,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n16-15	-1,1,0
+turbo_n_16,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n16-16	-1,0,1
+turbo_n_16,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-17	-1,1,0
+turbo_n_16,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n16-18	-1,0,1
+turbo_n_16,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-19	-1,0,1
+turbo_n_16,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n16-20	-1,0,1
+turbo_n_16,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n16-21	-1,0,1
+turbo_n_16,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-22	-1,2,0
+turbo_n_16,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n16-23	-1,2,0
+turbo_n_16,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n16-24	-1,0,1
+turbo_n_16,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n16-25	-1,0,1
+turbo_n_16,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n16-26	-1,2,0
+turbo_n_16,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n16-27	-1,1,0
+turbo_n_16,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-28a	-1,0,1
+turbo_n_16,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n16-28b	-1,0,1
+turbo_n_16,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n16-29	-1,1,0
+turbo_n_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-30	-1,1,1
+turbo_n_16,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n16-31	-1,1,0
+turbo_n_16,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n16-32	-1,1,1
+turbo_n_16,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n16-33	-1,1,1
+turbo_n_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-34	-1,2,0
+turbo_n_16,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-35	-1,1,1
+turbo_n_16,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-36	-1,2,0
+turbo_n_16,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n16-37a	-1,1,0
+turbo_n_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-37b	-1,1,1
+turbo_n_16,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-38	-1,1,1
+turbo_n_16,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n16-39	-1,1,1
+turbo_n_16,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n16-40	-1,1,1
+turbo_n_16,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-41	-1,1,1
+turbo_n_16,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n16-42	-1,1,1
+turbo_n_16,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n16-43	-1,1,1
+turbo_n_16,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n16-44	-1,1,0
+turbo_n_16,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n16-45	-1,2,1
+turbo_n_16,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n16-46	-1,1,1
+turbo_n_16,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n16-47	-1,0,1
+turbo_n_16,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n16-48a	-1,1,0
+turbo_n_16,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n16-48b	-1,3,0
+turbo_n_1,13,266,0	duplicate(WaterTrap#tt_main)	flasher#n1-01	-1,0,2
+turbo_n_1,24,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-02	-1,1,0
+turbo_n_1,20,258,0	duplicate(WaterTrap#tt_main)	flasher#n1-03	-1,1,0
+turbo_n_1,23,251,0	duplicate(WaterTrap#tt_main)	flasher#n1-04	-1,0,1
+turbo_n_1,36,270,0	duplicate(WaterTrap#tt_main)	flasher#n1-05	-1,1,0
+turbo_n_1,22,239,0	duplicate(WaterTrap#tt_main)	flasher#n1-06	-1,1,0
+turbo_n_1,38,239,0	duplicate(WaterTrap#tt_main)	flasher#n1-07	-1,0,1
+turbo_n_1,37,237,0	duplicate(WaterTrap#tt_main)	flasher#n1-08	-1,1,0
+turbo_n_1,55,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-09	-1,0,1
+turbo_n_1,55,246,0	duplicate(WaterTrap#tt_main)	flasher#n1-10	-1,1,0
+turbo_n_1,63,253,0	duplicate(WaterTrap#tt_main)	flasher#n1-11	-1,0,1
+turbo_n_1,36,216,0	duplicate(WaterTrap#tt_main)	flasher#n1-12	-1,1,0
+turbo_n_1,20,209,0	duplicate(WaterTrap#tt_main)	flasher#n1-13	-1,1,0
+turbo_n_1,28,195,0	duplicate(WaterTrap#tt_main)	flasher#n1-14	-1,1,0
+turbo_n_1,82,264,0	duplicate(WaterTrap#tt_main)	flasher#n1-15	-1,1,0
+turbo_n_1,47,185,0	duplicate(WaterTrap#tt_main)	flasher#n1-16	-1,0,1
+turbo_n_1,53,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-17	-1,1,0
+turbo_n_1,54,208,0	duplicate(WaterTrap#tt_main)	flasher#n1-18	-1,0,1
+turbo_n_1,81,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-19	-1,0,1
+turbo_n_1,105,257,0	duplicate(WaterTrap#tt_main)	flasher#n1-20	-1,0,1
+turbo_n_1,95,242,0	duplicate(WaterTrap#tt_main)	flasher#n1-21	-1,0,1
+turbo_n_1,77,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-22	-1,2,0
+turbo_n_1,67,222,0	duplicate(WaterTrap#tt_main)	flasher#n1-23	-1,2,0
+turbo_n_1,83,206,0	duplicate(WaterTrap#tt_main)	flasher#n1-24	-1,0,1
+turbo_n_1,95,224,0	duplicate(WaterTrap#tt_main)	flasher#n1-25	-1,0,1
+turbo_n_1,106,220,0	duplicate(WaterTrap#tt_main)	flasher#n1-26	-1,2,0
+turbo_n_1,93,191,0	duplicate(WaterTrap#tt_main)	flasher#n1-27	-1,1,0
+turbo_n_1,94,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-28a	-1,0,1
+turbo_n_1,46,214,0	duplicate(WaterTrap#tt_main)	flasher#n1-28b	-1,0,1
+turbo_n_1,16,247,0	duplicate(WaterTrap#tt_main)	flasher#n1-29	-1,1,0
+turbo_n_1,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-30	-1,1,1
+turbo_n_1,36,253,0	duplicate(WaterTrap#tt_main)	flasher#n1-31	-1,1,0
+turbo_n_1,69,238,0	duplicate(WaterTrap#tt_main)	flasher#n1-32	-1,1,1
+turbo_n_1,58,268,0	duplicate(WaterTrap#tt_main)	flasher#n1-33	-1,1,1
+turbo_n_1,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-34	-1,2,0
+turbo_n_1,99,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-35	-1,1,1
+turbo_n_1,74,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-36	-1,2,0
+turbo_n_1,111,188,0	duplicate(WaterTrap#tt_main)	flasher#n1-37a	-1,1,0
+turbo_n_1,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-37b	-1,1,1
+turbo_n_1,30,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-38	-1,1,1
+turbo_n_1,92,256,0	duplicate(WaterTrap#tt_main)	flasher#n1-39	-1,1,1
+turbo_n_1,79,220,0	duplicate(WaterTrap#tt_main)	flasher#n1-40	-1,1,1
+turbo_n_1,51,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-41	-1,1,1
+turbo_n_1,22,227,0	duplicate(WaterTrap#tt_main)	flasher#n1-42	-1,1,1
+turbo_n_1,51,232,0	duplicate(WaterTrap#tt_main)	flasher#n1-43	-1,1,1
+turbo_n_1,42,258,0	duplicate(WaterTrap#tt_main)	flasher#n1-44	-1,1,0
+turbo_n_1,45,271,0	duplicate(WaterTrap#tt_main)	flasher#n1-45	-1,2,1
+turbo_n_1,72,207,0	duplicate(WaterTrap#tt_main)	flasher#n1-46	-1,1,1
+turbo_n_1,33,192,0	duplicate(WaterTrap#tt_main)	flasher#n1-47	-1,0,1
+turbo_n_1,90,241,0	duplicate(WaterTrap#tt_main)	flasher#n1-48a	-1,1,0
+turbo_n_1,236,3,0	duplicate(WaterTrap#tt_main)	flasher#n1-48b	-1,3,0
+
+-	script	snake01#tt_main	-1,{
+OnTouch:
+	set .@turbo2,rand(1,7);
+	if (.@turbo2 < 3) warp strnpcinfo(4),370,292;
+	if (.@turbo2 < 5) warp strnpcinfo(4),295,293;
+	if (.@turbo2 < 7) warp strnpcinfo(4),355,292;
+	if (.@turbo2 < 8) warp strnpcinfo(4),279,292;
+	end;
+}
+turbo_e_4,324,279,0	duplicate(snake01#tt_main)	snake01#e4	45,1,1
+turbo_e_8,324,279,0	duplicate(snake01#tt_main)	snake01#e8	45,1,1
+turbo_e_16,324,279,0	duplicate(snake01#tt_main)	snake01#e16	45,1,1
+turbo_n_4,324,279,0	duplicate(snake01#tt_main)	snake01#n4	45,1,1
+turbo_n_8,324,279,0	duplicate(snake01#tt_main)	snake01#n8	45,1,1
+turbo_n_16,324,279,0	duplicate(snake01#tt_main)	snake01#n16	45,1,1
+turbo_n_1,324,279,0	duplicate(snake01#tt_main)	snake01#n1	45,1,1
+
+-	script	snake02#tt_main	-1,{
+OnTouch:
+	set .@turbo2,rand(1,8);
+	if (.@turbo2 < 3) warp strnpcinfo(4),287,256;
+	if (.@turbo2 < 5) warp strnpcinfo(4),303,256;
+	if (.@turbo2 < 7) warp strnpcinfo(4),347,256;
+	if (.@turbo2 < 9) warp strnpcinfo(4),363,256;
+	end;
+}
+turbo_e_4,332,279,0	duplicate(snake02#tt_main)	snake02#e4	45,1,1
+turbo_e_8,332,279,0	duplicate(snake02#tt_main)	snake02#e8	45,1,1
+turbo_e_16,332,279,0	duplicate(snake02#tt_main)	snake02#e16	45,1,1
+turbo_n_4,332,279,0	duplicate(snake02#tt_main)	snake02#n4	45,1,1
+turbo_n_8,332,279,0	duplicate(snake02#tt_main)	snake02#n8	45,1,1
+turbo_n_16,332,279,0	duplicate(snake02#tt_main)	snake02#n16	45,1,1
+turbo_n_1,332,279,0	duplicate(snake02#tt_main)	snake02#n1	45,1,1
+
+
+-	script	snake03#tt_main	45,1,1,{
+OnTouch:
+	set .@turbo2,rand(1,8);
+	if (.@turbo2 < 3) warp strnpcinfo(4),279,292;
+	if (.@turbo2 < 5) warp strnpcinfo(4),311,292;
+	if (.@turbo2 < 7) warp strnpcinfo(4),347,256;
+	if (.@turbo2 < 9) warp strnpcinfo(4),370,292;
+	end;
+}
+turbo_e_4,324,270,0	duplicate(snake03#tt_main)	snake03#e4	45,1,1
+turbo_e_8,324,270,0	duplicate(snake03#tt_main)	snake03#e8	45,1,1
+turbo_e_16,324,270,0	duplicate(snake03#tt_main)	snake03#e16	45,1,1
+turbo_n_4,324,270,0	duplicate(snake03#tt_main)	snake03#n4	45,1,1
+turbo_n_8,324,270,0	duplicate(snake03#tt_main)	snake03#n8	45,1,1
+turbo_n_16,324,270,0	duplicate(snake03#tt_main)	snake03#n16	45,1,1
+turbo_n_1,324,270,0	duplicate(snake03#tt_main)	snake03#n1	45,1,1
+
+
+-	script	snake04#tt_main	45,1,1,{
+OnTouch:
+	set .@turbo2,rand(1,7);
+	if (.@turbo2 < 3) warp strnpcinfo(4),363,256;
+	if (.@turbo2 < 5) warp strnpcinfo(4),295,293;
+	if (.@turbo2 < 7) warp strnpcinfo(4),355,292;
+	if (.@turbo2 < 8) warp strnpcinfo(4),287,256;
+	end;
+}
+turbo_e_4,332,270,0	duplicate(snake04#tt_main)	snake04#e4	45,1,1
+turbo_e_8,332,270,0	duplicate(snake04#tt_main)	snake04#e8	45,1,1
+turbo_e_16,332,270,0	duplicate(snake04#tt_main)	snake04#e16	45,1,1
+turbo_n_4,332,270,0	duplicate(snake04#tt_main)	snake04#n4	45,1,1
+turbo_n_8,332,270,0	duplicate(snake04#tt_main)	snake04#n8	45,1,1
+turbo_n_16,332,270,0	duplicate(snake04#tt_main)	snake04#n16	45,1,1
+turbo_n_1,332,270,0	duplicate(snake04#tt_main)	snake04#n1	45,1,1
+
+-	script	SnakeHunt#tt_main	-1,{
+	end;
+	
+Onreset:
+	killmonsterall strnpcinfo(4);
+	end;
+
+OnEnable:
+	if (compare(strnpcinfo(2),"snake")) {
+		setarray .@n, 279,284,279,268,279,260,287,288,287,280,287,264,295,284,295,268,295,260,303,288,303,280,303,264,311,284,311,268,311,260,347,288,347,280,347,264,355,284,355,268,355,260,363,288,363,280,363,264,371,284,371,268,371,260,379,288,379,280,379,264;
+		for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+			monster strnpcinfo(4),.@n[.@i],.@n[.@i+1],"Archer Skeleton",1420,1;
+	} else {
+		setarray .@n_1$, "Munak","1610";
+		setarray .@n_1, 47,87,47,87,24,74,24,74,67,42,67,42,60,70,60,70,32,51,32,51,30,25,30,25,62,20,62,20,216,378,218,360,223,361,243,342,247,364;
+		setarray .@n_2$, "Bongun","1611";
+		setarray .@n_2, 47,87,24,74,67,42,60,70,30,25,62,20,32,51;
+		setarray .@n_3$, "Yao Jun","1612";
+		setarray .@n_3, 68,56,26,46;
+		while (.@c < 3) {
+			for (set .@i, 0; .@i < getarraysize(getd(".@n_"+.@c)); set .@i, .@i + 2)
+				monster strnpcinfo(4),getd(".@n_"+.@c+"["+.@i+"]"),getd(".@n_"+.@c+"["+(.@i+1)+"]"),getd(".@n_"+.@c+"$[0]"),atoi(getd(".@n_"+.@c+"$[1]")),1;
+			set .@c, .@c + 1;
+		}
+	}
+
+	end;
+}
+turbo_e_4,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e4	111
+turbo_e_8,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e8	111
+turbo_e_16,389,288,0	duplicate(SnakeHunt#tt_main)	snake#e16	111
+turbo_n_4,389,288,0	duplicate(SnakeHunt#tt_main)	snake#n4	111
+turbo_n_1,389,288,0	duplicate(SnakeHunt#tt_main)	snake#n1	111
+turbo_e_4,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e4	111
+turbo_e_8,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e8	111
+turbo_e_16,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#e16	111
+turbo_n_4,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#n4	111
+turbo_n_1,90,46,0	duplicate(SnakeHunt#tt_main)	hunting#n1	111
+
+-	script	cos#tt_main	-1,{
+OnTouch:
+	set .@n, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	switch (.@n) {
+		Case 1:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Log Bridge course!",bc_map,"0x70DBDB";
+			switch (rand(1,3)) {
+				Case 1: warp strnpcinfo(4),210,369; end;
+				Case 2: warp strnpcinfo(4),210,361; end;
+				Case 3: warp strnpcinfo(4),210,354; end;
+			}
+		Case 2:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cube Hills course!",bc_map,"0x70DBDB";
+			warp strnpcinfo(4),316,365;
+			end;		
+		Case 3:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Cursed Desert!",bc_map,"0x70DBDB";
+			switch (rand(1,4)) {
+				Case 1: warp strnpcinfo(4),46,254; end;
+				Case 2: warp strnpcinfo(4),76,227; end;
+				Case 3: warp strnpcinfo(4),42,197; end;
+				Case 4: warp strnpcinfo(4),86,220; end;
+			}
+		Case 5:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Single Snail course!",bc_map,"0x70DBDB";
+			warp strnpcinfo(4),268,275;
+			end;
+		Case 6:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Snake Dice course!",bc_map,"0x70DBDB";
+			warp strnpcinfo(4),5,91;
+			end;
+		Case 7:
+			mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Small Cave course! Hurry, you're almost at the finish!",bc_map,"0x70DBDB";
+			switch(rand(1,3)) {
+				Case 1: warp strnpcinfo(4),307,52; end;
+				Case 2: warp strnpcinfo(4),307,46; end;
+				Case 3: warp strnpcinfo(4),307,40; end;
+			}
+	}
+}
+turbo_e_4,168,363,0	duplicate(cos#tt_main)	#cos_e4_1	45,1,1
+turbo_e_4,258,364,0	duplicate(cos#tt_main)	#cos_e4_2	45,1,1
+turbo_e_4,385,365,0	duplicate(cos#tt_main)	#cos_e4_3	45,1,1
+turbo_e_4,250,200,0	duplicate(cos#tt_main)	#cos_e4_5	45,1,1
+turbo_e_4,389,275,0	duplicate(cos#tt_main)	#cos_e4_6	45,1,1
+turbo_e_4,93,19,0	duplicate(cos#tt_main)	#cos_e4_7	45,1,1
+turbo_e_8,168,363,0	duplicate(cos#tt_main)	#cos_e8_1	45,1,1
+turbo_e_8,258,364,0	duplicate(cos#tt_main)	#cos_e8_2	45,1,1
+turbo_e_8,385,365,0	duplicate(cos#tt_main)	#cos_e8_3	45,1,1
+turbo_e_8,250,200,0	duplicate(cos#tt_main)	#cos_e8_5	45,1,1
+turbo_e_8,389,275,0	duplicate(cos#tt_main)	#cos_e8_6	45,1,1
+turbo_e_8,93,19,0	duplicate(cos#tt_main)	#cos_e8_7	45,1,1
+turbo_e_16,168,363,0	duplicate(cos#tt_main)	#cos_e16_1	45,1,1
+turbo_e_16,258,364,0	duplicate(cos#tt_main)	#cos_e16_2	45,1,1
+turbo_e_16,385,365,0	duplicate(cos#tt_main)	#cos_e16_3	45,1,1
+turbo_e_16,250,200,0	duplicate(cos#tt_main)	#cos_e16_5	45,1,1
+turbo_e_16,389,275,0	duplicate(cos#tt_main)	#cos_e16_6	45,1,1
+turbo_e_16,93,19,0	duplicate(cos#tt_main)	#cos_e16_7	45,1,1
+turbo_e_16,232,14,0	duplicate(cos#tt_main)	#cos_e16_8	45,1,1
+turbo_n_4,168,363,0	duplicate(cos#tt_main)	#cos_n4_1	45,1,1
+turbo_n_4,258,364,0	duplicate(cos#tt_main)	#cos_n4_2	45,1,1
+turbo_n_4,385,365,0	duplicate(cos#tt_main)	#cos_n4_3	45,1,1
+turbo_n_4,250,200,0	duplicate(cos#tt_main)	#cos_n4_5	45,1,1
+turbo_n_4,389,275,0	duplicate(cos#tt_main)	#cos_n4_6	45,1,1
+turbo_n_4,93,19,0	duplicate(cos#tt_main)	#cos_n4_7	45,1,1
+turbo_n_8,168,363,0	duplicate(cos#tt_main)	#cos_n8_1	45,1,1
+turbo_n_8,258,364,0	duplicate(cos#tt_main)	#cos_n8_2	45,1,1
+turbo_n_8,385,365,0	duplicate(cos#tt_main)	#cos_n8_3	45,1,1
+turbo_n_8,250,200,0	duplicate(cos#tt_main)	#cos_n8_5	45,1,1
+turbo_n_8,389,275,0	duplicate(cos#tt_main)	#cos_n8_6	45,1,1
+turbo_n_8,93,19,0	duplicate(cos#tt_main)	#cos_n8_7	45,1,1
+turbo_n_16,168,363,0	duplicate(cos#tt_main)	#cos_n16_1	45,1,1
+turbo_n_16,258,364,0	duplicate(cos#tt_main)	#cos_n16_2	45,1,1
+turbo_n_16,385,365,0	duplicate(cos#tt_main)	#cos_n16_3	45,1,1
+turbo_n_16,250,200,0	duplicate(cos#tt_main)	#cos_n16_5	45,1,1
+turbo_n_16,389,275,0	duplicate(cos#tt_main)	#cos_n16_6	45,1,1
+turbo_n_16,93,19,0	duplicate(cos#tt_main)	#cos_n16_7	45,1,1
+turbo_n_16,232,14,0	duplicate(cos#tt_main)	#cos_n16_8	45,1,1
+turbo_n_1,168,363,0	duplicate(cos#tt_main)	#cos_n1_1	45,1,1
+turbo_n_1,258,364,0	duplicate(cos#tt_main)	#cos_n1_2	45,1,1
+turbo_n_1,385,365,0	duplicate(cos#tt_main)	#cos_n1_3	45,1,1
+turbo_n_1,250,200,0	duplicate(cos#tt_main)	#cos_n1_5	45,1,1
+turbo_n_1,389,275,0	duplicate(cos#tt_main)	#cos_n1_6	45,1,1
+turbo_n_1,93,19,0	duplicate(cos#tt_main)	#cos_n1_7	45,1,1
+turbo_n_1,232,14,0	duplicate(cos#tt_main)	#cos_n1_8	45,1,1
+
+turbo_e_16,179,55,0	script	TurboHint_1#tt_main	-1,1,1,{
+OnTouch:
+	emotion e_what,1;
+	end;
+}
+turbo_e_16,179,55,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiona	-1,1,1
+turbo_e_16,184,45,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionb	-1,1,1
+turbo_e_16,181,30,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionc	-1,1,1
+turbo_e_16,186,28,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiond	-1,1,1
+turbo_e_16,183,19,0	duplicate(TurboHint_1#tt_main)	#e16Intersectione	-1,1,1
+turbo_e_16,191,37,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionf	-1,1,1
+turbo_e_16,173,25,0	duplicate(TurboHint_1#tt_main)	#e16Intersectiong	-1,1,1
+turbo_e_16,201,21,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionh	-1,1,1
+turbo_e_16,222,21,0	duplicate(TurboHint_1#tt_main)	#e16Intersectioni	-1,1,1
+turbo_e_16,214,39,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionj	-1,1,1
+turbo_e_16,222,48,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionk	-1,1,1
+turbo_e_16,214,60,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionl	-1,1,1
+turbo_e_16,209,61,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionm	-1,1,1
+turbo_e_16,208,56,0	duplicate(TurboHint_1#tt_main)	#e16Intersectionn	-1,1,1
+turbo_n_16,179,55,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiona	-1,1,1
+turbo_n_16,184,45,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionb	-1,1,1
+turbo_n_16,181,30,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionc	-1,1,1
+turbo_n_16,186,28,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiond	-1,1,1
+turbo_n_16,183,19,0	duplicate(TurboHint_1#tt_main)	#n16Intersectione	-1,1,1
+turbo_n_16,191,37,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionf	-1,1,1
+turbo_n_16,173,25,0	duplicate(TurboHint_1#tt_main)	#n16Intersectiong	-1,1,1
+turbo_n_16,201,21,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionh	-1,1,1
+turbo_n_16,222,21,0	duplicate(TurboHint_1#tt_main)	#n16Intersectioni	-1,1,1
+turbo_n_16,214,39,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionj	-1,1,1
+turbo_n_16,222,48,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionk	-1,1,1
+turbo_n_16,214,60,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionl	-1,1,1
+turbo_n_16,209,61,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionm	-1,1,1
+turbo_n_16,208,56,0	duplicate(TurboHint_1#tt_main)	#n16Intersectionn	-1,1,1
+turbo_n_1,179,55,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiona	-1,1,1
+turbo_n_1,184,45,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionb	-1,1,1
+turbo_n_1,181,30,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionc	-1,1,1
+turbo_n_1,186,28,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiond	-1,1,1
+turbo_n_1,183,19,0	duplicate(TurboHint_1#tt_main)	#n1Intersectione	-1,1,1
+turbo_n_1,191,37,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionf	-1,1,1
+turbo_n_1,173,25,0	duplicate(TurboHint_1#tt_main)	#n1Intersectiong	-1,1,1
+turbo_n_1,201,21,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionh	-1,1,1
+turbo_n_1,222,21,0	duplicate(TurboHint_1#tt_main)	#n1Intersectioni	-1,1,1
+turbo_n_1,214,39,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionj	-1,1,1
+turbo_n_1,222,48,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionk	-1,1,1
+turbo_n_1,214,60,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionl	-1,1,1
+turbo_n_1,209,61,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionm	-1,1,1
+turbo_n_1,208,56,0	duplicate(TurboHint_1#tt_main)	#n1Intersectionn	-1,1,1
+
+-	script	TurboHint_2#tt_main	-1,{
+OnTouch:
+	emotion e_gasp,1;
+	end;
+}
+turbo_e_16,178,63,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath1	-1,1,1
+turbo_e_16,182,40,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath2	-1,1,1
+turbo_e_16,176,29,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath3	-1,1,1
+turbo_e_16,180,25,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath4	-1,1,1
+turbo_e_16,201,157,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath5	-1,1,1
+turbo_e_16,203,65,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath6	-1,1,1
+turbo_e_16,208,52,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath7	-1,1,1
+turbo_e_16,208,26,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath8	-1,1,1
+turbo_e_16,191,30,0	duplicate(TurboHint_2#tt_main)	#e16CorrectPath9	-1,1,1
+turbo_n_16,178,63,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath1	-1,1,1
+turbo_n_16,182,40,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath2	-1,1,1
+turbo_n_16,176,29,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath3	-1,1,1
+turbo_n_16,180,25,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath4	-1,1,1
+turbo_n_16,201,157,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath5	-1,1,1
+turbo_n_16,203,65,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath6	-1,1,1
+turbo_n_16,208,52,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath7	-1,1,1
+turbo_n_16,208,26,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath8	-1,1,1
+turbo_n_16,191,30,0	duplicate(TurboHint_2#tt_main)	#n16CorrectPath9	-1,1,1
+turbo_n_1,178,63,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath1	-1,1,1
+turbo_n_1,182,40,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath2	-1,1,1
+turbo_n_1,176,29,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath3	-1,1,1
+turbo_n_1,180,25,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath4	-1,1,1
+turbo_n_1,201,157,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath5	-1,1,1
+turbo_n_1,203,65,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath6	-1,1,1
+turbo_n_1,208,52,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath7	-1,1,1
+turbo_n_1,208,26,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath8	-1,1,1
+turbo_n_1,191,30,0	duplicate(TurboHint_2#tt_main)	#n1CorrectPath9	-1,1,1
+
+-	script	TurboHint_3#tt_main	-1,{
+OnTouch:
+	emotion e_swt2,1;
+	if (rand(1,4) == 3)
+		emotion e_gasp;
+	end;
+}
+turbo_e_16,187,55,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut1	-1,1,1
+turbo_e_16,176,45,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut2	-1,1,1
+turbo_e_16,222,26,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut3	-1,1,1
+turbo_e_16,219,39,0	duplicate(TurboHint_3#tt_main)	#e16NoWayOut4	-1,1,1
+turbo_n_16,187,55,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut1	-1,1,1
+turbo_n_16,176,45,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut2	-1,1,1
+turbo_n_16,222,26,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut3	-1,1,1
+turbo_n_16,219,39,0	duplicate(TurboHint_3#tt_main)	#n16NoWayOut4	-1,1,1
+turbo_n_1,187,55,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut1	-1,1,1
+turbo_n_1,176,45,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut2	-1,1,1
+turbo_n_1,222,26,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut3	-1,1,1
+turbo_n_1,219,39,0	duplicate(TurboHint_3#tt_main)	#n1NoWayOut4	-1,1,1
+
+-	script	TurboHint_4#tt_main	-1,1,1,{
+OnTouch:
+	emotion e_swt2,1;
+	end;
+}
+turbo_e_16,222,45,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut5	-1,1,1
+turbo_e_16,222,61,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut6	-1,1,1
+turbo_e_16,222,65,0	duplicate(TurboHint_4#tt_main)	#e16NoWayOut7	-1,1,1
+turbo_n_16,222,45,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut5	-1,1,1
+turbo_n_16,222,61,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut6	-1,1,1
+turbo_n_16,222,65,0	duplicate(TurboHint_4#tt_main)	#n16NoWayOut7	-1,1,1
+turbo_n_1,222,45,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut5	-1,1,1
+turbo_n_1,222,61,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut6	-1,1,1
+turbo_n_1,222,65,0	duplicate(TurboHint_4#tt_main)	#n1NoWayOut7	-1,1,1
+
+-	script	cos_end#tt_main	01,{
+	function	GetNumber;
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	if (.@w$ == "n1") set $@end_time,gettimetick(0);
+	mapannounce strnpcinfo(4),strcharinfo(0) +" has just arrived at the Finish Line! Congratulations!",bc_map,"0xFFFF00";
+	if (.@w$ != "n1") setd "$ttnames$["+GetNumber(.@w$)+"]",strcharinfo(0);
+	donpcevent "TBT_Guide#Broadcast::Onwin_"+.@w$;
+	warp strnpcinfo(4),384,161;
+	if (.@w$ == "e4" || .@w$ == "n4" || .@w$ == "n1") {
+		if (.@w$ == "e4") {
+			donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable";
+		} else {
+			donpcevent "Guide#TBT_"+.@w$+"::OnEnable";
+		}
+		donpcevent "Master#"+.@w$+"::OnDisable";
+		disablenpc "Broadcast#"+.@w$;
+	} else {
+		if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28951,50;
+		if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28941,60;
+		if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1];
+		warp strnpcinfo(4),384,161;
+		enablenpc "Winner Helper#TBT_"+.@w$;
+		enablenpc "#cos_"+.@w$+"_end2";
+	}
+	disablenpc "#cos_"+.@w$+"_end";
+	end;
+	
+	function	GetNumber	{
+		setarray .@w_n$[1], "n4","n8","n16","e4","e8","e16";
+		for (set .@i, 1; .@i <= getarraysize(.@w_n$); set .@i, .@i + 1) {
+			if (getarg(0) == .@w_n$[.@i]) 
+				return .@i;
+		}		
+	}
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	enablenpc "#cos_"+.@w$+"_end";
+	end;
+}
+turbo_e_4,371,47,0	duplicate(cos_end#tt_main)	#cos_e4_end	45,1,1
+turbo_e_8,371,47,0	duplicate(cos_end#tt_main)	#cos_e8_end	45,1,1
+turbo_e_16,371,47,0	duplicate(cos_end#tt_main)	#cos_e16_end	45,1,1
+turbo_n_4,371,47,0	duplicate(cos_end#tt_main)	#cos_n4_end	45,1,1
+turbo_n_8,371,47,0	duplicate(cos_end#tt_main)	#cos_n8_end	45,1,1
+turbo_n_16,371,47,0	duplicate(cos_end#tt_main)	#cos_n16_end	45,1,1
+turbo_n_1,371,47,0	duplicate(cos_end#tt_main)	#cos_n1_end	45,1,1
+
+-	script	cos_end2#tt_main	45,1,1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),strcharinfo(0) +" is second to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00";
+	if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28961,40;
+	if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50;
+	if (tt_points < .@pts[0]) set tt_point,tt_point+.@pts[1];
+	warp "turbo_room",72,89;
+	disablenpc "#cos_"+.@w$+"_end2";
+	enablenpc "#cos_"+.@w$+"_end3";
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "#cos_"+.@w$+"_end2";
+	end;
+}
+turbo_e_8,371,51,0	duplicate(cos_end2#tt_main)	#cos_e8_end2	45,1,1
+turbo_e_16,371,51,0	duplicate(cos_end2#tt_main)	#cos_e16_end2	45,1,1
+turbo_n_8,371,51,0	duplicate(cos_end2#tt_main)	#cos_n8_end2	45,1,1
+turbo_n_16,371,51,0	duplicate(cos_end2#tt_main)	#cos_n16_end2	45,1,1
+
+-	script	cos_end3#tt_main	-1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),"" + strcharinfo(0) +" is third to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00";
+	if (.@w$ == "e8" || .@w$ == "n8") setarray .@pts, 28971,30;
+	if (.@w$ == "e16" || .@w$ == "n16") setarray .@pts, 28951,50;
+	if (tt_point < .@pts[0]) set tt_point,tt_point+.@pts[1];
+	warp "turbo_room",72,89;
+	donpcevent "Winner Helper#TBT_"+.@w$+"::OnEnable";
+	donpcevent "Master#"+.@w$+"::OnDisable";
+	disablenpc "Broadcast#"+.@w$;
+	disablenpc "#cos_"+.@w$+"_end3";
+	end;
+
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "#cos_"+.@w$+"_end3";
+	end;
+}
+turbo_e_8,371,43,0	duplicate(cos_end3#tt_main)	#cos_e8_end3	45,1,1
+turbo_e_16,371,43,0	duplicate(cos_end3#tt_main)	#cos_e16_end3	45,1,1
+turbo_n_8,371,43,0	duplicate(cos_end3#tt_main)	#cos_n8_end3	45,1,1
+turbo_n_16,371,43,0	duplicate(cos_end3#tt_main)	#cos_n16_end3	45,1,1
+
+turbo_e_4,316,365,0	script	DSwitch#tt_main	-1,1,1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	if (rand(1,2) == 1)
+		enablenpc "Flasher_Exit_1#"+.@w$;
+	else
+		enablenpc "Flasher_Exit_2#"+.@w$;
+	disablenpc "Disposable_Switch#"+.@w$;
+	end;
+}
+turbo_e_4,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e4	-1,1,1
+turbo_e_8,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e8	-1,1,1
+turbo_e_16,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#e16	-1,1,1
+turbo_n_4,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n4	-1,1,1
+turbo_n_8,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n8	-1,1,1
+turbo_n_16,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n16	-1,1,1
+turbo_n_1,316,365,0	duplicate(DSwitch#tt_main)	Disposable_Switch#n1	-1,1,1
+
+-	script	Flasher#tt_main	-1,{
+OnTouch:
+	mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB";
+	warp strnpcinfo(4),185,227;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc strnpcinfo(0);
+	end;
+}
+turbo_e_4,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e4	45,1,1
+turbo_e_4,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e4	45,1,1
+turbo_e_8,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e8	45,1,1
+turbo_e_8,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e8	45,1,1
+turbo_e_16,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#e16	45,1,1
+turbo_e_16,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#e16	45,1,1
+turbo_n_4,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n4	45,1,1
+turbo_n_4,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n4	45,1,1
+turbo_n_8,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n8	45,1,1
+turbo_n_8,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n8	45,1,1
+turbo_n_16,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n16	45,1,1
+turbo_n_16,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n16	45,1,1
+turbo_n_1,11,266,0	duplicate(Flasher#tt_main)	Flasher_Exit_1#n1	45,1,1
+turbo_n_1,114,190,0	duplicate(Flasher#tt_main)	Flasher_Exit_2#n1	45,1,1
+
+-	script	WHelper#tt_main	-1,{
+	function	RName;
+	if (tt_rank < 29999) {
+		mes "[Guide]";
+		mes "Congratulations!";
+		set .@w$,callfunc("F_tt");
+		if (compare(.@w$,"4")) {
+			if (tt_point < 28961) {
+				mes "As the winner, your reward";
+				mes "is 40 Turbo Track Points~";
+				set tt_point,tt_point+40;
+				set my_point,tt_point;
+				mes "You now have a total of";
+				mes tt_point + " Turbo Track points,";
+				mes strcharinfo(0) +".";
+			}
+			mes "Unfortunately, I can't give";
+			mes "you any Turbo Track Points";
+			mes "since you would exceed the";
+			mes "maximum limit. Sorry,";
+			mes strcharinfo(0) +"...";
+		} else {
+			mes "As the winner, your reward";
+			mes "is "+((compare(.@w$,"8"))?"50":"40")+" Turbo Track Points,";
+			mes strcharinfo(0) +"~";
+			next;
+			mes "[Guide]";
+			mes "However, you cannot receive";
+			mes "any points if you exceed the";
+			mes "point limit. You now have a total of " + my_point + " Turbo Track points.";
+		} 
+		set tt_rank,tt_rank+1;
+		next;
+		if (tt_rank > $ttranks[1]) {
+			setarray $ttranks[0],$ttranks[0],tt_rank,$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4];
+			setarray $ttnames$[9],strcharinfo(0);
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You are ranked as";
+			mes "the top player for";
+			mes "winning the most games!";
+			donpcevent "TBT_Guide#Broadcast::Onnew_top1";
+			if (tt_rank == 29999) {
+				if ($ttnames$[7] == "Breezy Havana") {
+					set $ttnames$[7],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+				else if ($ttnames$[8] == "RS125") {
+					set $ttnames$[8],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					if (compare(.@w$,"4")) announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+			}
+		}
+		else if (tt_rank > $ttranks[2]) {
+			setarray $ttranks[0],$ttranks[0],$ttranks[1],tt_rank,$ttranks[3],$ttranks[4],$ttranks[5];
+			setarray $ttnames$[10],strcharinfo(0);
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You've ranked Second";
+			mes "among the Top Five Players";
+			mes "who've won the most games!";
+			donpcevent "TBT_Guide#Broadcast::Onnew_top2";
+			if (tt_rank == 29999) {
+				if ($ttnames$[7] == "Breezy Havana") {
+					set $ttnames$[7],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+				else if ($ttnames$[8] == "RS125") {
+					set $ttnames$[8],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+			}
+		}
+		else if (tt_rank > $ttranks[3]) {
+			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],tt_rank,$ttranks[4],$ttranks[5];
+			setarray $ttnames$[11],strcharinfo(0);
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You've ranked Third";
+			mes "among the Top Five Players";
+			mes "who've won the most games!";
+			donpcevent "TBT_Guide#Broadcast::Onnew_top3";
+			if (tt_rank == 29999) {
+				if ($ttnames$[7] == "Breezy Havana") {
+					set $ttnames$[7],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+				else if ($ttnames$[8] == "RS125") {
+					set $ttnames$[8],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+			}
+		}
+		else if (tt_rank > $ttranks[4]) {
+			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],tt_rank,$ttranks[5];
+			setarray $ttnames$[12],strcharinfo(0);
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You've ranked Fourth";
+			mes "among the Top Five Players";
+			mes "who've won the most games!";
+			donpcevent "TBT_Guide#Broadcast::Onnew_top4";
+			if (tt_rank == 29999) {
+				if ($ttnames$[7] == "Breezy Havana") {
+					set $ttnames$[7],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+				else if ($ttnames$[8] == "RS125") {
+					set $ttnames$[8],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+			}
+		}
+		else if (tt_rank > $ttranks[5]) {
+			setarray $ttranks[0],$ttranks[0],$ttranks[1],$ttranks[2],$ttranks[3],$ttranks[4],tt_rank;
+			setarray $ttnames$[13],strcharinfo(0);
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You've ranked Fifth";
+			mes "among the Top Five Players";
+			mes "who've won the most games!";
+			donpcevent "TBT_Guide#Broadcast::Onnew_top5";
+			if (tt_rank == 29999) {
+				if ($ttnames$[7] == "Breezy Havana") {
+					set $ttnames$[7],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce "" + strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+				else if ($ttnames$[8] == "RS125") {
+					set $ttnames$[8],strcharinfo(0);
+					mes "You've secured your place in";
+					mes "the Turbo Track Hall of Honor!";
+					announce strcharinfo(0) + " has joined the Turbo Track Hall of Honor!",bc_all,"FF0000";
+				}
+			}
+		}
+		else {
+			mes "[Guide]";
+			mes "If you can win more games";
+			mes "than everybody else, your";
+			mes "name will be registered in";
+			mes "our Top Five Player Ranking.";
+			next;
+			mes "[Guide]";
+			mes "What do you";
+			mes "think, " + strcharinfo(0) +"?";
+			mes "Glory can be yours if";
+			mes "you can achieve victory!";
+		}
+		next;
+		mes "[Guide]";
+		mes "Thank you for";
+		mes "participating in";
+		mes "the Turbo Track.";
+		mes "You will be transported";
+		mes "to a Waiting Room shortly.";
+		close2;
+		warp "turbo_room",72,89;
+		end;
+	}
+	else {
+		if ($ttnames$[7] == strcharinfo(0)) {
+			if (compare(.@w$,"4")) {
+				mes "[Guide]";
+				mes "Oh wow!";
+				mes "You're a member";
+				mes "in our Hall of Honor,";
+				mes "aren't you? This is great!";
+				mes "I'm talking to a living legend!";
+				next;
+				mes "[Guide]";
+				mes "Right, your reward...";
+				if (tt_point < 28961) {
+					mes "40 Turbo Track Points!";
+					set tt_point,tt_point+40;
+					mes "You now have a total of";
+					mes tt_point +" Turbo Track Points.";
+				}
+				else {
+					mes "Unfortunately, I can't give";
+					mes "you any Turbo Track Points";
+					mes "since you would exceed the";
+					mes "maximum limit. Sorry,";
+					mes strcharinfo(0) +"...";
+				}
+			} else {
+				mes "Oh, I'm sorry! You're";
+				mes "here so that I can tell you";
+				mes "how many Turbo Track Points";
+				set my_point,tt_point;
+				mes "you have, right? You've got a total of " + my_point + " Turbo Track Points, "+ strcharinfo(0) +".";
+			}
+				next;
+				mes "[Guide]";
+				mes "Oh, and thanks for";
+				mes "participating in the";
+				mes "Turbo Track! You'll be sent";
+				mes "to the Waiting Room soon~";
+				close2;
+				warp "turbo_room",72,89;
+				end;
+		}
+		else if ($ttnames$[8] == strcharinfo(0)) {
+			mes "[Guide]";
+			mes "Hey, aren't you";
+			mes "in our Hall of Honor?";
+			mes "I've been watching your";
+			mes "races... You're pretty quick";
+			mes "on your feet, hotshot~";
+			next;
+			mes "[Guide]";
+			if (compare(.@w$,"4")) {
+				mes "Right, your reward...";
+				if (tt_point < 28961) {
+					mes "40 Turbo Track Points!";
+					set tt_point,tt_point+40;
+					mes "You now have a total of";
+					mes tt_point +" Turbo Track Points.";
+				}
+				else {
+					mes "Unfortunately, I can't give";
+					mes "you any Turbo Track Points";
+					mes "since you would exceed the";
+					mes "maximum limit. Sorry...";
+				} 
+			} else {
+				mes "Oh right, your current";
+				set my_point,tt_point;
+				mes "Turbo Track Point total!";
+				mes "You've got a total of";
+				mes my_point + " Turbo Track points,";
+				mes strcharinfo(0) + ".";
+			}
+			next;
+			mes "[Guide]";
+			mes "Oh, and thanks for";
+			mes "participating in the";
+			mes "Turbo Track! You'll be sent";
+			mes "to the Waiting Room soon~";
+			close2;
+			warp "turbo_room",72,89;
+			end;
+		}
+		else {
+			mes "[Guide]";
+			mes "Awwww~";
+			mes "You were almost able";
+			mes "to join our Hall of Honor...!";
+			mes "But don't let that get you";
+			mes "down. Maybe next time!";
+			next;
+			mes "[Guide]";
+			if (compare(.@w$,"4")) {
+				mes "Right, your reward...";
+				mes "40 Turbo Track Points!";
+				if (tt_point < 28961) {
+					set tt_point,tt_point+40;
+					set my_point,tt_point;
+					mes "You now have a total of";
+					mes tt_point +" Turbo Track Points.";
+				}
+				else {
+					mes "Unfortunately, I can't give";
+					mes "you any Turbo Track Points";
+					mes "since you would exceed the";
+					mes "maximum limit. Sorry...";
+				}
+			} else {
+				mes "Oh, right.";
+				mes "Currently, you";
+				mes "have a total of";
+				mes tt_point + " Turbo Track points.";
+			}
+			next;
+			mes "[Guide]";
+			mes "Thank you for";
+			mes "participating in";
+			mes "the Turbo Track.";
+			mes "You will be transported";
+			mes "to a Waiting Room shortly.";
+			close2;
+			warp "turbo_room",72,89;
+			end;
+		}
+	}
+	
+OnEnable:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Winner Helper#TBT_"+.@w$;
+	initnpctimer;
+	end;
+
+OnTimer4000:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),"This is the ending broadcast for Turbo Track "+RName(.@w$)+".",bc_map,"0x33FF66";
+	end;
+
+OnTimer8000:
+	mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute.",bc_map,"0x33FF66";
+	end;
+
+OnTimer12000:
+	mapannounce strnpcinfo(4),"At that time, a Warp portal will open.",bc_map,"0x33FF66";
+	end;
+
+OnTimer16000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Players in the arena must be ready to leave through the Warp Portal.",bc_map,"0x33FF66";
+	end;
+
+OnTimer20000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4"))
+		mapannounce strnpcinfo(4),"In the meantime, winners must proceed to receive their rewards as soon as possible.",bc_map,"0x33FF66";
+	else
+		mapannounce strnpcinfo(4),"Players within the arena must be in ready to enter the warp.",bc_map,"0x33FF66";
+	end;
+
+OnTimer24000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
+	end;
+
+OnTimer25000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"In the meantime, winners must procceed to receive their rewards as soon as possible.",bc_map,"0x33FF66";
+	end;
+	
+OnTimer28000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
+	end;
+	
+OnTimer30000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
+
+OnTimer32000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
+	end;
+
+OnTimer35000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
+	end;
+	
+OnTimer36000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
+	end;
+
+OnTimer40000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) 
+		mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
+	else
+		mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
+	end;
+
+OnTimer44000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
+	end;
+
+OnTimer45000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
+	end;
+
+OnTimer48000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
+	end;
+	
+OnTimer50000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
+	end;
+
+OnTimer52000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
+	end;
+	
+OnTimer55000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
+	end;
+
+OnTimer58000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89;
+	end;
+
+OnTimer60000:
+	set .@w$,callfunc("F_tt");
+	if (compare(.@w$,"4")) {
+		enablenpc "Notice_Maker1#TBT_"+.@w$;
+		enablenpc "Notice_Maker3#TBT_"+.@w$;
+		enablenpc "Notice_Maker4#TBT_"+.@w$;
+		enablenpc "Disposable_Switch#"+.@w$;
+		disablenpc "Flasher_Exit_1#"+.@w$;
+		disablenpc "Flasher_Exit_2#"+.@w$;
+		enablenpc "No_Unfair_Start#"+.@w$+"-1";
+		enablenpc "No_Unfair_Start#"+.@w$+"-2";
+		donpcevent "snake#"+.@w$+"::Onreset";
+		donpcevent "hunting#"+.@w$+"::Onreset";
+		donpcevent RName(.@w$)+"::OnEnable";
+		disablenpc "bing2#"+.@w$;
+		enablenpc "#cos_"+.@w$+"_end";
+		stopnpctimer;
+	} else {
+		mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
+	}
+	end;
+	
+OnTimer65000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
+	end;
+	
+OnTimer70000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) mapwarp strnpcinfo(4),"turbo_room",72,89;
+	end;
+	
+OnTimer71000:
+	set .@w$,callfunc("F_tt");
+	if (!compare(.@w$,"4")) {
+		disablenpc "Winner Helper#TBT_"+.@w$;
+		enablenpc "#cos_"+.@w$+"_end";
+		enablenpc "#cos_"+.@w$+"_end2";
+		enablenpc "#cos_"+.@w$+"_end3";
+		disablenpc "Notice_Maker1#TBT_"+.@w$;
+		disablenpc "Notice_Maker3#TBT_"+.@w$;
+		disablenpc "Notice_Maker4#TBT_"+.@w$;
+		enablenpc "Disposable_Switch#"+.@w$;
+		enablenpc "Flasher_Exit_1#"+.@w$;
+		enablenpc "Flasher_Exit_2#"+.@w$;
+		enablenpc "No_Unfair_Start#"+.@w$+"-1";
+		enablenpc "No_Unfair_Start#"+.@w$+"-2";
+		donpcevent "snake#"+.@w$+"::Onreset";
+		donpcevent "hunting#"+.@w$+"::Onreset";
+		donpcevent RName(.@w$)+"::OnEnable";
+		disablenpc "bing2#"+.@w$;
+		stopnpctimer;
+	}
+	end;
+	
+	function	RName	{
+		set .@s,(getstrlen(getarg(0)) > 2)?(substr(getarg(0),1,2)):(charat(getarg(0),getstrlen(getarg(0))-1));
+		set .@rn$,((compare(strnpcinfo(4),"_e_"+.@s))?"Expert mode":"Normal mode")+" - "+.@s+" person";
+		return .@rn$;
+	}
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Winner Helper#TBT_"+.@w$;
+	end;
+}
+turbo_e_4,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e4	47
+turbo_e_8,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e8	47
+turbo_e_16,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_e16	47
+turbo_n_4,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n4	47
+turbo_n_8,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n8	47
+turbo_n_16,384,167,1	duplicate(WHelper#tt_main)	Winner Helper#TBT_n16	47
+
+turbo_n_1,384,167,1	script	Guide#TBT_n1	47,{
+	set .@hour_start,$@start_time / 10000;
+	set .@min_start,(($@start_time % 10000) / 100);
+	set .@sec_start,$@start_time % 100;
+	set .@hour_end,$@end_time / 10000;
+	set .@min_end,(($@end_time % 10000) / 100);
+	set .@sec_end,$@end_time % 100;
+	if (hour_start == 23 && hour_end == 0) set .@hour_end,24;
+	set .@st_to_sec,((.@hour_start * 3600) + (.@min_start * 60) + (.@sec_start));
+	set .@et_to_sec,((.@hour_end * 3600) + (.@min_end * 60) + (.@sec_end));
+	set .@record_time,(.@et_to_sec - .@st_to_sec);
+	set .@record_hour,.@record_time / 3600;
+	set .@record_min,((.@record_time % 3600) / 60);
+	set .@record_sec,.@record_time % 60;
+	if (.@record_min < 0) {
+		mes "[Guide]";
+		mes "Good work! Maybe you didn't";
+		mes "set any new records, but you";
+		mes "went the distance. Now, let";
+		mes "me relieve you of your fatigue~";
+		percentheal 100,100;
+		next;
+		mes "[Guide]";
+		if (tt_point < 28991) {
+			mes "You will be rewarded";
+			mes "with 10 Turbo Track points~!";
+			set tt_point,tt_point+10;
+			set my_point,tt_point;
+			mes "You now have a total of";
+			mes tt_point + " Turbo Track points.";
+		}
+		else {
+			mes "Unfortunately, I can't give";
+			mes "you any Turbo Track Points";
+			mes "since you would exceed the";
+			mes "maximum limit. Sorry,";
+			mes strcharinfo(0) +"...";
+		}
+		next;
+		mes "[Guide]";
+		mes "Thank you for";
+		mes "participating in";
+		mes "in Turbo Track.";
+		mes "You will be guided";
+		mes "to a Waiting Room soon.";
+		close2;
+		warp "turbo_room",72,89;
+		end;
+	}
+	else {
+		set .@topbun,(($ttranks[0] % 3600) / 60 );
+		set .@topcho,$ttranks[0] % 60;
+		set .@gap,$ttranks[0] - .@record_time;
+		if (.@gap < 0) {
+			mes "[Guide]";
+			mes "Good work! Maybe you didn't";
+			mes "set any new records, but you";
+			mes "went the distance. Now, let";
+			mes "me relieve you of your fatigue~";
+			percentheal 100,100;
+			next;
+			mes "[Guide]";
+			if (tt_point < 28991) {
+				mes "You will be rewarded";
+				mes "with 10 Turbo Track points~!";
+				set tt_point,tt_point+10;
+				set my_point,tt_point;
+				mes "You now have a total of";
+				mes tt_point + " Turbo Track points.";
+			}
+			else {
+				mes "Unfortunately, I can't give";
+				mes "you any Turbo Track Points";
+				mes "since you would exceed the";
+				mes "maximum limit. Sorry,";
+				mes strcharinfo(0) +"...";
+			}
+			next;
+			mes "[Guide]";
+			mes "Thank you for";
+			mes "participating in";
+			mes "in Turbo Track.";
+			mes "You will be guided";
+			mes "to a Waiting Room soon.";
+			close2;
+			warp "turbo_room",72,89;
+			end;
+		}
+		else {
+			mes "[Guide]";
+			mes "Congratulations!";
+			mes "You ranked as the";
+			mes "top player in Solo Mode!";
+			mes "Your name will be entered";
+			mes "into our records, "+ strcharinfo(0) +"~";
+			setarray $ttranks[0],.@record_time;
+			setarray $ttnames$[0],strcharinfo(0);
+			next;
+			if (tt_point < 28961) {
+				mes "[Guide]";
+				mes "Since you've set";
+				mes "a new record, you";
+				mes "will be rewarded with";
+				mes "40 Turbo Track Points!";
+				set tt_point,tt_point+40;
+				mes "You now have a total of";
+				mes tt_point + " Turbo Track points.";
+			}
+			else {
+				mes "[Guide]";
+				mes "Unfortunately, I can't give";
+				mes "you any Turbo Track Points";
+				mes "since you would exceed the";
+				mes "maximum limit. Sorry,";
+				mes strcharinfo(0) +"...";
+			}
+			next;
+			mes "[Guide]";
+			mes "Thank you for";
+			mes "participating in";
+			mes "in Turbo Track.";
+			mes "You will be guided";
+			mes "to a Waiting Room soon.";
+			close2;
+			warp "turbo_room",72,89;
+			end;
+		}
+	}
+	
+OnEnable:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Guide#TBT_"+.@w$;
+	initnpctimer;
+	end;
+
+OnTimer4000:
+	mapannounce strnpcinfo(4),"This is the ending broadcast of Turbo Track Solo Mode.",bc_map,"0x33FF66";
+	end;
+
+OnTimer8000:
+	mapannounce strnpcinfo(4),"For smooth game play, the game will end in approximately 1 minute from now.",bc_map,"0x33FF66";
+	end;
+
+OnTimer12000:
+	mapannounce strnpcinfo(4),"At this time, the warp portal will open.",bc_map,"0x33FF66";
+	end;
+
+OnTimer16000:
+	mapannounce strnpcinfo(4),"Players within the arena must be ready for this.",bc_map,"0x33FF66";
+	end;
+
+OnTimer20000:
+	mapannounce strnpcinfo(4),"In the meantime, the winner must procceed to receive rewards as soon as possible.",bc_map,"0x33FF66";
+	end;
+
+OnTimer24000:
+	mapannounce strnpcinfo(4),"Thank you for visiting Al De Baran Turbo Track.",bc_map,"0x33FF66";
+	end;
+
+OnTimer28000:
+	mapannounce strnpcinfo(4),"Al De Baran Turbo Track is brought to you by...",bc_map,"0x33FF66";
+	end;
+
+OnTimer32000:
+	mapannounce strnpcinfo(4),"[Al De Baran Kafra Corporation Headquarters]",bc_map,"0x33FF66";
+	end;
+
+OnTimer36000:
+	mapannounce strnpcinfo(4),"[Al De Baran Guild Castle Management Luina]",bc_map,"0x33FF66";
+	end;
+
+OnTimer40000:
+	mapannounce strnpcinfo(4),"[Blacksmith Union]",bc_map,"0x33FF66";
+	end;
+
+OnTimer44000:
+	mapannounce strnpcinfo(4),"And [Comodo Casino].",bc_map,"0x33FF66";
+	end;
+
+OnTimer48000:
+	mapannounce strnpcinfo(4),"Once again, we'd like to thank our sponsors.",bc_map,"0x33FF66";
+	end;
+
+OnTimer52000:
+	mapannounce strnpcinfo(4),"Have a good day.",bc_map,"0x33FF66";
+	end;
+
+OnTimer56000:
+	mapwarp strnpcinfo(4),"turbo_room",72,89;
+	end;
+
+OnTimer60000:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Guide#TBT_"+.@w$;
+	enablenpc "#cos_"+.@w$+"_end";
+	enablenpc "Notice_Maker1#TBT_"+.@w$;
+	enablenpc "Notice_Maker3#TBT_"+.@w$;
+	enablenpc "Notice_Maker4#TBT_"+.@w$;
+	enablenpc "Disposable_Switch#"+.@w$;
+	disablenpc "Flasher_Exit_1#"+.@w$;
+	disablenpc "Flasher_Exit_2#"+.@w$;
+	enablenpc "No_Unfair_Start#"+.@w$+"-1";
+	enablenpc "No_Unfair_Start#"+.@w$+"-2";
+	donpcevent "snake#"+.@w$+"::Onreset";
+	donpcevent "hunting#"+.@w$+"::Onreset";
+	donpcevent "Solo Mode#"+.@w$+"::OnEnable";
+	stopnpctimer;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "Guide#TBT_"+.@w$;
+	end;
+}
+
+-	script	NMaker1#tt_main	-1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
+	donpcevent "TBT_Guide#Broadcast::Onend_"+.@w$;
+	disablenpc "Notice_Maker1#TBT_"+.@w$;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Notice_Maker1#TBT_"+.@w$;
+	end;
+}
+turbo_e_4,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e4	-1,3,3
+turbo_e_8,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e8	-1,3,3
+turbo_e_16,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_e16	-1,3,3
+turbo_n_4,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n4	-1,3,3
+turbo_n_8,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n8	-1,3,3
+turbo_n_16,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n16	-1,3,3
+turbo_n_1,11,91,0	duplicate(NMaker1#tt_main)	Notice_Maker1#TBT_n1	-1,3,3
+
+-	script	NMaker3#tt_main	-1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
+	disablenpc "Notice_Maker3#TBT_"+.@w$;
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Notice_Maker3#TBT_"+.@w$;
+	end;
+}
+turbo_e_4,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e4	-1,3,3
+turbo_e_8,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e8	-1,3,3
+turbo_e_16,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_e16	-1,3,3
+turbo_n_4,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n4	-1,3,3
+turbo_n_8,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n8	-1,3,3
+turbo_n_16,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n16	-1,3,3
+turbo_n_1,234,223,0	duplicate(NMaker3#tt_main)	Notice_Maker3#TBT_n1	-1,3,3
+
+-	script	NMaker4#tt_main	-1,{
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	mapannounce strnpcinfo(4),strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00";
+	disablenpc "Notice_Maker4#TBT_"+.@w$;
+	end;
+
+OnInit:
+	set .@w$,callfunc("F_tt");
+	enablenpc "Notice_Maker4#TBT_"+.@w$;
+	end;
+
+}
+turbo_e_4,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e4	-1,3,3
+turbo_e_8,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e8	-1,3,3
+turbo_e_16,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_e16	-1,3,3
+turbo_n_4,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n4	-1,3,3
+turbo_n_8,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n8	-1,3,3
+turbo_n_16,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n16	-1,3,3
+turbo_n_1,226,15,0	duplicate(NMaker4#tt_main)	Notice_Maker4#TBT_n1	-1,3,3
+
+-	script	warp#tt_main	-1,{
+OnTouch:
+	switch (rand(1,20)) {
+		Case 1: warp strnpcinfo(4),216,378; break;
+		Case 2: warp strnpcinfo(4),218,360; break;
+		Case 3: warp strnpcinfo(4),223,361; break;
+		Case 4: warp strnpcinfo(4),243,342; break;
+		Case 5: warp strnpcinfo(4),247,364; break;
+		Default: break;
+	}
+	end;
+}
+turbo_e_4,227,379,0	duplicate(warp#tt_main)	Warp#e4_1	-1,1,1
+turbo_e_4,237,380,0	duplicate(warp#tt_main)	Warp#e4_2	-1,1,1
+turbo_e_4,227,367,0	duplicate(warp#tt_main)	Warp#e4_3	-1,1,1
+turbo_e_4,231,360,0	duplicate(warp#tt_main)	Warp#e4_4	-1,1,1
+turbo_e_4,225,349,0	duplicate(warp#tt_main)	Warp#e4_5	-1,1,1
+turbo_e_4,249,352,0	duplicate(warp#tt_main)	Warp#e4_6	-1,1,1
+turbo_e_4,253,364,0	duplicate(warp#tt_main)	Warp#e4_7	-1,2,2
+turbo_e_8,227,379,0	duplicate(warp#tt_main)	Warp#e8_1	-1,1,1
+turbo_e_8,237,380,0	duplicate(warp#tt_main)	Warp#e8_2	-1,1,1
+turbo_e_8,227,367,0	duplicate(warp#tt_main)	Warp#e8_3	-1,1,1
+turbo_e_8,231,360,0	duplicate(warp#tt_main)	Warp#e8_4	-1,1,1
+turbo_e_8,225,349,0	duplicate(warp#tt_main)	Warp#e8_5	-1,1,1
+turbo_e_8,249,352,0	duplicate(warp#tt_main)	Warp#e8_6	-1,1,1
+turbo_e_8,253,364,0	duplicate(warp#tt_main)	Warp#e8_7	-1,2,2
+turbo_e_16,227,379,0	duplicate(warp#tt_main)	Warp#e16_1	-1,1,1
+turbo_e_16,237,380,0	duplicate(warp#tt_main)	Warp#e16_2	-1,1,1
+turbo_e_16,227,367,0	duplicate(warp#tt_main)	Warp#e16_3	-1,1,1
+turbo_e_16,231,360,0	duplicate(warp#tt_main)	Warp#e16_4	-1,1,1
+turbo_e_16,225,349,0	duplicate(warp#tt_main)	Warp#e16_5	-1,1,1
+turbo_e_16,249,352,0	duplicate(warp#tt_main)	Warp#e16_6	-1,1,1
+turbo_e_16,253,364,0	duplicate(warp#tt_main)	Warp#e16_7	-1,2,2
+turbo_n_4,227,379,0	duplicate(warp#tt_main)	Warp#n4_1	-1,1,1
+turbo_n_4,237,380,0	duplicate(warp#tt_main)	Warp#n4_2	-1,1,1
+turbo_n_4,227,367,0	duplicate(warp#tt_main)	Warp#n4_3	-1,1,1
+turbo_n_4,231,360,0	duplicate(warp#tt_main)	Warp#n4_4	-1,1,1
+turbo_n_4,225,349,0	duplicate(warp#tt_main)	Warp#n4_5	-1,1,1
+turbo_n_4,249,352,0	duplicate(warp#tt_main)	Warp#n4_6	-1,1,1
+turbo_n_4,253,364,0	duplicate(warp#tt_main)	Warp#n4_7	-1,2,2
+turbo_n_8,227,379,0	duplicate(warp#tt_main)	Warp#n8_1	-1,1,1
+turbo_n_8,237,380,0	duplicate(warp#tt_main)	Warp#n8_2	-1,1,1
+turbo_n_8,227,367,0	duplicate(warp#tt_main)	Warp#n8_3	-1,1,1
+turbo_n_8,231,360,0	duplicate(warp#tt_main)	Warp#n8_4	-1,1,1
+turbo_n_8,225,349,0	duplicate(warp#tt_main)	Warp#n8_5	-1,1,1
+turbo_n_8,249,352,0	duplicate(warp#tt_main)	Warp#n8_6	-1,1,1
+turbo_n_8,253,364,0	duplicate(warp#tt_main)	Warp#n8_7	-1,2,2
+turbo_n_16,227,379,0	duplicate(warp#tt_main)	Warp#n16_1	-1,1,1
+turbo_n_16,237,380,0	duplicate(warp#tt_main)	Warp#n16_2	-1,1,1
+turbo_n_16,227,367,0	duplicate(warp#tt_main)	Warp#n16_3	-1,1,1
+turbo_n_16,231,360,0	duplicate(warp#tt_main)	Warp#n16_4	-1,1,1
+turbo_n_16,225,349,0	duplicate(warp#tt_main)	Warp#n16_5	-1,1,1
+turbo_n_16,249,352,0	duplicate(warp#tt_main)	Warp#n16_6	-1,1,1
+turbo_n_16,253,364,0	duplicate(warp#tt_main)	Warp#n16_7	-1,2,2
+turbo_n_1,227,379,0	duplicate(warp#tt_main)	Warp#n1_1	-1,1,1
+turbo_n_1,237,380,0	duplicate(warp#tt_main)	Warp#n1_2	-1,1,1
+turbo_n_1,227,367,0	duplicate(warp#tt_main)	Warp#n1_3	-1,1,1
+turbo_n_1,231,360,0	duplicate(warp#tt_main)	Warp#n1_4	-1,1,1
+turbo_n_1,225,349,0	duplicate(warp#tt_main)	Warp#n1_5	-1,1,1
+turbo_n_1,249,352,0	duplicate(warp#tt_main)	Warp#n1_6	-1,1,1
+turbo_n_1,253,364,0	duplicate(warp#tt_main)	Warp#n1_7	-1,2,2
+
+-	script	TurboTrap#tt_main	-1,{
+	end;
+OnTouch:
+	specialeffect EF_BLASTMINEBOMB;
+	set .@HitTrap,10;
+	if (.@HitTrap > 0 && .@HitTrap < 4)
+		percentheal -1,0;
+	else if (.@HitTrap > 4 && .@HitTrap < 8)
+		percentheal -5,0;
+	else
+		percentheal -2,0;
+	end;
+}
+turbo_e_4,307,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F1	139,1,1
+turbo_e_4,307,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F2	139,1,1
+turbo_e_4,307,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F3	139,1,1
+turbo_e_4,307,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F4	139,1,1
+turbo_e_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F5	139,1,1
+turbo_e_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F96	139,1,1
+turbo_e_4,312,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F6	139,1,1
+turbo_e_4,312,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F7	139,1,1
+turbo_e_4,312,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F8	139,1,1
+turbo_e_4,312,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F9	139,1,1
+turbo_e_4,312,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F10	139,1,1
+turbo_e_4,312,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F11	139,1,1
+turbo_e_4,316,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F12	139,1,1
+turbo_e_4,316,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F13	139,1,1
+turbo_e_4,316,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F14	139,1,1
+turbo_e_4,316,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F15	139,1,1
+turbo_e_4,316,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F16	139,1,1
+turbo_e_4,316,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F17	139,1,1
+turbo_e_4,320,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F18	139,1,1
+turbo_e_4,320,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F19	139,1,1
+turbo_e_4,320,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F20	139,1,1
+turbo_e_4,320,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F21	139,1,1
+turbo_e_4,320,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F22	139,1,1
+turbo_e_4,320,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F23	139,1,1
+turbo_e_4,324,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F24	139,1,1
+turbo_e_4,324,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F25	139,1,1
+turbo_e_4,324,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F26	139,1,1
+turbo_e_4,324,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F27	139,1,1
+turbo_e_4,324,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F28	139,1,1
+turbo_e_4,324,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F29	139,1,1
+turbo_e_4,328,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F30	139,1,1
+turbo_e_4,328,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F31	139,1,1
+turbo_e_4,328,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F32	139,1,1
+turbo_e_4,328,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F33	139,1,1
+turbo_e_4,328,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F34	139,1,1
+turbo_e_4,328,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F35	139,1,1
+turbo_e_4,332,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F36	139,1,1
+turbo_e_4,332,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F37	139,1,1
+turbo_e_4,332,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F38	139,1,1
+turbo_e_4,332,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F39	139,1,1
+turbo_e_4,332,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F40	139,1,1
+turbo_e_4,332,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F41	139,1,1
+turbo_e_8,307,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F1	139,1,1
+turbo_e_8,307,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F2	139,1,1
+turbo_e_8,307,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F3	139,1,1
+turbo_e_8,307,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F4	139,1,1
+turbo_e_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F5	139,1,1
+turbo_e_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F96	139,1,1
+turbo_e_8,312,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F6	139,1,1
+turbo_e_8,312,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F7	139,1,1
+turbo_e_8,312,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F8	139,1,1
+turbo_e_8,312,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F9	139,1,1
+turbo_e_8,312,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F10	139,1,1
+turbo_e_8,312,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F11	139,1,1
+turbo_e_8,316,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F12	139,1,1
+turbo_e_8,316,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F13	139,1,1
+turbo_e_8,316,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F14	139,1,1
+turbo_e_8,316,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F15	139,1,1
+turbo_e_8,316,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F16	139,1,1
+turbo_e_8,316,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F17	139,1,1
+turbo_e_8,320,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F18	139,1,1
+turbo_e_8,320,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F19	139,1,1
+turbo_e_8,320,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F20	139,1,1
+turbo_e_8,320,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F21	139,1,1
+turbo_e_8,320,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F22	139,1,1
+turbo_e_8,320,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F23	139,1,1
+turbo_e_8,324,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F24	139,1,1
+turbo_e_8,324,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F25	139,1,1
+turbo_e_8,324,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F26	139,1,1
+turbo_e_8,324,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F27	139,1,1
+turbo_e_8,324,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F28	139,1,1
+turbo_e_8,324,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F29	139,1,1
+turbo_e_8,328,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F30	139,1,1
+turbo_e_8,328,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F31	139,1,1
+turbo_e_8,328,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F32	139,1,1
+turbo_e_8,328,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F33	139,1,1
+turbo_e_8,328,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F34	139,1,1
+turbo_e_8,328,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F35	139,1,1
+turbo_e_8,332,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F36	139,1,1
+turbo_e_8,332,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F37	139,1,1
+turbo_e_8,332,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F38	139,1,1
+turbo_e_8,332,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F39	139,1,1
+turbo_e_8,332,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F40	139,1,1
+turbo_e_8,332,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F41	139,1,1
+turbo_e_16,307,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F1	139,1,1
+turbo_e_16,307,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F2	139,1,1
+turbo_e_16,307,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F3	139,1,1
+turbo_e_16,307,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F4	139,1,1
+turbo_e_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F5	139,1,1
+turbo_e_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F96	139,1,1
+turbo_e_16,312,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F6	139,1,1
+turbo_e_16,312,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F7	139,1,1
+turbo_e_16,312,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F8	139,1,1
+turbo_e_16,312,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F9	139,1,1
+turbo_e_16,312,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F10	139,1,1
+turbo_e_16,312,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F11	139,1,1
+turbo_e_16,316,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F12	139,1,1
+turbo_e_16,316,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F13	139,1,1
+turbo_e_16,316,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F14	139,1,1
+turbo_e_16,316,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F15	139,1,1
+turbo_e_16,316,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F16	139,1,1
+turbo_e_16,316,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F17	139,1,1
+turbo_e_16,320,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F18	139,1,1
+turbo_e_16,320,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F19	139,1,1
+turbo_e_16,320,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F20	139,1,1
+turbo_e_16,320,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F21	139,1,1
+turbo_e_16,320,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F22	139,1,1
+turbo_e_16,320,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F23	139,1,1
+turbo_e_16,324,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F24	139,1,1
+turbo_e_16,324,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F25	139,1,1
+turbo_e_16,324,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F26	139,1,1
+turbo_e_16,324,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F27	139,1,1
+turbo_e_16,324,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F28	139,1,1
+turbo_e_16,324,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F29	139,1,1
+turbo_e_16,328,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F30	139,1,1
+turbo_e_16,328,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F31	139,1,1
+turbo_e_16,328,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F32	139,1,1
+turbo_e_16,328,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F33	139,1,1
+turbo_e_16,328,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F34	139,1,1
+turbo_e_16,328,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F35	139,1,1
+turbo_e_16,332,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F36	139,1,1
+turbo_e_16,332,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F37	139,1,1
+turbo_e_16,332,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F38	139,1,1
+turbo_e_16,332,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F39	139,1,1
+turbo_e_16,332,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F40	139,1,1
+turbo_e_16,332,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F41	139,1,1
+turbo_n_4,307,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F1	139,1,1
+turbo_n_4,307,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F2	139,1,1
+turbo_n_4,307,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F3	139,1,1
+turbo_n_4,307,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F4	139,1,1
+turbo_n_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F5	139,1,1
+turbo_n_4,307,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F96	139,1,1
+turbo_n_4,312,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F6	139,1,1
+turbo_n_4,312,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F7	139,1,1
+turbo_n_4,312,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F8	139,1,1
+turbo_n_4,312,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F9	139,1,1
+turbo_n_4,312,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F10	139,1,1
+turbo_n_4,312,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F11	139,1,1
+turbo_n_4,316,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F12	139,1,1
+turbo_n_4,316,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F13	139,1,1
+turbo_n_4,316,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F14	139,1,1
+turbo_n_4,316,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F15	139,1,1
+turbo_n_4,316,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F16	139,1,1
+turbo_n_4,316,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F17	139,1,1
+turbo_n_4,320,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F18	139,1,1
+turbo_n_4,320,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F19	139,1,1
+turbo_n_4,320,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F20	139,1,1
+turbo_n_4,320,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F21	139,1,1
+turbo_n_4,320,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F22	139,1,1
+turbo_n_4,320,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F23	139,1,1
+turbo_n_4,324,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F24	139,1,1
+turbo_n_4,324,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F25	139,1,1
+turbo_n_4,324,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F26	139,1,1
+turbo_n_4,324,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F27	139,1,1
+turbo_n_4,324,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F28	139,1,1
+turbo_n_4,324,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F29	139,1,1
+turbo_n_4,328,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F30	139,1,1
+turbo_n_4,328,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F31	139,1,1
+turbo_n_4,328,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F32	139,1,1
+turbo_n_4,328,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F33	139,1,1
+turbo_n_4,328,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F34	139,1,1
+turbo_n_4,328,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F35	139,1,1
+turbo_n_4,332,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F36	139,1,1
+turbo_n_4,332,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F37	139,1,1
+turbo_n_4,332,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F38	139,1,1
+turbo_n_4,332,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F39	139,1,1
+turbo_n_4,332,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F40	139,1,1
+turbo_n_4,332,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F41	139,1,1
+turbo_n_8,307,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F1	139,1,1
+turbo_n_8,307,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F2	139,1,1
+turbo_n_8,307,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F3	139,1,1
+turbo_n_8,307,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F4	139,1,1
+turbo_n_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F5	139,1,1
+turbo_n_8,307,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F96	139,1,1
+turbo_n_8,312,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F6	139,1,1
+turbo_n_8,312,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F7	139,1,1
+turbo_n_8,312,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F8	139,1,1
+turbo_n_8,312,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F9	139,1,1
+turbo_n_8,312,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F10	139,1,1
+turbo_n_8,312,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F11	139,1,1
+turbo_n_8,316,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F12	139,1,1
+turbo_n_8,316,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F13	139,1,1
+turbo_n_8,316,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F14	139,1,1
+turbo_n_8,316,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F15	139,1,1
+turbo_n_8,316,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F16	139,1,1
+turbo_n_8,316,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F17	139,1,1
+turbo_n_8,320,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F18	139,1,1
+turbo_n_8,320,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F19	139,1,1
+turbo_n_8,320,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F20	139,1,1
+turbo_n_8,320,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F21	139,1,1
+turbo_n_8,320,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F22	139,1,1
+turbo_n_8,320,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F23	139,1,1
+turbo_n_8,324,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F24	139,1,1
+turbo_n_8,324,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F25	139,1,1
+turbo_n_8,324,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F26	139,1,1
+turbo_n_8,324,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F27	139,1,1
+turbo_n_8,324,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F28	139,1,1
+turbo_n_8,324,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F29	139,1,1
+turbo_n_8,328,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F30	139,1,1
+turbo_n_8,328,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F31	139,1,1
+turbo_n_8,328,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F32	139,1,1
+turbo_n_8,328,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F33	139,1,1
+turbo_n_8,328,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F34	139,1,1
+turbo_n_8,328,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F35	139,1,1
+turbo_n_8,332,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F36	139,1,1
+turbo_n_8,332,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F37	139,1,1
+turbo_n_8,332,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F38	139,1,1
+turbo_n_8,332,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F39	139,1,1
+turbo_n_8,332,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F40	139,1,1
+turbo_n_8,332,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F41	139,1,1
+turbo_n_16,307,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F1	139,1,1
+turbo_n_16,307,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F2	139,1,1
+turbo_n_16,307,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F3	139,1,1
+turbo_n_16,307,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F4	139,1,1
+turbo_n_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F5	139,1,1
+turbo_n_16,307,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F96	139,1,1
+turbo_n_16,312,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F6	139,1,1
+turbo_n_16,312,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F7	139,1,1
+turbo_n_16,312,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F8	139,1,1
+turbo_n_16,312,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F9	139,1,1
+turbo_n_16,312,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F10	139,1,1
+turbo_n_16,312,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F11	139,1,1
+turbo_n_16,316,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F12	139,1,1
+turbo_n_16,316,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F13	139,1,1
+turbo_n_16,316,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F14	139,1,1
+turbo_n_16,316,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F15	139,1,1
+turbo_n_16,316,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F16	139,1,1
+turbo_n_16,316,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F17	139,1,1
+turbo_n_16,320,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F18	139,1,1
+turbo_n_16,320,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F19	139,1,1
+turbo_n_16,320,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F20	139,1,1
+turbo_n_16,320,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F21	139,1,1
+turbo_n_16,320,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F22	139,1,1
+turbo_n_16,320,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F23	139,1,1
+turbo_n_16,324,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F24	139,1,1
+turbo_n_16,324,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F25	139,1,1
+turbo_n_16,324,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F26	139,1,1
+turbo_n_16,324,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F27	139,1,1
+turbo_n_16,324,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F28	139,1,1
+turbo_n_16,324,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F29	139,1,1
+turbo_n_16,328,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F30	139,1,1
+turbo_n_16,328,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F31	139,1,1
+turbo_n_16,328,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F32	139,1,1
+turbo_n_16,328,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F33	139,1,1
+turbo_n_16,328,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F34	139,1,1
+turbo_n_16,328,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F35	139,1,1
+turbo_n_16,332,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F36	139,1,1
+turbo_n_16,332,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F37	139,1,1
+turbo_n_16,332,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F38	139,1,1
+turbo_n_16,332,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F39	139,1,1
+turbo_n_16,332,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F40	139,1,1
+turbo_n_16,332,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F41	139,1,1
+turbo_n_1,307,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F1	139,1,1
+turbo_n_1,307,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F2	139,1,1
+turbo_n_1,307,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F3	139,1,1
+turbo_n_1,307,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F4	139,1,1
+turbo_n_1,307,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F5	139,1,1
+turbo_n_1,307,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F96	139,1,1
+turbo_n_1,312,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F6	139,1,1
+turbo_n_1,312,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F7	139,1,1
+turbo_n_1,312,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F8	139,1,1
+turbo_n_1,312,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F9	139,1,1
+turbo_n_1,312,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F10	139,1,1
+turbo_n_1,312,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F11	139,1,1
+turbo_n_1,316,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F12	139,1,1
+turbo_n_1,316,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F13	139,1,1
+turbo_n_1,316,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F14	139,1,1
+turbo_n_1,316,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F15	139,1,1
+turbo_n_1,316,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F16	139,1,1
+turbo_n_1,316,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F17	139,1,1
+turbo_n_1,320,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F18	139,1,1
+turbo_n_1,320,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F19	139,1,1
+turbo_n_1,320,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F20	139,1,1
+turbo_n_1,320,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F21	139,1,1
+turbo_n_1,320,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F22	139,1,1
+turbo_n_1,320,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F23	139,1,1
+turbo_n_1,324,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F24	139,1,1
+turbo_n_1,324,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F25	139,1,1
+turbo_n_1,324,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F26	139,1,1
+turbo_n_1,324,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F27	139,1,1
+turbo_n_1,324,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F28	139,1,1
+turbo_n_1,324,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F29	139,1,1
+turbo_n_1,328,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F30	139,1,1
+turbo_n_1,328,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F31	139,1,1
+turbo_n_1,328,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F32	139,1,1
+turbo_n_1,328,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F33	139,1,1
+turbo_n_1,328,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F34	139,1,1
+turbo_n_1,328,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F35	139,1,1
+turbo_n_1,332,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F36	139,1,1
+turbo_n_1,332,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F37	139,1,1
+turbo_n_1,332,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F38	139,1,1
+turbo_n_1,332,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F39	139,1,1
+turbo_n_1,332,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F40	139,1,1
+turbo_n_1,332,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F41	139,1,1
+turbo_e_4,340,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F49	139,1,1
+turbo_e_4,340,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F50	139,1,1
+turbo_e_4,340,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F51	139,1,1
+turbo_e_4,340,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F52	139,1,1
+turbo_e_4,340,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F53	139,1,1
+turbo_e_4,344,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F54	139,1,1
+turbo_e_4,344,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F55	139,1,1
+turbo_e_4,344,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F56	139,1,1
+turbo_e_4,344,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F57	139,1,1
+turbo_e_4,344,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F58	139,1,1
+turbo_e_4,344,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F59	139,1,1
+turbo_e_4,348,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F60	139,1,1
+turbo_e_4,348,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F61	139,1,1
+turbo_e_4,348,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F62	139,1,1
+turbo_e_4,348,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F63	139,1,1
+turbo_e_4,348,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F64	139,1,1
+turbo_e_4,348,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F65	139,1,1
+turbo_e_4,352,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F66	139,1,1
+turbo_e_4,352,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F67	139,1,1
+turbo_e_4,352,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F68	139,1,1
+turbo_e_4,352,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F69	139,1,1
+turbo_e_4,352,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F70	139,1,1
+turbo_e_4,352,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F71	139,1,1
+turbo_e_4,356,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F72	139,1,1
+turbo_e_4,356,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F73	139,1,1
+turbo_e_4,356,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F74	139,1,1
+turbo_e_4,356,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F75	139,1,1
+turbo_e_4,356,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F76	139,1,1
+turbo_e_4,356,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F77	139,1,1
+turbo_e_4,360,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F78	139,1,1
+turbo_e_4,360,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F79	139,1,1
+turbo_e_4,360,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F80	139,1,1
+turbo_e_4,360,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F81	139,1,1
+turbo_e_4,360,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F82	139,1,1
+turbo_e_4,360,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F83	139,1,1
+turbo_e_4,364,55,0	duplicate(TurboTrap#tt_main)	trap_e4#F84	139,1,1
+turbo_e_4,364,51,0	duplicate(TurboTrap#tt_main)	trap_e4#F85	139,1,1
+turbo_e_4,364,47,0	duplicate(TurboTrap#tt_main)	trap_e4#F86	139,1,1
+turbo_e_4,364,43,0	duplicate(TurboTrap#tt_main)	trap_e4#F87	139,1,1
+turbo_e_4,364,39,0	duplicate(TurboTrap#tt_main)	trap_e4#F88	139,1,1
+turbo_e_4,364,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F89	139,1,1
+turbo_e_4,368,56,0	duplicate(TurboTrap#tt_main)	trap_e4#F90	139,1,1
+turbo_e_4,368,52,0	duplicate(TurboTrap#tt_main)	trap_e4#F91	139,1,1
+turbo_e_4,368,48,0	duplicate(TurboTrap#tt_main)	trap_e4#F92	139,1,1
+turbo_e_4,368,44,0	duplicate(TurboTrap#tt_main)	trap_e4#F93	139,1,1
+turbo_e_4,368,40,0	duplicate(TurboTrap#tt_main)	trap_e4#F94	139,1,1
+turbo_e_4,368,36,0	duplicate(TurboTrap#tt_main)	trap_e4#F95	139,1,1
+turbo_e_8,340,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F49	139,1,1
+turbo_e_8,340,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F50	139,1,1
+turbo_e_8,340,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F51	139,1,1
+turbo_e_8,340,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F52	139,1,1
+turbo_e_8,340,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F53	139,1,1
+turbo_e_8,344,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F54	139,1,1
+turbo_e_8,344,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F55	139,1,1
+turbo_e_8,344,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F56	139,1,1
+turbo_e_8,344,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F57	139,1,1
+turbo_e_8,344,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F58	139,1,1
+turbo_e_8,344,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F59	139,1,1
+turbo_e_8,348,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F60	139,1,1
+turbo_e_8,348,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F61	139,1,1
+turbo_e_8,348,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F62	139,1,1
+turbo_e_8,348,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F63	139,1,1
+turbo_e_8,348,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F64	139,1,1
+turbo_e_8,348,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F65	139,1,1
+turbo_e_8,352,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F66	139,1,1
+turbo_e_8,352,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F67	139,1,1
+turbo_e_8,352,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F68	139,1,1
+turbo_e_8,352,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F69	139,1,1
+turbo_e_8,352,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F70	139,1,1
+turbo_e_8,352,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F71	139,1,1
+turbo_e_8,356,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F72	139,1,1
+turbo_e_8,356,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F73	139,1,1
+turbo_e_8,356,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F74	139,1,1
+turbo_e_8,356,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F75	139,1,1
+turbo_e_8,356,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F76	139,1,1
+turbo_e_8,356,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F77	139,1,1
+turbo_e_8,360,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F78	139,1,1
+turbo_e_8,360,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F79	139,1,1
+turbo_e_8,360,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F80	139,1,1
+turbo_e_8,360,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F81	139,1,1
+turbo_e_8,360,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F82	139,1,1
+turbo_e_8,360,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F83	139,1,1
+turbo_e_8,364,55,0	duplicate(TurboTrap#tt_main)	trap_e8#F84	139,1,1
+turbo_e_8,364,51,0	duplicate(TurboTrap#tt_main)	trap_e8#F85	139,1,1
+turbo_e_8,364,47,0	duplicate(TurboTrap#tt_main)	trap_e8#F86	139,1,1
+turbo_e_8,364,43,0	duplicate(TurboTrap#tt_main)	trap_e8#F87	139,1,1
+turbo_e_8,364,39,0	duplicate(TurboTrap#tt_main)	trap_e8#F88	139,1,1
+turbo_e_8,364,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F89	139,1,1
+turbo_e_8,368,56,0	duplicate(TurboTrap#tt_main)	trap_e8#F90	139,1,1
+turbo_e_8,368,52,0	duplicate(TurboTrap#tt_main)	trap_e8#F91	139,1,1
+turbo_e_8,368,48,0	duplicate(TurboTrap#tt_main)	trap_e8#F92	139,1,1
+turbo_e_8,368,44,0	duplicate(TurboTrap#tt_main)	trap_e8#F93	139,1,1
+turbo_e_8,368,40,0	duplicate(TurboTrap#tt_main)	trap_e8#F94	139,1,1
+turbo_e_8,368,36,0	duplicate(TurboTrap#tt_main)	trap_e8#F95	139,1,1
+turbo_e_16,340,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F49	139,1,1
+turbo_e_16,340,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F50	139,1,1
+turbo_e_16,340,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F51	139,1,1
+turbo_e_16,340,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F52	139,1,1
+turbo_e_16,340,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F53	139,1,1
+turbo_e_16,344,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F54	139,1,1
+turbo_e_16,344,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F55	139,1,1
+turbo_e_16,344,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F56	139,1,1
+turbo_e_16,344,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F57	139,1,1
+turbo_e_16,344,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F58	139,1,1
+turbo_e_16,344,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F59	139,1,1
+turbo_e_16,348,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F60	139,1,1
+turbo_e_16,348,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F61	139,1,1
+turbo_e_16,348,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F62	139,1,1
+turbo_e_16,348,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F63	139,1,1
+turbo_e_16,348,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F64	139,1,1
+turbo_e_16,348,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F65	139,1,1
+turbo_e_16,352,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F66	139,1,1
+turbo_e_16,352,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F67	139,1,1
+turbo_e_16,352,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F68	139,1,1
+turbo_e_16,352,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F69	139,1,1
+turbo_e_16,352,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F70	139,1,1
+turbo_e_16,352,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F71	139,1,1
+turbo_e_16,356,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F72	139,1,1
+turbo_e_16,356,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F73	139,1,1
+turbo_e_16,356,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F74	139,1,1
+turbo_e_16,356,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F75	139,1,1
+turbo_e_16,356,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F76	139,1,1
+turbo_e_16,356,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F77	139,1,1
+turbo_e_16,360,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F78	139,1,1
+turbo_e_16,360,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F79	139,1,1
+turbo_e_16,360,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F80	139,1,1
+turbo_e_16,360,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F81	139,1,1
+turbo_e_16,360,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F82	139,1,1
+turbo_e_16,360,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F83	139,1,1
+turbo_e_16,364,55,0	duplicate(TurboTrap#tt_main)	trap_e16#F84	139,1,1
+turbo_e_16,364,51,0	duplicate(TurboTrap#tt_main)	trap_e16#F85	139,1,1
+turbo_e_16,364,47,0	duplicate(TurboTrap#tt_main)	trap_e16#F86	139,1,1
+turbo_e_16,364,43,0	duplicate(TurboTrap#tt_main)	trap_e16#F87	139,1,1
+turbo_e_16,364,39,0	duplicate(TurboTrap#tt_main)	trap_e16#F88	139,1,1
+turbo_e_16,364,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F89	139,1,1
+turbo_e_16,368,56,0	duplicate(TurboTrap#tt_main)	trap_e16#F90	139,1,1
+turbo_e_16,368,52,0	duplicate(TurboTrap#tt_main)	trap_e16#F91	139,1,1
+turbo_e_16,368,48,0	duplicate(TurboTrap#tt_main)	trap_e16#F92	139,1,1
+turbo_e_16,368,44,0	duplicate(TurboTrap#tt_main)	trap_e16#F93	139,1,1
+turbo_e_16,368,40,0	duplicate(TurboTrap#tt_main)	trap_e16#F94	139,1,1
+turbo_e_16,368,36,0	duplicate(TurboTrap#tt_main)	trap_e16#F95	139,1,1
+turbo_n_4,340,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F49	139,1,1
+turbo_n_4,340,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F50	139,1,1
+turbo_n_4,340,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F51	139,1,1
+turbo_n_4,340,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F52	139,1,1
+turbo_n_4,340,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F53	139,1,1
+turbo_n_4,344,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F54	139,1,1
+turbo_n_4,344,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F55	139,1,1
+turbo_n_4,344,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F56	139,1,1
+turbo_n_4,344,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F57	139,1,1
+turbo_n_4,344,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F58	139,1,1
+turbo_n_4,344,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F59	139,1,1
+turbo_n_4,348,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F60	139,1,1
+turbo_n_4,348,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F61	139,1,1
+turbo_n_4,348,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F62	139,1,1
+turbo_n_4,348,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F63	139,1,1
+turbo_n_4,348,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F64	139,1,1
+turbo_n_4,348,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F65	139,1,1
+turbo_n_4,352,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F66	139,1,1
+turbo_n_4,352,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F67	139,1,1
+turbo_n_4,352,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F68	139,1,1
+turbo_n_4,352,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F69	139,1,1
+turbo_n_4,352,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F70	139,1,1
+turbo_n_4,352,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F71	139,1,1
+turbo_n_4,356,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F72	139,1,1
+turbo_n_4,356,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F73	139,1,1
+turbo_n_4,356,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F74	139,1,1
+turbo_n_4,356,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F75	139,1,1
+turbo_n_4,356,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F76	139,1,1
+turbo_n_4,356,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F77	139,1,1
+turbo_n_4,360,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F78	139,1,1
+turbo_n_4,360,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F79	139,1,1
+turbo_n_4,360,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F80	139,1,1
+turbo_n_4,360,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F81	139,1,1
+turbo_n_4,360,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F82	139,1,1
+turbo_n_4,360,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F83	139,1,1
+turbo_n_4,364,55,0	duplicate(TurboTrap#tt_main)	trap_n4#F84	139,1,1
+turbo_n_4,364,51,0	duplicate(TurboTrap#tt_main)	trap_n4#F85	139,1,1
+turbo_n_4,364,47,0	duplicate(TurboTrap#tt_main)	trap_n4#F86	139,1,1
+turbo_n_4,364,43,0	duplicate(TurboTrap#tt_main)	trap_n4#F87	139,1,1
+turbo_n_4,364,39,0	duplicate(TurboTrap#tt_main)	trap_n4#F88	139,1,1
+turbo_n_4,364,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F89	139,1,1
+turbo_n_4,368,56,0	duplicate(TurboTrap#tt_main)	trap_n4#F90	139,1,1
+turbo_n_4,368,52,0	duplicate(TurboTrap#tt_main)	trap_n4#F91	139,1,1
+turbo_n_4,368,48,0	duplicate(TurboTrap#tt_main)	trap_n4#F92	139,1,1
+turbo_n_4,368,44,0	duplicate(TurboTrap#tt_main)	trap_n4#F93	139,1,1
+turbo_n_4,368,40,0	duplicate(TurboTrap#tt_main)	trap_n4#F94	139,1,1
+turbo_n_4,368,36,0	duplicate(TurboTrap#tt_main)	trap_n4#F95	139,1,1
+turbo_n_8,340,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F49	139,1,1
+turbo_n_8,340,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F50	139,1,1
+turbo_n_8,340,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F51	139,1,1
+turbo_n_8,340,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F52	139,1,1
+turbo_n_8,340,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F53	139,1,1
+turbo_n_8,344,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F54	139,1,1
+turbo_n_8,344,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F55	139,1,1
+turbo_n_8,344,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F56	139,1,1
+turbo_n_8,344,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F57	139,1,1
+turbo_n_8,344,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F58	139,1,1
+turbo_n_8,344,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F59	139,1,1
+turbo_n_8,348,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F60	139,1,1
+turbo_n_8,348,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F61	139,1,1
+turbo_n_8,348,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F62	139,1,1
+turbo_n_8,348,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F63	139,1,1
+turbo_n_8,348,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F64	139,1,1
+turbo_n_8,348,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F65	139,1,1
+turbo_n_8,352,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F66	139,1,1
+turbo_n_8,352,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F67	139,1,1
+turbo_n_8,352,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F68	139,1,1
+turbo_n_8,352,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F69	139,1,1
+turbo_n_8,352,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F70	139,1,1
+turbo_n_8,352,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F71	139,1,1
+turbo_n_8,356,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F72	139,1,1
+turbo_n_8,356,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F73	139,1,1
+turbo_n_8,356,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F74	139,1,1
+turbo_n_8,356,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F75	139,1,1
+turbo_n_8,356,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F76	139,1,1
+turbo_n_8,356,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F77	139,1,1
+turbo_n_8,360,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F78	139,1,1
+turbo_n_8,360,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F79	139,1,1
+turbo_n_8,360,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F80	139,1,1
+turbo_n_8,360,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F81	139,1,1
+turbo_n_8,360,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F82	139,1,1
+turbo_n_8,360,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F83	139,1,1
+turbo_n_8,364,55,0	duplicate(TurboTrap#tt_main)	trap_n8#F84	139,1,1
+turbo_n_8,364,51,0	duplicate(TurboTrap#tt_main)	trap_n8#F85	139,1,1
+turbo_n_8,364,47,0	duplicate(TurboTrap#tt_main)	trap_n8#F86	139,1,1
+turbo_n_8,364,43,0	duplicate(TurboTrap#tt_main)	trap_n8#F87	139,1,1
+turbo_n_8,364,39,0	duplicate(TurboTrap#tt_main)	trap_n8#F88	139,1,1
+turbo_n_8,364,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F89	139,1,1
+turbo_n_8,368,56,0	duplicate(TurboTrap#tt_main)	trap_n8#F90	139,1,1
+turbo_n_8,368,52,0	duplicate(TurboTrap#tt_main)	trap_n8#F91	139,1,1
+turbo_n_8,368,48,0	duplicate(TurboTrap#tt_main)	trap_n8#F92	139,1,1
+turbo_n_8,368,44,0	duplicate(TurboTrap#tt_main)	trap_n8#F93	139,1,1
+turbo_n_8,368,40,0	duplicate(TurboTrap#tt_main)	trap_n8#F94	139,1,1
+turbo_n_8,368,36,0	duplicate(TurboTrap#tt_main)	trap_n8#F95	139,1,1
+turbo_n_16,340,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F49	139,1,1
+turbo_n_16,340,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F50	139,1,1
+turbo_n_16,340,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F51	139,1,1
+turbo_n_16,340,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F52	139,1,1
+turbo_n_16,340,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F53	139,1,1
+turbo_n_16,344,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F54	139,1,1
+turbo_n_16,344,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F55	139,1,1
+turbo_n_16,344,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F56	139,1,1
+turbo_n_16,344,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F57	139,1,1
+turbo_n_16,344,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F58	139,1,1
+turbo_n_16,344,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F59	139,1,1
+turbo_n_16,348,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F60	139,1,1
+turbo_n_16,348,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F61	139,1,1
+turbo_n_16,348,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F62	139,1,1
+turbo_n_16,348,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F63	139,1,1
+turbo_n_16,348,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F64	139,1,1
+turbo_n_16,348,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F65	139,1,1
+turbo_n_16,352,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F66	139,1,1
+turbo_n_16,352,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F67	139,1,1
+turbo_n_16,352,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F68	139,1,1
+turbo_n_16,352,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F69	139,1,1
+turbo_n_16,352,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F70	139,1,1
+turbo_n_16,352,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F71	139,1,1
+turbo_n_16,356,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F72	139,1,1
+turbo_n_16,356,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F73	139,1,1
+turbo_n_16,356,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F74	139,1,1
+turbo_n_16,356,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F75	139,1,1
+turbo_n_16,356,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F76	139,1,1
+turbo_n_16,356,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F77	139,1,1
+turbo_n_16,360,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F78	139,1,1
+turbo_n_16,360,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F79	139,1,1
+turbo_n_16,360,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F80	139,1,1
+turbo_n_16,360,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F81	139,1,1
+turbo_n_16,360,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F82	139,1,1
+turbo_n_16,360,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F83	139,1,1
+turbo_n_16,364,55,0	duplicate(TurboTrap#tt_main)	trap_n16#F84	139,1,1
+turbo_n_16,364,51,0	duplicate(TurboTrap#tt_main)	trap_n16#F85	139,1,1
+turbo_n_16,364,47,0	duplicate(TurboTrap#tt_main)	trap_n16#F86	139,1,1
+turbo_n_16,364,43,0	duplicate(TurboTrap#tt_main)	trap_n16#F87	139,1,1
+turbo_n_16,364,39,0	duplicate(TurboTrap#tt_main)	trap_n16#F88	139,1,1
+turbo_n_16,364,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F89	139,1,1
+turbo_n_16,368,56,0	duplicate(TurboTrap#tt_main)	trap_n16#F90	139,1,1
+turbo_n_16,368,52,0	duplicate(TurboTrap#tt_main)	trap_n16#F91	139,1,1
+turbo_n_16,368,48,0	duplicate(TurboTrap#tt_main)	trap_n16#F92	139,1,1
+turbo_n_16,368,44,0	duplicate(TurboTrap#tt_main)	trap_n16#F93	139,1,1
+turbo_n_16,368,40,0	duplicate(TurboTrap#tt_main)	trap_n16#F94	139,1,1
+turbo_n_16,368,36,0	duplicate(TurboTrap#tt_main)	trap_n16#F95	139,1,1
+turbo_n_1,340,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F49	139,1,1
+turbo_n_1,340,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F50	139,1,1
+turbo_n_1,340,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F51	139,1,1
+turbo_n_1,340,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F52	139,1,1
+turbo_n_1,340,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F53	139,1,1
+turbo_n_1,344,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F54	139,1,1
+turbo_n_1,344,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F55	139,1,1
+turbo_n_1,344,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F56	139,1,1
+turbo_n_1,344,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F57	139,1,1
+turbo_n_1,344,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F58	139,1,1
+turbo_n_1,344,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F59	139,1,1
+turbo_n_1,348,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F60	139,1,1
+turbo_n_1,348,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F61	139,1,1
+turbo_n_1,348,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F62	139,1,1
+turbo_n_1,348,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F63	139,1,1
+turbo_n_1,348,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F64	139,1,1
+turbo_n_1,348,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F65	139,1,1
+turbo_n_1,352,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F66	139,1,1
+turbo_n_1,352,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F67	139,1,1
+turbo_n_1,352,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F68	139,1,1
+turbo_n_1,352,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F69	139,1,1
+turbo_n_1,352,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F70	139,1,1
+turbo_n_1,352,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F71	139,1,1
+turbo_n_1,356,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F72	139,1,1
+turbo_n_1,356,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F73	139,1,1
+turbo_n_1,356,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F74	139,1,1
+turbo_n_1,356,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F75	139,1,1
+turbo_n_1,356,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F76	139,1,1
+turbo_n_1,356,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F77	139,1,1
+turbo_n_1,360,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F78	139,1,1
+turbo_n_1,360,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F79	139,1,1
+turbo_n_1,360,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F80	139,1,1
+turbo_n_1,360,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F81	139,1,1
+turbo_n_1,360,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F82	139,1,1
+turbo_n_1,360,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F83	139,1,1
+turbo_n_1,364,55,0	duplicate(TurboTrap#tt_main)	trap_n1#F84	139,1,1
+turbo_n_1,364,51,0	duplicate(TurboTrap#tt_main)	trap_n1#F85	139,1,1
+turbo_n_1,364,47,0	duplicate(TurboTrap#tt_main)	trap_n1#F86	139,1,1
+turbo_n_1,364,43,0	duplicate(TurboTrap#tt_main)	trap_n1#F87	139,1,1
+turbo_n_1,364,39,0	duplicate(TurboTrap#tt_main)	trap_n1#F88	139,1,1
+turbo_n_1,364,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F89	139,1,1
+turbo_n_1,368,56,0	duplicate(TurboTrap#tt_main)	trap_n1#F90	139,1,1
+turbo_n_1,368,52,0	duplicate(TurboTrap#tt_main)	trap_n1#F91	139,1,1
+turbo_n_1,368,48,0	duplicate(TurboTrap#tt_main)	trap_n1#F92	139,1,1
+turbo_n_1,368,44,0	duplicate(TurboTrap#tt_main)	trap_n1#F93	139,1,1
+turbo_n_1,368,40,0	duplicate(TurboTrap#tt_main)	trap_n1#F94	139,1,1
+turbo_n_1,368,36,0	duplicate(TurboTrap#tt_main)	trap_n1#F95	139,1,1
+
+-	script	TurboTrap_2#tt_main	-1,{
+	end;
+OnTouch:
+	specialeffect EF_FREEZING;
+	set .@HitTrap,10;
+	if (.@HitTrap > 0 && .@HitTrap < 4)
+		percentheal -1,0;
+	else if (.@HitTrap > 4 && .@HitTrap < 8) {
+		percentheal -5,0;
+		sc_start SC_FREEZE,3000,0;
+	}
+	else {
+		sc_start SC_FREEZE,4000,0;
+		percentheal -2,0;
+	}
+}
+turbo_e_4,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F42	139,1,1
+turbo_e_4,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F43	139,1,1
+turbo_e_4,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F44	139,1,1
+turbo_e_4,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F45	139,1,1
+turbo_e_4,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F46	139,1,1
+turbo_e_4,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F47	139,1,1
+turbo_e_4,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e4#F48	139,1,1
+turbo_e_8,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F42	139,1,1
+turbo_e_8,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F43	139,1,1
+turbo_e_8,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F44	139,1,1
+turbo_e_8,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F45	139,1,1
+turbo_e_8,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F46	139,1,1
+turbo_e_8,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F47	139,1,1
+turbo_e_8,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e8#F48	139,1,1
+turbo_e_16,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F42	139,1,1
+turbo_e_16,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F43	139,1,1
+turbo_e_16,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F44	139,1,1
+turbo_e_16,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F45	139,1,1
+turbo_e_16,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F46	139,1,1
+turbo_e_16,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F47	139,1,1
+turbo_e_16,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_e16#F48	139,1,1
+turbo_n_4,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F42	139,1,1
+turbo_n_4,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F43	139,1,1
+turbo_n_4,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F44	139,1,1
+turbo_n_4,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F45	139,1,1
+turbo_n_4,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F46	139,1,1
+turbo_n_4,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F47	139,1,1
+turbo_n_4,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n4#F48	139,1,1
+turbo_n_8,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F42	139,1,1
+turbo_n_8,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F43	139,1,1
+turbo_n_8,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F44	139,1,1
+turbo_n_8,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F45	139,1,1
+turbo_n_8,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F46	139,1,1
+turbo_n_8,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F47	139,1,1
+turbo_n_8,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n8#F48	139,1,1
+turbo_n_16,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F42	139,1,1
+turbo_n_16,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F43	139,1,1
+turbo_n_16,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F44	139,1,1
+turbo_n_16,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F45	139,1,1
+turbo_n_16,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F46	139,1,1
+turbo_n_16,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F47	139,1,1
+turbo_n_16,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n16#F48	139,1,1
+turbo_n_1,336,56,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F42	139,1,1
+turbo_n_1,336,52,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F43	139,1,1
+turbo_n_1,336,48,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F44	139,1,1
+turbo_n_1,336,44,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F45	139,1,1
+turbo_n_1,336,50,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F46	139,1,1
+turbo_n_1,336,36,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F47	139,1,1
+turbo_n_1,340,55,0	duplicate(TurboTrap_2#tt_main)	trap_n1#F48	139,1,1
+
+-	script	bing_1#tt_main	-1,{
+	end;
+OnTouch:
+	set .@w$,callfunc("F_tt");
+	set .@bing1,rand(1,10);
+	if (.@bing1 > 0 && .@bing1 < 4)
+		warp strnpcinfo(4),217,232;
+	else if (.@bing1 == 6)
+		warp strnpcinfo(4),233,207;
+	else if (.@bing1 == 7)
+		warp strnpcinfo(4),208,219;
+	else if (.@bing1 == 8)
+		warp strnpcinfo(4),219,202;
+	else if (.@bing1 == 9)
+		warp strnpcinfo(4),218,228;
+	disablenpc "bing#"+.@w$;
+	enablenpc "bing2#"+.@w$;
+	end;
+}
+turbo_e_4,217,214,0	duplicate(bing_1#tt_main)	bing#e4	45,3,3
+turbo_e_8,217,214,0	duplicate(bing_1#tt_main)	bing#e8	45,3,3
+turbo_e_16,217,214,0	duplicate(bing_1#tt_main)	bing#e16	45,3,3
+turbo_n_4,217,214,0	duplicate(bing_1#tt_main)	bing#n4	45,3,3
+turbo_n_8,217,214,0	duplicate(bing_1#tt_main)	bing#n8	45,3,3
+turbo_n_16,217,214,0	duplicate(bing_1#tt_main)	bing#n16	45,3,3
+
+-	script	bing_2#tt_main	-1,{
+	end;
+OnTouch:
+	switch (rand(1,10)) {
+		Case 1: warp strnpcinfo(4),217,232; break;
+		Case 2: warp strnpcinfo(4),233,207; break;
+		Case 3: warp strnpcinfo(4),208,219; break;
+		Case 4: warp strnpcinfo(4),219,202; break;
+		Case 5: warp strnpcinfo(4),218,228; break;
+		Case 6: warp strnpcinfo(4),220,195; break;
+		Default: break;
+	}
+	end;
+	
+OnInit:
+	set .@w$,callfunc("F_tt");
+	disablenpc "bing2#"+.@w$;
+	end;
+}
+turbo_e_4,217,214,0	duplicate(bing_2#tt_main)	bing2#e4	45,3,3
+turbo_e_8,217,214,0	duplicate(bing_2#tt_main)	bing2#e8	45,3,3
+turbo_e_16,217,214,0	duplicate(bing_2#tt_main)	bing2#e16	45,3,3
+turbo_n_4,217,214,0	duplicate(bing_2#tt_main)	bing2#n4	45,3,3
+turbo_n_8,217,214,0	duplicate(bing_2#tt_main)	bing2#n8	45,3,3
+turbo_n_16,217,214,0	duplicate(bing_2#tt_main)	bing2#n16	45,3,3
+
+turbo_room,130,92,3	script	Kafra Staff#tt	115,{
+	cutin "kafra_03",2;
+	mes "[Kafra Staff]";
+	mes "Welcome~ The Kafra Services";
+	mes "are always on your side. Let me";
+	mes "remind you that using the Save";
+	mes "Service here will change your";
+	mes "Respawn Point to Al De Baran.";
+	mes "Now, how may I assist you?";
+	callfunc "F_Kafra",5,8,1,40,0;
+
+	M_Save:
+		savepoint "aldebaran",168,112;
+		callfunc "F_KafEnd",0,1,"in Al De Baran";
+
+}
+
+turbo_room,124,86,0	shop	Turbo Track Merchant	90,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,1065:-1,1750:-1
+
+turbo_room,99,120,4	script	TBT_Guide#Broadcast	124,{
+	mes "[Turbo Track Guide]";
+	mes "Good day~";
+	mes "Is there anything that";
+	mes "you would like to know";
+	mes "about the Turbo Track?";
+	mes "Feel free to ask me";
+	mes "any questions.";
+	next;
+	while(1) {
+		switch(select("Race Rules:Game Courses:Game Modes:Prohibited Items and Skills:Cancel")) {
+		case 1:
+			mes "[Turbo Track Guide]";
+			mes "The rules for all the races";
+			mes "are pretty simple. Just get";
+			mes "past all the obstacles and";
+			mes "try to get to the Finish Line";
+			mes "as quickly as you can.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Of course, some of the courses";
+			mes "in the races may present a few";
+			mes "unexpected situations, but I can't really illustrate an example...";
+			mes "Just know that there will";
+			mes "be traps lying about.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Classes that can mount";
+			mes "a Peco Peco, such as Knight,";
+			mes "Lord Knight, Crusader and";
+			mes "Paladin, must get off their";
+			mes "Peco Pecos before entering";
+			mes "the Turbo Track Arena.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Well, more accurately,";
+			mes "someone at the Turbo Track";
+			mes "entrance will ask you to get";
+			mes "off and will give you a ticket";
+			mes "so that you can rent your";
+			mes "Peco again free of charge.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Now, the winner of the race";
+			mes "is the person who reaches the";
+			mes "Finish Line first. Once someone";
+			mes "crosses the Finish Line, the race ends and everyone is automatically transported to a Waiting Room.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Keep in mind that every";
+			mes "race is only 15 minutes long.";
+			mes "If no one can reach the Finish";
+			mes "Line within that time, the race";
+			mes "will end without a winner.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "There are no character";
+			mes "class or level requirements";
+			mes "to participate in the Turbo";
+			mes "Track. However, there is a";
+			mes "participation fee of 1,000 zeny. ^FFFFFFcobo^000000";
+			next;
+			break;
+		case 2:
+			mes "[Turbo Track Guide]";
+			mes "Races in the Turbo Track";
+			mes "consist of various courses:";
+			mes "^4d4dffLog Bridge, Cube Hills, the";
+			mes "Single Snail, Snake Dice, Small";
+			mes "Cave and the Invisible Maze.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "The availability of specific";
+			mes "courses is determined by the";
+			mes "game mode. Would you like to";
+			mes "learn more about a certain course? ^FFFFFFcobo^000000";
+			next;
+			set .@exitloop,1;
+			while (.@exitloop) {
+				switch(select("Log Bridge and Cube Hills:Cursed Desert and Flasher Maze:Single Snail and Invisible Maze:Snake Dice and Small Cave:No, thanks.")) {
+				case 1:
+					mes "[Turbo Track Guide]";
+					mes "In the Log Bridge";
+					mes "course, you must cross";
+					mes "over a single log. If you";
+					mes "fall off, you'll be brought";
+					mes "back to the beginning of";
+					mes "the Log Bridge.";
+					next;
+					mes "[Turbo Track Guide]";
+					mes "The Cube Hills is a maze";
+					mes "consisting of piles and piles";
+					mes "of boxes. You can climb over";
+					mes "some boxes, but cannot pass";
+					mes ",through others. You'll have to navigate and find the best path.";
+					next;
+					break;
+				case 2:
+					mes "[Turbo Track Guide]";
+					mes "The Cursed Desert is";
+					mes "a short course that is full";
+					mes "of surprises. If you're really";
+					mes "unlucky, you may find yourself";
+					mes "confused or even cursed!";
+					next;
+					mes "[Turbo Track Guide]";
+					mes "The Flasher Maze";
+					mes "is full of traps that will";
+					mes "blind so you better be extra";
+					mes "careful in navigating this maze. It might be wiser to try to slow down and avoid the traps...";
+					next;
+					break;
+				case 3:
+					mes "[Turbo Track Guide]";
+					mes "The Single Snail is";
+					mes "a narrow, spiral path";
+					mes "shaped like a snail's shell.";
+					mes "There aren't many obstacles,";
+					mes "but it will be tough to race at your top speed in this course.";
+					next;
+					mes "[Turbo Track Guide]";
+					mes "The Invisible Maze";
+					mes "looks like a huge, open";
+					mes "room, but it's actually full";
+					mes "of invisible walls. You'll";
+					mes "be given some hints, so";
+					mes "it's not impossible.";
+					next;
+					break;
+				case 4:
+					mes "[Turbo Track Guide]";
+					mes "The Snake Dice course";
+					mes "offers winding paths, much";
+					mes "like the body of a snake. The";
+					mes "factor of luck also plays a role in this course, which you'll";
+					mes "have to see for yourself.";
+					next;
+					mes "[Turbo Track Guide]";
+					mes "The Small Cave is simply";
+					mes "a replica of the Payon Cave.";
+					mes "This part should be a breeze";
+					mes "if you're pretty comfortable with hunting in the Payon Cave.";
+					next;
+					break;
+				case 5:
+					mes "[Turbo Track Guide]";
+					mes "I see.";
+					mes "Okay then,";
+					mes "best of luck to";
+					mes "you in the races!";
+					next;
+					set .@exitloop,0;
+				}
+			}
+			mes "[Turbo Track Guide]";
+			mes "Would you like to";
+			mes "know anything else";
+			mes "about Turbo Track?";
+			next;
+			break;
+		case 3:
+			mes "[Turbo Track Guide]";
+			mes "There are three different";
+			mes "game modes available for";
+			mes "races in the Turbo Track:";
+			mes "Normal, Expert and Solo.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Unlike the other game";
+			mes "modes, ^4d4dffExpert Mode";
+			mes "allows players to PvP^000000. This mode";
+			mes "is ideal for races between";
+			mes "parties or guilds.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "Now, the Invisible Maze is";
+			mes "a special course that is only";
+			mes "available in 16 person races";
+			mes "in ^4d4dffNormal^000000 and ^4D4DFFExpert^000000 modes.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "If you play Solo Mode,";
+			mes "you can experience every";
+			mes "course, and the name of time";
+			mes "of the fastest player will be";
+			mes "recorded in our Hall of Honor.";
+			next;
+			break;
+		case 4:
+			mes "[Turbo Track Guide]";
+			mes "Now in Turbo Track, the";
+			mes "following items are prohibited";
+			mes "from use: Green Potion, Panacea";
+			mes "and Fly Wing. If you do try to use them, they won't work until after you leave the race track.";
+			next;
+			mes "[Turbo Track Guide]";
+			mes "The following skills cannot";
+			mes "be used during Turbo Track";
+			mes "races: Snatch, Teleport, Warp";
+			mes "Portal, Hiding, Cloaking, Stealth, Cure, Ice Wall, Berserk, Basilica, Sheltering Bless and Spear Dynamo.";
+			next;
+			//this appears supposed to fall through.
+		case 5:
+			mes "[Turbo Track Guide]";
+			mes "Please enjoy your";
+			mes "time in the Al De Baran";
+			mes "Turbo Track. Thank you~";
+			close;
+		}
+	}
+
+OnInit:
+	// This will only ever be run ONCE!
+	// Unless you eradicate the variable.
+	//
+	// This OnInit initiallizes and sets the starting
+	// data for the Turbo Track's "Record" Logs.
+	// WARNING/ATTENTION: DO NOT MODIFY ANY OF THE DATA.
+	// DOING SO WILL CAUSE INTERNAL PROBLEMS IN THE SCRIPT.
+	if ($ttnames$[0] == "") {
+		setarray $ttnames$[0],"Breezy Havana";	// Solo Mode/Time Attack
+		setarray $ttnames$[1],"RS125";	// Normal 4 Player
+		setarray $ttnames$[2],"Hollgrehenn";	// Normal 8 Players
+		setarray $ttnames$[3],"Antonio";	// Noomal 16 Players
+
+		setarray $ttnames$[4],"Aragham";	// Expert 4 Players
+		setarray $ttnames$[5],"Kafra Jasmine";	// Expert 8 Players
+		setarray $ttnames$[6],"Chris";	// Expert 16 Players
+
+		setarray $ttnames$[7],"Breezy Havana";	// Honor Place 1
+		setarray $ttnames$[8],"RS125";	// Honor Place 2
+
+		setarray $ttnames$[9],"Breezy Havana";	// Top 1
+		setarray $ttnames$[10],"Nari";	// Top 2
+		setarray $ttnames$[11],"Senorita Sylvia";	// Top 3
+		setarray $ttnames$[12],"Joo Jahk";	// Top 4
+		setarray $ttnames$[13],"RS125";	// Top 5
+
+		setarray $ttranks[0],999999,0,0,0,0,0;
+	}
+	end;
+
+Onend_n1:
+	mapannounce "turbo_room","A [Normal Mode - Solo] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_n4:
+	mapannounce "turbo_room","A [Normal Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_n8:
+	mapannounce "turbo_room","A [Normal Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_n16:
+	mapannounce "turbo_room","A [Normal Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_e4:
+	mapannounce "turbo_room","A [Expert Mode - 4 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_e8:
+	mapannounce "turbo_room","A [Expert Mode - 8 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onend_e16:
+	mapannounce "turbo_room","A [Expert Mode - 16 Person] game will end shortly.",bc_map,"0xadff2f";
+	end;
+
+Onnew_top1:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[9] + " has ranked Number One in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
+	end;
+
+Onnew_top2:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[10] + " has ranked Second in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
+	end;
+
+Onnew_top3:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[11] + " has ranked Third in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
+	end;
+
+Onnew_top4:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[12] + " has ranked Fourth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
+	end;
+
+Onnew_top5:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[13] + " has ranked Fifth in the Turbo Track Hall of Honor!",bc_map,"0x00ff00";
+	end;
+
+Onwin_n4:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[1] + " just won a [Normal Mode - 4 Person] game!",bc_map,"0x70DBDB";
+	end;
+
+Onwin_n8:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[2] + " just won a [Normal Mode - 8 Person] game!",bc_map,"0x70DBDB";
+	end;
+
+Onwin_n16:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[3] + " just won a [Normal Mode - 16 Person] game!",bc_map,"0x70DBDB";
+	end;
+
+Onwin_e4:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[4] + " just won an [Expert Mode - 4 Person] game!",bc_map,"0x70DBDB";
+	end;
+
+Onwin_e8:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[5] + " just won an [Expert Mode - 8 Person] game!",bc_map,"0x70DBDB";
+	end;
+
+Onwin_e16:
+	mapannounce "turbo_room","Congratulations! " + $ttnames$[6] + " just won an [Expert Mode - 16 Person] game!",bc_map,"0x70DBDB";
+	end;
+}
+
+turbo_room,102,117,3	script	Hall of Honor#tt	857,{
+	mes "^2F4F4FTurbo Track Hall of Honor^000000";
+	mes " ";
+	mes "The First:";
+	mes "^4d4dff" + $ttnames$[7] + "^000000";
+	mes " ";
+	mes "The Last:";
+	mes "^4d4dff" + $ttnames$[8] + "^000000";
+	close;
+}
+
+turbo_room,77,115,5	script	Solo Mode#tt::TurboSoloNames	857,{
+	mes "^2F4F4FSolo Mode Record^000000";
+	mes " ";
+	mes "The best player";
+	mes "in Solo Mode...";
+	mes "^4d4dff" + $ttnames$[0] + "^000000 !";
+	close;
+}
+
+turbo_room,87,114,5	script	Normal Mode Record#tt::TurboNormalNames	857,{
+	mes "<<Recent Top Players>>";
+	mes "Winners of Normal Mode - 4 Person";
+	mes "^4d4dff" + $ttnames$[1] + "^000000";
+	mes "Winners of Normal Mode - 8 Person";
+	mes "^4d4dff" + $ttnames$[2] + "^000000";
+	mes "Winners of Normal Mode - 16 Person";
+	mes "^4d4dff" + $ttnames$[3] + "^000000";
+	close;
+}
+
+turbo_room,112,114,3	script	Expert Mode Record::TurboExpertNames	857,{
+	mes "<<Recent Top Players>>";
+	mes "Winners of Expert Mode - 4 Person";
+	mes "^4d4dff" + $ttnames$[4] + "^000000";
+	mes "Winners of Expert Mode - 8 Person";
+	mes "^4d4dff" + $ttnames$[5] + "^000000";
+	mes "Winners of Expert Mode - 16 Person";
+	mes "^4d4dff" + $ttnames$[6] + "^000000";
+	close;
+}
+
+turbo_room,97,117,5	script	Hall of Honor#tt2	857,{
+	mes "^2F4F4FTurbo Track Hall of Honor^000000";
+	mes " ";
+	mes "1st: ^4d4dff" + $ttnames$[9] + "^000000";
+	mes "2nd: ^4d4dff" + $ttnames$[10] + "^000000";
+	mes "3rd: ^4d4dff" + $ttnames$[11] + "^000000";
+	mes "4th: ^4d4dff" + $ttnames$[12] + "^000000";
+	mes "5th: ^4d4dff" + $ttnames$[13] + "^000000";
+	close;
+}
+
+turbo_room,75,95,5	duplicate(TurboSoloNames)	Solo Mode#1	857
+turbo_room,67,95,5	duplicate(TurboNormalNames)	Normal Mode Records#1	857
+turbo_room,71,95,5	duplicate(TurboExpertNames)	Expert Mode Records#1	857
+
+turbo_room,93,117,5	script	Point Exchange Helper	125,{
+	if ((MaxWeight-Weight) < 2000 || checkweight(1201,1) == 0) {
+		mes "^3355FFWait a second!";
+		mes "Right now, you're carrying";
+		mes "too many items with you.";
+		mes "Please come back after";
+		mes "putting storing some of your";
+		mes "things using the Kafra Service.^000000";
+		close;
+	}
+	if (tt_point < 10) {
+		mes "[Item Exchange Helper]";
+		mes "Good day,";
+		mes "" + strcharinfo(0) + ".";
+		mes "You've got a total of";
+		mes "" + tt_point + " Turbo Track Points.";
+		next;
+		mes "[Item Exchange Helper]";
+		mes "If you have at least";
+		mes "10 Turbo Track Points,";
+		mes "you can exchange these";
+		mes "points for items. Would";
+		mes "you like to see the Turbo";
+		mes "Track Point exchange list?";
+		next;
+		if (select("Yes.:Cancel.") == 1) {
+			mes "[Item Exchange Helper]";
+			mes "^3355FF10 TTP^000000: 1 Free Ticket";
+			mes "for Kafra Transportation";
+			mes "^3355FF12 TTP^000000: 1 Level 5 Magic Scroll";
+			mes "^3355FF40 TTP^000000: Experience Points";
+			next;
+			mes "[Item Exchange Helper]";
+			mes "^3355FF150 TTP^000000: 1 3 Carat Diamond";
+			mes "^3355FF300 TTP^000000: 1 Gift Box";
+			mes "^3355FF400 TTP^000000: 1 Speed Potion";
+			next;
+			mes "[Item Exchange Helper]";
+			mes "You can also convert Turbo Track Points into Arena Points. For more information, please speak to the Arena Point Manager. Thank you.";
+			close;
+		}
+		mes "[Item Exchange Helper]";
+		mes "We hope that you enjoy";
+		mes "Al De Baran's Turbo Track.";
+		mes "Try to earn as many points";
+		mes "as you can so that you can";
+		mes "exchange them for useful";
+		mes "stuff later. Happy racing~";
+		close;
+	}
+	else {
+		mes "[Item Exchange Helper]";
+		mes "Good day,";
+		mes "" + strcharinfo(0) + ".";
+		mes "You've got a total of";
+		mes "" + tt_point + " Turbo Track Points.";
+		mes "Would you like to exchange";
+		mes "these points for items?";
+		next;
+		switch(select("Exchange.:Cancel.")) {
+		case 1:
+			mes "[Item Exchange Helper]";
+			mes "Please choose the item for";
+			mes "which you'd like to exchange";
+			mes "your Turbo Track Points.";
+			next;
+			switch(select("Free Ticket for Kafra Transportation:Level 5 Magic Scroll:Experience Points:3 Carat Diamond:Gift Box:Speed Potion:Cancel.")) {
+			case 1:
+				mes "[Item Exchange Helper]";
+				mes "Each Free Ticket for";
+				mes "Kafra Transportation";
+				mes "costs 10 Turbo Track Points.";
+				mes "Please enter the amount that";
+				mes "you wish to have. To cancel,";
+				mes "please enter ''^3355FF0^000000.''";
+				next;
+				input .@input;
+				if (.@input == 0) {
+					mes "[Item Exchange Helper]";
+					mes "You have";
+					mes "canceled";
+					mes "your request.";
+					close;
+				}
+				else if (.@input < 0 || .@input > 50) {
+					mes "[Item Exchange Helper]";
+					mes "Your request exceeds";
+					mes "the maximum limit. You";
+					mes "can only receive a maximum";
+					mes "of 50 tickets at once.";
+					close;
+				}
+				else {
+					set .@total_point,10 * .@input;
+					if (.@total_point > tt_point) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+					}
+					set tt_point,tt_point-.@total_point;
+					getitem 7060,.@input; //Warp_Free_Ticket
+					mes "[Item Exchange Helper]";
+					mes "Thank you for";
+					mes "your patronage.";
+					mes "We hope you enjoy";
+					mes "your time here in";
+					mes "the Turbo Track~";
+					close;
+				}
+			case 2:
+				mes "[Item Exchange Helper]";
+				mes "Each Magic Scroll costs";
+				mes "12 Turbo Track Points. Please";
+				mes "select the Magic Scroll you would like to receive. Each scroll enables a one time use of a Level 5 spell or skill.";
+				next;
+				switch(select("Earth Spike:Cold Bolt:Fire Bolt:Lightning Bolt:Soul Strike:Fire Ball:Fire Wall:Frost Diver:Heal")) {
+				case 1:
+					set .@scroll,687; //Earth_Scroll_1_5
+					set .@name$,"Earth Spike";
+					break;
+				case 2:
+					set .@scroll,689; //Cold_Scroll_1_5
+					set .@name$,"Cold Boltl";
+					break;
+				case 3:
+					set .@scroll,691; //Fire_Scroll_1_5
+					set .@name$,"Fire Bolt";
+					break;
+				case 4:
+					set .@scroll,693; //Wind_Scroll_1_5
+					set .@name$,"Lightning Bolt";
+					break;
+				case 5:
+					set .@scroll,695; //Ghost_Scroll_1_5
+					set .@name$,"Soul Strike";
+					break;
+				case 6:
+					set .@scroll,697; //Fire_Scroll_2_5
+					set .@name$,"Fire Ball";
+					break;
+				case 7:
+					set .@scroll,699; //Fire_Scroll_3_5
+					set .@name$,"Fire Wall";
+					break;
+				case 8:
+					set .@scroll,12000; //Cold_Scroll_2_5
+					set .@name$,"Frost Diver";
+					break;
+				case 9:
+					set .@scroll,12002; //Holy_Scroll_1_5
+					set .@name$,"Heal";
+					break;
+				}
+				mes "[Item Exchange Helper]";
+				mes "Please enter the number";
+				mes "of ^4d4dff"+.@name$+"^000000 Magic Scrolls that";
+				mes "you would like to receive.";
+				mes "To cancel, enter ''^3355FF0^000000.''";
+				next;
+				input .@input;
+				if (.@input == 0) {
+					mes "[Item Exchange Helper]";
+					mes "You have";
+					mes "canceled";
+					mes "your request.";
+					close;
+				}
+				else if (.@input < 0 || .@input > 50) {
+					mes "[Item Exchange Helper]";
+					mes "I'm sorry, but your";
+					mes "request has exceeded the";
+					mes "maximum limit. You can only";
+					mes "request up to 50 scrolls at once. ^FFFFFFcobo^000000";
+					close;
+				}
+				else {
+					set .@total_point,12 * .@input;
+					if (.@total_point > tt_point) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+					}
+					set tt_point,tt_point-.@total_point;
+					getitem .@scroll,.@input;
+					mes "[Item Exchange Helper]";
+					mes "Thank you for";
+					mes "your patronage.";
+					mes "We hope you enjoy";
+					mes "your time here in";
+					mes "the Turbo Track~";
+					close;
+				}
+			case 3:
+				mes "[Item Exchange Helper]";
+				mes "You can exchange";
+				mes "40 Turbo Track Points";
+				mes "to receive Base Level";
+				mes "Experience. Would you";
+				mes "like to exchange your Turbo";
+				mes "Track Points for Experience?";
+				next;
+				if (select("No:Yes") == 2) {
+					if (tt_point < 40) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+	
+					}
+					set tt_point,tt_point-40;
+					if (BaseLevel < 70)
+						getexp 300,0;
+					else if (BaseLevel < 80)
+						getexp 900,0;
+					else if (BaseLevel < 90)
+						getexp 1000,0;
+					else if (BaseLevel < 151)
+						getexp 3000,0;
+					mes "[Item Exchange Helper]";
+					mes "Thank you, your";
+					mes "Turbo Track Points";
+					mes "have been converted into";
+					mes "Base Level Experience.";
+					close;
+				}
+				mes "[Item Exchange Helper]";
+				mes "You have";
+				mes "canceled";
+				mes "your request.";
+				close;
+			case 4:
+				mes "[Item Exchange Helper]";
+				mes "You can exchange";
+				mes "150 Turbo Track Points";
+				mes "for ^3131FF1 3 Carat Diamond^000000.";
+				mes "Please enter the number of";
+				mes "diamonds you would like to receive.";
+				mes "To cancel, enter ''^3355FF0^000000.''";
+				next;
+				input .@input;
+				if (.@input == 0) {
+					mes "[Item Exchange Helper]";
+					mes "You have";
+					mes "canceled";
+					mes "your request.";
+					close;
+				}
+				else if (.@input < 0 || .@input > 10) {
+					mes "[Item Exchange Helper]";
+					mes "Your request exceeds";
+					mes "the maximum limit. You";
+					mes "can only receive a maximum";
+					mes "of 10 diamonds at once.";
+					close;
+				}
+				else {
+					set .@total_point,150 * .@input;
+					if (.@total_point > tt_point) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+					}
+					set tt_point,tt_point-.@total_point;
+					getitem 732,.@input; //Crystal_Jewel__
+					mes "[Item Exchange Helper]";
+					mes "Thank you for";
+					mes "your patronage.";
+					mes "We hope you enjoy";
+					mes "your time here in";
+					mes "the Turbo Track~";
+					close;
+				}
+			case 5:
+				mes "[Item Exchange Helper]";
+				mes "You can exchange";
+				mes "300 Turbo Track Points";
+				mes "for ^3131FF1 Gift Box^000000. Please enter";
+				mes "the number of Gift Boxes";
+				mes "that you'd like to receive.";
+				mes "To cancel, enter ''^3355FF0^000000.''";
+				next;
+				input .@input;
+				if (.@input == 0) {
+					mes "[Item Exchange Helper]";
+					mes "You have";
+					mes "canceled";
+					mes "your request.";
+					close;
+				}
+				else if (.@input < 0 || .@input > 10) {
+					mes "[Item Exchange Helper]";
+					mes "Your request exceeds";
+					mes "the maximum limit. You";
+					mes "can only receive a maximum";
+					mes "of 10 Gift Boxes at once.";
+					close;
+				}
+				else {
+					set .@total_point,300 * .@input;
+					if (.@total_point > tt_point) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+					}
+					set tt_point,tt_point-.@total_point;
+					getitem 644,.@input; //Gift_Box
+					mes "[Item Exchange Helper]";
+					mes "Thank you for";
+					mes "your patronage.";
+					mes "We hope you enjoy";
+					mes "your time here in";
+					mes "the Turbo Track~";
+					close;
+				}
+			case 6:
+				mes "[Item Exchange Helper]";
+				mes "You can exchange";
+				mes "400 Turbo Track Points";
+				mes "for ^3131FF1 Speed Potion^000000. Please";
+				mes "enter the number of potions";
+				mes "that you'd like to receive.";
+				mes "To cancel, enter ''^3355FF0^000000.''";
+				next;
+				input .@input;
+				if (.@input == 0) {
+					mes "[Item Exchange Helper]";
+					mes "You have";
+					mes "canceled";
+					mes "your request.";
+					close;
+				}
+				else if (.@input < 0 || .@input > 10) {
+					mes "[Item Exchange Helper]";
+					mes "Your request exceeds";
+					mes "the maximum limit. You";
+					mes "can only receive a maximum";
+					mes "of 10 potions at once.";
+					close;
+				}
+				else {
+					set .@total_point,400 * .@input;
+					if (.@total_point > tt_point) {
+						mes "[Item Exchange Helper]";
+						mes "I'm sorry, but you do";
+						mes "not have enough Turbo";
+						mes "Track Points. Please check";
+						mes "the amount of Turbo Track";
+						mes "Points you have earned before";
+						mes "redeeming your points again.";
+						close;
+					}
+					set tt_point,tt_point-.@total_point;
+					getitem 12016,.@input; //Speed_Up_Potion
+					mes "[Item Exchange Helper]";
+					mes "Thank you for";
+					mes "your patronage.";
+					mes "We hope you enjoy";
+					mes "your time here in";
+					mes "the Turbo Track~";
+					close;
+				}
+			case 7:
+				mes "[Item Exchange Helper]";
+				mes "This Item Exchange";
+				mes "Service is brought";
+				mes "to you by...";
+				next;
+				mes "[Item Exchange Helper]";
+				mes "This Item Exchange Service";
+				mes "is brought to you by the Kafra";
+				mes "Corporation, Blacksmith Guild";
+				mes "and the Comodo Casino and";
+				mes "the Al De Baran Guild Castle";
+				mes "Management Luina.";
+				close;
+			}
+		case 2:
+			mes "[Item Exchange Helper]";
+			mes "Turbo Track Points can be";
+			mes "converted into Arena Points.";
+			mes "You can save a maximum of";
+			mes "^4D4DFF29,000 Turbo Track Points.";
+			next;
+			mes "[Item Exchange Helper]";
+			mes "Before reaching the maximum";
+			mes "amount of Turbo Track Points,";
+			mes "you might want to spend some";
+			mes "of them so that you can keep";
+			mes "getting your point rewards after winning Turbo Track races.";
+			close;
+		}
+	}
+}
+
+turbo_room,106,117,3	script	Point Manager#tt	833,{
+	mes "[Turbo Track Point Manager]";
+	mes "Good day.";
+	mes "Did you enjoy your";
+	mes "time in Turbo Track?";
+	mes "How may I be of";
+	mes "assistance?";
+	next;
+	switch(select("Check Points:Convert Points:^660000Conversion Info^000000")) {
+	case 1:
+		mes "[Turbo Track Point Manager]";
+		mes "" + strcharinfo(0) + ",";
+		mes "you currently have";
+		mes "" + tt_point + " Turbo Track Points";
+		mes "and " + arena_point + " Arena Points.";
+		close;
+	case 2:
+		mes "[Turbo Track Point Manager]";
+		mes "" + strcharinfo(0) + ",";
+		mes "you currently have";
+		mes "" + tt_point + " Turbo Track Points";
+		mes "and " + arena_point + " Arena Points.";
+		next;
+		mes "[Turbo Track Point Manager]";
+		mes "Please choose from among the following Arena Point conversions. When converting more than";
+		mes "10 Arena Points at once, you";
+		mes "can only convert Arena Points";
+		mes "in ^4D4DFFmultiples of 10^000000.";
+		next;
+		switch(select("2 AP -> 1 TTP:4 AP -> 2 TTP:6 AP -> 3 TTP:8 AP -> 4 TTP:10 AP or more:Cancel")) {
+		case 1:
+			callsub S_ExchangePoints,28999,2,1;
+		case 2:
+			callsub S_ExchangePoints,28998,4,2;
+		case 3:
+			callsub S_ExchangePoints,28997,6,2;
+		case 4:
+			callsub S_ExchangePoints,28996,8,4;
+		case 5:
+			mes "[Turbo Track Point Manager]";
+			mes "Please enter the number of times you wish to convert 10 Arena Points into Turbo Track Points. The largest value you may enter";
+			mes "is 20. To cancel, enter '^3355FF0^000000.'";
+			next;
+			input .@input;
+			if (.@input == 0) {
+				mes "[Turbo Track Point Manager]";
+				mes "You have";
+				mes "canceled";
+				mes "your request.";
+				close;
+			}
+			else if (.@input > 20) {
+				mes "[Turbo Track Point Manager]";
+				mes "Your request exceeds";
+				mes "the maximum limit. Please";
+				mes "enter a value no greater than 20.";
+				close;
+			}
+			else {
+				set .@want_point1,10 * .@input;
+				set .@want_point,5 * .@input;
+				set .@my_turbo_all,tt_point+.@want_point;
+				set .@my_arena_all,arena_point-.@want_point1;
+				if (.@my_turbo_all > 28999) {
+					mes "[Turbo Track Point Manager]";
+					mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more";
+					mes "of your Turbo Track Points before using this service. Thank you.";
+					close;
+				}
+				if (.@my_arena_all < 0) {
+					mes "[Turbo Track Point Manager]";
+					mes "I am sorry, but you do";
+					mes "not have enough Arena Points";
+					mes "to perform this Turbo Track";
+					mes "Point conversion.";
+					close;
+				}
+				else {
+					mes "[Turbo Track Point Manager]";
+					mes "You have converted";
+					mes "10 Arena Points into";
+					mes "Turbo Track Points " + .@input + " times.";
+					mes "A total of " + .@want_point1 + " Arena Points";
+					mes "has been converted into";
+					mes "" + .@want_point +" Turbo Track Points.";
+					set arena_point,.@my_arena_all; //arena_point
+					set tt_point,.@my_turbo_all;
+					next;
+					mes "[Turbo Track Point Manager]";
+					mes "" + strcharinfo(0) + ",";
+					mes "you now have";
+					mes "^00688B" + tt_point + "^000000 Turbo Track Points";
+					mes "and ^4682B4" + arena_point + "^000000 Arena Points.";
+					mes "Thank you for your patronage.";
+					close;
+				}
+			}
+		case 6:
+			mes "[Turbo Track Point Manager]";
+			mes "You have";
+			mes "canceled";
+			mes "your request.";
+			close;
+		}
+	case 3:
+		// There is no dialog for this option.
+		// It's possible it's missing, or maybe
+		// the dialog was never translated. XD
+		//??
+		close;
+	}
+
+S_ExchangePoints:
+	if (tt_point > getarg(0)) {
+		mes "[Turbo Track Point Manager]";
+		mes "Unfortunately, your Turbo Track Points will exceed the maximum limit if we proceed with point conversion. Please spend more";
+		mes "of your Turbo Track Points before using this service. Thank you.";
+		close;
+	}
+	if (arena_point >= getarg(1)) {
+		mes "[Turbo Track Point Manager]";
+		mes "As requested,";
+		mes "2 Arena Points";
+		mes "have been converted";
+		mes "into 1 Turbo Track Point.";
+		set arena_point,arena_point-getarg(1);
+		set tt_point,tt_point+getarg(2);
+		next;
+		mes "[Turbo Track Point Manager]";
+		mes "" + strcharinfo(0) + ",";
+		mes "you now have";
+		mes "^00688B" + tt_point + "^000000 Turbo Track Points";
+		mes "and ^4682B4" + arena_point + "^000000 Arena Points.";
+		mes "Thank you for your patronage.";
+		close;
+	}
+	else {
+		mes "[Turbo Track Point Manager]";
+		mes "I'm sorry, but you do not have enough Arena Points. You need";
+		mes "at least 2 Arena Points in order";
+		mes "to use this service.";
+		close;
+	}
+}
+
+alde_gld,183,204,0	script	en_turbo	45,1,1,{
+OnTouch:
+	if (checkweight(1201,1) == 0) {
+		mes "^3355FFWait a second!";
+		mes "Right now, you're carrying";
+		mes "too many items with you.";
+		mes "Please come back after";
+		mes "putting storing some of your";
+		mes "things using the Kafra Service.^000000";
+		close;
+	}
+	set .@now_weight,MaxWeight-Weight;
+	if ((BaseJob == Job_Knight || BaseJob == Job_Crusader) && checkriding()) {
+		if (.@now_weight < 20000) {
+			mes "[Helper]";
+			mes "Peco Pecos are prohibited";
+			mes "in the Turbo Track Arena.";
+			mes "Please dismount from your";
+			mes "Peco Peco and you will receive";
+			mes "a Free Ticket for Peco Ride";
+			mes "for retrieving your Peco Peco.";
+			close2;
+			warp "alde_gld",183,199;
+			end;
+		}
+		else {
+			setriding 0;
+			getitem 7310,1; //Free_Peco_Ticket
+			warp "turbo_room",100,65;
+		}
+	}
+	else
+		warp "turbo_room",100,65;
+	end;
+}
+
+alde_gld,186,199,3	script	Turbo Track Guide#Entran	845,{
+	mes "[Guide]";
+	mes "Welcome to";
+	mes "the Al De Baran";
+	mes "Turbo Track~";
+	next;
+	mes "[Guide]";
+	mes "Peco Pecos are prohibited inside the Turbo Track Arena. But anyone riding on a Peco Peco will receive a Free Peco Peco Mount Ticket at the Turbo Track Entrance and automatically dismount.";
+	next;
+	mes "[Guide]";
+	mes "Well then,";
+	mes "enjoy your time";
+	mes "in Turbo Track~!";
+	close;
+}
+
+alde_gld,181,199,5	script	Peco Peco Manager	845,{
+	mes "[Peco Peco Manager]";
+	if (BaseJob == Job_Knight || BaseJob == Job_Crusader) {
+		mes "Welcome, would you like";
+		mes "to retrieve your Peco Peco?";
+		mes "Please show me your Free";
+		mes "Ticket for Peco Ride. You";
+		mes "may also pay a rental fee";
+		mes "of 2,500 zeny.";
+		next;
+		switch(select("Use:Cancel")) {
+		case 1:
+			if (getskilllv(63) == 0) {
+				mes "[Peco Peco Manager]";
+				mes "I'm sorry, but you're";
+				mes "not eligible for this";
+				mes "service. Please go learn";
+				mes "the Peco Peco Ride skill first.";
+				close;
+			}
+			else {
+				if (checkriding()) {
+					mes "[Peco Peco Manager]";
+					mes "You're already";
+					mes "mounted on a";
+					mes "Peco Peco.";
+					mes "Thank you~";
+					close;
+				}
+				else {
+					if (countitem(7310) < 1 && Zeny < 2500) {
+						mes "[Peco Peco Manager]";
+						mes "I'm sorry, but you";
+						mes "don't have a Free Ticket";
+						mes "for Peco Ride or 2,500 zeny.";
+						mes "to use the Peco rental service.";
+						close;
+					}
+					else {
+						if (countitem(7310) > 0)
+							delitem 7310,1; //Free_Peco_Ticket
+						else
+							set zeny,zeny-2500;
+						setriding;
+						mes "[Peco Peco Manager]";
+						mes "Thank you for";
+						mes "your patronage~";
+						close;
+					}
+				}
+			}
+		case 2:
+			mes "[Peco Peco Manager]";
+			mes "Are you going";
+			mes "back to race in";
+			mes "the Turbo Track?";
+			mes "Good luck!";
+			close;
+		}
+	}
+	else {
+		mes "Thank you for";
+		mes "visiting Al De Baran's";
+		mes "Turbo Track~";
+		close;
+	}
+}
+
+alde_gld,178,180,0	script	Sign#TBT	837,{
+	mes "[Al De Baran Turbo Track]";
+	mes "This way...";
+	mes "to the Al De Baran";
+	mes "Turbo Track Arena!";
+	next;
+	mes "[Al De Baran Turbo Track]";
+	mes "Turbo Track is";
+	mes "an arena where";
+	mes "participants compete to be the first to reach the Finish Line! Don't miss the chance to race against your friends!";
+	close;
+}

+ 13 - 13
npc/pre-re/airports/izlude.txt

@@ -1,13 +1,13 @@
-//===== rAthena Script ======================================= 
-//= Izlude Airport NPCs
-//===== By: ================================================== 
-//= rAthena Dev Team
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Izlude Airport NPCs
-//===== Additional Comments: ================================= 
-//= Official NPCs.
-//============================================================ 
-
-izlude,206,55,3	duplicate(Airship_Staff_izlude)	Airship Staff#izlude	90
+//===== rAthena Script ======================================= 
+//= Izlude Airport NPCs
+//===== By: ================================================== 
+//= rAthena Dev Team
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Izlude Airport NPCs
+//===== Additional Comments: ================================= 
+//= Official NPCs.
+//============================================================ 
+
+izlude,206,55,3	duplicate(Airship_Staff_izlude)	Airship Staff#izlude	90

+ 26 - 26
npc/pre-re/cities/izlude.txt

@@ -1,26 +1,26 @@
-//===== rAthena Script ======================================= 
-//= Izlude Town Pre-renewal
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.1
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Izlude town NPCs
-//===== Additional Comments: ================================= 
-//= 1.0 First Version.
-//= 1.1 Added bullet NPC duplicates. [Euphy]
-//============================================================
-
-izlude,201,181,2	duplicate(Sailor_izlude)	Sailor#izlude	100
-izlude,55,74,2	duplicate(Bonne_izlude)	Bonne#izlude	90
-izlude,135,78,2	duplicate(Charfri_izlude)	Charfri#izlude	91
-izlude,119,121,2	duplicate(Cuskoal_izlude)	Cuskoal#izlude	124
-izlude,150,118,2	duplicate(Dega_izlude)	Dega#izlude	84
-izlude,150,143,2	duplicate(Kylick_izlude)	Kylick#izlude	97
-izlude,56,126,2	duplicate(Red_izlude)	Red#izlude	85
-izlude,58,126,2	duplicate(Cebalis_izlude)	Cebalis#izlude	98
-izlude,124,178,2	duplicate(Soldier_izlude)	Soldier#izlude	105
-izlude,171,133,3	duplicate(bdt)	Bullet Dealer Tony#iz	86
-izlude,171,127,3	duplicate(mdk)	Magazine Dealer Kenny	83
+//===== rAthena Script ======================================= 
+//= Izlude Town Pre-renewal
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.1
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Izlude town NPCs
+//===== Additional Comments: ================================= 
+//= 1.0 First Version.
+//= 1.1 Added bullet NPC duplicates. [Euphy]
+//============================================================
+
+izlude,201,181,2	duplicate(Sailor_izlude)	Sailor#izlude	100
+izlude,55,74,2	duplicate(Bonne_izlude)	Bonne#izlude	90
+izlude,135,78,2	duplicate(Charfri_izlude)	Charfri#izlude	91
+izlude,119,121,2	duplicate(Cuskoal_izlude)	Cuskoal#izlude	124
+izlude,150,118,2	duplicate(Dega_izlude)	Dega#izlude	84
+izlude,150,143,2	duplicate(Kylick_izlude)	Kylick#izlude	97
+izlude,56,126,2	duplicate(Red_izlude)	Red#izlude	85
+izlude,58,126,2	duplicate(Cebalis_izlude)	Cebalis#izlude	98
+izlude,124,178,2	duplicate(Soldier_izlude)	Soldier#izlude	105
+izlude,171,133,3	duplicate(bdt)	Bullet Dealer Tony#iz	86
+izlude,171,127,3	duplicate(mdk)	Magazine Dealer Kenny	83

+ 15 - 15
npc/pre-re/cities/jawaii.txt

@@ -1,15 +1,15 @@
-//===== rAthena Script =======================================
-//= Jawaii Town Pre-renewal
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Jawaii town NPCs
-//===== Additional Comments: ================================= 
-//= 1.0 First Version.
-//============================================================
-
-izlude,171,185,3	duplicate(Honeymoon_Helper_Izlude)	Honeymoon Helper#Izlude	71
+//===== rAthena Script =======================================
+//= Jawaii Town Pre-renewal
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Jawaii town NPCs
+//===== Additional Comments: ================================= 
+//= 1.0 First Version.
+//============================================================
+
+izlude,171,185,3	duplicate(Honeymoon_Helper_Izlude)	Honeymoon Helper#Izlude	71

+ 15 - 15
npc/pre-re/kafras/kafras_izl.txt

@@ -1,15 +1,15 @@
-//===== rAthena Script =======================================
-//= Izlude Kafras
-//===== By: =========================
-//= Daegaladh
-//===== Current Version: ===================
-//= 1.0
-//===== Compatible With: =====================
-//= rAthena SVN
-//===== Description: ============================================
-//= Izlude Kafras.
-//===== Additional Comments: ==========================================
-//= 1.0 First version.
-//=====================================================================
-
-izlude,134,87,3	duplicate(kaf_izlude)	Kafra Employee	117
+//===== rAthena Script =======================================
+//= Izlude Kafras
+//===== By: =========================
+//= Daegaladh
+//===== Current Version: ===================
+//= 1.0
+//===== Compatible With: =====================
+//= rAthena SVN
+//===== Description: ============================================
+//= Izlude Kafras.
+//===== Additional Comments: ==========================================
+//= 1.0 First version.
+//=====================================================================
+
+izlude,134,87,3	duplicate(kaf_izlude)	Kafra Employee	117

+ 21 - 21
npc/pre-re/merchants/shops.txt

@@ -1,21 +1,21 @@
-//===== rAthena Script ======================================= 
-//= Shops
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Pre-renewal-specific town shop NPCs.
-//===== Additional Comments: ================================= 
-//= 1.0 First version.
-//============================================================ 
-
-//=======================================================
-// Izlude
-//=======================================================
-izlude,105,99,0	shop	Butcher#iz	54,517:-1
-izlude,94,98,4	shop	Fruit Gardener#iz	53,512:-1,513:-1,515:-1,516:-1
-izlude,105,92,7	shop	Vendor from Milk Ranch#i	90,519:-1
-izlude,164,138,4	shop	Pet Groomer#iz	124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1
+//===== rAthena Script ======================================= 
+//= Shops
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Pre-renewal-specific town shop NPCs.
+//===== Additional Comments: ================================= 
+//= 1.0 First version.
+//============================================================ 
+
+//=======================================================
+// Izlude
+//=======================================================
+izlude,105,99,0	shop	Butcher#iz	54,517:-1
+izlude,94,98,4	shop	Fruit Gardener#iz	53,512:-1,513:-1,515:-1,516:-1
+izlude,105,92,7	shop	Vendor from Milk Ranch#i	90,519:-1
+izlude,164,138,4	shop	Pet Groomer#iz	124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1

+ 17 - 17
npc/pre-re/other/mercenary_rent.txt

@@ -1,17 +1,17 @@
-//===== rAthena Script =======================================
-//= Mercenary related NPCs
-//===== By: ==================================================
-//= Daegaladh
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Sells Lancer, Sword, and Archer mercenaries,
-//= along with related mercenary items.
-//===== Additional Comments: =================================
-//= 1.0 First version. [Daegaladh]
-//============================================================
-
-izlude,47,139,5	duplicate(Mercenary_Manager_Sword)	Mercenary Manager#Sword	734
-izlude,56,139,4	duplicate(MercMerchant)	Mercenary Merchant#Sword	892
+//===== rAthena Script =======================================
+//= Mercenary related NPCs
+//===== By: ==================================================
+//= Daegaladh
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Sells Lancer, Sword, and Archer mercenaries,
+//= along with related mercenary items.
+//===== Additional Comments: =================================
+//= 1.0 First version. [Daegaladh]
+//============================================================
+
+izlude,47,139,5	duplicate(Mercenary_Manager_Sword)	Mercenary Manager#Sword	734
+izlude,56,139,4	duplicate(MercMerchant)	Mercenary Merchant#Sword	892

+ 16 - 16
npc/pre-re/quests/mrsmile.txt

@@ -1,16 +1,16 @@
-//===== rAthena Script ======================================= 
-//= Mr. Smile Quest
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= [Aegis Conversion]
-//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask.
-//===== Additional Comments: ================================= 
-//= 1.0 First version.
-//============================================================ 
-
-izlude,129,118,4	duplicate(SmileHelper)	Smile Assistance#iz	92
+//===== rAthena Script ======================================= 
+//= Mr. Smile Quest
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= [Aegis Conversion]
+//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask.
+//===== Additional Comments: ================================= 
+//= 1.0 First version.
+//============================================================ 
+
+izlude,129,118,4	duplicate(SmileHelper)	Smile Assistance#iz	92

+ 15 - 15
npc/pre-re/quests/quests_izlude.txt

@@ -1,15 +1,15 @@
-//===== rAthena Script ======================================= 
-//= Quest NPCs related to Izlude
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Edgar's Offer
-//===== Additional Comments: ================================= 
-//= 1.0 First version.
-//============================================================
-
-izlude,182,186,2	duplicate(Edgar_izlude)	Edgar#izlude	49
+//===== rAthena Script ======================================= 
+//= Quest NPCs related to Izlude
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Edgar's Offer
+//===== Additional Comments: ================================= 
+//= 1.0 First version.
+//============================================================
+
+izlude,182,186,2	duplicate(Edgar_izlude)	Edgar#izlude	49

+ 15 - 15
npc/pre-re/quests/quests_lighthalzen.txt

@@ -1,15 +1,15 @@
-//===== rAthena Script ======================================= 
-//= Quest NPCs located in Lighthalzen
-//===== By: ================================================== 
-//= Daegaladh
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= Quests related to Lighthalzen City.
-//===== Additional Comments: ================================= 
-//= 1.0 First version.
-//============================================================ 
-
-izlude,186,57,5	duplicate(Scamp)	Scamp#2	853
+//===== rAthena Script ======================================= 
+//= Quest NPCs located in Lighthalzen
+//===== By: ================================================== 
+//= Daegaladh
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= Quests related to Lighthalzen City.
+//===== Additional Comments: ================================= 
+//= 1.0 First version.
+//============================================================ 
+
+izlude,186,57,5	duplicate(Scamp)	Scamp#2	853

+ 80 - 80
npc/pre-re/scripts_athena.conf

@@ -1,80 +1,80 @@
-// --------------------------------------------------------------
-// -                  Pre-Renewal Core Scripts                  -
-// --------------------------------------------------------------
-
-// -------------------------- Airport ---------------------------
-npc: npc/pre-re/airports/izlude.txt
-
-// --------------------------- Cities ---------------------------
-npc: npc/pre-re/cities/izlude.txt
-npc: npc/pre-re/cities/jawaii.txt
-
-// --------------------------- Guides ---------------------------
-npc: npc/pre-re/guides/guides_alberta.txt
-npc: npc/pre-re/guides/guides_aldebaran.txt
-npc: npc/pre-re/guides/guides_amatsu.txt
-npc: npc/pre-re/guides/guides_ayothaya.txt
-npc: npc/pre-re/guides/guides_comodo.txt
-npc: npc/pre-re/guides/guides_einbroch.txt
-npc: npc/pre-re/guides/guides_geffen.txt
-npc: npc/pre-re/guides/guides_gonryun.txt
-npc: npc/pre-re/guides/guides_hugel.txt
-npc: npc/pre-re/guides/guides_izlude.txt
-npc: npc/pre-re/guides/guides_juno.txt
-npc: npc/pre-re/guides/guides_lighthalzen.txt
-npc: npc/pre-re/guides/guides_louyang.txt
-npc: npc/pre-re/guides/guides_morroc.txt
-npc: npc/pre-re/guides/guides_moscovia.txt
-npc: npc/pre-re/guides/guides_niflheim.txt
-npc: npc/pre-re/guides/guides_payon.txt
-npc: npc/pre-re/guides/guides_prontera.txt
-npc: npc/pre-re/guides/guides_rachel.txt
-npc: npc/pre-re/guides/guides_umbala.txt
-npc: npc/pre-re/guides/guides_veins.txt
-
-// ---------------- Kafras & Cool Event Corp. -------------------
-npc: npc/pre-re/kafras/kafras_izl.txt
-
-// -------------------------- Merchant --------------------------
-npc: npc/pre-re/merchants/shops.txt
-
-// --------------------------- Others ---------------------------
-// - Izlude Battle Arena ----------------------------------------
-npc: npc/pre-re/other/arena/arena_aco.txt
-npc: npc/pre-re/other/arena/arena_lvl50.txt
-npc: npc/pre-re/other/arena/arena_lvl60.txt
-npc: npc/pre-re/other/arena/arena_lvl70.txt
-npc: npc/pre-re/other/arena/arena_lvl80.txt
-npc: npc/pre-re/other/arena/arena_party.txt
-npc: npc/pre-re/other/arena/arena_point.txt
-npc: npc/pre-re/other/arena/arena_room.txt
-// --------------------------------------------------------------
-npc: npc/pre-re/other/mercenary_rent.txt
-
-// --------------------------- Quests ---------------------------
-// - Repeatable EXP Quests (iRO) --------------------------------
-//npc: npc/pre-re/quests/collection/quest_alligator.txt
-//npc: npc/pre-re/quests/collection/quest_caramel.txt
-// - Exploitable due to vendor selling Acorns in Moscovia
-//npc: npc/pre-re/quests/collection/quest_coco.txt
-//npc: npc/pre-re/quests/collection/quest_creamy.txt
-//npc: npc/pre-re/quests/collection/quest_demonpungus.txt
-//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt
-//npc: npc/pre-re/quests/collection/quest_dokebi.txt
-//npc: npc/pre-re/quests/collection/quest_dryad.txt
-//npc: npc/pre-re/quests/collection/quest_fabre.txt
-//npc: npc/pre-re/quests/collection/quest_frilldora.txt
-// - Exploitable due to vendor selling Antelope Horns in Niflheim
-//npc: npc/pre-re/quests/collection/quest_goat.txt
-//npc: npc/pre-re/quests/collection/quest_golem.txt
-//npc: npc/pre-re/quests/collection/quest_hode.txt
-//npc: npc/pre-re/quests/collection/quest_leafcat.txt
-//npc: npc/pre-re/quests/collection/quest_mantis.txt
-// - Exploitable due to vendor selling Bill of Birds in Morroc
-//npc: npc/pre-re/quests/collection/quest_pecopeco.txt
-//npc: npc/pre-re/quests/collection/quest_pupa.txt
-//npc: npc/pre-re/quests/collection/quest_zhupolong.txt
-// --------------------------------------------------------------
-npc: npc/pre-re/quests/mrsmile.txt
-npc: npc/pre-re/quests/quests_izlude.txt
-npc: npc/pre-re/quests/quests_lighthalzen.txt
+// --------------------------------------------------------------
+// -                  Pre-Renewal Core Scripts                  -
+// --------------------------------------------------------------
+
+// -------------------------- Airport ---------------------------
+npc: npc/pre-re/airports/izlude.txt
+
+// --------------------------- Cities ---------------------------
+npc: npc/pre-re/cities/izlude.txt
+npc: npc/pre-re/cities/jawaii.txt
+
+// --------------------------- Guides ---------------------------
+npc: npc/pre-re/guides/guides_alberta.txt
+npc: npc/pre-re/guides/guides_aldebaran.txt
+npc: npc/pre-re/guides/guides_amatsu.txt
+npc: npc/pre-re/guides/guides_ayothaya.txt
+npc: npc/pre-re/guides/guides_comodo.txt
+npc: npc/pre-re/guides/guides_einbroch.txt
+npc: npc/pre-re/guides/guides_geffen.txt
+npc: npc/pre-re/guides/guides_gonryun.txt
+npc: npc/pre-re/guides/guides_hugel.txt
+npc: npc/pre-re/guides/guides_izlude.txt
+npc: npc/pre-re/guides/guides_juno.txt
+npc: npc/pre-re/guides/guides_lighthalzen.txt
+npc: npc/pre-re/guides/guides_louyang.txt
+npc: npc/pre-re/guides/guides_morroc.txt
+npc: npc/pre-re/guides/guides_moscovia.txt
+npc: npc/pre-re/guides/guides_niflheim.txt
+npc: npc/pre-re/guides/guides_payon.txt
+npc: npc/pre-re/guides/guides_prontera.txt
+npc: npc/pre-re/guides/guides_rachel.txt
+npc: npc/pre-re/guides/guides_umbala.txt
+npc: npc/pre-re/guides/guides_veins.txt
+
+// ---------------- Kafras & Cool Event Corp. -------------------
+npc: npc/pre-re/kafras/kafras_izl.txt
+
+// -------------------------- Merchant --------------------------
+npc: npc/pre-re/merchants/shops.txt
+
+// --------------------------- Others ---------------------------
+// - Izlude Battle Arena ----------------------------------------
+npc: npc/pre-re/other/arena/arena_aco.txt
+npc: npc/pre-re/other/arena/arena_lvl50.txt
+npc: npc/pre-re/other/arena/arena_lvl60.txt
+npc: npc/pre-re/other/arena/arena_lvl70.txt
+npc: npc/pre-re/other/arena/arena_lvl80.txt
+npc: npc/pre-re/other/arena/arena_party.txt
+npc: npc/pre-re/other/arena/arena_point.txt
+npc: npc/pre-re/other/arena/arena_room.txt
+// --------------------------------------------------------------
+npc: npc/pre-re/other/mercenary_rent.txt
+
+// --------------------------- Quests ---------------------------
+// - Repeatable EXP Quests (iRO) --------------------------------
+//npc: npc/pre-re/quests/collection/quest_alligator.txt
+//npc: npc/pre-re/quests/collection/quest_caramel.txt
+// - Exploitable due to vendor selling Acorns in Moscovia
+//npc: npc/pre-re/quests/collection/quest_coco.txt
+//npc: npc/pre-re/quests/collection/quest_creamy.txt
+//npc: npc/pre-re/quests/collection/quest_demonpungus.txt
+//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt
+//npc: npc/pre-re/quests/collection/quest_dokebi.txt
+//npc: npc/pre-re/quests/collection/quest_dryad.txt
+//npc: npc/pre-re/quests/collection/quest_fabre.txt
+//npc: npc/pre-re/quests/collection/quest_frilldora.txt
+// - Exploitable due to vendor selling Antelope Horns in Niflheim
+//npc: npc/pre-re/quests/collection/quest_goat.txt
+//npc: npc/pre-re/quests/collection/quest_golem.txt
+//npc: npc/pre-re/quests/collection/quest_hode.txt
+//npc: npc/pre-re/quests/collection/quest_leafcat.txt
+//npc: npc/pre-re/quests/collection/quest_mantis.txt
+// - Exploitable due to vendor selling Bill of Birds in Morroc
+//npc: npc/pre-re/quests/collection/quest_pecopeco.txt
+//npc: npc/pre-re/quests/collection/quest_pupa.txt
+//npc: npc/pre-re/quests/collection/quest_zhupolong.txt
+// --------------------------------------------------------------
+npc: npc/pre-re/quests/mrsmile.txt
+npc: npc/pre-re/quests/quests_izlude.txt
+npc: npc/pre-re/quests/quests_lighthalzen.txt

+ 14 - 14
npc/pre-re/scripts_jobs.conf

@@ -1,14 +1,14 @@
-// --------------------------------------------------------------
-// -                   Pre-Renewal Job Scripts                  -
-// --------------------------------------------------------------
-
-// ------------------------- Job Quests -------------------------
-// - 1-1
-npc: npc/pre-re/jobs/1-1/acolyte.txt
-npc: npc/pre-re/jobs/1-1/archer.txt
-npc: npc/pre-re/jobs/1-1/mage.txt
-npc: npc/pre-re/jobs/1-1/merchant.txt
-npc: npc/pre-re/jobs/1-1/swordman.txt
-npc: npc/pre-re/jobs/1-1/thief.txt
-// - Novice
-npc: npc/pre-re/jobs/novice/novice.txt
+// --------------------------------------------------------------
+// -                   Pre-Renewal Job Scripts                  -
+// --------------------------------------------------------------
+
+// ------------------------- Job Quests -------------------------
+// - 1-1
+npc: npc/pre-re/jobs/1-1/acolyte.txt
+npc: npc/pre-re/jobs/1-1/archer.txt
+npc: npc/pre-re/jobs/1-1/mage.txt
+npc: npc/pre-re/jobs/1-1/merchant.txt
+npc: npc/pre-re/jobs/1-1/swordman.txt
+npc: npc/pre-re/jobs/1-1/thief.txt
+// - Novice
+npc: npc/pre-re/jobs/novice/novice.txt

+ 70 - 70
npc/pre-re/scripts_monsters.conf

@@ -1,70 +1,70 @@
-// --------------------------------------------------------------
-// -                  Pre-Renewal Monster Scripts               -
-// --------------------------------------------------------------
-
-// -------------------------- Dungeons --------------------------
-npc: npc/pre-re/mobs/dungeons/abbey.txt
-npc: npc/pre-re/mobs/dungeons/abyss.txt
-npc: npc/pre-re/mobs/dungeons/alde_dun.txt
-npc: npc/pre-re/mobs/dungeons/ama_dun.txt
-npc: npc/pre-re/mobs/dungeons/anthell.txt
-npc: npc/pre-re/mobs/dungeons/ayo_dun.txt
-npc: npc/pre-re/mobs/dungeons/beach_dun.txt
-npc: npc/pre-re/mobs/dungeons/c_tower.txt
-npc: npc/pre-re/mobs/dungeons/ein_dun.txt
-npc: npc/pre-re/mobs/dungeons/gef_dun.txt
-npc: npc/pre-re/mobs/dungeons/gefenia.txt
-npc: npc/pre-re/mobs/dungeons/glastheim.txt
-npc: npc/pre-re/mobs/dungeons/gld_dun.txt
-npc: npc/pre-re/mobs/dungeons/gld_dunSE.txt
-npc: npc/pre-re/mobs/dungeons/gon_dun.txt
-npc: npc/pre-re/mobs/dungeons/ice_dun.txt
-npc: npc/pre-re/mobs/dungeons/in_sphinx.txt
-npc: npc/pre-re/mobs/dungeons/iz_dun.txt
-npc: npc/pre-re/mobs/dungeons/juperos.txt
-npc: npc/pre-re/mobs/dungeons/kh_dun.txt
-npc: npc/pre-re/mobs/dungeons/lhz_dun.txt
-npc: npc/pre-re/mobs/dungeons/lou_dun.txt
-npc: npc/pre-re/mobs/dungeons/mag_dun.txt
-npc: npc/pre-re/mobs/dungeons/mjo_dun.txt
-npc: npc/pre-re/mobs/dungeons/moc_pryd.txt
-npc: npc/pre-re/mobs/dungeons/mosk_dun.txt
-npc: npc/pre-re/mobs/dungeons/nyd_dun.txt
-npc: npc/pre-re/mobs/dungeons/odin.txt
-npc: npc/pre-re/mobs/dungeons/orcsdun.txt
-npc: npc/pre-re/mobs/dungeons/pay_dun.txt
-npc: npc/pre-re/mobs/dungeons/prt_maze.txt
-npc: npc/pre-re/mobs/dungeons/prt_sew.txt
-npc: npc/pre-re/mobs/dungeons/ra_san.txt
-npc: npc/pre-re/mobs/dungeons/tha_t.txt
-npc: npc/pre-re/mobs/dungeons/thor_v.txt
-npc: npc/pre-re/mobs/dungeons/treasure.txt
-npc: npc/pre-re/mobs/dungeons/tur_dun.txt
-npc: npc/pre-re/mobs/dungeons/um_dun.txt
-npc: npc/pre-re/mobs/dungeons/xmas_dun.txt
-npc: npc/pre-re/mobs/dungeons/yggdrasil.txt
-
-// --------------------------- Fields ---------------------------
-npc: npc/pre-re/mobs/fields/amatsu.txt
-npc: npc/pre-re/mobs/fields/ayothaya.txt
-npc: npc/pre-re/mobs/fields/comodo.txt
-npc: npc/pre-re/mobs/fields/einbroch.txt
-npc: npc/pre-re/mobs/fields/geffen.txt
-npc: npc/pre-re/mobs/fields/gonryun.txt
-npc: npc/pre-re/mobs/fields/hugel.txt
-npc: npc/pre-re/mobs/fields/jawaii.txt
-npc: npc/pre-re/mobs/fields/lighthalzen.txt
-npc: npc/pre-re/mobs/fields/louyang.txt
-npc: npc/pre-re/mobs/fields/lutie.txt
-npc: npc/pre-re/mobs/fields/manuk.txt
-npc: npc/pre-re/mobs/fields/mjolnir.txt
-npc: npc/pre-re/mobs/fields/morocc.txt
-npc: npc/pre-re/mobs/fields/moscovia.txt
-npc: npc/pre-re/mobs/fields/niflheim.txt
-npc: npc/pre-re/mobs/fields/payon.txt
-npc: npc/pre-re/mobs/fields/prontera.txt
-npc: npc/pre-re/mobs/fields/rachel.txt
-npc: npc/pre-re/mobs/fields/splendide.txt
-npc: npc/pre-re/mobs/fields/umbala.txt
-npc: npc/pre-re/mobs/fields/veins.txt
-npc: npc/pre-re/mobs/fields/yuno.txt
+// --------------------------------------------------------------
+// -                  Pre-Renewal Monster Scripts               -
+// --------------------------------------------------------------
+
+// -------------------------- Dungeons --------------------------
+npc: npc/pre-re/mobs/dungeons/abbey.txt
+npc: npc/pre-re/mobs/dungeons/abyss.txt
+npc: npc/pre-re/mobs/dungeons/alde_dun.txt
+npc: npc/pre-re/mobs/dungeons/ama_dun.txt
+npc: npc/pre-re/mobs/dungeons/anthell.txt
+npc: npc/pre-re/mobs/dungeons/ayo_dun.txt
+npc: npc/pre-re/mobs/dungeons/beach_dun.txt
+npc: npc/pre-re/mobs/dungeons/c_tower.txt
+npc: npc/pre-re/mobs/dungeons/ein_dun.txt
+npc: npc/pre-re/mobs/dungeons/gef_dun.txt
+npc: npc/pre-re/mobs/dungeons/gefenia.txt
+npc: npc/pre-re/mobs/dungeons/glastheim.txt
+npc: npc/pre-re/mobs/dungeons/gld_dun.txt
+npc: npc/pre-re/mobs/dungeons/gld_dunSE.txt
+npc: npc/pre-re/mobs/dungeons/gon_dun.txt
+npc: npc/pre-re/mobs/dungeons/ice_dun.txt
+npc: npc/pre-re/mobs/dungeons/in_sphinx.txt
+npc: npc/pre-re/mobs/dungeons/iz_dun.txt
+npc: npc/pre-re/mobs/dungeons/juperos.txt
+npc: npc/pre-re/mobs/dungeons/kh_dun.txt
+npc: npc/pre-re/mobs/dungeons/lhz_dun.txt
+npc: npc/pre-re/mobs/dungeons/lou_dun.txt
+npc: npc/pre-re/mobs/dungeons/mag_dun.txt
+npc: npc/pre-re/mobs/dungeons/mjo_dun.txt
+npc: npc/pre-re/mobs/dungeons/moc_pryd.txt
+npc: npc/pre-re/mobs/dungeons/mosk_dun.txt
+npc: npc/pre-re/mobs/dungeons/nyd_dun.txt
+npc: npc/pre-re/mobs/dungeons/odin.txt
+npc: npc/pre-re/mobs/dungeons/orcsdun.txt
+npc: npc/pre-re/mobs/dungeons/pay_dun.txt
+npc: npc/pre-re/mobs/dungeons/prt_maze.txt
+npc: npc/pre-re/mobs/dungeons/prt_sew.txt
+npc: npc/pre-re/mobs/dungeons/ra_san.txt
+npc: npc/pre-re/mobs/dungeons/tha_t.txt
+npc: npc/pre-re/mobs/dungeons/thor_v.txt
+npc: npc/pre-re/mobs/dungeons/treasure.txt
+npc: npc/pre-re/mobs/dungeons/tur_dun.txt
+npc: npc/pre-re/mobs/dungeons/um_dun.txt
+npc: npc/pre-re/mobs/dungeons/xmas_dun.txt
+npc: npc/pre-re/mobs/dungeons/yggdrasil.txt
+
+// --------------------------- Fields ---------------------------
+npc: npc/pre-re/mobs/fields/amatsu.txt
+npc: npc/pre-re/mobs/fields/ayothaya.txt
+npc: npc/pre-re/mobs/fields/comodo.txt
+npc: npc/pre-re/mobs/fields/einbroch.txt
+npc: npc/pre-re/mobs/fields/geffen.txt
+npc: npc/pre-re/mobs/fields/gonryun.txt
+npc: npc/pre-re/mobs/fields/hugel.txt
+npc: npc/pre-re/mobs/fields/jawaii.txt
+npc: npc/pre-re/mobs/fields/lighthalzen.txt
+npc: npc/pre-re/mobs/fields/louyang.txt
+npc: npc/pre-re/mobs/fields/lutie.txt
+npc: npc/pre-re/mobs/fields/manuk.txt
+npc: npc/pre-re/mobs/fields/mjolnir.txt
+npc: npc/pre-re/mobs/fields/morocc.txt
+npc: npc/pre-re/mobs/fields/moscovia.txt
+npc: npc/pre-re/mobs/fields/niflheim.txt
+npc: npc/pre-re/mobs/fields/payon.txt
+npc: npc/pre-re/mobs/fields/prontera.txt
+npc: npc/pre-re/mobs/fields/rachel.txt
+npc: npc/pre-re/mobs/fields/splendide.txt
+npc: npc/pre-re/mobs/fields/umbala.txt
+npc: npc/pre-re/mobs/fields/veins.txt
+npc: npc/pre-re/mobs/fields/yuno.txt

+ 28 - 28
npc/pre-re/scripts_warps.conf

@@ -1,28 +1,28 @@
-// --------------------------------------------------------------
-// -                   Pre-Renewal Warp Scripts                 -
-// --------------------------------------------------------------
-
-// --------------------------- Cities ---------------------------
-npc: npc/pre-re/warps/cities/izlude.txt
-npc: npc/pre-re/warps/cities/rachel.txt
-npc: npc/pre-re/warps/cities/yggdrasil.txt
-
-// -------------------------- Dungeons --------------------------
-npc: npc/pre-re/warps/dungeons/iz_dun.txt
-
-// --------------------------- Fields ---------------------------
-npc: npc/pre-re/warps/fields/com_fild.txt
-npc: npc/pre-re/warps/fields/geffen_fild.txt
-npc: npc/pre-re/warps/fields/hugel_fild.txt
-npc: npc/pre-re/warps/fields/morroc_fild.txt
-npc: npc/pre-re/warps/fields/payon_fild.txt
-npc: npc/pre-re/warps/fields/prontera_fild.txt
-npc: npc/pre-re/warps/fields/rachel_fild.txt
-npc: npc/pre-re/warps/fields/veins_fild.txt
-npc: npc/pre-re/warps/fields/yuno_fild.txt
-
-// --------------------------- Others ---------------------------
-npc: npc/pre-re/warps/other/arena.txt
-npc: npc/pre-re/warps/other/jobquests.txt
-npc: npc/pre-re/warps/other/other.txt
-npc: npc/pre-re/warps/other/sign.txt
+// --------------------------------------------------------------
+// -                   Pre-Renewal Warp Scripts                 -
+// --------------------------------------------------------------
+
+// --------------------------- Cities ---------------------------
+npc: npc/pre-re/warps/cities/izlude.txt
+npc: npc/pre-re/warps/cities/rachel.txt
+npc: npc/pre-re/warps/cities/yggdrasil.txt
+
+// -------------------------- Dungeons --------------------------
+npc: npc/pre-re/warps/dungeons/iz_dun.txt
+
+// --------------------------- Fields ---------------------------
+npc: npc/pre-re/warps/fields/com_fild.txt
+npc: npc/pre-re/warps/fields/geffen_fild.txt
+npc: npc/pre-re/warps/fields/hugel_fild.txt
+npc: npc/pre-re/warps/fields/morroc_fild.txt
+npc: npc/pre-re/warps/fields/payon_fild.txt
+npc: npc/pre-re/warps/fields/prontera_fild.txt
+npc: npc/pre-re/warps/fields/rachel_fild.txt
+npc: npc/pre-re/warps/fields/veins_fild.txt
+npc: npc/pre-re/warps/fields/yuno_fild.txt
+
+// --------------------------- Others ---------------------------
+npc: npc/pre-re/warps/other/arena.txt
+npc: npc/pre-re/warps/other/jobquests.txt
+npc: npc/pre-re/warps/other/other.txt
+npc: npc/pre-re/warps/other/sign.txt

+ 2793 - 2793
npc/quests/okolnir.txt

@@ -1,2793 +1,2793 @@
-//===== rAthena Script ======================================= 
-//= Falicious Okolnir (Valfreja & Nidhoggr)
-//===== By: ================================================== 
-//= Joseph
-//===== Current Version: ===================================== 
-//= 1.0
-//===== Compatible With: ===================================== 
-//= rAthena SVN
-//===== Description: ========================================= 
-//= [Official Conversion]
-//= God Item SE Creation script (Asprika & Brynhild)
-//===== Additional Comments: ================================= 
-//= 0.x Previous author: L0ne_W0lf
-//= 1.0 Merged Okolnir. [Joseph]
-//============================================================ 
-
-function	script	F_Okolnir	{
-	if (compare(strnpcinfo(0),"main")) end;
-	set .@sub$,(compare(strnpcinfo(4),"cas"))?(substr(strnpcinfo(4),0,2))+(substr(strnpcinfo(4),8,9)):substr(strnpcinfo(4),5,9);
-	return .@sub$;
-}
-
--	script	Guide#gq_main	-1,{
-	set .@sub$, callfunc("F_Okolnir");
-	set .@GID, GetCastleData(strnpcinfo(4),1);
-	if (getcharid(2) == .@GID) {
-		if (getd("$siz_"+.@sub$+"_on") == 0) {
-			mes "[Guide]";
-			mes "This castle has a hidden secret.";
-			mes "That is the ^4d4dff'Okolnir'^000000.";
-			next;
-			switch(select("About Okolnir.:Go to Okolnir.:Cancel.")) {
-			case 1:
-				mes "[Guide]";
-				mes "Okolnir is a kind of virtual realm...";
-				mes "I don't know how Okolnir exists, but I guess only Valkyrie knows.";
-				next;
-				mes "[Guide]";
-				mes "As you know this is a place to test the adventurers made by Valkyrie...";
-				mes "...you know the qualifications to enter Okolnir.";
-				next;
-				select("Qualifications?");
-				mes "[Guide]";
-				mes "Yes, Valkyrie definitely prefers strong adventurers.";
-				mes "Only the qualified can enter Okolnir and Valhalla.";
-				next;
-				mes "[Guide]";
-				mes "It only opens when everyone comes together to work it out.";
-				mes "The key is in the castle.";
-				next;
-				mes "[Guide]";
-				mes "If a castle's ^4d4dffeconomy is over 65 and defense also over 30^000000, this will be acceptable to access Okolnir.";
-				next;
-				mes "[Guide]";
-				mes "And, if you pass all of the tests given by Valkyrie in Okolnir!";
-				mes "You will also receive a mysterious gift.";
-				next;
-				mes "[Guide]";
-				mes "Would you like to try to enter here?";
-				close;
-			case 2:
-				set .@Defence,GetCastleData(strnpcinfo(4),3);
-				set .@Economy,GetCastleData(strnpcinfo(4),2);
-				if ((.@Economy > 64) && (.@Defence > 29)) {
-					mes "[Guide]";
-					mes "Great! Economy and Defense are OK.";
-					mes "You can enter Okolnir now....";
-					mes "Do you want to go there?";
-					next;
-					switch(select("Sure let's go there.:No.")) {
-					case 1:
-						if (countitem(7839)) delitem 7839,countitem(7839); //Crystal_Key
-						mes "[Guide]";
-						mes "Ok......";
-						mes "Please follow me...";
-						close2;
-						warp "que_q"+.@sub$,346,32;
-						end;
-					case 2:
-						mes "[Guide]";
-						mes "You can try this anytime in the future...";
-						mes "If you are ready to protect this castle.";
-						close;
-					}
-				}
-				else {
-					mes "[Guide]";
-					mes "You are not qualified yet.";
-					mes "Please develop your castle more...";
-					close;
-				}
-			case 3:
-				close;
-			}
-		}
-		else if (getd("$siz_"+.@sub$+"_on") == 1) {
-			mes "[Guide]";
-			mes "... OK...";
-			mes "Good luck.";
-			next;
-			switch(select("Enter now.:No.")) {
-			case 1:
-				if (countitem(7839) > 0) {
-					delitem 7839,countitem(7839); //Crystal_Key
-				}
-				mes "[Guide]";
-				mes "Hope you get everything you want...";
-				close2;
-				warp "que_q"+.@sub$,346,32;
-				end;
-			case 2:
-				mes "[Guide]";
-				mes "Really?";
-				mes "Sorry to hear that.";
-				close;
-			}
-		}
-		else if (getd("$siz_"+.@sub$+"_on") == 2) {
-			mes "[Guide]";
-			mes "Building Okolnir needs quite a long time.";
-			mes "....even though it's only virtual...";
-			next;
-			mes "[Guide]";
-			mes "It takes about 12 - 13 hours to create the virtual realm.";
-			close;
-		}
-		else {
-			mes "[Guide]";
-			mes "You'll have to wait.";
-			close;
-		}
-	}
-	else {
-		mes "[Guide]";
-		mes "... I've never seen you before.";
-		mes "You are strangers here. You'd better get out of here right now.";
-		close;
-	}
-	end;
-
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "Guide#gq_"+.@sub$;
-	if (getd("$siz_"+.@sub$+"_on") == 1) setd "$siz_"+.@sub$+"_on", 0;
-	end;
-}
-
-arug_cas01,161,371,3	duplicate(Guide#gq_main)	Guide#gq_aru01	899,
-arug_cas02,349,347,3	duplicate(Guide#gq_main)	Guide#gq_aru02	899,
-arug_cas03,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru03	899,
-arug_cas04,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru04	899,
-arug_cas05,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru05	899,
-schg_cas01,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch01	899,
-schg_cas02,181,335,3	duplicate(Guide#gq_main)	Guide#gq_sch02	899,
-schg_cas03,84,101,3	duplicate(Guide#gq_main)	Guide#gq_sch03	899,
-schg_cas04,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch04	899,
-schg_cas05,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch05	899,
-
-que_qaru01,345,23,0	warp	Gate02#gq_aru01	1,1,arug_cas01,157,369
-que_qaru02,345,23,0	warp	Gate02#gq_aru02	1,1,arug_cas02,349,355
-que_qaru03,345,23,0	warp	Gate02#gq_aru03	1,1,arug_cas03,321,153
-que_qaru04,345,23,0	warp	Gate02#gq_aru04	1,1,arug_cas04,321,153
-que_qaru05,345,23,0	warp	Gate02#gq_aru05	1,1,arug_cas05,321,153
-que_qsch01,345,23,0	warp	Gate02#gq_sch01	1,1,schg_cas01,369,306
-que_qsch02,345,23,0	warp	Gate02#gq_sch02	1,1,schg_cas02,177,355
-que_qsch03,345,23,0	warp	Gate02#gq_sch03	1,1,schg_cas03,81,95
-que_qsch04,345,23,0	warp	Gate02#gq_sch04	1,1,schg_cas04,369,306
-que_qsch05,345,23,0	warp	Gate02#gq_sch05	1,1,schg_cas05,369,306
-
--	script	Wish Maiden#gq_main	-1,{
-	set .@sub$, callfunc("F_Okolnir");
-	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
-	set .@GID, GetCastleData(.@t$,1);
-	if (getcharid(2) == .@GID) {
-		cutin "wish_maiden31",1;
-		if (strcharinfo(0) == getguildmaster(.@GID)) {
-			mes "[Wish Maiden]";
-			mes "I am... Wish maiden.";
-			mes "Mourning in this virtual realm, Okolnir.";
-			mes "On behalf of the humanbeings who defeated God here.";
-			next;
-			if (compare(.@sub$,"aru")) {
-				setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20;
-			} else {
-				setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20;
-			}
-			for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) {
-				if (countitem(.@n[.@i]) >= .@n[.@i+1])
-				set .@check, .@check + 1;
-			}
-			if (.@check >= 9) {
-				cutin "wish_maiden11",1;
-				mes "[Wish Maiden]";
-				mes "Are you ready to endure the trials to get the Goddess' glory?";
-				next;
-				switch(select("Yes, I am:Sorry, I'll try later")) {
-				case 1:
-					cutin "wish_maiden12",1;
-					mes "[Wish Maiden]";
-					mes "I will test whether or not you deserve the Goddess shine...";
-					mes "Isn't it simple?";
-					next;
-					mes "[Wish Maiden]";
-					mes "Okolnir is a virtual place.";
-					mes "There is no room for error there.";
-					mes "^ff0000You only have one hour.^000000";
-					next;
-					cutin "wish_maiden31",1;
-					mes "[Wish Maiden]";
-					mes "If you have not finished in that time, Okolnir will be destroyed, and I will go to rest.";
-					mes "You will have to wait again...";
-					next;
-					mes "[Wish Maiden]";
-					mes "Are you ready to go through?";
-					mes "^4d4dffYou need to have 16 to 20 members present^000000.";
-					next;
-					cutin "wish_maiden11",1;
-					mes "[Wish Maiden]";
-					mes "I will open the gate of Okolnir if your members are ready.";
-					next;
-					switch(select("We are ready.:We need more time.")) {
-					case 1:
-						set .@saram,getmapusers("que_q"+.@sub$);
-						if (((.@saram > 15) && (.@saram < 21))) {
-							cutin "wish_maiden12",1;
-							mes "[Wish Maiden]";
-							mes "Now I will open the gate of Okolnir where I am.";
-							mes "I will wait for you on the top of Okolnir...";
-							next;
-							mes "[Wish Maiden]";
-							mes "I hope that you can complete all of the trials before the virtual Okolnir is destroyed...";
-							mes "Good luck.";
-							mapannounce "que_q"+.@sub$,"Wish Maiden: The gate of Okolnir is open! Don't forget you only have one hour.",bc_map,"0x00ff00";
-							close2;
-							setd "$@gqse_"+.@sub$+"_pcc",.@saram;
-							setd "$siz_"+.@sub$+"_on",1;
-							donpcevent "#okolnir_"+.@sub$+"::OnEnable";
-							disablenpc "Wish Maiden#gq_"+.@sub$;
-							cutin "wish_maiden11",255;
-							announce "["+ strcharinfo(0) +"], of the guild ["+ GetGuildName(.@GID) +"] has opened the gates to the realm of Okolnir.",bc_all,"0x70dbdb";
-							end;
-						}
-						else {
-							cutin "wish_maiden13",1;
-							mes "[Wish Maiden]";
-							mes "You need to have 16 to 20 members present to open the gate of Okolnir.";
-							mes "Come back when you are ready.";
-							close2;
-						}
-						break;
-					case 2:
-						cutin "wish_maiden13",1;
-						mes "[Wish Maiden]";
-						mes "Don't hesitate to try.";
-						mes "You should catch the chance when it comes to you.";
-						mes "Just gather your fellow members.";
-						close2;
-					}
-					break;
-				case 2:
-					cutin "wish_maiden32",1;
-					mes "[Wish Maiden]";
-					mes "... Are you afraid of";
-					mes "the trials facing you?";
-					mes "....";
-					next;
-					cutin "wish_maiden13",1;
-					mes "[Wish Maiden]";
-					mes "Do you think that you can defeat the Goddess shine easily?";
-					mes "I feel disappointed by all of you.";
-					mes "Just go away...";
-					close2;
-				}
-			}
-			else {
-				cutin "wish_maiden11",1;
-				mes "[Wish Maiden]";
-				mes "Do you wish to enter?";
-				mes "Only those prepared may enter here.";
-				mes "You must bring several items to enter Okolnir.";
-				next;
-				mes "[Wish Maiden]";
-				if (compare(.@sub$,"aru")) {
-					mes "Dusk Glow";
-					mes "Dawn Essence";
-					mes "Cold Moonlight";
-					mes "Hazy Starlight.";
-					next;
-					mes "[Wish Maiden]";
-					mes "Please bring those four things, 10 Agate, 10 Rose Quartz, and 20 Elunium,";
-					mes "a Heavenly Maiden's Robe, as well as 100 Soft feathers.";
-				} else {
-					mes "Goddess Tear";
-					mes "Valkyrie's Token";
-					mes "Brynhild Armor Piece";
-					mes "Hero Remains";
-					mes "Valkyrie Armor";
-					mes "Andvari's Ring.";
-					next;
-					mes "[Wish Maiden]";
-					mes "You must bring those six things, 10 Gold, and 20 Elunium.";
-					mes "Many Valhala's Flowers are also required as an offering.";				
-				}
-				next;
-				mes "[Wish Maiden]";
-				mes "Once all of those are prepared, the gate will open.";
-				next;
-				mes "[Wish Maiden]";
-				mes ".... ";
-				mes "...........The Goddess shines brightly down on you, you should be stronger to deserve it...";
-				next;
-				mes "[Wish Maiden]";
-				mes "Remember...";
-				mes "You need to collect many soft feathers.";
-				mes "I hope that your dreams come true.";
-				next;
-				mes "[Wish Maiden]";
-				mes "I will answer all your requests if you bring these to me.";
-				close2;
-			}
-		}
-		else {
-			cutin "wish_maiden31",1;
-			mes "[Wish Maiden]";
-			mes "I am... Wish maiden.";
-			mes "Mourning in this virtual realm, Okolnir.";
-			mes "On behalf of the humanbeings who defeated God here.";
-			next;
-			mes "[Wish Maiden]";
-			mes "Bring me the one who brought you to this place.";
-			mes ".. Deliver him to my will.";
-			close2;
-		}
-	}
-	else {
-		cutin "wish_maiden13",1;
-		mes "[Wish Maiden]";
-		mes "...You are not qualified.";
-		close2;
-		percentheal -100,0;
-		cutin "wish_maiden11",255;
-		end;
-	}
-	cutin "wish_maiden11",255;
-	end;
-
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	if (!getd("$siz_"+.@sub$+"_on")) {
-		enablenpc "Wish Maiden#gq_"+.@sub$;
-	} else {
-		disablenpc "Wish Maiden#gq_"+.@sub$;
-	}
-	end;
-}
-
-que_qaru01,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru01	403,
-que_qaru02,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru02	403,
-que_qaru03,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru03	403,
-que_qaru04,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru04	403,
-que_qaru05,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru05	403,
-que_qsch01,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch01	403,
-que_qsch02,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch02	403,
-que_qsch03,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch03	403,
-que_qsch04,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch04	403,
-que_qsch05,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch05	403,
-
--	script	Gate01#gq_main	-1,{
-	function	SMonster;
-	set .@sub$, callfunc("F_Okolnir");
-	
-OnTouch:
-	set .@sub$, callfunc("F_Okolnir");
-	set .@saram,getmapusers("que_q"+.@sub$);
-	if (.@saram < 21) {
-		if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) {
-			set .@point,rand(1,5);
-			switch (.@point) {
-				Case 1: warp "que_q"+.@sub$,72,271; break;
-				Case 2: warp "que_q"+.@sub$,45,243; break;
-				Case 3: warp "que_q"+.@sub$,102,248; break;
-				Case 4: warp "que_q"+.@sub$,102,300; break;
-				Case 5: warp "que_q"+.@sub$,46,300; break;
-			}
-			end;
-	
-		}
-		switch (getd("$@gqse_"+.@sub$+"_miro")) {
-			Case 0: setarray .@n, 77,271,72,271,1; break;
-			Case 1: setarray .@n, 63,278,63,282,2; break;
-			Case 2: setarray .@n, 63,294,59,294,3; break;
-			Case 3: setarray .@n, 50,300,46,300,4; break;
-			Case 4: setarray .@n, 51,280,51,285,5; break;
-			Case 5: setarray .@n, 51,258,51,262,6; break;
-			Case 6: setarray .@n, 49,243,45,243,7; break;
-			Case 7: setarray .@n, 86,249,82,249,8; break;
-			Case 8: setarray .@n, 102,243,102,248,9; break;
-			Case 9: setarray .@n, 90,256,90,260,10; break;
-			Case 10: setarray .@n, 90,283,90,280,11; break;
-			Case 11: setarray .@n, 102,295,102,300,12; break;
-			Case 12: setarray .@n, 96,285,96,290,13; break;
-			Case 13: setarray .@n, 63,278,63,282,14; break;
-			Case 14: setarray .@n, 65,243,61,243,15; break;
-			Case 15: setarray .@n, 73,249,70,249,16; break;
-			Case 16: setarray .@n, 102,275,102,282,17; break;
-			Case 17: setarray .@n, 70,300,66,300,18; break;
-			Case 18: setarray .@n, 57,255,57,258,19; break;
-			Case 19: setarray .@n, 84,277,84,280,20; break;
-		}
-			SMonster(.@sub$,.@n[0],.@n[1]);
-			setd "$@gqse_"+.@sub$+"_miro",.@n[4];
-			warp "que_q"+.@sub$,.@n[2],.@n[3];
-			end;
-	}
-	else {
-		mes "There are too many people, you can't enter.";
-		close;
-	}
-	
-	function	SMonster	{
-	
-		switch (BaseClass) {
-			Case 1: set .@m, 1652; break;
-			Case 2: set .@m, 1663; break;
-			Case 3: set .@m, 1662; break;
-			Case 4: set .@m, 1661; break;
-			Case 5: set .@m, 1660; break;
-			Case 6: set .@m, 1659; break;
-			Default: set .@m, 1652; break;
-		}
-		monster "que_q"+getarg(0),getarg(1),getarg(2),strcharinfo(0),.@m,1,"#Gate_manager_"+getarg(0)+"::OnMyMobDead";
-		return;
-	}
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "Gate01#gq_"+.@sub$;
-	setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,0;
-	setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,0;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "Gate01#gq_"+.@sub$;
-	killmonsterall "que_q"+.@sub$;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "Gate01#gq_"+.@sub$;
-	end;
-}
-
-que_qaru01,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru01	45,1,1,
-que_qaru02,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru02	45,1,1,
-que_qaru03,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru03	45,1,1,
-que_qaru04,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru04	45,1,1,
-que_qaru05,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru05	45,1,1,
-que_qsch01,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch01	45,1,1,
-que_qsch02,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch02	45,1,1,
-que_qsch03,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch03	45,1,1,
-que_qsch04,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch04	45,1,1,
-que_qsch05,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch05	45,1,1,
-
--	script	#Gate_manager_main	-1,{
-	end;
-	
-OnMyMobDead:
-	set .@sub$, callfunc("F_Okolnir");
-	if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) {
-		if (!mobcount("que_q"+.@sub$,"#Gate_manager_"+.@sub$+"::OnMyMobDead")) {
-			donpcevent "#gq_miromob2_"+.@sub$+"::OnEnable";
-		}
-	}
-	end;
-}
-que_qaru01,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru01	844,
-que_qaru02,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru02	844,
-que_qaru03,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru03	844,
-que_qaru04,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru04	844,
-que_qaru05,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru05	844,
-que_qsch01,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch01	844,
-que_qsch02,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch02	844,
-que_qsch03,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch03	844,
-que_qsch04,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch04	844,
-que_qsch05,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch05	844,
-
--	script	#gq_miromob2_main	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	initnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: How does it feel to see shadows of the past. This is only the beginning.",bc_map,"0x00ff00";
-	end;
-
-OnTimer6000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: The things you seeing are not real, don't be caught in the Mystic garden.",bc_map,"0x00ff00";
-	setarray .@mobname$, "Seyren Windsor","Kathryne Keyron","Cecil Damon","Margaretha Sorin","Eremes Guile","Howard Alt-Eisen";
-	setarray .@num, 72,271,1640,63,282,1645,59,294,1644,46,300,1643,51,285,1641,51,262,1642;
-	set .@c, 0;
-	while (.@c < 3) {
-		for (set .@i, 0; .@i < getarraysize(.@mobname$); set .@i, .@i + 1)
-			monster "que_q"+.@sub$,.@num[.@i*3],.@num[.@i*3+1],.@mobname$[.@i],.@num[.@i*3+2],1,"#gq_miromob2_"+.@sub$+"::OnMyMobDead";
-		set .@c, .@c + 1;
-	}
-	stopnpctimer;
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (mobcount("que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead") == 0) {
-		mapannounce "que_qaru05","The Mystic garden exit is now open.",bc_map,"0x00ff00";
-		setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,1;
-		setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,1;
-		donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
-	}
-	end;
-}
-que_qaru01,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru01	844,
-que_qaru02,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru02	844,
-que_qaru03,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru03	844,
-que_qaru04,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru04	844,
-que_qaru05,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru05	844,
-que_qsch01,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch01	844,
-que_qsch02,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch02	844,
-que_qsch03,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch03	844,
-que_qsch04,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch04	844,
-que_qsch05,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch05	844,
-
--	script	#okolnir_main	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "Gate01#gq_"+.@sub$+"::OnEnable";
-	donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable";
-	donpcevent "#event_start01_"+.@sub$+"::OnEnable";
-	donpcevent "#gd_"+.@sub$+"_mobctrl::OnEnable";
-	enablenpc "Guard of Shadow#"+.@sub$+"_01";
-	enablenpc "Guard of Shadow#"+.@sub$+"_02";
-	enablenpc "Guard of Shadow#"+.@sub$+"_03";
-	enablenpc "Guard of Shadow#"+.@sub$+"_04";
-	enablenpc "Bloody Hunter#"+.@sub$+"_ac01";
-	enablenpc "Bloody Hunter#"+.@sub$+"_ac02";
-	enablenpc "Bloody Hunter#"+.@sub$+"_ac03";
-	enablenpc "Bloody Hunter#"+.@sub$+"_ac04";
-	enablenpc "Temple Keeper#"+.@sub$+"_ac01";
-	enablenpc "Temple Keeper#"+.@sub$+"_ac02";
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "Wish Maiden#gq_"+.@sub$;
-	donpcevent "#gq_miromob2_"+.@sub$+"::Onreset";
-	disablenpc "Piamette#"+.@sub$;
-	donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
-	donpcevent "#gdtimer02_"+.@sub$+"::Onstop";
-	donpcevent "#piamette_"+.@sub$+"::Onreset";
-	donpcevent "Wish Maiden#"+.@sub$+"_boss::OnDisable";
-	donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable";
-	donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset";
-	donpcevent "Gate01#gq_"+.@sub$+"::OnDisable";
-	donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
-	donpcevent "#event_start01_"+.@sub$+"::OnDisable";
-	donpcevent "#nm_switch_"+.@sub$+"::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable";
-	donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable";
-	donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable";
-	disablenpc "#to_agit_"+.@sub$+"_gate";
-	donpcevent "#"+.@sub$+"_stone01::Onreset";
-	donpcevent "#"+.@sub$+"_stone02::Onreset";
-	donpcevent "#"+.@sub$+"_stone03::Onreset";
-	disablenpc "#"+.@sub$+"_cage01";
-	disablenpc "#"+.@sub$+"_cage02";
-	disablenpc "#"+.@sub$+"_cage03";
-	disablenpc "#"+.@sub$+"_cage04";
-	disablenpc "#"+.@sub$+"_cage05";
-	disablenpc "#"+.@sub$+"_cage06";
-	disablenpc "windpath03_"+.@sub$;
-	disablenpc "windpath04_"+.@sub$;
-	setd "$@gqse_"+.@sub$+"_miro",0;
-	setd "$@gqse_"+.@sub$+"_pcc",0;
-	setd "$@gqse_"+.@sub$+"_gd",0;
-	setd "$@gqse_"+.@sub$+"_nm",0;
-	stopnpctimer;
-	end;
-
-Onstop:
-	stopnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden : Do your best, Okolnir will disappear in one hour!",bc_map,"0x00ff00";
-	end;
-
-OnTimer1800000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 30 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer2400000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 20 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3000000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 10 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3300000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 5 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3360000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 4 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3420000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 3 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3480000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 2 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3540000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 1 minutes.",bc_map,"0xff0000";
-	end;
-
-OnTimer3600000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Okolnir has begun to disappear.",bc_map,"0x4d4dff";
-	disablenpc "Wish Maiden#gq_"+.@sub$;
-	donpcevent "#gq_miromob2_"+.@sub$+"::Onreset";
-	disablenpc "Piamette#"+.@sub$;
-	donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
-	donpcevent "#gdtimer02_"+.@sub$+"::Onstop";
-	donpcevent "#piamette_"+.@sub$+"::Onreset";
-	donpcevent "Wish Maiden#"+.@sub$+"_boss::onDisable";
-	donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable";
-	donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset";
-	donpcevent "Gate01#gq_"+.@sub$+"::OnDisable";
-	donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
-	donpcevent "#event_start01_"+.@sub$+"::OnDisable";
-	donpcevent "#nm_switch_"+.@sub$+"::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
-	donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable";
-	donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable";
-	donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable";
-	donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable";
-	donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable";
-	disablenpc "#to_agit_"+.@sub$+"_gate";
-	donpcevent "#"+.@sub$+"_stone01::Onreset";
-	donpcevent "#"+.@sub$+"_stone02::Onreset";
-	donpcevent "#"+.@sub$+"_stone03::Onreset";
-	disablenpc "#"+.@sub$+"_cage01";
-	disablenpc "#"+.@sub$+"_cage02";
-	disablenpc "#"+.@sub$+"_cage03";
-	disablenpc "#"+.@sub$+"_cage04";
-	disablenpc "#"+.@sub$+"_cage05";
-	disablenpc "#"+.@sub$+"_cage06";
-	disablenpc "windpath03_"+.@sub$;
-	disablenpc "windpath04_"+.@sub$;
-	end;
-
-OnTimer3605000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: ... You will fall into a deep sleep within Okolnir... ",bc_map,"0x00ff00";
-	end;
-
-OnTimer3608000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: ..Have courage ... and await your chance again... ",bc_map,"0x00ff00";
-	end;
-
-OnTimer3610000:
-	set .@sub$,callfunc("F_Okolnir");
-	setd "$@gqse_"+.@sub$+"_miro",0;
-	setd "$@gqse_"+.@sub$+"_pcc",0;
-	setd "$@gqse_"+.@sub$+"_gd",0;
-	setd "$@gqse_"+.@sub$+"_nm",0;
-	mapwarp "que_q"+.@sub$,strnpcinfo(4),157,369;
-	end;
-
-OnTimer3611000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable";
-	stopnpctimer;
-	end;
-}
-que_qaru01,1,1,0	duplicate(#okolnir_main)	#okolnir_aru01	844,
-que_qaru02,1,1,0	duplicate(#okolnir_main)	#okolnir_aru02	844,
-que_qaru03,1,1,0	duplicate(#okolnir_main)	#okolnir_aru03	844,
-que_qaru04,1,1,0	duplicate(#okolnir_main)	#okolnir_aru04	844,
-que_qaru05,1,1,0	duplicate(#okolnir_main)	#okolnir_aru05	844,
-que_qsch01,1,1,0	duplicate(#okolnir_main)	#okolnir_sch01	844,
-que_qsch02,1,1,0	duplicate(#okolnir_main)	#okolnir_sch02	844,
-que_qsch03,1,1,0	duplicate(#okolnir_main)	#okolnir_sch03	844,
-que_qsch04,1,1,0	duplicate(#okolnir_main)	#okolnir_sch04	844,
-que_qsch05,1,1,0	duplicate(#okolnir_main)	#okolnir_sch05	844,
-
--	script	#Maze_Manager_main	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
-	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
-	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
-	stopnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer2000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer3000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_bf_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer120000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer121000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer123000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_rf_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer240000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer241000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
-	end;
-
-OnTimer242000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_yf_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer360000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable";
-	end;
-
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
-	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
-	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
-	end;
-}
-que_qaru01,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru01	844,
-que_qaru02,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru02	844,
-que_qaru03,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru03	844,
-que_qaru04,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru04	844,
-que_qaru05,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru05	844,
-que_qsch01,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch01	844,
-que_qsch02,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch02	844,
-que_qsch03,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch03	844,
-que_qsch04,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch04	844,
-que_qsch05,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch05	844,
-
--	script	#miro_bf_main	-1,{
-	function	Cell;
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 44,270,46,270,50,287,52,287,50,265,52,265,56,279,58,279,64,301,64,298,62,272,64,272,58,245,58,243,72,289,72,287,68,257,68,255,73,263,73,261,75,251,75,249,79,283,79,281,82,271,84,271,89,295,89,293,88,276,90,276,88,266,90,266,94,256,96,256,64,301,64,299,100,251,102,251;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1934,1,"#miro_bf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,0);
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#miro_bf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,1);
-	end;
-
-	function	Cell	{
-		setarray .@cell, 44,270,47,270,50,287,53,287,50,265,53,265,56,279,59,279,64,298,64,301,62,272,65,272,58,242,58,245,72,286,72,289,68,254,68,259,73,260,73,263,75,248,75,251,79,280,79,283,82,271,85,271,89,292,89,295,88,276,91,276,88,266,91,266,94,256,97,256,64,298,64,301,100,251,103,251;
-		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
-		}
-	}
-OnMyMobDead:
-	end;
-}
-que_qaru01,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru01	844,
-que_qaru02,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru02	844,
-que_qaru03,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru03	844,
-que_qaru04,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru04	844,
-que_qaru05,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru05	844,
-que_qsch01,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch01	844,
-que_qsch02,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch02	844,
-que_qsch03,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch03	844,
-que_qsch04,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch04	844,
-que_qsch05,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch05	844,
-
--	script	#miro_rf_main	-1,{
-	function	Cell;
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 57,301,57,299,48,291,48,289,68,290,70,290,72,295,72,293,90,296,92,296,56,282,58,282,66,283,66,281,80,284,82,284,44,273,46,273,50,273,52,273,54,269,54,267,66,271,66,270,81,273,81,272,88,276,90,276,94,276,96,276,64,258,66,258,76,263,76,261,87,265,87,263,50,252,52,252,76,252,78,252,99,255,99,253,53,245,53,243;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1935,1,"#miro_rf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,0);
-	end;
-	
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#miro_rf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,1);
-	end;
-	
-OnMyMobDead:
-	end;
-	
-	function	Cell	{
-		setarray .@cell, 57,298,57,301,48,288,48,291,68,290,71,290,72,292,72,295,90,296,93,296,56,282,59,282,66,280,66,283,80,284,83,284,44,273,47,273,50,273,53,273,54,266,54,269,66,270,66,271,81,272,81,273,88,276,91,276,94,276,97,276,64,258,67,258,76,260,76,263,87,262,87,265,50,252,53,252,76,252,79,252,99,252,99,255,53,242,53,245;
-		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
-		}
-	}
-}
-que_qaru01,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru01	844,
-que_qaru02,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru02	844,
-que_qaru03,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru03	844,
-que_qaru04,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru04	844,
-que_qaru05,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru05	844,
-que_qsch01,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch01	844,
-que_qsch02,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch02	844,
-que_qsch03,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch03	844,
-que_qsch04,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch04	844,
-que_qsch05,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch05	844,
-
--	script	#miro_yf_main	-1,{
-	function	Cell;
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 44,292,46,292,67,295,67,293,94,301,94,299,79,289,79,287,56,282,58,282,71,283,71,281,100,281,102,281,44,261,46,261,50,265,52,265,56,270,58,270,72,278,73,278,82,266,84,266,88,266,90,266,94,271,96,271,60,257,60,255,73,263,73,261,75,257,75,255,87,257,87,255,58,251,58,249,80,251,80,249,53,245,53,243,75,245,75,243,100,251,102,251,100,256,102,256;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1936,1,"#miro_yf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,0);
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#miro_yf_"+.@sub$+"::OnMyMobDead";
-	Cell(.@sub$,1);
-	end;
-
-OnMyMobDead:
-	end;
-	
-	function	Cell	{
-		setarray .@cell, 44,292,47,292,67,292,67,295,94,298,94,301,79,286,79,289,56,282,59,282,71,280,71,283,100,281,103,281,44,261,47,261,50,265,53,265,56,270,59,270,72,278,73,278,82,266,85,266,88,266,91,266,94,271,97,271,60,254,60,257,73,260,73,263,75,254,75,257,87,254,87,257,58,248,58,251,80,248,80,251,53,242,53,245,75,242,75,245,100,251,103,251,100,256,103,256;
-		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
-			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
-		}
-	}
-}
-que_qaru01,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru01	844,
-que_qaru02,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru02	844,
-que_qaru03,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru03	844,
-que_qaru04,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru04	844,
-que_qaru05,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru05	844,
-que_qsch01,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch01	844,
-que_qsch02,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch02	844,
-que_qsch03,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch03	844,
-que_qsch04,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch04	844,
-que_qsch05,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch05	844,
-
--	script	windpath01_main	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	if (countitem(7839)) {
-		mes "The Warp Gate responds to the Crystal Key.";
-		delitem 7839,1; //Crystal_Key
-		close2;
-		warp "que_q"+.@sub$,114,158;
-		end;
-	}
-	mes "You need the Crystal Key to activate the Warp Gate.";
-	close;
-}
-que_qaru01,132,172,0	duplicate(windpath01_main)	windpath01_aru01	45,1,1,
-que_qaru02,132,172,0	duplicate(windpath01_main)	windpath01_aru02	45,1,1,
-que_qaru03,132,172,0	duplicate(windpath01_main)	windpath01_aru03	45,1,1,
-que_qaru04,132,172,0	duplicate(windpath01_main)	windpath01_aru04	45,1,1,
-que_qaru05,132,172,0	duplicate(windpath01_main)	windpath01_aru05	45,1,1,
-que_qsch01,132,172,0	duplicate(windpath01_main)	windpath01_sch01	45,1,1,
-que_qsch02,132,172,0	duplicate(windpath01_main)	windpath01_sch02	45,1,1,
-que_qsch03,132,172,0	duplicate(windpath01_main)	windpath01_sch03	45,1,1,
-que_qsch04,132,172,0	duplicate(windpath01_main)	windpath01_sch04	45,1,1,
-que_qsch05,132,172,0	duplicate(windpath01_main)	windpath01_sch05	45,1,1,
-
-que_qaru01,113,165,0	warp	windpath02_aru01	1,1,que_qaru01,139,172
-que_qaru02,113,165,0	warp	windpath02_aru02	1,1,que_qaru02,139,172
-que_qaru03,113,165,0	warp	windpath02_aru03	1,1,que_qaru03,139,172
-que_qaru04,113,165,0	warp	windpath02_aru04	1,1,que_qaru04,139,172
-que_qaru05,113,165,0	warp	windpath02_aru05	1,1,que_qaru05,139,172
-que_qsch01,113,165,0	warp	windpath02_sch01	1,1,que_qsch01,139,172
-que_qsch02,113,165,0	warp	windpath02_sch02	1,1,que_qsch02,139,172
-que_qsch03,113,165,0	warp	windpath02_sch03	1,1,que_qsch03,139,172
-que_qsch04,113,165,0	warp	windpath02_sch04	1,1,que_qsch04,139,172
-que_qsch05,113,165,0	warp	windpath02_sch05	1,1,que_qsch05,139,172
-
--	script	Piamette#main	-1,{
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "Piamette#"+.@sub$;
-	end;
-}
-
-que_qaru01,131,136,3	duplicate(Piamette#main)	Piamette#aru01	1930,
-que_qaru02,131,136,3	duplicate(Piamette#main)	Piamette#aru02	1930,
-que_qaru03,131,136,3	duplicate(Piamette#main)	Piamette#aru03	1930,
-que_qaru04,131,136,3	duplicate(Piamette#main)	Piamette#aru04	1930,
-que_qaru05,131,136,3	duplicate(Piamette#main)	Piamette#aru05	1930,
-que_qsch01,131,136,3	duplicate(Piamette#main)	Piamette#sch01	1930,
-que_qsch02,131,136,3	duplicate(Piamette#main)	Piamette#sch02	1930,
-que_qsch03,131,136,3	duplicate(Piamette#main)	Piamette#sch03	1930,
-que_qsch04,131,136,3	duplicate(Piamette#main)	Piamette#sch04	1930,
-que_qsch05,131,136,3	duplicate(Piamette#main)	Piamette#sch05	1930,
-
--	script	#event_start01_main	-1,{
-	end;
-
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "#event_start01_"+.@sub$;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#event_start01_"+.@sub$;
-	stopnpctimer;
-	end;
-
-OnTouch:
-	initnpctimer;
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#event_start01_"+.@sub$;
-	end;
-
-OnTimer2000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette mumblings : ..There were six birds, Teo. But one is....",bc_map,"0xdb7093";
-	end;
-
-OnTimer6000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette mumblings : ...Shh.. Teo. The birds have returned..Are they birds that ran away before...? Or breakers who disguises themselves as good adventurers?",bc_map,"0xdb7093";
-	end;
-
-OnTimer10000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette mumblings : Ha! They are caged in.",bc_map,"0xdb7093";
-	end;
-
-OnTimer14000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : Teo, Catch the birds! Put the cage away from here!",bc_map,"0x00ff00";
-	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
-	stopnpctimer;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#event_start01_"+.@sub$;
-	end;
-}
-que_qaru01,114,158,0	duplicate(#event_start01_main)	#event_start01_aru01	-1,1,1,
-que_qaru02,114,158,0	duplicate(#event_start01_main)	#event_start01_aru02	-1,1,1,
-que_qaru03,114,158,0	duplicate(#event_start01_main)	#event_start01_aru03	-1,1,1,
-que_qaru04,114,158,0	duplicate(#event_start01_main)	#event_start01_aru04	-1,1,1,
-que_qaru05,114,158,0	duplicate(#event_start01_main)	#event_start01_aru05	-1,1,1,
-que_qsch01,114,158,0	duplicate(#event_start01_main)	#event_start01_sch01	-1,1,1,
-que_qsch02,114,158,0	duplicate(#event_start01_main)	#event_start01_sch02	-1,1,1,
-que_qsch03,114,158,0	duplicate(#event_start01_main)	#event_start01_sch03	-1,1,1,
-que_qsch04,114,158,0	duplicate(#event_start01_main)	#event_start01_sch04	-1,1,1,
-que_qsch05,114,158,0	duplicate(#event_start01_main)	#event_start01_sch05	-1,1,1,
-
--	script	#gdtimer01_main	-1,{
-	end;
-	
-OnEnable:
-	initnpctimer;
-	end;
-
-Onstop:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 8; set .@i, .@i + 1)
-		donpcevent "#getspell0"+.@i+"_"+.@sub$+"::OnDisable";
-	stopnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell08_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell01_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer10000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell01_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell02_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer20000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell02_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell03_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer30000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell03_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell04_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer40000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell04_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell05_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer50000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell05_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell06_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer60000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell06_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell07_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer70000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#getspell07_"+.@sub$+"::OnDisable";
-	donpcevent "#getspell08_"+.@sub$+"::OnEnable";
-	end;
-
-OnTimer75000:
-	set .@sub$,callfunc("F_Okolnir");
-	if (getd("$@gqse_"+.@sub$+"_gd") < 6) {
-		mapannounce "que_q"+.@sub$+"","Piamette : Silly birds! Silly Teo! Why can't you put away the cage at once?!",bc_map,"0x00ff00";
-		for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-			enablenpc "#"+.@sub$+"_cage0"+.@i;
-		setd "$@gqse_"+.@sub$+"_gd",0;
-	}
-	end;
-
-OnTimer76000:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-		disablenpc "#"+.@sub$+"_cage0"+.@i;
-	end;
-
-OnTimer80000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
-	end;
-}
-que_qaru01,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru01	844,
-que_qaru02,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru02	844,
-que_qaru03,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru03	844,
-que_qaru04,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru04	844,
-que_qaru05,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru05	844,
-que_qsch01,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch01	844,
-que_qsch02,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch02	844,
-que_qsch03,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch03	844,
-que_qsch04,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch04	844,
-que_qsch05,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch05	844,
-
--	script	#gdtimer02_main	-1,{
-	end;
-	
-OnEnable:
-	initnpctimer;
-	end;
-
-Onstop:
-	stopnpctimer;
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
-	end;
-
-OnTimer4000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : All of them are caught!",bc_map,"0xdb7093";
-	end;
-
-OnTimer8000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : Let's call out the keeper of the key not to let the birds go far away.",bc_map,"0xdb7093";
-	end;
-
-OnTimer12000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : The keeper of the key is protecting my cage.",bc_map,"0xdb7093";
-	setarray .@xy, 108,151,109,135,115,116,158,106,163,133,150,154;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Key Stone",1905,1,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
-	end;
-
-OnTimer112000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : Whooping fun times are back! Now, Go! I'll get back to!!",bc_map,"0xdb7093";
-	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
-	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-		enablenpc "#"+.@sub$+"_cage0"+.@i;
-	setd "$@gqse_"+.@sub$+"_gd",0;
-	end;
-
-OnTimer113000:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-		disablenpc "#"+.@sub$+"_cage0"+.@i;
-	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
-	stopnpctimer;
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (!mobcount("que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead")) {
-		for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-			enablenpc "#"+.@sub$+"_cage0"+.@i;
-		donpcevent "#piamette_"+.@sub$+"::OnEnable";
-		stopnpctimer;
-	}
-	end;
-}
-que_qaru01,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru01	844,
-que_qaru02,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru02	844,
-que_qaru03,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru03	844,
-que_qaru04,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru04	844,
-que_qaru05,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru05	844,
-que_qsch01,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch01	844,
-que_qsch02,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch02	844,
-que_qsch03,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch03	844,
-que_qsch04,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch04	844,
-que_qsch05,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch05	844,
-
--	script	#piamette_main	-1,{
-OnEnable:
-	initnpctimer;
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#piamette_"+.@sub$+"::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : All the keeper of keys are dead now? Who freed my birds? Teo, who did it?",bc_map,"0xdb7093";
-	end;
-
-OnTimer5000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette : I'm pissed off now!",bc_map,"0xdb7093";
-	disablenpc "Piamette#"+.@sub$;
-	monster "que_q"+.@sub$,131,135,"Angry Piamette",1930,1,"#piamette_"+.@sub$+"::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Piamette has been released, so the warp gate toward the South is working now.",bc_map,"0x00ff00";
-	enablenpc "windpath03_"+.@sub$;
-	enablenpc "windpath04_"+.@sub$;
-	donpcevent "#nm_switch_"+.@sub$+"::OnEnable";
-	end;
-}
-que_qaru01,1,4,0	duplicate(#piamette_main)	#piamette_aru01	844,
-que_qaru02,1,4,0	duplicate(#piamette_main)	#piamette_aru02	844,
-que_qaru03,1,4,0	duplicate(#piamette_main)	#piamette_aru03	844,
-que_qaru04,1,4,0	duplicate(#piamette_main)	#piamette_aru04	844,
-que_qaru05,1,4,0	duplicate(#piamette_main)	#piamette_aru05	844,
-que_qsch01,1,4,0	duplicate(#piamette_main)	#piamette_sch01	844,
-que_qsch02,1,4,0	duplicate(#piamette_main)	#piamette_sch02	844,
-que_qsch03,1,4,0	duplicate(#piamette_main)	#piamette_sch03	844,
-que_qsch04,1,4,0	duplicate(#piamette_main)	#piamette_sch04	844,
-que_qsch05,1,4,0	duplicate(#piamette_main)	#piamette_sch05	844,
-
--	script	#getspells_main	-1,{
-	end;
-
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@c,charat(strnpcinfo(2),9);
-	enablenpc "#getspell0"+.@c+"_"+.@sub$;
-	specialeffect EF_LOCKON;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@c,charat(strnpcinfo(2),9);
-	disablenpc "#getspell0"+.@c+"_"+.@sub$;
-	end;
-
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	sc_start2 SC_Stone,300000,0,10000;
-	switch (getd("$@gqse_"+.@sub$+"_gd")) {
-		Case 0: setarray .@n$, "103","153","1","Piamette : One white bird has dropped with its wing pierced by an arrow."; break;
-		Case 1: setarray .@n$, "102","135","2","Piamette : One bird is caught in a snare, and dropped into a lake."; break;
-		Case 2: setarray .@n$, "113","111","3","Piamette : One bird has died trapped in it's cage."; break;
-		Case 3: setarray .@n$, "161","105","4","Piamette : One bird was poisoned to death."; break;
-		Case 4: setarray .@n$, "168","135","5","Piamette : One bird vomited blood while singing seven days and seven nights."; break;
-		Case 5: 
-			setarray .@n$, "150","159","6","Piamette : The last one broke her neck wriggling to get out of from it's eggshell!"; 
-			donpcevent "#gdtimer02_"+.@sub$+"::OnEnable";
-			donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
-			break;
-	}
-	disablenpc "#getspell01_"+.@sub$;
-	warp "que_q"+.@sub$,atoi(.@n$[0]),atoi(.@n$[1]);
-	setd "$@gqse_"+.@sub$+"_gd",atoi(.@n$[2]);
-	mapannounce "que_q"+.@sub$,.@n$[3],bc_map,"0xFF0000";
-	end;
-
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) 
-		disablenpc "#getspell0"+.@i+"_"+.@sub$;
-	end;
-}
-que_qaru01,113,135,0	duplicate(#getspells_main)	#getspell01_aru01	-1,1,1,
-que_qaru02,113,135,0	duplicate(#getspells_main)	#getspell01_aru02	-1,1,1,
-que_qaru03,113,135,0	duplicate(#getspells_main)	#getspell01_aru03	-1,1,1,
-que_qaru04,113,135,0	duplicate(#getspells_main)	#getspell01_aru04	-1,1,1,
-que_qaru05,113,135,0	duplicate(#getspells_main)	#getspell01_aru05	-1,1,1,
-que_qsch01,113,135,0	duplicate(#getspells_main)	#getspell01_sch01	-1,1,1,
-que_qsch02,113,135,0	duplicate(#getspells_main)	#getspell01_sch02	-1,1,1,
-que_qsch03,113,135,0	duplicate(#getspells_main)	#getspell01_sch03	-1,1,1,
-que_qsch04,113,135,0	duplicate(#getspells_main)	#getspell01_sch04	-1,1,1,
-que_qsch05,113,135,0	duplicate(#getspells_main)	#getspell01_sch05	-1,1,1,
-que_qaru01,146,150,0	duplicate(#getspells_main)	#getspell02_aru01	-1,1,1,
-que_qaru02,146,150,0	duplicate(#getspells_main)	#getspell02_aru02	-1,1,1,
-que_qaru03,146,150,0	duplicate(#getspells_main)	#getspell02_aru03	-1,1,1,
-que_qaru04,146,150,0	duplicate(#getspells_main)	#getspell02_aru04	-1,1,1,
-que_qaru05,146,150,0	duplicate(#getspells_main)	#getspell02_aru05	-1,1,1,
-que_qsch01,146,150,0	duplicate(#getspells_main)	#getspell02_sch01	-1,1,1,
-que_qsch02,146,150,0	duplicate(#getspells_main)	#getspell02_sch02	-1,1,1,
-que_qsch03,146,150,0	duplicate(#getspells_main)	#getspell02_sch03	-1,1,1,
-que_qsch04,146,150,0	duplicate(#getspells_main)	#getspell02_sch04	-1,1,1,
-que_qsch05,146,150,0	duplicate(#getspells_main)	#getspell02_sch05	-1,1,1,
-que_qaru01,131,117,0	duplicate(#getspells_main)	#getspell03_aru01	-1,1,1,
-que_qaru02,131,117,0	duplicate(#getspells_main)	#getspell03_aru02	-1,1,1,
-que_qaru03,131,117,0	duplicate(#getspells_main)	#getspell03_aru03	-1,1,1,
-que_qaru04,131,117,0	duplicate(#getspells_main)	#getspell03_aru04	-1,1,1,
-que_qaru05,131,117,0	duplicate(#getspells_main)	#getspell03_aru05	-1,1,1,
-que_qsch01,131,117,0	duplicate(#getspells_main)	#getspell03_sch01	-1,1,1,
-que_qsch02,131,117,0	duplicate(#getspells_main)	#getspell03_sch02	-1,1,1,
-que_qsch03,131,117,0	duplicate(#getspells_main)	#getspell03_sch03	-1,1,1,
-que_qsch04,131,117,0	duplicate(#getspells_main)	#getspell03_sch04	-1,1,1,
-que_qsch05,131,117,0	duplicate(#getspells_main)	#getspell03_sch05	-1,1,1,
-que_qaru01,117,150,0	duplicate(#getspells_main)	#getspell04_aru01	-1,1,1,
-que_qaru02,117,150,0	duplicate(#getspells_main)	#getspell04_aru02	-1,1,1,
-que_qaru03,117,150,0	duplicate(#getspells_main)	#getspell04_aru03	-1,1,1,
-que_qaru04,117,150,0	duplicate(#getspells_main)	#getspell04_aru04	-1,1,1,
-que_qaru05,117,150,0	duplicate(#getspells_main)	#getspell04_aru05	-1,1,1,
-que_qsch01,117,150,0	duplicate(#getspells_main)	#getspell04_sch01	-1,1,1,
-que_qsch02,117,150,0	duplicate(#getspells_main)	#getspell04_sch02	-1,1,1,
-que_qsch03,117,150,0	duplicate(#getspells_main)	#getspell04_sch03	-1,1,1,
-que_qsch04,117,150,0	duplicate(#getspells_main)	#getspell04_sch04	-1,1,1,
-que_qsch05,117,150,0	duplicate(#getspells_main)	#getspell04_sch05	-1,1,1,
-que_qaru01,150,135,0	duplicate(#getspells_main)	#getspell05_aru01	-1,1,1,
-que_qaru02,150,135,0	duplicate(#getspells_main)	#getspell05_aru02	-1,1,1,
-que_qaru03,150,135,0	duplicate(#getspells_main)	#getspell05_aru03	-1,1,1,
-que_qaru04,150,135,0	duplicate(#getspells_main)	#getspell05_aru04	-1,1,1,
-que_qaru05,150,135,0	duplicate(#getspells_main)	#getspell05_aru05	-1,1,1,
-que_qsch01,150,135,0	duplicate(#getspells_main)	#getspell05_sch01	-1,1,1,
-que_qsch02,150,135,0	duplicate(#getspells_main)	#getspell05_sch02	-1,1,1,
-que_qsch03,150,135,0	duplicate(#getspells_main)	#getspell05_sch03	-1,1,1,
-que_qsch04,150,135,0	duplicate(#getspells_main)	#getspell05_sch04	-1,1,1,
-que_qsch05,150,135,0	duplicate(#getspells_main)	#getspell05_sch05	-1,1,1,
-que_qaru01,117,121,0	duplicate(#getspells_main)	#getspell06_aru01	-1,1,1,
-que_qaru02,117,121,0	duplicate(#getspells_main)	#getspell06_aru02	-1,1,1,
-que_qaru03,117,121,0	duplicate(#getspells_main)	#getspell06_aru03	-1,1,1,
-que_qaru04,117,121,0	duplicate(#getspells_main)	#getspell06_aru04	-1,1,1,
-que_qaru05,117,121,0	duplicate(#getspells_main)	#getspell06_aru05	-1,1,1,
-que_qsch01,117,121,0	duplicate(#getspells_main)	#getspell06_sch01	-1,1,1,
-que_qsch02,117,121,0	duplicate(#getspells_main)	#getspell06_sch02	-1,1,1,
-que_qsch03,117,121,0	duplicate(#getspells_main)	#getspell06_sch03	-1,1,1,
-que_qsch04,117,121,0	duplicate(#getspells_main)	#getspell06_sch04	-1,1,1,
-que_qsch05,117,121,0	duplicate(#getspells_main)	#getspell06_sch05	-1,1,1,
-que_qaru01,131,154,0	duplicate(#getspells_main)	#getspell07_aru01	-1,1,1,
-que_qaru02,131,154,0	duplicate(#getspells_main)	#getspell07_aru02	-1,1,1,
-que_qaru03,131,154,0	duplicate(#getspells_main)	#getspell07_aru03	-1,1,1,
-que_qaru04,131,154,0	duplicate(#getspells_main)	#getspell07_aru04	-1,1,1,
-que_qaru05,131,154,0	duplicate(#getspells_main)	#getspell07_aru05	-1,1,1,
-que_qsch01,131,154,0	duplicate(#getspells_main)	#getspell07_sch01	-1,1,1,
-que_qsch02,131,154,0	duplicate(#getspells_main)	#getspell07_sch02	-1,1,1,
-que_qsch03,131,154,0	duplicate(#getspells_main)	#getspell07_sch03	-1,1,1,
-que_qsch04,131,154,0	duplicate(#getspells_main)	#getspell07_sch04	-1,1,1,
-que_qsch05,131,154,0	duplicate(#getspells_main)	#getspell07_sch05	-1,1,1,
-que_qaru01,146,121,0	duplicate(#getspells_main)	#getspell08_aru01	-1,1,1,
-que_qaru02,146,121,0	duplicate(#getspells_main)	#getspell08_aru02	-1,1,1,
-que_qaru03,146,121,0	duplicate(#getspells_main)	#getspell08_aru03	-1,1,1,
-que_qaru04,146,121,0	duplicate(#getspells_main)	#getspell08_aru04	-1,1,1,
-que_qaru05,146,121,0	duplicate(#getspells_main)	#getspell08_aru05	-1,1,1,
-que_qsch01,146,121,0	duplicate(#getspells_main)	#getspell08_sch01	-1,1,1,
-que_qsch02,146,121,0	duplicate(#getspells_main)	#getspell08_sch02	-1,1,1,
-que_qsch03,146,121,0	duplicate(#getspells_main)	#getspell08_sch03	-1,1,1,
-que_qsch04,146,121,0	duplicate(#getspells_main)	#getspell08_sch04	-1,1,1,
-que_qsch05,146,121,0	duplicate(#getspells_main)	#getspell08_sch05	-1,1,1,
-
--	script	#main_cages	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	sc_end SC_Stone;
-	setarray .@n, 108,151,107,135,113,114,158,106,163,133,150,154;
-	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-		warp "que_q"+.@sub$,.@n[.@i],.@n[.@i+1];
-	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-		disablenpc "#"+.@sub$+"_cage0"+.@i;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
-		disablenpc "#"+.@sub$+"_cage0"+.@i;
-	end;
-}
-que_qaru01,103,153,0	duplicate(#main_cages)	#aru01_cage01	-1,1,1,
-que_qaru02,103,153,0	duplicate(#main_cages)	#aru02_cage01	-1,1,1,
-que_qaru03,103,153,0	duplicate(#main_cages)	#aru03_cage01	-1,1,1,
-que_qaru04,103,153,0	duplicate(#main_cages)	#aru04_cage01	-1,1,1,
-que_qaru05,103,153,0	duplicate(#main_cages)	#aru05_cage01	-1,1,1,
-que_qsch01,103,153,0	duplicate(#main_cages)	#sch01_cage01	-1,1,1,
-que_qsch02,103,153,0	duplicate(#main_cages)	#sch02_cage01	-1,1,1,
-que_qsch03,103,153,0	duplicate(#main_cages)	#sch03_cage01	-1,1,1,
-que_qsch04,103,153,0	duplicate(#main_cages)	#sch04_cage01	-1,1,1,
-que_qsch05,103,153,0	duplicate(#main_cages)	#sch05_cage01	-1,1,1,
-que_qaru01,102,135,0	duplicate(#main_cages)	#aru01_cage02	-1,1,1,
-que_qaru02,102,135,0	duplicate(#main_cages)	#aru02_cage02	-1,1,1,
-que_qaru03,102,135,0	duplicate(#main_cages)	#aru03_cage02	-1,1,1,
-que_qaru04,102,135,0	duplicate(#main_cages)	#aru04_cage02	-1,1,1,
-que_qaru05,102,135,0	duplicate(#main_cages)	#aru05_cage02	-1,1,1,
-que_qsch01,102,135,0	duplicate(#main_cages)	#sch01_cage02	-1,1,1,
-que_qsch02,102,135,0	duplicate(#main_cages)	#sch02_cage02	-1,1,1,
-que_qsch03,102,135,0	duplicate(#main_cages)	#sch03_cage02	-1,1,1,
-que_qsch04,102,135,0	duplicate(#main_cages)	#sch04_cage02	-1,1,1,
-que_qsch05,102,135,0	duplicate(#main_cages)	#sch05_cage02	-1,1,1,
-que_qaru01,113,111,0	duplicate(#main_cages)	#aru01_cage03	-1,1,1,
-que_qaru02,113,111,0	duplicate(#main_cages)	#aru02_cage03	-1,1,1,
-que_qaru03,113,111,0	duplicate(#main_cages)	#aru03_cage03	-1,1,1,
-que_qaru04,113,111,0	duplicate(#main_cages)	#aru04_cage03	-1,1,1,
-que_qaru05,113,111,0	duplicate(#main_cages)	#aru05_cage03	-1,1,1,
-que_qsch01,113,111,0	duplicate(#main_cages)	#sch01_cage03	-1,1,1,
-que_qsch02,113,111,0	duplicate(#main_cages)	#sch02_cage03	-1,1,1,
-que_qsch03,113,111,0	duplicate(#main_cages)	#sch03_cage03	-1,1,1,
-que_qsch04,113,111,0	duplicate(#main_cages)	#sch04_cage03	-1,1,1,
-que_qsch05,113,111,0	duplicate(#main_cages)	#sch05_cage03	-1,1,1,
-que_qaru01,161,105,0	duplicate(#main_cages)	#aru01_cage04	-1,1,1,
-que_qaru02,161,105,0	duplicate(#main_cages)	#aru02_cage04	-1,1,1,
-que_qaru03,161,105,0	duplicate(#main_cages)	#aru03_cage04	-1,1,1,
-que_qaru04,161,105,0	duplicate(#main_cages)	#aru04_cage04	-1,1,1,
-que_qaru05,161,105,0	duplicate(#main_cages)	#aru05_cage04	-1,1,1,
-que_qsch01,161,105,0	duplicate(#main_cages)	#sch01_cage04	-1,1,1,
-que_qsch02,161,105,0	duplicate(#main_cages)	#sch02_cage04	-1,1,1,
-que_qsch03,161,105,0	duplicate(#main_cages)	#sch03_cage04	-1,1,1,
-que_qsch04,161,105,0	duplicate(#main_cages)	#sch04_cage04	-1,1,1,
-que_qsch05,161,105,0	duplicate(#main_cages)	#sch05_cage04	-1,1,1,
-que_qaru01,168,135,0	duplicate(#main_cages)	#aru01_cage05	-1,1,1,
-que_qaru02,168,135,0	duplicate(#main_cages)	#aru02_cage05	-1,1,1,
-que_qaru03,168,135,0	duplicate(#main_cages)	#aru03_cage05	-1,1,1,
-que_qaru04,168,135,0	duplicate(#main_cages)	#aru04_cage05	-1,1,1,
-que_qaru05,168,135,0	duplicate(#main_cages)	#aru05_cage05	-1,1,1,
-que_qsch01,168,135,0	duplicate(#main_cages)	#sch01_cage05	-1,1,1,
-que_qsch02,168,135,0	duplicate(#main_cages)	#sch02_cage05	-1,1,1,
-que_qsch03,168,135,0	duplicate(#main_cages)	#sch03_cage05	-1,1,1,
-que_qsch04,168,135,0	duplicate(#main_cages)	#sch04_cage05	-1,1,1,
-que_qsch05,168,135,0	duplicate(#main_cages)	#sch05_cage05	-1,1,1,
-que_qaru01,150,159,0	duplicate(#main_cages)	#aru01_cage06	-1,1,1,
-que_qaru02,150,159,0	duplicate(#main_cages)	#aru02_cage06	-1,1,1,
-que_qaru03,150,159,0	duplicate(#main_cages)	#aru03_cage06	-1,1,1,
-que_qaru04,150,159,0	duplicate(#main_cages)	#aru04_cage06	-1,1,1,
-que_qaru05,150,159,0	duplicate(#main_cages)	#aru05_cage06	-1,1,1,
-que_qsch01,150,159,0	duplicate(#main_cages)	#sch01_cage06	-1,1,1,
-que_qsch02,150,159,0	duplicate(#main_cages)	#sch02_cage06	-1,1,1,
-que_qsch03,150,159,0	duplicate(#main_cages)	#sch03_cage06	-1,1,1,
-que_qsch04,150,159,0	duplicate(#main_cages)	#sch04_cage06	-1,1,1,
-que_qsch05,150,159,0	duplicate(#main_cages)	#sch05_cage06	-1,1,1,
-
-que_qaru01,1,8,0	script	#gd_main_mobctrl	844,{
-	end;
-	
-OnEnable:
-	setarray .@mob_1$, "Ball of Piamette","1738";
-	setarray .@mob_1, 107,152,109,135,113,116,157,107,163,133,149,156,131,139,135,136,131,132,128,136,110,145,129,114,148,114,155,128,152,145,131,151,110,130;
-	setarray .@mob_2$, "Alice","1275";
-	setarray .@mob_2, 130,139,135,137,130,132,128,137,109,145,109,130,128,114,147,114,154,128,151,145,130,151;
-	setarray .@mob_3$, "Violy","1390";
-	setarray .@mob_3, 132,139,135,135,132,132,128,135,111,145,111,130,130,114,149,114,156,128,153,145,132,151;
-	setarray .@mob_4$, "Ancient Mimic","1699";
-	setarray .@mob_4, 133,139,135,134,133,132,128,135,112,145,131,114,150,114,157,128,154,145,133,151,112,130;
-	set .@sub$,callfunc("F_Okolnir");
-	set .@c, 1;
-	while (.@c <= 4) {
-		for (set .@i, 0; .@i < getarraysize(getd(".@mob_"+.@c)); set .@i, .@i + 1)
-			monster "que_q"+.@sub$,getd(".@mob_"+.@c+"["+.@i+"]"),getd(".@mob_"+.@c+"["+(.@i+1)+"]"),getd(".@mob_"+.@c+"$"),atoi(getd(".@mob_"+.@c+"$[1]")),1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
-		set .@c, .@c + 1;
-	}
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (mobcount("que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead") < 7) {
-		setarray .@n, 107,152,109,135,113,116,157,107,163,133,149,156;
-		for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1)
-			monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Ball of Piamette",1738,1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
-	}
-	end;
-}
-que_qaru01,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru01_mobctrl	844,
-que_qaru02,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru02_mobctrl	844,
-que_qaru03,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru03_mobctrl	844,
-que_qaru04,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru04_mobctrl	844,
-que_qaru05,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru05_mobctrl	844,
-que_qsch01,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch01_mobctrl	844,
-que_qsch02,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch02_mobctrl	844,
-que_qsch03,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch03_mobctrl	844,
-que_qsch04,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch04_mobctrl	844,
-que_qsch05,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch05_mobctrl	844,
-
--	script	windpaths_main	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	if (compare(strnpcinfo(0),"windpath03")) {
-		warp "que_q"+.@sub$,119,103;
-	} else {
-		warp "que_q"+.@sub$,146,109;
-	}
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "windpath03_"+.@sub$;
-	disablenpc "windpath04_"+.@sub$;
-	end;
-}
-que_qaru01,149,105,0	duplicate(windpaths_main)	windpath03_aru01	45,1,1,{
-que_qaru02,149,105,0	duplicate(windpaths_main)	windpath03_aru02	45,1,1,{
-que_qaru03,149,105,0	duplicate(windpaths_main)	windpath03_aru03	45,1,1,{
-que_qaru04,149,105,0	duplicate(windpaths_main)	windpath03_aru04	45,1,1,{
-que_qaru05,149,105,0	duplicate(windpaths_main)	windpath03_aru05	45,1,1,{
-que_qsch01,149,105,0	duplicate(windpaths_main)	windpath03_sch01	45,1,1,{
-que_qsch02,149,105,0	duplicate(windpaths_main)	windpath03_sch02	45,1,1,{
-que_qsch03,149,105,0	duplicate(windpaths_main)	windpath03_sch03	45,1,1,{
-que_qsch04,149,105,0	duplicate(windpaths_main)	windpath03_sch04	45,1,1,{
-que_qsch05,149,105,0	duplicate(windpaths_main)	windpath03_sch05	45,1,1,{
-
-que_qaru01,128,104,0	duplicate(windpaths_main)	windpath04_aru01	45,1,1,{
-que_qaru02,128,104,0	duplicate(windpaths_main)	windpath04_aru02	45,1,1,{
-que_qaru03,128,104,0	duplicate(windpaths_main)	windpath04_aru03	45,1,1,{
-que_qaru04,128,104,0	duplicate(windpaths_main)	windpath04_aru04	45,1,1,{
-que_qaru05,128,104,0	duplicate(windpaths_main)	windpath04_aru05	45,1,1,{
-que_qsch01,128,104,0	duplicate(windpaths_main)	windpath04_sch01	45,1,1,{
-que_qsch02,128,104,0	duplicate(windpaths_main)	windpath04_sch02	45,1,1,{
-que_qsch03,128,104,0	duplicate(windpaths_main)	windpath04_sch03	45,1,1,{
-que_qsch04,128,104,0	duplicate(windpaths_main)	windpath04_sch04	45,1,1,{
-que_qsch05,128,104,0	duplicate(windpaths_main)	windpath04_sch05	45,1,1,{
-
--	script	#nm_switch_main	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#nm_switch_"+.@sub$;
-	initnpctimer;
-	end;
-
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "#nm_switch_"+.@sub$;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#nm_switch_"+.@sub$;
-	stopnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: Did you have a good time with Piamette?",bc_map,"0x00ff00";
-	end;
-
-OnTimer4000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: But it's the end. There will be summoned monsters coming soon...",bc_map,"0x00ff00";
-	end;
-
-OnTimer9000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden: So come here to me safely...",bc_map,"0x00ff00";
-	end;
-
-OnTimer10000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#nmsom"+.@sub$+"_jin01::OnEnable";
-	donpcevent "#"+.@sub$+"_stone01::OnEnable";
-	end;
-
-OnTimer190000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#nmsom"+.@sub$+"_jin02::OnEnable";
-	donpcevent "#"+.@sub$+"_stone02::OnEnable";
-	end;
-
-OnTimer370000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#nmsom"+.@sub$+"_jin03::OnEnable";
-	donpcevent "#"+.@sub$+"_stone03::OnEnable";
-	stopnpctimer;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "#nm_switch_"+.@sub$;
-	end;
-}
-que_qaru01,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru01	-1,5,5,
-que_qaru02,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru02	-1,5,5,
-que_qaru03,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru03	-1,5,5,
-que_qaru04,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru04	-1,5,5,
-que_qaru05,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru05	-1,5,5,
-que_qsch01,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch01	-1,5,5,
-que_qsch02,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch02	-1,5,5,
-que_qsch03,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch03	-1,5,5,
-que_qsch04,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch04	-1,5,5,
-que_qsch05,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch05	-1,5,5,
-
--	script	#nmsommain_jin01	-1,{
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#"+.@sub$+"_stone01::OnEnable";
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnTimer5000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 226,288,227,289,228,290,229,291,230,292,231,293,232,294,233,295,234,296,235,297,228,286,229,287,230,288,231,289,232,290,233,291,234,292,235,293,236,294,237,295,230,284,231,285,232,286,233,287,234,288,235,289,236,290,237,291,238,292,239,293;
-	mapannounce "que_q"+.@sub$,"The Western magic formation is working to summon Guard of Shadow.",bc_map,"0x4d4dff";
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";
-	end;
-
-OnTimer25000:
-OnTimer55000:
-OnTimer85000:
-OnTimer120000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .xy2, 226,294,227,294,228,294,229,294,230,295,231,296,231,297,231,298,231,299,230,300,229,301,228,301,227,301,226,301,225,300,224,299,224,298,224,297,224,296,225,295;
-	for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";	
-	end;
-
-OnTimer180000:
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	end;
-}
-que_qaru01,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru01_jin01	-1,
-que_qaru02,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru02_jin01	-1,
-que_qaru03,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru03_jin01	-1,
-que_qaru04,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru04_jin01	-1,
-que_qaru05,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru05_jin01	-1,
-que_qsch01,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch01_jin01	-1,
-que_qsch02,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch02_jin01	-1,
-que_qsch03,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch03_jin01	-1,
-que_qsch04,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch04_jin01	-1,
-que_qsch05,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch05_jin01	-1,
-
--	script	#main_stone01	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 227,294,229,294,231,296,231,298,230,300,228,301,226,301,224,299,224,297,225,295;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Western Magic Guardian",1752,1,"#"+.@sub$+"_stone01::OnMyMobDead";
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead";
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead") == 0) {
-		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
-		donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
-		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
-			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
-		}
-	}
-	end;
-}
-que_qaru01,2,8,0	duplicate(#main_stone01)	#aru01_stone01	844,
-que_qaru02,2,8,0	duplicate(#main_stone01)	#aru02_stone01	844,
-que_qaru03,2,8,0	duplicate(#main_stone01)	#aru03_stone01	844,
-que_qaru04,2,8,0	duplicate(#main_stone01)	#aru04_stone01	844,
-que_qaru05,2,8,0	duplicate(#main_stone01)	#aru05_stone01	844,
-que_qsch01,2,8,0	duplicate(#main_stone01)	#sch01_stone01	844,
-que_qsch02,2,8,0	duplicate(#main_stone01)	#sch02_stone01	844,
-que_qsch03,2,8,0	duplicate(#main_stone01)	#sch03_stone01	844,
-que_qsch04,2,8,0	duplicate(#main_stone01)	#sch04_stone01	844,
-que_qsch05,2,8,0	duplicate(#main_stone01)	#sch05_stone01	844,
-
--	script	#nmsommain_jin02	-1,{
-OnEnable:
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnTimer5000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"The Eastern magic formation is working to summon Bloody Hunter.",bc_map,"0x4d4dff";
-	setarray .@xy, 263,292,264,291,265,290,266,289,267,288,268,287,269,286,270,285,271,284,272,283,265,294,266,293,267,292,268,291,269,290,270,289,271,288,272,287,273,286,274,285,267,296,268,295,269,294,270,283,271,282,272,281,273,280,274,279,275,276,276,275;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";
-	end;
-
-OnTimer25000:
-OnTimer55000:
-OnTimer85000:
-OnTimer120000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy2, 274,301,275,301,276,301,277,301,278,300,279,299,279,298,279,297,279,296,278,295,277,294,276,294,275,294,274,294,273,295,272,296,272,297,272,298,272,299,273,300;
-	for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";	
-	end;
-
-OnTimer180000:
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	end;
-}
-que_qaru01,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru01_jin02	-1,
-que_qaru02,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru02_jin02	-1,
-que_qaru03,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru03_jin02	-1,
-que_qaru04,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru04_jin02	-1,
-que_qaru05,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru05_jin02	-1,
-que_qsch01,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch01_jin02	-1,
-que_qsch02,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch02_jin02	-1,
-que_qsch03,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch03_jin02	-1,
-que_qsch04,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch04_jin02	-1,
-que_qsch05,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch05_jin02	-1,
-
--	script	#main_stone02	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 275,301,277,301,279,299,279,297,278,295,276,294,274,294,272,296,272,298,273,300;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Eastern Magic Guardian",1753,1,"#"+.@sub$+"_stone02::OnMyMobDead";
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead";
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead") == 0) {
-		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
-		donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
-		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
-			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
-		}
-	}
-	end;
-}
-que_qaru01,2,9,0	duplicate(#main_stone02)	#aru01_stone02	844,
-que_qaru02,2,9,0	duplicate(#main_stone02)	#aru02_stone02	844,
-que_qaru03,2,9,0	duplicate(#main_stone02)	#aru03_stone02	844,
-que_qaru04,2,9,0	duplicate(#main_stone02)	#aru04_stone02	844,
-que_qaru05,2,9,0	duplicate(#main_stone02)	#aru05_stone02	844,
-que_qsch01,2,9,0	duplicate(#main_stone02)	#sch01_stone02	844,
-que_qsch02,2,9,0	duplicate(#main_stone02)	#sch02_stone02	844,
-que_qsch03,2,9,0	duplicate(#main_stone02)	#sch03_stone02	844,
-que_qsch04,2,9,0	duplicate(#main_stone02)	#sch04_stone02	844,
-que_qsch05,2,9,0	duplicate(#main_stone02)	#sch05_stone02	844,
-
--	script	#nmsommain_jin03	-1,{
-OnEnable:
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnTimer5000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"The Northern magic formation is working to summon Keeper of the Temple.",bc_map,"0x4d4dff";
-	setarray .@xy, 247,329,249,329,251,329,253,329,255,329,243,339,245,337,247,335,247,333,254,333,256,335,258,337,260,339;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
-	end;
-
-OnTimer120000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy2, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
-		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
-	end;
-
-OnTimer240000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy3, 250,343,252,343,254,342,255,340,255,338,253,336,250,336,248,338,248,340,249,342;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
-		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
-	end;
-
-OnTimer360000:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy4, 250,343,252,343,254,342,255,340,255,338,253,336,251,336,249,337,248,339,248,341;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
-		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	end;
-}
-que_qaru01,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru01_jin03	-1,
-que_qaru02,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru02_jin03	-1,
-que_qaru03,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru03_jin03	-1,
-que_qaru04,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru04_jin03	-1,
-que_qaru05,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru05_jin03	-1,
-que_qsch01,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch01_jin03	-1,
-que_qsch02,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch02_jin03	-1,
-que_qsch03,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch03_jin03	-1,
-que_qsch04,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch04_jin03	-1,
-que_qsch05,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch05_jin03	-1,
-
--	script	#main_stone03	-1,{
-	end;
-	
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setarray .@xy, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341;
-	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
-		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Northern Magic Guardian",1933,1,"#"+.@sub$+"_stone03::OnMyMobDead";
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead";
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead") == 0) {
-		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
-		donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
-
-		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
-			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
-		}
-	}
-	end;
-}
-que_qaru01,2,10,0	duplicate(#main_stone03)	#aru01_stone03	844,
-que_qaru02,2,10,0	duplicate(#main_stone03)	#aru02_stone03	844,
-que_qaru03,2,10,0	duplicate(#main_stone03)	#aru03_stone03	844,
-que_qaru04,2,10,0	duplicate(#main_stone03)	#aru04_stone03	844,
-que_qaru05,2,10,0	duplicate(#main_stone03)	#aru05_stone03	844,
-que_qsch01,2,10,0	duplicate(#main_stone03)	#sch01_stone03	844,
-que_qsch02,2,10,0	duplicate(#main_stone03)	#sch02_stone03	844,
-que_qsch03,2,10,0	duplicate(#main_stone03)	#sch03_stone03	844,
-que_qsch04,2,10,0	duplicate(#main_stone03)	#sch04_stone03	844,
-que_qsch05,2,10,0	duplicate(#main_stone03)	#sch05_stone03	844,
-
--	script	Guard of Shadow#main_all	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in;
-	switch (.@in) {
-		Case 1: setarray .@n, 234,284,235,285,236,286; break;
-		Case 2: setarray .@n, 223,289,224,290,225,291; break;
-		Case 3: setarray .@n, 235,295,236,296,237,297; break;
-		Case 4: setarray .@n, 224,302,225,303,226,304; break;
-	}
-	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Guard of Shadow",1752,1,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead";
-	end;
-	
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	killmonster "que_q"+.@sub$,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead";
-	disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in;
-	end;
-
-OnMyMobDead:
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) 
-		disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@i;
-	end;
-}
-que_qaru01,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_01	1752,4,4,
-que_qaru01,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_02	1752,4,4,
-que_qaru01,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_03	1752,4,4,
-que_qaru01,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_04	1752,4,4,
-que_qaru02,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_01	1752,4,4,
-que_qaru02,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_02	1752,4,4,
-que_qaru02,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_03	1752,4,4,
-que_qaru02,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_04	1752,4,4,
-que_qaru03,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_01	1752,4,4,
-que_qaru03,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_02	1752,4,4,
-que_qaru03,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_03	1752,4,4,
-que_qaru03,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_04	1752,4,4,
-que_qaru04,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_01	1752,4,4,
-que_qaru04,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_02	1752,4,4,
-que_qaru04,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_03	1752,4,4,
-que_qaru04,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_04	1752,4,4,
-que_qaru05,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_01	1752,4,4,
-que_qaru05,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_02	1752,4,4,
-que_qaru05,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_03	1752,4,4,
-que_qaru05,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_04	1752,4,4,
-que_qsch01,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_01	1752,4,4,
-que_qsch01,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_02	1752,4,4,
-que_qsch01,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_03	1752,4,4,
-que_qsch01,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_04	1752,4,4,
-que_qsch02,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_01	1752,4,4,
-que_qsch02,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_02	1752,4,4,
-que_qsch02,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_03	1752,4,4,
-que_qsch02,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_04	1752,4,4,
-que_qsch03,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_01	1752,4,4,
-que_qsch03,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_02	1752,4,4,
-que_qsch03,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_03	1752,4,4,
-que_qsch03,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_04	1752,4,4,
-que_qsch04,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_01	1752,4,4,
-que_qsch04,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_02	1752,4,4,
-que_qsch04,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_03	1752,4,4,
-que_qsch04,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_04	1752,4,4,
-que_qsch05,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_01	1752,4,4,
-que_qsch05,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_02	1752,4,4,
-que_qsch05,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_03	1752,4,4,
-que_qsch05,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_04	1752,4,4,
-
--	script	Bloody Hunter#main_all	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in;
-	switch (.@in) {
-		Case 1: setarray .@n, 265,297,266,296,267,295;
-		Case 2: setarray .@n, 270,284,271,283,272,282;
-		Case 3: setarray .@n, 269,308,270,307,271,306;
-		Case 4: setarray .@n, 278,301,279,300,280,299;
-	}
-	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Bloody Hunter",1753,1,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
-	end;
-	
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	killmonster "que_q"+.@sub$,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
-	disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in;
-	end;
-
-OnMyMobDead:
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) 
-		disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@i;
-	end;
-}
-que_qaru01,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac01	1753,4,4,
-que_qaru01,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac02	1753,4,4,
-que_qaru01,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac03	1753,4,4,
-que_qaru01,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac04	1753,4,4,
-que_qaru02,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac01	1753,4,4,
-que_qaru02,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac02	1753,4,4,
-que_qaru02,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac03	1753,4,4,
-que_qaru02,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac04	1753,4,4,
-que_qaru03,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac01	1753,4,4,
-que_qaru03,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac02	1753,4,4,
-que_qaru03,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac03	1753,4,4,
-que_qaru03,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac04	1753,4,4,
-que_qaru04,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac01	1753,4,4,
-que_qaru04,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac02	1753,4,4,
-que_qaru04,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac03	1753,4,4,
-que_qaru04,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac04	1753,4,4,
-que_qaru05,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac01	1753,4,4,
-que_qaru05,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac02	1753,4,4,
-que_qaru05,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac03	1753,4,4,
-que_qaru05,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac04	1753,4,4,
-que_qsch01,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac01	1753,4,4,
-que_qsch01,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac02	1753,4,4,
-que_qsch01,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac03	1753,4,4,
-que_qsch01,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac04	1753,4,4,
-que_qsch02,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac01	1753,4,4,
-que_qsch02,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac02	1753,4,4,
-que_qsch02,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac03	1753,4,4,
-que_qsch02,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac04	1753,4,4,
-que_qsch03,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac01	1753,4,4,
-que_qsch03,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac02	1753,4,4,
-que_qsch03,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac03	1753,4,4,
-que_qsch03,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac04	1753,4,4,
-que_qsch04,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac01	1753,4,4,
-que_qsch04,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac02	1753,4,4,
-que_qsch04,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac03	1753,4,4,
-que_qsch04,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac04	1753,4,4,
-que_qsch05,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac01	1753,4,4,
-que_qsch05,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac02	1753,4,4,
-que_qsch05,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac03	1753,4,4,
-que_qsch05,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac04	1753,4,4,
-
--	script	Temple Keeper#main_all	-1,{
-	end;
-	
-OnTouch:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in;
-	switch (.@in) {
-		Case 1: setarray .@n, 246,330,247,330,248,330; break;
-		Case 2: setarray .@n, 254,330,255,330,256,330; break;
-	}
-	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Keeper Of The Temple",1933,1,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
-	killmonster "que_q"+.@sub$,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
-	disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in;
-	end;
-
-OnMyMobDead:
-	end;
-
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	for (set .@i, 1; .@i <= 2; set .@i, .@i + 1)
-		disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@i;
-	end;
-}
-que_qaru01,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru01_ac01	1933,4,4,
-que_qaru01,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru01_ac02	1933,4,4,
-que_qaru02,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru02_ac01	1933,4,4,
-que_qaru02,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru02_ac02	1933,4,4,
-que_qaru03,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru03_ac01	1933,4,4,
-que_qaru03,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru03_ac02	1933,4,4,
-que_qaru04,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru04_ac01	1933,4,4,
-que_qaru04,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru04_ac02	1933,4,4,
-que_qaru05,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru05_ac01	1933,4,4,
-que_qaru05,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru05_ac02	1933,4,4,
-que_qsch01,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch01_ac01	1933,4,4,
-que_qsch01,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch01_ac02	1933,4,4,
-que_qsch02,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch02_ac01	1933,4,4,
-que_qsch02,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch02_ac02	1933,4,4,
-que_qsch03,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch03_ac01	1933,4,4,
-que_qsch03,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch03_ac02	1933,4,4,
-que_qsch04,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch04_ac01	1933,4,4,
-que_qsch04,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch04_ac02	1933,4,4,
-que_qsch05,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch05_ac01	1933,4,4,
-que_qsch05,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch05_ac02	1933,4,4,
-
--	script	Wish Maiden#main_boss	-1,{
-	end;
-	
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	killmonster "que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead";
-	hideonnpc "Wish Maiden#"+.@sub$+"_boss";
-	stopnpctimer;
-	end;
-
-Onfight:
-	initnpctimer;
-	end;
-
-OnTimer1000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden : You guys reached here.. Are your guardians dead...?",bc_map,"0x00ff00";
-	end;
-
-OnTimer4000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden : I sincerely welcome all your best efforts!",bc_map,"0x00ff00";
-	end;
-
-OnTimer5000:
-	set .@sub$,callfunc("F_Okolnir");
-	specialeffect EF_ICECRASH;
-	hideonnpc "Wish Maiden#"+.@sub$+"_boss";
-	specialeffect EF_SPHERE;
-	monster "que_q"+.@sub$,252,340,"Wish Maiden",1931,1,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead";
-	stopnpctimer;
-	end;
-
-OnMyMobDead:
-	set .@sub$,callfunc("F_Okolnir");
-	if (!mobcount("que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead")) {
-		donpcevent "#okolnir_"+.@sub$+"::Onstop";
-		donpcevent "Wish Maiden#"+.@sub$+"_gift::OnEnable";
-		mapannounce "que_q"+.@sub$,"Wish Maiden : ..Good, you deserve the Goddess' shine.",bc_map,"0x00ff00";
-	}
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-		hideonnpc "Wish Maiden#"+.@sub$+"_boss";	
-	end;
-}
-que_qaru01,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru01_boss	1931,
-que_qaru02,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru02_boss	1931,
-que_qaru03,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru03_boss	1931,
-que_qaru04,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru04_boss	1931,
-que_qaru05,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru05_boss	1931,
-que_qsch01,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch01_boss	1931,
-que_qsch02,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch02_boss	1931,
-que_qsch03,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch03_boss	1931,
-que_qsch04,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch04_boss	1931,
-que_qsch05,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch05_boss	1931,
-
--	script	Wish Maiden#main_gift	-1,{
-	set .@sub$,callfunc("F_Okolnir");
-	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
-	set .@GID, GetCastleData(.@t$,1);
-	if (getcharid(2) == .@GID) {
-		if (strcharinfo(0) == getguildmaster(.@GID)) {
-			if (compare(.@sub$,"aru")) {
-				setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20;
-				set .@rwd, 2541;
-			} else {
-				setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20;
-				set .@rwd, 2383;
-			}
-			for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) {
-				if (countitem(.@n[.@i]) >= .@n[.@i+1])
-				set .@check, .@check + 1;
-			}
-			if (.@check >= 9) {
-				cutin "wish_maiden12",1;
-				mes "[Wish Maiden]";
-				mes "As I declared, I will give the Goddess' shine to you.";
-				mes "You have the requirements to carry it...";
-				next;
-				mes "[Wish Maiden]";
-				mes "You will be granted the power of the great Valkyrie...";
-				next;
-				mes "[Wish Maiden]";
-				mes "I will give you some things for fun.";
-				mes "All of you enjoy them together...";
-				next;
-				mes "[Wish Maiden]";
-				mes "Go to Rachel and Juno to meet the Ravies sisters.";
-				next;
-				cutin "wish_maiden32",1;
-				mes "[Wish Maiden]";
-				mes "I will open the gate for you to come back here.";
-				mes "...Okolnir won't last forever...";
-				for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
-					delitem .@n[.@i],.@n[.@i+1];
-				getitem .@rwd,1;
-				getitem 7840,1;
-				announce "["+ strcharinfo(0) +"], of guild ["+ GetGuildName(.@GID) +"] has brought a "+getitemname(.@rwd)+" into this world.",bc_all,"0x70dbdb";
-				close2;
-				cutin "wish_maiden11",255;
-				disablenpc "Wish Maiden#"+.@sub$+"_gift";
-				enablenpc "#to_agit_"+.@sub$+"_gate";
-				end;
-			}
-			else {
-				cutin "wish_maiden13",1;
-				mes "[Wish Maiden]";
-				mes "As I declared, you are worthy of holding the "+getitemname(.@rwd)+".";
-				mes "However, you do not have the requirements on you...";
-				next;
-				mes "[Wish Maiden]";
-				mes "...Did you forget something?";
-				close2;
-			}
-		}
-		else {
-			cutin "wish_maiden12",1;
-			mes "[Wish Maiden]";
-			mes "All of you worked together as a team...";
-			mes "Humans are strong when they are united, but are easily swayed by lust.";
-			next;
-			mes "[Wish Maiden]";
-			mes "Humans are imperfect, so their chief god is there for them when they need help.";
-			mes "....";
-			next;
-			mes "[Wish Maiden]";
-			mes "Always be real.";
-			mes "Do not regret your actions...";
-			close2;
-		}
-	}
-	cutin "wish_maiden11",255;
-	end;
-
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	enablenpc "Wish Maiden#"+.@sub$+"_gift";
-	initnpctimer;
-	end;
-
-OnDisable:
-	set .@sub$,callfunc("F_Okolnir");
-	disablenpc "Wish Maiden#"+.@sub$+"_gift";
-	stopnpctimer;
-	end;
-
-OnTimer280000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapannounce "que_q"+.@sub$,"Wish Maiden : ... Okolnir will soon disappear... I will send you back to where you originally came from.",bc_map,"0x00ff00";
-	end;
-
-OnTimer290000:
-	set .@sub$,callfunc("F_Okolnir");
-	mapwarp "que_q"+.@sub$,.@t$,157,369;
-	donpcevent "#to_agit_"+.@sub$+"_gate::OnDisable";
-	end;
-
-OnTimer300000:
-	set .@sub$,callfunc("F_Okolnir");
-	donpcevent "#okolnir_"+.@sub$+"::OnDisable";
-	setd "$@gqse_"+.@sub$+"_miro",0;
-	setd "$@gqse_"+.@sub$+"_pcc",0;
-	setd "$@gqse_"+.@sub$+"_gd",0;
-	setd "$@gqse_"+.@sub$+"_nm",0;
-	setd "$siz_"+.@sub$+"_on",2;
-	donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable";
-	stopnpctimer;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-		disablenpc "Wish Maiden#"+.@sub$+"_gift";
-	end;
-}
-que_qaru01,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru01_gift	403,
-que_qaru02,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru02_gift	403,
-que_qaru03,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru03_gift	403,
-que_qaru04,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru04_gift	403,
-que_qaru05,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru05_gift	403,
-que_qsch01,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch01_gift	403,
-que_qsch02,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch02_gift	403,
-que_qsch03,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch03_gift	403,
-que_qsch04,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch04_gift	403,
-que_qsch05,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch05_gift	403,
-
--	script	#to_agit_main_gate	-1,{
-	end;
-	
-OnTouch:
-	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
-	warp .@t$,157,369;
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-		disablenpc "#to_agit_"+.@sub$+"_gate";
-	end;
-}
-que_qaru01,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru01_gate	45,1,1,
-que_qaru02,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru02_gate	45,1,1,
-que_qaru03,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru03_gate	45,1,1,
-que_qaru04,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru04_gate	45,1,1,
-que_qaru05,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru05_gate	45,1,1,
-que_qsch01,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch01_gate	45,1,1,
-que_qsch02,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch02_gate	45,1,1,
-que_qsch03,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch03_gate	45,1,1,
-que_qsch04,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch04_gate	45,1,1,
-que_qsch05,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch05_gate	45,1,1,
-
--	script	#okolnir_main_time01	-1,{
-	end;
-
-OnEnable:
-	set .@sub$,callfunc("F_Okolnir");
-	setd "$gqse_"+.@sub$+"_time",0;
-	initnpctimer;
-	end;
-
-Onreset:
-	set .@sub$,callfunc("F_Okolnir");
-	setd "$siz_"+.@sub$+"_on",0;
-	setd "$gqse_"+.@sub$+"_time",0;
-	stopnpctimer;
-	end;
-
-OnTimer3600000:
-	set .@sub$,callfunc("F_Okolnir");
-	if (getd("$gqse_"+.@sub$+"_time") < 12) {
-		setd "$gqse_"+.@sub$+"_time",getd("$gqse_"+.@sub$+"_time")+1;
-		initnpctimer;
-	}
-	else if (getd("$gqse_"+.@sub$+"_time") == 12) {
-		setd "$siz_"+.@sub$+"_on",0;
-		setd "$gqse_"+.@sub$+"_time",0;
-		enablenpc "Wish Maiden#gq_"+.@sub$;
-		enablenpc "Piamette#"+.@sub$;
-		hideoffnpc "Wish Maiden#"+.@sub$+"_boss";
-		stopnpctimer;
-	}
-	end;
-	
-OnInit:
-	set .@sub$,callfunc("F_Okolnir");
-	if (getd("$siz_"+.@sub$+"_on") == 2) initnpctimer;
-	end;
-}
-que_qaru01,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru01_time01	844,
-que_qaru02,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru02_time01	844,
-que_qaru03,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru03_time01	844,
-que_qaru04,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru04_time01	844,
-que_qaru05,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru05_time01	844,
-que_qsch01,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch01_time01	844,
-que_qsch02,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch02_time01	844,
-que_qsch03,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch03_time01	844,
-que_qsch04,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch04_time01	844,
-que_qsch05,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch05_time01	844,
-
-que_qaru01,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru01,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru01,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru01,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru02,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru02,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru02,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru03,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru03,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru03,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru04,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru04,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru04,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qaru05,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qaru05,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qaru05,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch01,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch01,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch01,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch02,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch02,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch02,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch03,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch03,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch03,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch04,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch04,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch04,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
-que_qsch05,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
-que_qsch05,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
-que_qsch05,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+//===== rAthena Script ======================================= 
+//= Falicious Okolnir (Valfreja & Nidhoggr)
+//===== By: ================================================== 
+//= Joseph
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= rAthena SVN
+//===== Description: ========================================= 
+//= [Official Conversion]
+//= God Item SE Creation script (Asprika & Brynhild)
+//===== Additional Comments: ================================= 
+//= 0.x Previous author: L0ne_W0lf
+//= 1.0 Merged Okolnir. [Joseph]
+//============================================================ 
+
+function	script	F_Okolnir	{
+	if (compare(strnpcinfo(0),"main")) end;
+	set .@sub$,(compare(strnpcinfo(4),"cas"))?(substr(strnpcinfo(4),0,2))+(substr(strnpcinfo(4),8,9)):substr(strnpcinfo(4),5,9);
+	return .@sub$;
+}
+
+-	script	Guide#gq_main	-1,{
+	set .@sub$, callfunc("F_Okolnir");
+	set .@GID, GetCastleData(strnpcinfo(4),1);
+	if (getcharid(2) == .@GID) {
+		if (getd("$siz_"+.@sub$+"_on") == 0) {
+			mes "[Guide]";
+			mes "This castle has a hidden secret.";
+			mes "That is the ^4d4dff'Okolnir'^000000.";
+			next;
+			switch(select("About Okolnir.:Go to Okolnir.:Cancel.")) {
+			case 1:
+				mes "[Guide]";
+				mes "Okolnir is a kind of virtual realm...";
+				mes "I don't know how Okolnir exists, but I guess only Valkyrie knows.";
+				next;
+				mes "[Guide]";
+				mes "As you know this is a place to test the adventurers made by Valkyrie...";
+				mes "...you know the qualifications to enter Okolnir.";
+				next;
+				select("Qualifications?");
+				mes "[Guide]";
+				mes "Yes, Valkyrie definitely prefers strong adventurers.";
+				mes "Only the qualified can enter Okolnir and Valhalla.";
+				next;
+				mes "[Guide]";
+				mes "It only opens when everyone comes together to work it out.";
+				mes "The key is in the castle.";
+				next;
+				mes "[Guide]";
+				mes "If a castle's ^4d4dffeconomy is over 65 and defense also over 30^000000, this will be acceptable to access Okolnir.";
+				next;
+				mes "[Guide]";
+				mes "And, if you pass all of the tests given by Valkyrie in Okolnir!";
+				mes "You will also receive a mysterious gift.";
+				next;
+				mes "[Guide]";
+				mes "Would you like to try to enter here?";
+				close;
+			case 2:
+				set .@Defence,GetCastleData(strnpcinfo(4),3);
+				set .@Economy,GetCastleData(strnpcinfo(4),2);
+				if ((.@Economy > 64) && (.@Defence > 29)) {
+					mes "[Guide]";
+					mes "Great! Economy and Defense are OK.";
+					mes "You can enter Okolnir now....";
+					mes "Do you want to go there?";
+					next;
+					switch(select("Sure let's go there.:No.")) {
+					case 1:
+						if (countitem(7839)) delitem 7839,countitem(7839); //Crystal_Key
+						mes "[Guide]";
+						mes "Ok......";
+						mes "Please follow me...";
+						close2;
+						warp "que_q"+.@sub$,346,32;
+						end;
+					case 2:
+						mes "[Guide]";
+						mes "You can try this anytime in the future...";
+						mes "If you are ready to protect this castle.";
+						close;
+					}
+				}
+				else {
+					mes "[Guide]";
+					mes "You are not qualified yet.";
+					mes "Please develop your castle more...";
+					close;
+				}
+			case 3:
+				close;
+			}
+		}
+		else if (getd("$siz_"+.@sub$+"_on") == 1) {
+			mes "[Guide]";
+			mes "... OK...";
+			mes "Good luck.";
+			next;
+			switch(select("Enter now.:No.")) {
+			case 1:
+				if (countitem(7839) > 0) {
+					delitem 7839,countitem(7839); //Crystal_Key
+				}
+				mes "[Guide]";
+				mes "Hope you get everything you want...";
+				close2;
+				warp "que_q"+.@sub$,346,32;
+				end;
+			case 2:
+				mes "[Guide]";
+				mes "Really?";
+				mes "Sorry to hear that.";
+				close;
+			}
+		}
+		else if (getd("$siz_"+.@sub$+"_on") == 2) {
+			mes "[Guide]";
+			mes "Building Okolnir needs quite a long time.";
+			mes "....even though it's only virtual...";
+			next;
+			mes "[Guide]";
+			mes "It takes about 12 - 13 hours to create the virtual realm.";
+			close;
+		}
+		else {
+			mes "[Guide]";
+			mes "You'll have to wait.";
+			close;
+		}
+	}
+	else {
+		mes "[Guide]";
+		mes "... I've never seen you before.";
+		mes "You are strangers here. You'd better get out of here right now.";
+		close;
+	}
+	end;
+
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "Guide#gq_"+.@sub$;
+	if (getd("$siz_"+.@sub$+"_on") == 1) setd "$siz_"+.@sub$+"_on", 0;
+	end;
+}
+
+arug_cas01,161,371,3	duplicate(Guide#gq_main)	Guide#gq_aru01	899,
+arug_cas02,349,347,3	duplicate(Guide#gq_main)	Guide#gq_aru02	899,
+arug_cas03,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru03	899,
+arug_cas04,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru04	899,
+arug_cas05,324,161,3	duplicate(Guide#gq_main)	Guide#gq_aru05	899,
+schg_cas01,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch01	899,
+schg_cas02,181,335,3	duplicate(Guide#gq_main)	Guide#gq_sch02	899,
+schg_cas03,84,101,3	duplicate(Guide#gq_main)	Guide#gq_sch03	899,
+schg_cas04,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch04	899,
+schg_cas05,376,307,3	duplicate(Guide#gq_main)	Guide#gq_sch05	899,
+
+que_qaru01,345,23,0	warp	Gate02#gq_aru01	1,1,arug_cas01,157,369
+que_qaru02,345,23,0	warp	Gate02#gq_aru02	1,1,arug_cas02,349,355
+que_qaru03,345,23,0	warp	Gate02#gq_aru03	1,1,arug_cas03,321,153
+que_qaru04,345,23,0	warp	Gate02#gq_aru04	1,1,arug_cas04,321,153
+que_qaru05,345,23,0	warp	Gate02#gq_aru05	1,1,arug_cas05,321,153
+que_qsch01,345,23,0	warp	Gate02#gq_sch01	1,1,schg_cas01,369,306
+que_qsch02,345,23,0	warp	Gate02#gq_sch02	1,1,schg_cas02,177,355
+que_qsch03,345,23,0	warp	Gate02#gq_sch03	1,1,schg_cas03,81,95
+que_qsch04,345,23,0	warp	Gate02#gq_sch04	1,1,schg_cas04,369,306
+que_qsch05,345,23,0	warp	Gate02#gq_sch05	1,1,schg_cas05,369,306
+
+-	script	Wish Maiden#gq_main	-1,{
+	set .@sub$, callfunc("F_Okolnir");
+	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
+	set .@GID, GetCastleData(.@t$,1);
+	if (getcharid(2) == .@GID) {
+		cutin "wish_maiden31",1;
+		if (strcharinfo(0) == getguildmaster(.@GID)) {
+			mes "[Wish Maiden]";
+			mes "I am... Wish maiden.";
+			mes "Mourning in this virtual realm, Okolnir.";
+			mes "On behalf of the humanbeings who defeated God here.";
+			next;
+			if (compare(.@sub$,"aru")) {
+				setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20;
+			} else {
+				setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20;
+			}
+			for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1) {
+				if (countitem(.@n[.@i]) >= .@n[.@i+1])
+				set .@check, .@check + 1;
+			}
+			if (.@check >= 9) {
+				cutin "wish_maiden11",1;
+				mes "[Wish Maiden]";
+				mes "Are you ready to endure the trials to get the Goddess' glory?";
+				next;
+				switch(select("Yes, I am:Sorry, I'll try later")) {
+				case 1:
+					cutin "wish_maiden12",1;
+					mes "[Wish Maiden]";
+					mes "I will test whether or not you deserve the Goddess shine...";
+					mes "Isn't it simple?";
+					next;
+					mes "[Wish Maiden]";
+					mes "Okolnir is a virtual place.";
+					mes "There is no room for error there.";
+					mes "^ff0000You only have one hour.^000000";
+					next;
+					cutin "wish_maiden31",1;
+					mes "[Wish Maiden]";
+					mes "If you have not finished in that time, Okolnir will be destroyed, and I will go to rest.";
+					mes "You will have to wait again...";
+					next;
+					mes "[Wish Maiden]";
+					mes "Are you ready to go through?";
+					mes "^4d4dffYou need to have 16 to 20 members present^000000.";
+					next;
+					cutin "wish_maiden11",1;
+					mes "[Wish Maiden]";
+					mes "I will open the gate of Okolnir if your members are ready.";
+					next;
+					switch(select("We are ready.:We need more time.")) {
+					case 1:
+						set .@saram,getmapusers("que_q"+.@sub$);
+						if (((.@saram > 15) && (.@saram < 21))) {
+							cutin "wish_maiden12",1;
+							mes "[Wish Maiden]";
+							mes "Now I will open the gate of Okolnir where I am.";
+							mes "I will wait for you on the top of Okolnir...";
+							next;
+							mes "[Wish Maiden]";
+							mes "I hope that you can complete all of the trials before the virtual Okolnir is destroyed...";
+							mes "Good luck.";
+							mapannounce "que_q"+.@sub$,"Wish Maiden: The gate of Okolnir is open! Don't forget you only have one hour.",bc_map,"0x00ff00";
+							close2;
+							setd "$@gqse_"+.@sub$+"_pcc",.@saram;
+							setd "$siz_"+.@sub$+"_on",1;
+							donpcevent "#okolnir_"+.@sub$+"::OnEnable";
+							disablenpc "Wish Maiden#gq_"+.@sub$;
+							cutin "wish_maiden11",255;
+							announce "["+ strcharinfo(0) +"], of the guild ["+ GetGuildName(.@GID) +"] has opened the gates to the realm of Okolnir.",bc_all,"0x70dbdb";
+							end;
+						}
+						else {
+							cutin "wish_maiden13",1;
+							mes "[Wish Maiden]";
+							mes "You need to have 16 to 20 members present to open the gate of Okolnir.";
+							mes "Come back when you are ready.";
+							close2;
+						}
+						break;
+					case 2:
+						cutin "wish_maiden13",1;
+						mes "[Wish Maiden]";
+						mes "Don't hesitate to try.";
+						mes "You should catch the chance when it comes to you.";
+						mes "Just gather your fellow members.";
+						close2;
+					}
+					break;
+				case 2:
+					cutin "wish_maiden32",1;
+					mes "[Wish Maiden]";
+					mes "... Are you afraid of";
+					mes "the trials facing you?";
+					mes "....";
+					next;
+					cutin "wish_maiden13",1;
+					mes "[Wish Maiden]";
+					mes "Do you think that you can defeat the Goddess shine easily?";
+					mes "I feel disappointed by all of you.";
+					mes "Just go away...";
+					close2;
+				}
+			}
+			else {
+				cutin "wish_maiden11",1;
+				mes "[Wish Maiden]";
+				mes "Do you wish to enter?";
+				mes "Only those prepared may enter here.";
+				mes "You must bring several items to enter Okolnir.";
+				next;
+				mes "[Wish Maiden]";
+				if (compare(.@sub$,"aru")) {
+					mes "Dusk Glow";
+					mes "Dawn Essence";
+					mes "Cold Moonlight";
+					mes "Hazy Starlight.";
+					next;
+					mes "[Wish Maiden]";
+					mes "Please bring those four things, 10 Agate, 10 Rose Quartz, and 20 Elunium,";
+					mes "a Heavenly Maiden's Robe, as well as 100 Soft feathers.";
+				} else {
+					mes "Goddess Tear";
+					mes "Valkyrie's Token";
+					mes "Brynhild Armor Piece";
+					mes "Hero Remains";
+					mes "Valkyrie Armor";
+					mes "Andvari's Ring.";
+					next;
+					mes "[Wish Maiden]";
+					mes "You must bring those six things, 10 Gold, and 20 Elunium.";
+					mes "Many Valhala's Flowers are also required as an offering.";				
+				}
+				next;
+				mes "[Wish Maiden]";
+				mes "Once all of those are prepared, the gate will open.";
+				next;
+				mes "[Wish Maiden]";
+				mes ".... ";
+				mes "...........The Goddess shines brightly down on you, you should be stronger to deserve it...";
+				next;
+				mes "[Wish Maiden]";
+				mes "Remember...";
+				mes "You need to collect many soft feathers.";
+				mes "I hope that your dreams come true.";
+				next;
+				mes "[Wish Maiden]";
+				mes "I will answer all your requests if you bring these to me.";
+				close2;
+			}
+		}
+		else {
+			cutin "wish_maiden31",1;
+			mes "[Wish Maiden]";
+			mes "I am... Wish maiden.";
+			mes "Mourning in this virtual realm, Okolnir.";
+			mes "On behalf of the humanbeings who defeated God here.";
+			next;
+			mes "[Wish Maiden]";
+			mes "Bring me the one who brought you to this place.";
+			mes ".. Deliver him to my will.";
+			close2;
+		}
+	}
+	else {
+		cutin "wish_maiden13",1;
+		mes "[Wish Maiden]";
+		mes "...You are not qualified.";
+		close2;
+		percentheal -100,0;
+		cutin "wish_maiden11",255;
+		end;
+	}
+	cutin "wish_maiden11",255;
+	end;
+
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	if (!getd("$siz_"+.@sub$+"_on")) {
+		enablenpc "Wish Maiden#gq_"+.@sub$;
+	} else {
+		disablenpc "Wish Maiden#gq_"+.@sub$;
+	}
+	end;
+}
+
+que_qaru01,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru01	403,
+que_qaru02,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru02	403,
+que_qaru03,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru03	403,
+que_qaru04,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru04	403,
+que_qaru05,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_aru05	403,
+que_qsch01,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch01	403,
+que_qsch02,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch02	403,
+que_qsch03,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch03	403,
+que_qsch04,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch04	403,
+que_qsch05,345,82,3	duplicate(Wish Maiden#gq_main)	Wish Maiden#gq_sch05	403,
+
+-	script	Gate01#gq_main	-1,{
+	function	SMonster;
+	set .@sub$, callfunc("F_Okolnir");
+	
+OnTouch:
+	set .@sub$, callfunc("F_Okolnir");
+	set .@saram,getmapusers("que_q"+.@sub$);
+	if (.@saram < 21) {
+		if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) {
+			set .@point,rand(1,5);
+			switch (.@point) {
+				Case 1: warp "que_q"+.@sub$,72,271; break;
+				Case 2: warp "que_q"+.@sub$,45,243; break;
+				Case 3: warp "que_q"+.@sub$,102,248; break;
+				Case 4: warp "que_q"+.@sub$,102,300; break;
+				Case 5: warp "que_q"+.@sub$,46,300; break;
+			}
+			end;
+	
+		}
+		switch (getd("$@gqse_"+.@sub$+"_miro")) {
+			Case 0: setarray .@n, 77,271,72,271,1; break;
+			Case 1: setarray .@n, 63,278,63,282,2; break;
+			Case 2: setarray .@n, 63,294,59,294,3; break;
+			Case 3: setarray .@n, 50,300,46,300,4; break;
+			Case 4: setarray .@n, 51,280,51,285,5; break;
+			Case 5: setarray .@n, 51,258,51,262,6; break;
+			Case 6: setarray .@n, 49,243,45,243,7; break;
+			Case 7: setarray .@n, 86,249,82,249,8; break;
+			Case 8: setarray .@n, 102,243,102,248,9; break;
+			Case 9: setarray .@n, 90,256,90,260,10; break;
+			Case 10: setarray .@n, 90,283,90,280,11; break;
+			Case 11: setarray .@n, 102,295,102,300,12; break;
+			Case 12: setarray .@n, 96,285,96,290,13; break;
+			Case 13: setarray .@n, 63,278,63,282,14; break;
+			Case 14: setarray .@n, 65,243,61,243,15; break;
+			Case 15: setarray .@n, 73,249,70,249,16; break;
+			Case 16: setarray .@n, 102,275,102,282,17; break;
+			Case 17: setarray .@n, 70,300,66,300,18; break;
+			Case 18: setarray .@n, 57,255,57,258,19; break;
+			Case 19: setarray .@n, 84,277,84,280,20; break;
+		}
+			SMonster(.@sub$,.@n[0],.@n[1]);
+			setd "$@gqse_"+.@sub$+"_miro",.@n[4];
+			warp "que_q"+.@sub$,.@n[2],.@n[3];
+			end;
+	}
+	else {
+		mes "There are too many people, you can't enter.";
+		close;
+	}
+	
+	function	SMonster	{
+	
+		switch (BaseClass) {
+			Case 1: set .@m, 1652; break;
+			Case 2: set .@m, 1663; break;
+			Case 3: set .@m, 1662; break;
+			Case 4: set .@m, 1661; break;
+			Case 5: set .@m, 1660; break;
+			Case 6: set .@m, 1659; break;
+			Default: set .@m, 1652; break;
+		}
+		monster "que_q"+getarg(0),getarg(1),getarg(2),strcharinfo(0),.@m,1,"#Gate_manager_"+getarg(0)+"::OnMyMobDead";
+		return;
+	}
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "Gate01#gq_"+.@sub$;
+	setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,0;
+	setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,0;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "Gate01#gq_"+.@sub$;
+	killmonsterall "que_q"+.@sub$;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "Gate01#gq_"+.@sub$;
+	end;
+}
+
+que_qaru01,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru01	45,1,1,
+que_qaru02,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru02	45,1,1,
+que_qaru03,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru03	45,1,1,
+que_qaru04,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru04	45,1,1,
+que_qaru05,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_aru05	45,1,1,
+que_qsch01,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch01	45,1,1,
+que_qsch02,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch02	45,1,1,
+que_qsch03,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch03	45,1,1,
+que_qsch04,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch04	45,1,1,
+que_qsch05,346,81,0	duplicate(Gate01#gq_main)	Gate01#gq_sch05	45,1,1,
+
+-	script	#Gate_manager_main	-1,{
+	end;
+	
+OnMyMobDead:
+	set .@sub$, callfunc("F_Okolnir");
+	if (getd("$@gqse_"+.@sub$+"_miro") == getd("$@gqse_"+.@sub$+"_pcc")) {
+		if (!mobcount("que_q"+.@sub$,"#Gate_manager_"+.@sub$+"::OnMyMobDead")) {
+			donpcevent "#gq_miromob2_"+.@sub$+"::OnEnable";
+		}
+	}
+	end;
+}
+que_qaru01,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru01	844,
+que_qaru02,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru02	844,
+que_qaru03,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru03	844,
+que_qaru04,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru04	844,
+que_qaru05,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_aru05	844,
+que_qsch01,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch01	844,
+que_qsch02,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch02	844,
+que_qsch03,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch03	844,
+que_qsch04,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch04	844,
+que_qsch05,1,4,0	duplicate(#Gate_manager_main)	#Gate_manager_sch05	844,
+
+-	script	#gq_miromob2_main	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	initnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: How does it feel to see shadows of the past. This is only the beginning.",bc_map,"0x00ff00";
+	end;
+
+OnTimer6000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: The things you seeing are not real, don't be caught in the Mystic garden.",bc_map,"0x00ff00";
+	setarray .@mobname$, "Seyren Windsor","Kathryne Keyron","Cecil Damon","Margaretha Sorin","Eremes Guile","Howard Alt-Eisen";
+	setarray .@num, 72,271,1640,63,282,1645,59,294,1644,46,300,1643,51,285,1641,51,262,1642;
+	set .@c, 0;
+	while (.@c < 3) {
+		for (set .@i, 0; .@i < getarraysize(.@mobname$); set .@i, .@i + 1)
+			monster "que_q"+.@sub$,.@num[.@i*3],.@num[.@i*3+1],.@mobname$[.@i],.@num[.@i*3+2],1,"#gq_miromob2_"+.@sub$+"::OnMyMobDead";
+		set .@c, .@c + 1;
+	}
+	stopnpctimer;
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (mobcount("que_q"+.@sub$,"#gq_miromob2_"+.@sub$+"::OnMyMobDead") == 0) {
+		mapannounce "que_qaru05","The Mystic garden exit is now open.",bc_map,"0x00ff00";
+		setcell "que_q"+.@sub$,58,302,63,302,cell_walkable,1;
+		setcell "que_q"+.@sub$,58,302,63,302,cell_shootable,1;
+		donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
+	}
+	end;
+}
+que_qaru01,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru01	844,
+que_qaru02,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru02	844,
+que_qaru03,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru03	844,
+que_qaru04,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru04	844,
+que_qaru05,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_aru05	844,
+que_qsch01,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch01	844,
+que_qsch02,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch02	844,
+que_qsch03,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch03	844,
+que_qsch04,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch04	844,
+que_qsch05,1,4,0	duplicate(#gq_miromob2_main)	#gq_miromob2_sch05	844,
+
+-	script	#okolnir_main	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "Gate01#gq_"+.@sub$+"::OnEnable";
+	donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable";
+	donpcevent "#event_start01_"+.@sub$+"::OnEnable";
+	donpcevent "#gd_"+.@sub$+"_mobctrl::OnEnable";
+	enablenpc "Guard of Shadow#"+.@sub$+"_01";
+	enablenpc "Guard of Shadow#"+.@sub$+"_02";
+	enablenpc "Guard of Shadow#"+.@sub$+"_03";
+	enablenpc "Guard of Shadow#"+.@sub$+"_04";
+	enablenpc "Bloody Hunter#"+.@sub$+"_ac01";
+	enablenpc "Bloody Hunter#"+.@sub$+"_ac02";
+	enablenpc "Bloody Hunter#"+.@sub$+"_ac03";
+	enablenpc "Bloody Hunter#"+.@sub$+"_ac04";
+	enablenpc "Temple Keeper#"+.@sub$+"_ac01";
+	enablenpc "Temple Keeper#"+.@sub$+"_ac02";
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "Wish Maiden#gq_"+.@sub$;
+	donpcevent "#gq_miromob2_"+.@sub$+"::Onreset";
+	disablenpc "Piamette#"+.@sub$;
+	donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
+	donpcevent "#gdtimer02_"+.@sub$+"::Onstop";
+	donpcevent "#piamette_"+.@sub$+"::Onreset";
+	donpcevent "Wish Maiden#"+.@sub$+"_boss::OnDisable";
+	donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable";
+	donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset";
+	donpcevent "Gate01#gq_"+.@sub$+"::OnDisable";
+	donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
+	donpcevent "#event_start01_"+.@sub$+"::OnDisable";
+	donpcevent "#nm_switch_"+.@sub$+"::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable";
+	donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable";
+	donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable";
+	disablenpc "#to_agit_"+.@sub$+"_gate";
+	donpcevent "#"+.@sub$+"_stone01::Onreset";
+	donpcevent "#"+.@sub$+"_stone02::Onreset";
+	donpcevent "#"+.@sub$+"_stone03::Onreset";
+	disablenpc "#"+.@sub$+"_cage01";
+	disablenpc "#"+.@sub$+"_cage02";
+	disablenpc "#"+.@sub$+"_cage03";
+	disablenpc "#"+.@sub$+"_cage04";
+	disablenpc "#"+.@sub$+"_cage05";
+	disablenpc "#"+.@sub$+"_cage06";
+	disablenpc "windpath03_"+.@sub$;
+	disablenpc "windpath04_"+.@sub$;
+	setd "$@gqse_"+.@sub$+"_miro",0;
+	setd "$@gqse_"+.@sub$+"_pcc",0;
+	setd "$@gqse_"+.@sub$+"_gd",0;
+	setd "$@gqse_"+.@sub$+"_nm",0;
+	stopnpctimer;
+	end;
+
+Onstop:
+	stopnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden : Do your best, Okolnir will disappear in one hour!",bc_map,"0x00ff00";
+	end;
+
+OnTimer1800000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 30 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer2400000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 20 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3000000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 10 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3300000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 5 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3360000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 4 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3420000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 3 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3480000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 2 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3540000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir will disappear in 1 minutes.",bc_map,"0xff0000";
+	end;
+
+OnTimer3600000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Okolnir has begun to disappear.",bc_map,"0x4d4dff";
+	disablenpc "Wish Maiden#gq_"+.@sub$;
+	donpcevent "#gq_miromob2_"+.@sub$+"::Onreset";
+	disablenpc "Piamette#"+.@sub$;
+	donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
+	donpcevent "#gdtimer02_"+.@sub$+"::Onstop";
+	donpcevent "#piamette_"+.@sub$+"::Onreset";
+	donpcevent "Wish Maiden#"+.@sub$+"_boss::onDisable";
+	donpcevent "Wish Maiden#"+.@sub$+"_gift::OnDisable";
+	donpcevent "#gd_"+.@sub$+"_mobctrl::Onreset";
+	donpcevent "Gate01#gq_"+.@sub$+"::OnDisable";
+	donpcevent "#Maze_Manager_"+.@sub$+"::OnDisable";
+	donpcevent "#event_start01_"+.@sub$+"::OnDisable";
+	donpcevent "#nm_switch_"+.@sub$+"::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
+	donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_01::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_02::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_03::OnDisable";
+	donpcevent "Guard of Shadow#"+.@sub$+"_04::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac01::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac02::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac03::OnDisable";
+	donpcevent "Bloody Hunter#"+.@sub$+"_ac04::OnDisable";
+	donpcevent "Temple Keeper#"+.@sub$+"_ac01::OnDisable";
+	donpcevent "Temple Keeper#"+.@sub$+"_ac02::OnDisable";
+	disablenpc "#to_agit_"+.@sub$+"_gate";
+	donpcevent "#"+.@sub$+"_stone01::Onreset";
+	donpcevent "#"+.@sub$+"_stone02::Onreset";
+	donpcevent "#"+.@sub$+"_stone03::Onreset";
+	disablenpc "#"+.@sub$+"_cage01";
+	disablenpc "#"+.@sub$+"_cage02";
+	disablenpc "#"+.@sub$+"_cage03";
+	disablenpc "#"+.@sub$+"_cage04";
+	disablenpc "#"+.@sub$+"_cage05";
+	disablenpc "#"+.@sub$+"_cage06";
+	disablenpc "windpath03_"+.@sub$;
+	disablenpc "windpath04_"+.@sub$;
+	end;
+
+OnTimer3605000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: ... You will fall into a deep sleep within Okolnir... ",bc_map,"0x00ff00";
+	end;
+
+OnTimer3608000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: ..Have courage ... and await your chance again... ",bc_map,"0x00ff00";
+	end;
+
+OnTimer3610000:
+	set .@sub$,callfunc("F_Okolnir");
+	setd "$@gqse_"+.@sub$+"_miro",0;
+	setd "$@gqse_"+.@sub$+"_pcc",0;
+	setd "$@gqse_"+.@sub$+"_gd",0;
+	setd "$@gqse_"+.@sub$+"_nm",0;
+	mapwarp "que_q"+.@sub$,strnpcinfo(4),157,369;
+	end;
+
+OnTimer3611000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable";
+	stopnpctimer;
+	end;
+}
+que_qaru01,1,1,0	duplicate(#okolnir_main)	#okolnir_aru01	844,
+que_qaru02,1,1,0	duplicate(#okolnir_main)	#okolnir_aru02	844,
+que_qaru03,1,1,0	duplicate(#okolnir_main)	#okolnir_aru03	844,
+que_qaru04,1,1,0	duplicate(#okolnir_main)	#okolnir_aru04	844,
+que_qaru05,1,1,0	duplicate(#okolnir_main)	#okolnir_aru05	844,
+que_qsch01,1,1,0	duplicate(#okolnir_main)	#okolnir_sch01	844,
+que_qsch02,1,1,0	duplicate(#okolnir_main)	#okolnir_sch02	844,
+que_qsch03,1,1,0	duplicate(#okolnir_main)	#okolnir_sch03	844,
+que_qsch04,1,1,0	duplicate(#okolnir_main)	#okolnir_sch04	844,
+que_qsch05,1,1,0	duplicate(#okolnir_main)	#okolnir_sch05	844,
+
+-	script	#Maze_Manager_main	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
+	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
+	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
+	stopnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer2000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer3000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_bf_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer120000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer121000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer123000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_rf_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer240000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer241000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
+	end;
+
+OnTimer242000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_yf_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer360000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#Maze_Manager_"+.@sub$+"::OnEnable";
+	end;
+
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#miro_bf_"+.@sub$+"::OnDisable";
+	donpcevent "#miro_rf_"+.@sub$+"::OnDisable";
+	donpcevent "#miro_yf_"+.@sub$+"::OnDisable";
+	end;
+}
+que_qaru01,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru01	844,
+que_qaru02,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru02	844,
+que_qaru03,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru03	844,
+que_qaru04,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru04	844,
+que_qaru05,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_aru05	844,
+que_qsch01,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch01	844,
+que_qsch02,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch02	844,
+que_qsch03,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch03	844,
+que_qsch04,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch04	844,
+que_qsch05,1,2,0	duplicate(#Maze_Manager_main)	#Maze_Manager_sch05	844,
+
+-	script	#miro_bf_main	-1,{
+	function	Cell;
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 44,270,46,270,50,287,52,287,50,265,52,265,56,279,58,279,64,301,64,298,62,272,64,272,58,245,58,243,72,289,72,287,68,257,68,255,73,263,73,261,75,251,75,249,79,283,79,281,82,271,84,271,89,295,89,293,88,276,90,276,88,266,90,266,94,256,96,256,64,301,64,299,100,251,102,251;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1934,1,"#miro_bf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,0);
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#miro_bf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,1);
+	end;
+
+	function	Cell	{
+		setarray .@cell, 44,270,47,270,50,287,53,287,50,265,53,265,56,279,59,279,64,298,64,301,62,272,65,272,58,242,58,245,72,286,72,289,68,254,68,259,73,260,73,263,75,248,75,251,79,280,79,283,82,271,85,271,89,292,89,295,88,276,91,276,88,266,91,266,94,256,97,256,64,298,64,301,100,251,103,251;
+		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
+		}
+	}
+OnMyMobDead:
+	end;
+}
+que_qaru01,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru01	844,
+que_qaru02,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru02	844,
+que_qaru03,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru03	844,
+que_qaru04,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru04	844,
+que_qaru05,2,1,0	duplicate(#miro_bf_main)	#miro_bf_aru05	844,
+que_qsch01,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch01	844,
+que_qsch02,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch02	844,
+que_qsch03,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch03	844,
+que_qsch04,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch04	844,
+que_qsch05,2,1,0	duplicate(#miro_bf_main)	#miro_bf_sch05	844,
+
+-	script	#miro_rf_main	-1,{
+	function	Cell;
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 57,301,57,299,48,291,48,289,68,290,70,290,72,295,72,293,90,296,92,296,56,282,58,282,66,283,66,281,80,284,82,284,44,273,46,273,50,273,52,273,54,269,54,267,66,271,66,270,81,273,81,272,88,276,90,276,94,276,96,276,64,258,66,258,76,263,76,261,87,265,87,263,50,252,52,252,76,252,78,252,99,255,99,253,53,245,53,243;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1935,1,"#miro_rf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,0);
+	end;
+	
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#miro_rf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,1);
+	end;
+	
+OnMyMobDead:
+	end;
+	
+	function	Cell	{
+		setarray .@cell, 57,298,57,301,48,288,48,291,68,290,71,290,72,292,72,295,90,296,93,296,56,282,59,282,66,280,66,283,80,284,83,284,44,273,47,273,50,273,53,273,54,266,54,269,66,270,66,271,81,272,81,273,88,276,91,276,94,276,97,276,64,258,67,258,76,260,76,263,87,262,87,265,50,252,53,252,76,252,79,252,99,252,99,255,53,242,53,245;
+		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
+		}
+	}
+}
+que_qaru01,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru01	844,
+que_qaru02,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru02	844,
+que_qaru03,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru03	844,
+que_qaru04,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru04	844,
+que_qaru05,2,2,0	duplicate(#miro_rf_main)	#miro_rf_aru05	844,
+que_qsch01,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch01	844,
+que_qsch02,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch02	844,
+que_qsch03,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch03	844,
+que_qsch04,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch04	844,
+que_qsch05,2,2,0	duplicate(#miro_rf_main)	#miro_rf_sch05	844,
+
+-	script	#miro_yf_main	-1,{
+	function	Cell;
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 44,292,46,292,67,295,67,293,94,301,94,299,79,289,79,287,56,282,58,282,71,283,71,281,100,281,102,281,44,261,46,261,50,265,52,265,56,270,58,270,72,278,73,278,82,266,84,266,88,266,90,266,94,271,96,271,60,257,60,255,73,263,73,261,75,257,75,255,87,257,87,255,58,251,58,249,80,251,80,249,53,245,53,243,75,245,75,243,100,251,102,251,100,256,102,256;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1]," ",1936,1,"#miro_yf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,0);
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#miro_yf_"+.@sub$+"::OnMyMobDead";
+	Cell(.@sub$,1);
+	end;
+
+OnMyMobDead:
+	end;
+	
+	function	Cell	{
+		setarray .@cell, 44,292,47,292,67,292,67,295,94,298,94,301,79,286,79,289,56,282,59,282,71,280,71,283,100,281,103,281,44,261,47,261,50,265,53,265,56,270,59,270,72,278,73,278,82,266,85,266,88,266,91,266,94,271,97,271,60,254,60,257,73,260,73,263,75,254,75,257,87,254,87,257,58,248,58,251,80,248,80,251,53,242,53,245,75,242,75,245,100,251,103,251,100,256,103,256;
+		for (set .@i, 0; .@i < getarraysize(.@cell); set .@i, .@i + 4) {
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_walkable,getarg(1);
+			setcell "que_q"+getarg(0),.@cell[.@i],.@cell[.@i+1],.@cell[.@i+2],.@cell[.@i+3],cell_shootable,getarg(1);
+		}
+	}
+}
+que_qaru01,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru01	844,
+que_qaru02,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru02	844,
+que_qaru03,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru03	844,
+que_qaru04,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru04	844,
+que_qaru05,2,3,0	duplicate(#miro_yf_main)	#miro_yf_aru05	844,
+que_qsch01,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch01	844,
+que_qsch02,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch02	844,
+que_qsch03,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch03	844,
+que_qsch04,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch04	844,
+que_qsch05,2,3,0	duplicate(#miro_yf_main)	#miro_yf_sch05	844,
+
+-	script	windpath01_main	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	if (countitem(7839)) {
+		mes "The Warp Gate responds to the Crystal Key.";
+		delitem 7839,1; //Crystal_Key
+		close2;
+		warp "que_q"+.@sub$,114,158;
+		end;
+	}
+	mes "You need the Crystal Key to activate the Warp Gate.";
+	close;
+}
+que_qaru01,132,172,0	duplicate(windpath01_main)	windpath01_aru01	45,1,1,
+que_qaru02,132,172,0	duplicate(windpath01_main)	windpath01_aru02	45,1,1,
+que_qaru03,132,172,0	duplicate(windpath01_main)	windpath01_aru03	45,1,1,
+que_qaru04,132,172,0	duplicate(windpath01_main)	windpath01_aru04	45,1,1,
+que_qaru05,132,172,0	duplicate(windpath01_main)	windpath01_aru05	45,1,1,
+que_qsch01,132,172,0	duplicate(windpath01_main)	windpath01_sch01	45,1,1,
+que_qsch02,132,172,0	duplicate(windpath01_main)	windpath01_sch02	45,1,1,
+que_qsch03,132,172,0	duplicate(windpath01_main)	windpath01_sch03	45,1,1,
+que_qsch04,132,172,0	duplicate(windpath01_main)	windpath01_sch04	45,1,1,
+que_qsch05,132,172,0	duplicate(windpath01_main)	windpath01_sch05	45,1,1,
+
+que_qaru01,113,165,0	warp	windpath02_aru01	1,1,que_qaru01,139,172
+que_qaru02,113,165,0	warp	windpath02_aru02	1,1,que_qaru02,139,172
+que_qaru03,113,165,0	warp	windpath02_aru03	1,1,que_qaru03,139,172
+que_qaru04,113,165,0	warp	windpath02_aru04	1,1,que_qaru04,139,172
+que_qaru05,113,165,0	warp	windpath02_aru05	1,1,que_qaru05,139,172
+que_qsch01,113,165,0	warp	windpath02_sch01	1,1,que_qsch01,139,172
+que_qsch02,113,165,0	warp	windpath02_sch02	1,1,que_qsch02,139,172
+que_qsch03,113,165,0	warp	windpath02_sch03	1,1,que_qsch03,139,172
+que_qsch04,113,165,0	warp	windpath02_sch04	1,1,que_qsch04,139,172
+que_qsch05,113,165,0	warp	windpath02_sch05	1,1,que_qsch05,139,172
+
+-	script	Piamette#main	-1,{
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "Piamette#"+.@sub$;
+	end;
+}
+
+que_qaru01,131,136,3	duplicate(Piamette#main)	Piamette#aru01	1930,
+que_qaru02,131,136,3	duplicate(Piamette#main)	Piamette#aru02	1930,
+que_qaru03,131,136,3	duplicate(Piamette#main)	Piamette#aru03	1930,
+que_qaru04,131,136,3	duplicate(Piamette#main)	Piamette#aru04	1930,
+que_qaru05,131,136,3	duplicate(Piamette#main)	Piamette#aru05	1930,
+que_qsch01,131,136,3	duplicate(Piamette#main)	Piamette#sch01	1930,
+que_qsch02,131,136,3	duplicate(Piamette#main)	Piamette#sch02	1930,
+que_qsch03,131,136,3	duplicate(Piamette#main)	Piamette#sch03	1930,
+que_qsch04,131,136,3	duplicate(Piamette#main)	Piamette#sch04	1930,
+que_qsch05,131,136,3	duplicate(Piamette#main)	Piamette#sch05	1930,
+
+-	script	#event_start01_main	-1,{
+	end;
+
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "#event_start01_"+.@sub$;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#event_start01_"+.@sub$;
+	stopnpctimer;
+	end;
+
+OnTouch:
+	initnpctimer;
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#event_start01_"+.@sub$;
+	end;
+
+OnTimer2000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette mumblings : ..There were six birds, Teo. But one is....",bc_map,"0xdb7093";
+	end;
+
+OnTimer6000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette mumblings : ...Shh.. Teo. The birds have returned..Are they birds that ran away before...? Or breakers who disguises themselves as good adventurers?",bc_map,"0xdb7093";
+	end;
+
+OnTimer10000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette mumblings : Ha! They are caged in.",bc_map,"0xdb7093";
+	end;
+
+OnTimer14000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : Teo, Catch the birds! Put the cage away from here!",bc_map,"0x00ff00";
+	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
+	stopnpctimer;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#event_start01_"+.@sub$;
+	end;
+}
+que_qaru01,114,158,0	duplicate(#event_start01_main)	#event_start01_aru01	-1,1,1,
+que_qaru02,114,158,0	duplicate(#event_start01_main)	#event_start01_aru02	-1,1,1,
+que_qaru03,114,158,0	duplicate(#event_start01_main)	#event_start01_aru03	-1,1,1,
+que_qaru04,114,158,0	duplicate(#event_start01_main)	#event_start01_aru04	-1,1,1,
+que_qaru05,114,158,0	duplicate(#event_start01_main)	#event_start01_aru05	-1,1,1,
+que_qsch01,114,158,0	duplicate(#event_start01_main)	#event_start01_sch01	-1,1,1,
+que_qsch02,114,158,0	duplicate(#event_start01_main)	#event_start01_sch02	-1,1,1,
+que_qsch03,114,158,0	duplicate(#event_start01_main)	#event_start01_sch03	-1,1,1,
+que_qsch04,114,158,0	duplicate(#event_start01_main)	#event_start01_sch04	-1,1,1,
+que_qsch05,114,158,0	duplicate(#event_start01_main)	#event_start01_sch05	-1,1,1,
+
+-	script	#gdtimer01_main	-1,{
+	end;
+	
+OnEnable:
+	initnpctimer;
+	end;
+
+Onstop:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 8; set .@i, .@i + 1)
+		donpcevent "#getspell0"+.@i+"_"+.@sub$+"::OnDisable";
+	stopnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell08_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell01_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer10000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell01_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell02_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer20000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell02_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell03_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer30000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell03_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell04_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer40000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell04_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell05_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer50000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell05_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell06_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer60000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell06_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell07_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer70000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#getspell07_"+.@sub$+"::OnDisable";
+	donpcevent "#getspell08_"+.@sub$+"::OnEnable";
+	end;
+
+OnTimer75000:
+	set .@sub$,callfunc("F_Okolnir");
+	if (getd("$@gqse_"+.@sub$+"_gd") < 6) {
+		mapannounce "que_q"+.@sub$+"","Piamette : Silly birds! Silly Teo! Why can't you put away the cage at once?!",bc_map,"0x00ff00";
+		for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+			enablenpc "#"+.@sub$+"_cage0"+.@i;
+		setd "$@gqse_"+.@sub$+"_gd",0;
+	}
+	end;
+
+OnTimer76000:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+		disablenpc "#"+.@sub$+"_cage0"+.@i;
+	end;
+
+OnTimer80000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
+	end;
+}
+que_qaru01,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru01	844,
+que_qaru02,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru02	844,
+que_qaru03,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru03	844,
+que_qaru04,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru04	844,
+que_qaru05,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_aru05	844,
+que_qsch01,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch01	844,
+que_qsch02,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch02	844,
+que_qsch03,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch03	844,
+que_qsch04,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch04	844,
+que_qsch05,2,2,0	duplicate(#gdtimer01_main)	#gdtimer01_sch05	844,
+
+-	script	#gdtimer02_main	-1,{
+	end;
+	
+OnEnable:
+	initnpctimer;
+	end;
+
+Onstop:
+	stopnpctimer;
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
+	end;
+
+OnTimer4000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : All of them are caught!",bc_map,"0xdb7093";
+	end;
+
+OnTimer8000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : Let's call out the keeper of the key not to let the birds go far away.",bc_map,"0xdb7093";
+	end;
+
+OnTimer12000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : The keeper of the key is protecting my cage.",bc_map,"0xdb7093";
+	setarray .@xy, 108,151,109,135,115,116,158,106,163,133,150,154;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Key Stone",1905,1,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
+	end;
+
+OnTimer112000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : Whooping fun times are back! Now, Go! I'll get back to!!",bc_map,"0xdb7093";
+	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
+	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+		enablenpc "#"+.@sub$+"_cage0"+.@i;
+	setd "$@gqse_"+.@sub$+"_gd",0;
+	end;
+
+OnTimer113000:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+		disablenpc "#"+.@sub$+"_cage0"+.@i;
+	donpcevent "#gdtimer01_"+.@sub$+"::OnEnable";
+	stopnpctimer;
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead";
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (!mobcount("que_q"+.@sub$,"#gdtimer02_"+.@sub$+"::OnMyMobDead")) {
+		for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+			enablenpc "#"+.@sub$+"_cage0"+.@i;
+		donpcevent "#piamette_"+.@sub$+"::OnEnable";
+		stopnpctimer;
+	}
+	end;
+}
+que_qaru01,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru01	844,
+que_qaru02,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru02	844,
+que_qaru03,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru03	844,
+que_qaru04,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru04	844,
+que_qaru05,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_aru05	844,
+que_qsch01,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch01	844,
+que_qsch02,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch02	844,
+que_qsch03,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch03	844,
+que_qsch04,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch04	844,
+que_qsch05,2,3,0	duplicate(#gdtimer02_main)	#gdtimer02_sch05	844,
+
+-	script	#piamette_main	-1,{
+OnEnable:
+	initnpctimer;
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#piamette_"+.@sub$+"::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : All the keeper of keys are dead now? Who freed my birds? Teo, who did it?",bc_map,"0xdb7093";
+	end;
+
+OnTimer5000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette : I'm pissed off now!",bc_map,"0xdb7093";
+	disablenpc "Piamette#"+.@sub$;
+	monster "que_q"+.@sub$,131,135,"Angry Piamette",1930,1,"#piamette_"+.@sub$+"::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Piamette has been released, so the warp gate toward the South is working now.",bc_map,"0x00ff00";
+	enablenpc "windpath03_"+.@sub$;
+	enablenpc "windpath04_"+.@sub$;
+	donpcevent "#nm_switch_"+.@sub$+"::OnEnable";
+	end;
+}
+que_qaru01,1,4,0	duplicate(#piamette_main)	#piamette_aru01	844,
+que_qaru02,1,4,0	duplicate(#piamette_main)	#piamette_aru02	844,
+que_qaru03,1,4,0	duplicate(#piamette_main)	#piamette_aru03	844,
+que_qaru04,1,4,0	duplicate(#piamette_main)	#piamette_aru04	844,
+que_qaru05,1,4,0	duplicate(#piamette_main)	#piamette_aru05	844,
+que_qsch01,1,4,0	duplicate(#piamette_main)	#piamette_sch01	844,
+que_qsch02,1,4,0	duplicate(#piamette_main)	#piamette_sch02	844,
+que_qsch03,1,4,0	duplicate(#piamette_main)	#piamette_sch03	844,
+que_qsch04,1,4,0	duplicate(#piamette_main)	#piamette_sch04	844,
+que_qsch05,1,4,0	duplicate(#piamette_main)	#piamette_sch05	844,
+
+-	script	#getspells_main	-1,{
+	end;
+
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@c,charat(strnpcinfo(2),9);
+	enablenpc "#getspell0"+.@c+"_"+.@sub$;
+	specialeffect EF_LOCKON;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@c,charat(strnpcinfo(2),9);
+	disablenpc "#getspell0"+.@c+"_"+.@sub$;
+	end;
+
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	sc_start2 SC_Stone,300000,0,10000;
+	switch (getd("$@gqse_"+.@sub$+"_gd")) {
+		Case 0: setarray .@n$, "103","153","1","Piamette : One white bird has dropped with its wing pierced by an arrow."; break;
+		Case 1: setarray .@n$, "102","135","2","Piamette : One bird is caught in a snare, and dropped into a lake."; break;
+		Case 2: setarray .@n$, "113","111","3","Piamette : One bird has died trapped in it's cage."; break;
+		Case 3: setarray .@n$, "161","105","4","Piamette : One bird was poisoned to death."; break;
+		Case 4: setarray .@n$, "168","135","5","Piamette : One bird vomited blood while singing seven days and seven nights."; break;
+		Case 5: 
+			setarray .@n$, "150","159","6","Piamette : The last one broke her neck wriggling to get out of from it's eggshell!"; 
+			donpcevent "#gdtimer02_"+.@sub$+"::OnEnable";
+			donpcevent "#gdtimer01_"+.@sub$+"::Onstop";
+			break;
+	}
+	disablenpc "#getspell01_"+.@sub$;
+	warp "que_q"+.@sub$,atoi(.@n$[0]),atoi(.@n$[1]);
+	setd "$@gqse_"+.@sub$+"_gd",atoi(.@n$[2]);
+	mapannounce "que_q"+.@sub$,.@n$[3],bc_map,"0xFF0000";
+	end;
+
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 8; set .@i, .@i + 1) 
+		disablenpc "#getspell0"+.@i+"_"+.@sub$;
+	end;
+}
+que_qaru01,113,135,0	duplicate(#getspells_main)	#getspell01_aru01	-1,1,1,
+que_qaru02,113,135,0	duplicate(#getspells_main)	#getspell01_aru02	-1,1,1,
+que_qaru03,113,135,0	duplicate(#getspells_main)	#getspell01_aru03	-1,1,1,
+que_qaru04,113,135,0	duplicate(#getspells_main)	#getspell01_aru04	-1,1,1,
+que_qaru05,113,135,0	duplicate(#getspells_main)	#getspell01_aru05	-1,1,1,
+que_qsch01,113,135,0	duplicate(#getspells_main)	#getspell01_sch01	-1,1,1,
+que_qsch02,113,135,0	duplicate(#getspells_main)	#getspell01_sch02	-1,1,1,
+que_qsch03,113,135,0	duplicate(#getspells_main)	#getspell01_sch03	-1,1,1,
+que_qsch04,113,135,0	duplicate(#getspells_main)	#getspell01_sch04	-1,1,1,
+que_qsch05,113,135,0	duplicate(#getspells_main)	#getspell01_sch05	-1,1,1,
+que_qaru01,146,150,0	duplicate(#getspells_main)	#getspell02_aru01	-1,1,1,
+que_qaru02,146,150,0	duplicate(#getspells_main)	#getspell02_aru02	-1,1,1,
+que_qaru03,146,150,0	duplicate(#getspells_main)	#getspell02_aru03	-1,1,1,
+que_qaru04,146,150,0	duplicate(#getspells_main)	#getspell02_aru04	-1,1,1,
+que_qaru05,146,150,0	duplicate(#getspells_main)	#getspell02_aru05	-1,1,1,
+que_qsch01,146,150,0	duplicate(#getspells_main)	#getspell02_sch01	-1,1,1,
+que_qsch02,146,150,0	duplicate(#getspells_main)	#getspell02_sch02	-1,1,1,
+que_qsch03,146,150,0	duplicate(#getspells_main)	#getspell02_sch03	-1,1,1,
+que_qsch04,146,150,0	duplicate(#getspells_main)	#getspell02_sch04	-1,1,1,
+que_qsch05,146,150,0	duplicate(#getspells_main)	#getspell02_sch05	-1,1,1,
+que_qaru01,131,117,0	duplicate(#getspells_main)	#getspell03_aru01	-1,1,1,
+que_qaru02,131,117,0	duplicate(#getspells_main)	#getspell03_aru02	-1,1,1,
+que_qaru03,131,117,0	duplicate(#getspells_main)	#getspell03_aru03	-1,1,1,
+que_qaru04,131,117,0	duplicate(#getspells_main)	#getspell03_aru04	-1,1,1,
+que_qaru05,131,117,0	duplicate(#getspells_main)	#getspell03_aru05	-1,1,1,
+que_qsch01,131,117,0	duplicate(#getspells_main)	#getspell03_sch01	-1,1,1,
+que_qsch02,131,117,0	duplicate(#getspells_main)	#getspell03_sch02	-1,1,1,
+que_qsch03,131,117,0	duplicate(#getspells_main)	#getspell03_sch03	-1,1,1,
+que_qsch04,131,117,0	duplicate(#getspells_main)	#getspell03_sch04	-1,1,1,
+que_qsch05,131,117,0	duplicate(#getspells_main)	#getspell03_sch05	-1,1,1,
+que_qaru01,117,150,0	duplicate(#getspells_main)	#getspell04_aru01	-1,1,1,
+que_qaru02,117,150,0	duplicate(#getspells_main)	#getspell04_aru02	-1,1,1,
+que_qaru03,117,150,0	duplicate(#getspells_main)	#getspell04_aru03	-1,1,1,
+que_qaru04,117,150,0	duplicate(#getspells_main)	#getspell04_aru04	-1,1,1,
+que_qaru05,117,150,0	duplicate(#getspells_main)	#getspell04_aru05	-1,1,1,
+que_qsch01,117,150,0	duplicate(#getspells_main)	#getspell04_sch01	-1,1,1,
+que_qsch02,117,150,0	duplicate(#getspells_main)	#getspell04_sch02	-1,1,1,
+que_qsch03,117,150,0	duplicate(#getspells_main)	#getspell04_sch03	-1,1,1,
+que_qsch04,117,150,0	duplicate(#getspells_main)	#getspell04_sch04	-1,1,1,
+que_qsch05,117,150,0	duplicate(#getspells_main)	#getspell04_sch05	-1,1,1,
+que_qaru01,150,135,0	duplicate(#getspells_main)	#getspell05_aru01	-1,1,1,
+que_qaru02,150,135,0	duplicate(#getspells_main)	#getspell05_aru02	-1,1,1,
+que_qaru03,150,135,0	duplicate(#getspells_main)	#getspell05_aru03	-1,1,1,
+que_qaru04,150,135,0	duplicate(#getspells_main)	#getspell05_aru04	-1,1,1,
+que_qaru05,150,135,0	duplicate(#getspells_main)	#getspell05_aru05	-1,1,1,
+que_qsch01,150,135,0	duplicate(#getspells_main)	#getspell05_sch01	-1,1,1,
+que_qsch02,150,135,0	duplicate(#getspells_main)	#getspell05_sch02	-1,1,1,
+que_qsch03,150,135,0	duplicate(#getspells_main)	#getspell05_sch03	-1,1,1,
+que_qsch04,150,135,0	duplicate(#getspells_main)	#getspell05_sch04	-1,1,1,
+que_qsch05,150,135,0	duplicate(#getspells_main)	#getspell05_sch05	-1,1,1,
+que_qaru01,117,121,0	duplicate(#getspells_main)	#getspell06_aru01	-1,1,1,
+que_qaru02,117,121,0	duplicate(#getspells_main)	#getspell06_aru02	-1,1,1,
+que_qaru03,117,121,0	duplicate(#getspells_main)	#getspell06_aru03	-1,1,1,
+que_qaru04,117,121,0	duplicate(#getspells_main)	#getspell06_aru04	-1,1,1,
+que_qaru05,117,121,0	duplicate(#getspells_main)	#getspell06_aru05	-1,1,1,
+que_qsch01,117,121,0	duplicate(#getspells_main)	#getspell06_sch01	-1,1,1,
+que_qsch02,117,121,0	duplicate(#getspells_main)	#getspell06_sch02	-1,1,1,
+que_qsch03,117,121,0	duplicate(#getspells_main)	#getspell06_sch03	-1,1,1,
+que_qsch04,117,121,0	duplicate(#getspells_main)	#getspell06_sch04	-1,1,1,
+que_qsch05,117,121,0	duplicate(#getspells_main)	#getspell06_sch05	-1,1,1,
+que_qaru01,131,154,0	duplicate(#getspells_main)	#getspell07_aru01	-1,1,1,
+que_qaru02,131,154,0	duplicate(#getspells_main)	#getspell07_aru02	-1,1,1,
+que_qaru03,131,154,0	duplicate(#getspells_main)	#getspell07_aru03	-1,1,1,
+que_qaru04,131,154,0	duplicate(#getspells_main)	#getspell07_aru04	-1,1,1,
+que_qaru05,131,154,0	duplicate(#getspells_main)	#getspell07_aru05	-1,1,1,
+que_qsch01,131,154,0	duplicate(#getspells_main)	#getspell07_sch01	-1,1,1,
+que_qsch02,131,154,0	duplicate(#getspells_main)	#getspell07_sch02	-1,1,1,
+que_qsch03,131,154,0	duplicate(#getspells_main)	#getspell07_sch03	-1,1,1,
+que_qsch04,131,154,0	duplicate(#getspells_main)	#getspell07_sch04	-1,1,1,
+que_qsch05,131,154,0	duplicate(#getspells_main)	#getspell07_sch05	-1,1,1,
+que_qaru01,146,121,0	duplicate(#getspells_main)	#getspell08_aru01	-1,1,1,
+que_qaru02,146,121,0	duplicate(#getspells_main)	#getspell08_aru02	-1,1,1,
+que_qaru03,146,121,0	duplicate(#getspells_main)	#getspell08_aru03	-1,1,1,
+que_qaru04,146,121,0	duplicate(#getspells_main)	#getspell08_aru04	-1,1,1,
+que_qaru05,146,121,0	duplicate(#getspells_main)	#getspell08_aru05	-1,1,1,
+que_qsch01,146,121,0	duplicate(#getspells_main)	#getspell08_sch01	-1,1,1,
+que_qsch02,146,121,0	duplicate(#getspells_main)	#getspell08_sch02	-1,1,1,
+que_qsch03,146,121,0	duplicate(#getspells_main)	#getspell08_sch03	-1,1,1,
+que_qsch04,146,121,0	duplicate(#getspells_main)	#getspell08_sch04	-1,1,1,
+que_qsch05,146,121,0	duplicate(#getspells_main)	#getspell08_sch05	-1,1,1,
+
+-	script	#main_cages	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	sc_end SC_Stone;
+	setarray .@n, 108,151,107,135,113,114,158,106,163,133,150,154;
+	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+		warp "que_q"+.@sub$,.@n[.@i],.@n[.@i+1];
+	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+		disablenpc "#"+.@sub$+"_cage0"+.@i;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 6; set .@i, .@i + 1)
+		disablenpc "#"+.@sub$+"_cage0"+.@i;
+	end;
+}
+que_qaru01,103,153,0	duplicate(#main_cages)	#aru01_cage01	-1,1,1,
+que_qaru02,103,153,0	duplicate(#main_cages)	#aru02_cage01	-1,1,1,
+que_qaru03,103,153,0	duplicate(#main_cages)	#aru03_cage01	-1,1,1,
+que_qaru04,103,153,0	duplicate(#main_cages)	#aru04_cage01	-1,1,1,
+que_qaru05,103,153,0	duplicate(#main_cages)	#aru05_cage01	-1,1,1,
+que_qsch01,103,153,0	duplicate(#main_cages)	#sch01_cage01	-1,1,1,
+que_qsch02,103,153,0	duplicate(#main_cages)	#sch02_cage01	-1,1,1,
+que_qsch03,103,153,0	duplicate(#main_cages)	#sch03_cage01	-1,1,1,
+que_qsch04,103,153,0	duplicate(#main_cages)	#sch04_cage01	-1,1,1,
+que_qsch05,103,153,0	duplicate(#main_cages)	#sch05_cage01	-1,1,1,
+que_qaru01,102,135,0	duplicate(#main_cages)	#aru01_cage02	-1,1,1,
+que_qaru02,102,135,0	duplicate(#main_cages)	#aru02_cage02	-1,1,1,
+que_qaru03,102,135,0	duplicate(#main_cages)	#aru03_cage02	-1,1,1,
+que_qaru04,102,135,0	duplicate(#main_cages)	#aru04_cage02	-1,1,1,
+que_qaru05,102,135,0	duplicate(#main_cages)	#aru05_cage02	-1,1,1,
+que_qsch01,102,135,0	duplicate(#main_cages)	#sch01_cage02	-1,1,1,
+que_qsch02,102,135,0	duplicate(#main_cages)	#sch02_cage02	-1,1,1,
+que_qsch03,102,135,0	duplicate(#main_cages)	#sch03_cage02	-1,1,1,
+que_qsch04,102,135,0	duplicate(#main_cages)	#sch04_cage02	-1,1,1,
+que_qsch05,102,135,0	duplicate(#main_cages)	#sch05_cage02	-1,1,1,
+que_qaru01,113,111,0	duplicate(#main_cages)	#aru01_cage03	-1,1,1,
+que_qaru02,113,111,0	duplicate(#main_cages)	#aru02_cage03	-1,1,1,
+que_qaru03,113,111,0	duplicate(#main_cages)	#aru03_cage03	-1,1,1,
+que_qaru04,113,111,0	duplicate(#main_cages)	#aru04_cage03	-1,1,1,
+que_qaru05,113,111,0	duplicate(#main_cages)	#aru05_cage03	-1,1,1,
+que_qsch01,113,111,0	duplicate(#main_cages)	#sch01_cage03	-1,1,1,
+que_qsch02,113,111,0	duplicate(#main_cages)	#sch02_cage03	-1,1,1,
+que_qsch03,113,111,0	duplicate(#main_cages)	#sch03_cage03	-1,1,1,
+que_qsch04,113,111,0	duplicate(#main_cages)	#sch04_cage03	-1,1,1,
+que_qsch05,113,111,0	duplicate(#main_cages)	#sch05_cage03	-1,1,1,
+que_qaru01,161,105,0	duplicate(#main_cages)	#aru01_cage04	-1,1,1,
+que_qaru02,161,105,0	duplicate(#main_cages)	#aru02_cage04	-1,1,1,
+que_qaru03,161,105,0	duplicate(#main_cages)	#aru03_cage04	-1,1,1,
+que_qaru04,161,105,0	duplicate(#main_cages)	#aru04_cage04	-1,1,1,
+que_qaru05,161,105,0	duplicate(#main_cages)	#aru05_cage04	-1,1,1,
+que_qsch01,161,105,0	duplicate(#main_cages)	#sch01_cage04	-1,1,1,
+que_qsch02,161,105,0	duplicate(#main_cages)	#sch02_cage04	-1,1,1,
+que_qsch03,161,105,0	duplicate(#main_cages)	#sch03_cage04	-1,1,1,
+que_qsch04,161,105,0	duplicate(#main_cages)	#sch04_cage04	-1,1,1,
+que_qsch05,161,105,0	duplicate(#main_cages)	#sch05_cage04	-1,1,1,
+que_qaru01,168,135,0	duplicate(#main_cages)	#aru01_cage05	-1,1,1,
+que_qaru02,168,135,0	duplicate(#main_cages)	#aru02_cage05	-1,1,1,
+que_qaru03,168,135,0	duplicate(#main_cages)	#aru03_cage05	-1,1,1,
+que_qaru04,168,135,0	duplicate(#main_cages)	#aru04_cage05	-1,1,1,
+que_qaru05,168,135,0	duplicate(#main_cages)	#aru05_cage05	-1,1,1,
+que_qsch01,168,135,0	duplicate(#main_cages)	#sch01_cage05	-1,1,1,
+que_qsch02,168,135,0	duplicate(#main_cages)	#sch02_cage05	-1,1,1,
+que_qsch03,168,135,0	duplicate(#main_cages)	#sch03_cage05	-1,1,1,
+que_qsch04,168,135,0	duplicate(#main_cages)	#sch04_cage05	-1,1,1,
+que_qsch05,168,135,0	duplicate(#main_cages)	#sch05_cage05	-1,1,1,
+que_qaru01,150,159,0	duplicate(#main_cages)	#aru01_cage06	-1,1,1,
+que_qaru02,150,159,0	duplicate(#main_cages)	#aru02_cage06	-1,1,1,
+que_qaru03,150,159,0	duplicate(#main_cages)	#aru03_cage06	-1,1,1,
+que_qaru04,150,159,0	duplicate(#main_cages)	#aru04_cage06	-1,1,1,
+que_qaru05,150,159,0	duplicate(#main_cages)	#aru05_cage06	-1,1,1,
+que_qsch01,150,159,0	duplicate(#main_cages)	#sch01_cage06	-1,1,1,
+que_qsch02,150,159,0	duplicate(#main_cages)	#sch02_cage06	-1,1,1,
+que_qsch03,150,159,0	duplicate(#main_cages)	#sch03_cage06	-1,1,1,
+que_qsch04,150,159,0	duplicate(#main_cages)	#sch04_cage06	-1,1,1,
+que_qsch05,150,159,0	duplicate(#main_cages)	#sch05_cage06	-1,1,1,
+
+que_qaru01,1,8,0	script	#gd_main_mobctrl	844,{
+	end;
+	
+OnEnable:
+	setarray .@mob_1$, "Ball of Piamette","1738";
+	setarray .@mob_1, 107,152,109,135,113,116,157,107,163,133,149,156,131,139,135,136,131,132,128,136,110,145,129,114,148,114,155,128,152,145,131,151,110,130;
+	setarray .@mob_2$, "Alice","1275";
+	setarray .@mob_2, 130,139,135,137,130,132,128,137,109,145,109,130,128,114,147,114,154,128,151,145,130,151;
+	setarray .@mob_3$, "Violy","1390";
+	setarray .@mob_3, 132,139,135,135,132,132,128,135,111,145,111,130,130,114,149,114,156,128,153,145,132,151;
+	setarray .@mob_4$, "Ancient Mimic","1699";
+	setarray .@mob_4, 133,139,135,134,133,132,128,135,112,145,131,114,150,114,157,128,154,145,133,151,112,130;
+	set .@sub$,callfunc("F_Okolnir");
+	set .@c, 1;
+	while (.@c <= 4) {
+		for (set .@i, 0; .@i < getarraysize(getd(".@mob_"+.@c)); set .@i, .@i + 1)
+			monster "que_q"+.@sub$,getd(".@mob_"+.@c+"["+.@i+"]"),getd(".@mob_"+.@c+"["+(.@i+1)+"]"),getd(".@mob_"+.@c+"$"),atoi(getd(".@mob_"+.@c+"$[1]")),1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
+		set .@c, .@c + 1;
+	}
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (mobcount("que_q"+.@sub$,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead") < 7) {
+		setarray .@n, 107,152,109,135,113,116,157,107,163,133,149,156;
+		for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 1)
+			monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Ball of Piamette",1738,1,"#gd_"+.@sub$+"_mobctrl::OnMyMobDead";
+	}
+	end;
+}
+que_qaru01,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru01_mobctrl	844,
+que_qaru02,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru02_mobctrl	844,
+que_qaru03,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru03_mobctrl	844,
+que_qaru04,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru04_mobctrl	844,
+que_qaru05,1,8,0	duplicate(#gd_main_mobctrl)	#gd_aru05_mobctrl	844,
+que_qsch01,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch01_mobctrl	844,
+que_qsch02,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch02_mobctrl	844,
+que_qsch03,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch03_mobctrl	844,
+que_qsch04,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch04_mobctrl	844,
+que_qsch05,1,8,0	duplicate(#gd_main_mobctrl)	#gd_sch05_mobctrl	844,
+
+-	script	windpaths_main	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	if (compare(strnpcinfo(0),"windpath03")) {
+		warp "que_q"+.@sub$,119,103;
+	} else {
+		warp "que_q"+.@sub$,146,109;
+	}
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "windpath03_"+.@sub$;
+	disablenpc "windpath04_"+.@sub$;
+	end;
+}
+que_qaru01,149,105,0	duplicate(windpaths_main)	windpath03_aru01	45,1,1,{
+que_qaru02,149,105,0	duplicate(windpaths_main)	windpath03_aru02	45,1,1,{
+que_qaru03,149,105,0	duplicate(windpaths_main)	windpath03_aru03	45,1,1,{
+que_qaru04,149,105,0	duplicate(windpaths_main)	windpath03_aru04	45,1,1,{
+que_qaru05,149,105,0	duplicate(windpaths_main)	windpath03_aru05	45,1,1,{
+que_qsch01,149,105,0	duplicate(windpaths_main)	windpath03_sch01	45,1,1,{
+que_qsch02,149,105,0	duplicate(windpaths_main)	windpath03_sch02	45,1,1,{
+que_qsch03,149,105,0	duplicate(windpaths_main)	windpath03_sch03	45,1,1,{
+que_qsch04,149,105,0	duplicate(windpaths_main)	windpath03_sch04	45,1,1,{
+que_qsch05,149,105,0	duplicate(windpaths_main)	windpath03_sch05	45,1,1,{
+
+que_qaru01,128,104,0	duplicate(windpaths_main)	windpath04_aru01	45,1,1,{
+que_qaru02,128,104,0	duplicate(windpaths_main)	windpath04_aru02	45,1,1,{
+que_qaru03,128,104,0	duplicate(windpaths_main)	windpath04_aru03	45,1,1,{
+que_qaru04,128,104,0	duplicate(windpaths_main)	windpath04_aru04	45,1,1,{
+que_qaru05,128,104,0	duplicate(windpaths_main)	windpath04_aru05	45,1,1,{
+que_qsch01,128,104,0	duplicate(windpaths_main)	windpath04_sch01	45,1,1,{
+que_qsch02,128,104,0	duplicate(windpaths_main)	windpath04_sch02	45,1,1,{
+que_qsch03,128,104,0	duplicate(windpaths_main)	windpath04_sch03	45,1,1,{
+que_qsch04,128,104,0	duplicate(windpaths_main)	windpath04_sch04	45,1,1,{
+que_qsch05,128,104,0	duplicate(windpaths_main)	windpath04_sch05	45,1,1,{
+
+-	script	#nm_switch_main	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#nm_switch_"+.@sub$;
+	initnpctimer;
+	end;
+
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "#nm_switch_"+.@sub$;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#nm_switch_"+.@sub$;
+	stopnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: Did you have a good time with Piamette?",bc_map,"0x00ff00";
+	end;
+
+OnTimer4000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: But it's the end. There will be summoned monsters coming soon...",bc_map,"0x00ff00";
+	end;
+
+OnTimer9000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden: So come here to me safely...",bc_map,"0x00ff00";
+	end;
+
+OnTimer10000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#nmsom"+.@sub$+"_jin01::OnEnable";
+	donpcevent "#"+.@sub$+"_stone01::OnEnable";
+	end;
+
+OnTimer190000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#nmsom"+.@sub$+"_jin02::OnEnable";
+	donpcevent "#"+.@sub$+"_stone02::OnEnable";
+	end;
+
+OnTimer370000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#nmsom"+.@sub$+"_jin03::OnEnable";
+	donpcevent "#"+.@sub$+"_stone03::OnEnable";
+	stopnpctimer;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "#nm_switch_"+.@sub$;
+	end;
+}
+que_qaru01,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru01	-1,5,5,
+que_qaru02,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru02	-1,5,5,
+que_qaru03,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru03	-1,5,5,
+que_qaru04,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru04	-1,5,5,
+que_qaru05,253,273,0	duplicate(#nm_switch_main)	#nm_switch_aru05	-1,5,5,
+que_qsch01,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch01	-1,5,5,
+que_qsch02,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch02	-1,5,5,
+que_qsch03,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch03	-1,5,5,
+que_qsch04,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch04	-1,5,5,
+que_qsch05,253,273,0	duplicate(#nm_switch_main)	#nm_switch_sch05	-1,5,5,
+
+-	script	#nmsommain_jin01	-1,{
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#"+.@sub$+"_stone01::OnEnable";
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnTimer5000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 226,288,227,289,228,290,229,291,230,292,231,293,232,294,233,295,234,296,235,297,228,286,229,287,230,288,231,289,232,290,233,291,234,292,235,293,236,294,237,295,230,284,231,285,232,286,233,287,234,288,235,289,236,290,237,291,238,292,239,293;
+	mapannounce "que_q"+.@sub$,"The Western magic formation is working to summon Guard of Shadow.",bc_map,"0x4d4dff";
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";
+	end;
+
+OnTimer25000:
+OnTimer55000:
+OnTimer85000:
+OnTimer120000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .xy2, 226,294,227,294,228,294,229,294,230,295,231,296,231,297,231,298,231,299,230,300,229,301,228,301,227,301,226,301,225,300,224,299,224,298,224,297,224,296,225,295;
+	for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Guard of Shadow",1752,1,"#nmsom"+.@sub$+"_jin01::OnMyMobDead";	
+	end;
+
+OnTimer180000:
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	end;
+}
+que_qaru01,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru01_jin01	-1,
+que_qaru02,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru02_jin01	-1,
+que_qaru03,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru03_jin01	-1,
+que_qaru04,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru04_jin01	-1,
+que_qaru05,229,297,0	duplicate(#nmsommain_jin01)	#nmsomaru05_jin01	-1,
+que_qsch01,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch01_jin01	-1,
+que_qsch02,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch02_jin01	-1,
+que_qsch03,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch03_jin01	-1,
+que_qsch04,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch04_jin01	-1,
+que_qsch05,229,297,0	duplicate(#nmsommain_jin01)	#nmsomsch05_jin01	-1,
+
+-	script	#main_stone01	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 227,294,229,294,231,296,231,298,230,300,228,301,226,301,224,299,224,297,225,295;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Western Magic Guardian",1752,1,"#"+.@sub$+"_stone01::OnMyMobDead";
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead";
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone01::OnMyMobDead") == 0) {
+		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
+		donpcevent "#nmsom"+.@sub$+"_jin01::OnDisable";
+		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
+			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
+		}
+	}
+	end;
+}
+que_qaru01,2,8,0	duplicate(#main_stone01)	#aru01_stone01	844,
+que_qaru02,2,8,0	duplicate(#main_stone01)	#aru02_stone01	844,
+que_qaru03,2,8,0	duplicate(#main_stone01)	#aru03_stone01	844,
+que_qaru04,2,8,0	duplicate(#main_stone01)	#aru04_stone01	844,
+que_qaru05,2,8,0	duplicate(#main_stone01)	#aru05_stone01	844,
+que_qsch01,2,8,0	duplicate(#main_stone01)	#sch01_stone01	844,
+que_qsch02,2,8,0	duplicate(#main_stone01)	#sch02_stone01	844,
+que_qsch03,2,8,0	duplicate(#main_stone01)	#sch03_stone01	844,
+que_qsch04,2,8,0	duplicate(#main_stone01)	#sch04_stone01	844,
+que_qsch05,2,8,0	duplicate(#main_stone01)	#sch05_stone01	844,
+
+-	script	#nmsommain_jin02	-1,{
+OnEnable:
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnTimer5000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"The Eastern magic formation is working to summon Bloody Hunter.",bc_map,"0x4d4dff";
+	setarray .@xy, 263,292,264,291,265,290,266,289,267,288,268,287,269,286,270,285,271,284,272,283,265,294,266,293,267,292,268,291,269,290,270,289,271,288,272,287,273,286,274,285,267,296,268,295,269,294,270,283,271,282,272,281,273,280,274,279,275,276,276,275;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";
+	end;
+
+OnTimer25000:
+OnTimer55000:
+OnTimer85000:
+OnTimer120000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy2, 274,301,275,301,276,301,277,301,278,300,279,299,279,298,279,297,279,296,278,295,277,294,276,294,275,294,274,294,273,295,272,296,272,297,272,298,272,299,273,300;
+	for (set .@i, 0; .@i < getarraysize(.@xy2); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Bloody Hunter",1753,1,"#nmsom"+.@sub$+"_jin02::OnMyMobDead";	
+	end;
+
+OnTimer180000:
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	end;
+}
+que_qaru01,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru01_jin02	-1,
+que_qaru02,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru02_jin02	-1,
+que_qaru03,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru03_jin02	-1,
+que_qaru04,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru04_jin02	-1,
+que_qaru05,275,299,0	duplicate(#nmsommain_jin02)	#nmsomaru05_jin02	-1,
+que_qsch01,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch01_jin02	-1,
+que_qsch02,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch02_jin02	-1,
+que_qsch03,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch03_jin02	-1,
+que_qsch04,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch04_jin02	-1,
+que_qsch05,275,299,0	duplicate(#nmsommain_jin02)	#nmsomsch05_jin02	-1,
+
+-	script	#main_stone02	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 275,301,277,301,279,299,279,297,278,295,276,294,274,294,272,296,272,298,273,300;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Eastern Magic Guardian",1753,1,"#"+.@sub$+"_stone02::OnMyMobDead";
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead";
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone02::OnMyMobDead") == 0) {
+		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
+		donpcevent "#nmsom"+.@sub$+"_jin02::OnDisable";
+		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
+			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
+		}
+	}
+	end;
+}
+que_qaru01,2,9,0	duplicate(#main_stone02)	#aru01_stone02	844,
+que_qaru02,2,9,0	duplicate(#main_stone02)	#aru02_stone02	844,
+que_qaru03,2,9,0	duplicate(#main_stone02)	#aru03_stone02	844,
+que_qaru04,2,9,0	duplicate(#main_stone02)	#aru04_stone02	844,
+que_qaru05,2,9,0	duplicate(#main_stone02)	#aru05_stone02	844,
+que_qsch01,2,9,0	duplicate(#main_stone02)	#sch01_stone02	844,
+que_qsch02,2,9,0	duplicate(#main_stone02)	#sch02_stone02	844,
+que_qsch03,2,9,0	duplicate(#main_stone02)	#sch03_stone02	844,
+que_qsch04,2,9,0	duplicate(#main_stone02)	#sch04_stone02	844,
+que_qsch05,2,9,0	duplicate(#main_stone02)	#sch05_stone02	844,
+
+-	script	#nmsommain_jin03	-1,{
+OnEnable:
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnTimer5000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"The Northern magic formation is working to summon Keeper of the Temple.",bc_map,"0x4d4dff";
+	setarray .@xy, 247,329,249,329,251,329,253,329,255,329,243,339,245,337,247,335,247,333,254,333,256,335,258,337,260,339;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
+	end;
+
+OnTimer120000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy2, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
+		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
+	end;
+
+OnTimer240000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy3, 250,343,252,343,254,342,255,340,255,338,253,336,250,336,248,338,248,340,249,342;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
+		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
+	end;
+
+OnTimer360000:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy4, 250,343,252,343,254,342,255,340,255,338,253,336,251,336,249,337,248,339,248,341;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
+		monster "que_q"+.@sub$,.@xy2[.@i],.@xy2[.@i+1],"Keeper Of The Temple",1933,1,"#nmsom"+.@sub$+"_jin03::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	end;
+}
+que_qaru01,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru01_jin03	-1,
+que_qaru02,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru02_jin03	-1,
+que_qaru03,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru03_jin03	-1,
+que_qaru04,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru04_jin03	-1,
+que_qaru05,251,340,0	duplicate(#nmsommain_jin03)	#nmsomaru05_jin03	-1,
+que_qsch01,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch01_jin03	-1,
+que_qsch02,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch02_jin03	-1,
+que_qsch03,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch03_jin03	-1,
+que_qsch04,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch04_jin03	-1,
+que_qsch05,251,340,0	duplicate(#nmsommain_jin03)	#nmsomsch05_jin03	-1,
+
+-	script	#main_stone03	-1,{
+	end;
+	
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setarray .@xy, 251,343,252,343,255,341,255,340,254,337,253,336,250,336,249,337,248,340,248,341;
+	for (set .@i, 0; .@i < getarraysize(.@xy); set .@i, .@i + 1)
+		monster "que_q"+.@sub$,.@xy[.@i],.@xy[.@i+1],"Northern Magic Guardian",1933,1,"#"+.@sub$+"_stone03::OnMyMobDead";
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead";
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (mobcount("que_q"+.@sub$,"#"+.@sub$+"_stone03::OnMyMobDead") == 0) {
+		setd "$@gqse_"+.@sub$+"_nm",getd("$@gqse_"+.@sub$+"_nm")+1;
+		donpcevent "#nmsom"+.@sub$+"_jin03::OnDisable";
+
+		if (getd("$@gqse_"+.@sub$+"_nm") == 3) {
+			donpcevent "Wish Maiden#"+.@sub$+"_boss::Onfight";
+		}
+	}
+	end;
+}
+que_qaru01,2,10,0	duplicate(#main_stone03)	#aru01_stone03	844,
+que_qaru02,2,10,0	duplicate(#main_stone03)	#aru02_stone03	844,
+que_qaru03,2,10,0	duplicate(#main_stone03)	#aru03_stone03	844,
+que_qaru04,2,10,0	duplicate(#main_stone03)	#aru04_stone03	844,
+que_qaru05,2,10,0	duplicate(#main_stone03)	#aru05_stone03	844,
+que_qsch01,2,10,0	duplicate(#main_stone03)	#sch01_stone03	844,
+que_qsch02,2,10,0	duplicate(#main_stone03)	#sch02_stone03	844,
+que_qsch03,2,10,0	duplicate(#main_stone03)	#sch03_stone03	844,
+que_qsch04,2,10,0	duplicate(#main_stone03)	#sch04_stone03	844,
+que_qsch05,2,10,0	duplicate(#main_stone03)	#sch05_stone03	844,
+
+-	script	Guard of Shadow#main_all	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in;
+	switch (.@in) {
+		Case 1: setarray .@n, 234,284,235,285,236,286; break;
+		Case 2: setarray .@n, 223,289,224,290,225,291; break;
+		Case 3: setarray .@n, 235,295,236,296,237,297; break;
+		Case 4: setarray .@n, 224,302,225,303,226,304; break;
+	}
+	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Guard of Shadow",1752,1,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead";
+	end;
+	
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	killmonster "que_q"+.@sub$,"Guard of Shadow#"+.@sub$+"_0"+.@in+"::OnMyMobDead";
+	disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@in;
+	end;
+
+OnMyMobDead:
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) 
+		disablenpc "Guard of Shadow#"+.@sub$+"_0"+.@i;
+	end;
+}
+que_qaru01,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_01	1752,4,4,
+que_qaru01,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_02	1752,4,4,
+que_qaru01,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_03	1752,4,4,
+que_qaru01,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru01_04	1752,4,4,
+que_qaru02,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_01	1752,4,4,
+que_qaru02,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_02	1752,4,4,
+que_qaru02,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_03	1752,4,4,
+que_qaru02,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru02_04	1752,4,4,
+que_qaru03,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_01	1752,4,4,
+que_qaru03,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_02	1752,4,4,
+que_qaru03,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_03	1752,4,4,
+que_qaru03,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru03_04	1752,4,4,
+que_qaru04,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_01	1752,4,4,
+que_qaru04,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_02	1752,4,4,
+que_qaru04,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_03	1752,4,4,
+que_qaru04,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru04_04	1752,4,4,
+que_qaru05,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_01	1752,4,4,
+que_qaru05,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_02	1752,4,4,
+que_qaru05,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_03	1752,4,4,
+que_qaru05,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#aru05_04	1752,4,4,
+que_qsch01,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_01	1752,4,4,
+que_qsch01,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_02	1752,4,4,
+que_qsch01,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_03	1752,4,4,
+que_qsch01,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch01_04	1752,4,4,
+que_qsch02,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_01	1752,4,4,
+que_qsch02,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_02	1752,4,4,
+que_qsch02,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_03	1752,4,4,
+que_qsch02,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch02_04	1752,4,4,
+que_qsch03,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_01	1752,4,4,
+que_qsch03,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_02	1752,4,4,
+que_qsch03,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_03	1752,4,4,
+que_qsch03,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch03_04	1752,4,4,
+que_qsch04,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_01	1752,4,4,
+que_qsch04,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_02	1752,4,4,
+que_qsch04,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_03	1752,4,4,
+que_qsch04,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch04_04	1752,4,4,
+que_qsch05,235,285,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_01	1752,4,4,
+que_qsch05,224,290,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_02	1752,4,4,
+que_qsch05,236,296,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_03	1752,4,4,
+que_qsch05,225,303,5	duplicate(Guard of Shadow#main_all)	Guard of Shadow#sch05_04	1752,4,4,
+
+-	script	Bloody Hunter#main_all	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in;
+	switch (.@in) {
+		Case 1: setarray .@n, 265,297,266,296,267,295;
+		Case 2: setarray .@n, 270,284,271,283,272,282;
+		Case 3: setarray .@n, 269,308,270,307,271,306;
+		Case 4: setarray .@n, 278,301,279,300,280,299;
+	}
+	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Bloody Hunter",1753,1,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
+	end;
+	
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	killmonster "que_q"+.@sub$,"Bloody Hunter#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
+	disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@in;
+	end;
+
+OnMyMobDead:
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 4; set .@i, .@i + 1) 
+		disablenpc "Bloody Hunter#"+.@sub$+"_ac0"+.@i;
+	end;
+}
+que_qaru01,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac01	1753,4,4,
+que_qaru01,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac02	1753,4,4,
+que_qaru01,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac03	1753,4,4,
+que_qaru01,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru01_ac04	1753,4,4,
+que_qaru02,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac01	1753,4,4,
+que_qaru02,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac02	1753,4,4,
+que_qaru02,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac03	1753,4,4,
+que_qaru02,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru02_ac04	1753,4,4,
+que_qaru03,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac01	1753,4,4,
+que_qaru03,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac02	1753,4,4,
+que_qaru03,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac03	1753,4,4,
+que_qaru03,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru03_ac04	1753,4,4,
+que_qaru04,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac01	1753,4,4,
+que_qaru04,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac02	1753,4,4,
+que_qaru04,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac03	1753,4,4,
+que_qaru04,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru04_ac04	1753,4,4,
+que_qaru05,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac01	1753,4,4,
+que_qaru05,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac02	1753,4,4,
+que_qaru05,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac03	1753,4,4,
+que_qaru05,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#aru05_ac04	1753,4,4,
+que_qsch01,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac01	1753,4,4,
+que_qsch01,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac02	1753,4,4,
+que_qsch01,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac03	1753,4,4,
+que_qsch01,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch01_ac04	1753,4,4,
+que_qsch02,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac01	1753,4,4,
+que_qsch02,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac02	1753,4,4,
+que_qsch02,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac03	1753,4,4,
+que_qsch02,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch02_ac04	1753,4,4,
+que_qsch03,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac01	1753,4,4,
+que_qsch03,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac02	1753,4,4,
+que_qsch03,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac03	1753,4,4,
+que_qsch03,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch03_ac04	1753,4,4,
+que_qsch04,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac01	1753,4,4,
+que_qsch04,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac02	1753,4,4,
+que_qsch04,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac03	1753,4,4,
+que_qsch04,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch04_ac04	1753,4,4,
+que_qsch05,266,296,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac01	1753,4,4,
+que_qsch05,271,283,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac02	1753,4,4,
+que_qsch05,270,307,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac03	1753,4,4,
+que_qsch05,279,300,3	duplicate(Bloody Hunter#main_all)	Bloody Hunter#sch05_ac04	1753,4,4,
+
+-	script	Temple Keeper#main_all	-1,{
+	end;
+	
+OnTouch:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in;
+	switch (.@in) {
+		Case 1: setarray .@n, 246,330,247,330,248,330; break;
+		Case 2: setarray .@n, 254,330,255,330,256,330; break;
+	}
+	for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+		monster "que_q"+.@sub$,.@n[.@i],.@n[.@i+1],"Keeper Of The Temple",1933,1,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	set .@in, charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
+	killmonster "que_q"+.@sub$,"Temple Keeper#"+.@sub$+"_ac0"+.@in+"::OnMyMobDead";
+	disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@in;
+	end;
+
+OnMyMobDead:
+	end;
+
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	for (set .@i, 1; .@i <= 2; set .@i, .@i + 1)
+		disablenpc "Temple Keeper#"+.@sub$+"_ac0"+.@i;
+	end;
+}
+que_qaru01,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru01_ac01	1933,4,4,
+que_qaru01,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru01_ac02	1933,4,4,
+que_qaru02,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru02_ac01	1933,4,4,
+que_qaru02,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru02_ac02	1933,4,4,
+que_qaru03,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru03_ac01	1933,4,4,
+que_qaru03,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru03_ac02	1933,4,4,
+que_qaru04,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru04_ac01	1933,4,4,
+que_qaru04,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru04_ac02	1933,4,4,
+que_qaru05,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#aru05_ac01	1933,4,4,
+que_qaru05,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#aru05_ac02	1933,4,4,
+que_qsch01,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch01_ac01	1933,4,4,
+que_qsch01,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch01_ac02	1933,4,4,
+que_qsch02,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch02_ac01	1933,4,4,
+que_qsch02,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch02_ac02	1933,4,4,
+que_qsch03,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch03_ac01	1933,4,4,
+que_qsch03,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch03_ac02	1933,4,4,
+que_qsch04,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch04_ac01	1933,4,4,
+que_qsch04,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch04_ac02	1933,4,4,
+que_qsch05,247,330,5	duplicate(Temple Keeper#main_all)	Temple Keeper#sch05_ac01	1933,4,4,
+que_qsch05,255,330,3	duplicate(Temple Keeper#main_all)	Temple Keeper#sch05_ac02	1933,4,4,
+
+-	script	Wish Maiden#main_boss	-1,{
+	end;
+	
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	killmonster "que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead";
+	hideonnpc "Wish Maiden#"+.@sub$+"_boss";
+	stopnpctimer;
+	end;
+
+Onfight:
+	initnpctimer;
+	end;
+
+OnTimer1000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden : You guys reached here.. Are your guardians dead...?",bc_map,"0x00ff00";
+	end;
+
+OnTimer4000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden : I sincerely welcome all your best efforts!",bc_map,"0x00ff00";
+	end;
+
+OnTimer5000:
+	set .@sub$,callfunc("F_Okolnir");
+	specialeffect EF_ICECRASH;
+	hideonnpc "Wish Maiden#"+.@sub$+"_boss";
+	specialeffect EF_SPHERE;
+	monster "que_q"+.@sub$,252,340,"Wish Maiden",1931,1,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead";
+	stopnpctimer;
+	end;
+
+OnMyMobDead:
+	set .@sub$,callfunc("F_Okolnir");
+	if (!mobcount("que_q"+.@sub$,"Wish Maiden#"+.@sub$+"_boss::OnMyMobDead")) {
+		donpcevent "#okolnir_"+.@sub$+"::Onstop";
+		donpcevent "Wish Maiden#"+.@sub$+"_gift::OnEnable";
+		mapannounce "que_q"+.@sub$,"Wish Maiden : ..Good, you deserve the Goddess' shine.",bc_map,"0x00ff00";
+	}
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+		hideonnpc "Wish Maiden#"+.@sub$+"_boss";	
+	end;
+}
+que_qaru01,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru01_boss	1931,
+que_qaru02,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru02_boss	1931,
+que_qaru03,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru03_boss	1931,
+que_qaru04,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru04_boss	1931,
+que_qaru05,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#aru05_boss	1931,
+que_qsch01,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch01_boss	1931,
+que_qsch02,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch02_boss	1931,
+que_qsch03,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch03_boss	1931,
+que_qsch04,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch04_boss	1931,
+que_qsch05,251,255,3	duplicate(Wish Maiden#main_boss)	Wish Maiden#sch05_boss	1931,
+
+-	script	Wish Maiden#main_gift	-1,{
+	set .@sub$,callfunc("F_Okolnir");
+	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
+	set .@GID, GetCastleData(.@t$,1);
+	if (getcharid(2) == .@GID) {
+		if (strcharinfo(0) == getguildmaster(.@GID)) {
+			if (compare(.@sub$,"aru")) {
+				setarray .@n, 7835,1,7836,1,7837,1,7838,1,2513,1,7291,10,7293,10,7063,100,985,20;
+				set .@rwd, 2541;
+			} else {
+				setarray .@n, 7830,1,7831,1,7832,1,7833,1,7834,1,2357,1,7510,100,969,10,985,20;
+				set .@rwd, 2383;
+			}
+			for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2) {
+				if (countitem(.@n[.@i]) >= .@n[.@i+1])
+				set .@check, .@check + 1;
+			}
+			if (.@check >= 9) {
+				cutin "wish_maiden12",1;
+				mes "[Wish Maiden]";
+				mes "As I declared, I will give the Goddess' shine to you.";
+				mes "You have the requirements to carry it...";
+				next;
+				mes "[Wish Maiden]";
+				mes "You will be granted the power of the great Valkyrie...";
+				next;
+				mes "[Wish Maiden]";
+				mes "I will give you some things for fun.";
+				mes "All of you enjoy them together...";
+				next;
+				mes "[Wish Maiden]";
+				mes "Go to Rachel and Juno to meet the Ravies sisters.";
+				next;
+				cutin "wish_maiden32",1;
+				mes "[Wish Maiden]";
+				mes "I will open the gate for you to come back here.";
+				mes "...Okolnir won't last forever...";
+				for (set .@i, 0; .@i < getarraysize(.@n); set .@i, .@i + 2)
+					delitem .@n[.@i],.@n[.@i+1];
+				getitem .@rwd,1;
+				getitem 7840,1;
+				announce "["+ strcharinfo(0) +"], of guild ["+ GetGuildName(.@GID) +"] has brought a "+getitemname(.@rwd)+" into this world.",bc_all,"0x70dbdb";
+				close2;
+				cutin "wish_maiden11",255;
+				disablenpc "Wish Maiden#"+.@sub$+"_gift";
+				enablenpc "#to_agit_"+.@sub$+"_gate";
+				end;
+			}
+			else {
+				cutin "wish_maiden13",1;
+				mes "[Wish Maiden]";
+				mes "As I declared, you are worthy of holding the "+getitemname(.@rwd)+".";
+				mes "However, you do not have the requirements on you...";
+				next;
+				mes "[Wish Maiden]";
+				mes "...Did you forget something?";
+				close2;
+			}
+		}
+		else {
+			cutin "wish_maiden12",1;
+			mes "[Wish Maiden]";
+			mes "All of you worked together as a team...";
+			mes "Humans are strong when they are united, but are easily swayed by lust.";
+			next;
+			mes "[Wish Maiden]";
+			mes "Humans are imperfect, so their chief god is there for them when they need help.";
+			mes "....";
+			next;
+			mes "[Wish Maiden]";
+			mes "Always be real.";
+			mes "Do not regret your actions...";
+			close2;
+		}
+	}
+	cutin "wish_maiden11",255;
+	end;
+
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	enablenpc "Wish Maiden#"+.@sub$+"_gift";
+	initnpctimer;
+	end;
+
+OnDisable:
+	set .@sub$,callfunc("F_Okolnir");
+	disablenpc "Wish Maiden#"+.@sub$+"_gift";
+	stopnpctimer;
+	end;
+
+OnTimer280000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapannounce "que_q"+.@sub$,"Wish Maiden : ... Okolnir will soon disappear... I will send you back to where you originally came from.",bc_map,"0x00ff00";
+	end;
+
+OnTimer290000:
+	set .@sub$,callfunc("F_Okolnir");
+	mapwarp "que_q"+.@sub$,.@t$,157,369;
+	donpcevent "#to_agit_"+.@sub$+"_gate::OnDisable";
+	end;
+
+OnTimer300000:
+	set .@sub$,callfunc("F_Okolnir");
+	donpcevent "#okolnir_"+.@sub$+"::OnDisable";
+	setd "$@gqse_"+.@sub$+"_miro",0;
+	setd "$@gqse_"+.@sub$+"_pcc",0;
+	setd "$@gqse_"+.@sub$+"_gd",0;
+	setd "$@gqse_"+.@sub$+"_nm",0;
+	setd "$siz_"+.@sub$+"_on",2;
+	donpcevent "#okolnir_"+.@sub$+"_time01::OnEnable";
+	stopnpctimer;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+		disablenpc "Wish Maiden#"+.@sub$+"_gift";
+	end;
+}
+que_qaru01,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru01_gift	403,
+que_qaru02,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru02_gift	403,
+que_qaru03,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru03_gift	403,
+que_qaru04,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru04_gift	403,
+que_qaru05,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#aru05_gift	403,
+que_qsch01,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch01_gift	403,
+que_qsch02,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch02_gift	403,
+que_qsch03,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch03_gift	403,
+que_qsch04,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch04_gift	403,
+que_qsch05,252,340,3	duplicate(Wish Maiden#main_gift)	Wish Maiden#sch05_gift	403,
+
+-	script	#to_agit_main_gate	-1,{
+	end;
+	
+OnTouch:
+	set .@t$, ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
+	warp .@t$,157,369;
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+		disablenpc "#to_agit_"+.@sub$+"_gate";
+	end;
+}
+que_qaru01,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru01_gate	45,1,1,
+que_qaru02,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru02_gate	45,1,1,
+que_qaru03,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru03_gate	45,1,1,
+que_qaru04,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru04_gate	45,1,1,
+que_qaru05,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_aru05_gate	45,1,1,
+que_qsch01,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch01_gate	45,1,1,
+que_qsch02,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch02_gate	45,1,1,
+que_qsch03,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch03_gate	45,1,1,
+que_qsch04,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch04_gate	45,1,1,
+que_qsch05,252,339,0	duplicate(#to_agit_main_gate)	#to_agit_sch05_gate	45,1,1,
+
+-	script	#okolnir_main_time01	-1,{
+	end;
+
+OnEnable:
+	set .@sub$,callfunc("F_Okolnir");
+	setd "$gqse_"+.@sub$+"_time",0;
+	initnpctimer;
+	end;
+
+Onreset:
+	set .@sub$,callfunc("F_Okolnir");
+	setd "$siz_"+.@sub$+"_on",0;
+	setd "$gqse_"+.@sub$+"_time",0;
+	stopnpctimer;
+	end;
+
+OnTimer3600000:
+	set .@sub$,callfunc("F_Okolnir");
+	if (getd("$gqse_"+.@sub$+"_time") < 12) {
+		setd "$gqse_"+.@sub$+"_time",getd("$gqse_"+.@sub$+"_time")+1;
+		initnpctimer;
+	}
+	else if (getd("$gqse_"+.@sub$+"_time") == 12) {
+		setd "$siz_"+.@sub$+"_on",0;
+		setd "$gqse_"+.@sub$+"_time",0;
+		enablenpc "Wish Maiden#gq_"+.@sub$;
+		enablenpc "Piamette#"+.@sub$;
+		hideoffnpc "Wish Maiden#"+.@sub$+"_boss";
+		stopnpctimer;
+	}
+	end;
+	
+OnInit:
+	set .@sub$,callfunc("F_Okolnir");
+	if (getd("$siz_"+.@sub$+"_on") == 2) initnpctimer;
+	end;
+}
+que_qaru01,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru01_time01	844,
+que_qaru02,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru02_time01	844,
+que_qaru03,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru03_time01	844,
+que_qaru04,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru04_time01	844,
+que_qaru05,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_aru05_time01	844,
+que_qsch01,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch01_time01	844,
+que_qsch02,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch02_time01	844,
+que_qsch03,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch03_time01	844,
+que_qsch04,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch04_time01	844,
+que_qsch05,1,6,0	duplicate(#okolnir_main_time01)	#okolnir_sch05_time01	844,
+
+que_qaru01,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru01,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru01,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru01,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru02,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru02,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru02,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru03,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru03,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru03,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru04,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru04,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru04,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qaru05,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qaru05,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qaru05,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch01,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch01,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch01,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch02,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch02,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch02,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch03,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch03,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch03,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch04,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch04,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch04,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,116,313,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,120,285,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,117,236,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,103,223,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,85,204,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,79,186,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,73,167,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,68,150,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,71,128,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,69,118,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,117,78,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,110,79,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,141,80,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,158,84,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,193,104,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,119,269,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,155,77,0,0	monster	Garden Keeper	1932,1,180000,0,0
+que_qsch05,110,317,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,115,295,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,116,256,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,113,242,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,99,223,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,94,216,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,77,198,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,70,174,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,72,147,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,64,134,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,77,107,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,84,88,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,98,82,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,129,79,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,91,124,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,173,95,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,179,127,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,195,120,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,178,159,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,88,145,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,94,157,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,95,177,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,129,196,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,154,196,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,170,187,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,194,180,0,0	monster	Garden Watcher	1933,1,1200000,0,0
+que_qsch05,214,181,0,0	monster	Garden Watcher	1933,1,600000,0,0
+que_qsch05,243,199,0,0	monster	Garden Watcher	1933,1,1200000,0,0

+ 31 - 31
npc/re/kafras/kafras_brasilis.txt

@@ -1,31 +1,31 @@
-//===== rAthena Script =======================================
-//= Brasilis Kafra
-//===== By: =========================
-//= L0ne_W0lf
-//===== Current Version: ===================
-//= 1.2
-//===== Compatible With: =====================
-//= rAthena 1.0
-//===== Description: ============================================
-//= Description of argument settings for callfunc "F_Kafra".
-//=  arg(0): When set at 0 the default Kafra message is displayed.
-//=    When set to 1 the Niflhiem Kafra message is displayed.
-//=    When set to 2 the Guild Kafra message is displayed. 
-//=  arg(1): Set to 1 to disable teleport menu option. Otherwise set to 0.
-//=  arg(2): Set to 1 to disable info menu.  Otherwise set to 0.
-//=  arg(3): Cost of Storage service
-//=  arg(4): Cost of Rent a Pushcart service
-//===== Additional Comments: ==========================================
-//= 1.0 First version.
-//= 1.1 Updated save point coordinates.
-//= 1.2 Removed custom text. [Daegaladh]
-//=====================================================================
-
-brasilis,197,221,4	script	Kafra Employee::kaf_bra	117,{
-	cutin "kafra_01",2;
-	callfunc "F_Kafra",0,3,0,80,700;
-
-	M_Save:
-		savepoint "brasilis",195,259;
-		callfunc "F_KafEnd",0,1,"in the city of Brasilis";
-}
+//===== rAthena Script =======================================
+//= Brasilis Kafra
+//===== By: =========================
+//= L0ne_W0lf
+//===== Current Version: ===================
+//= 1.2
+//===== Compatible With: =====================
+//= rAthena 1.0
+//===== Description: ============================================
+//= Description of argument settings for callfunc "F_Kafra".
+//=  arg(0): When set at 0 the default Kafra message is displayed.
+//=    When set to 1 the Niflhiem Kafra message is displayed.
+//=    When set to 2 the Guild Kafra message is displayed. 
+//=  arg(1): Set to 1 to disable teleport menu option. Otherwise set to 0.
+//=  arg(2): Set to 1 to disable info menu.  Otherwise set to 0.
+//=  arg(3): Cost of Storage service
+//=  arg(4): Cost of Rent a Pushcart service
+//===== Additional Comments: ==========================================
+//= 1.0 First version.
+//= 1.1 Updated save point coordinates.
+//= 1.2 Removed custom text. [Daegaladh]
+//=====================================================================
+
+brasilis,197,221,4	script	Kafra Employee::kaf_bra	117,{
+	cutin "kafra_01",2;
+	callfunc "F_Kafra",0,3,0,80,700;
+
+	M_Save:
+		savepoint "brasilis",195,259;
+		callfunc "F_KafEnd",0,1,"in the city of Brasilis";
+}

+ 35 - 35
npc/re/mobs/dungeons/yggdrasil.txt

@@ -1,35 +1,35 @@
-//===== rAthena Script =======================================
-//= Yggdrasil Tree Monster Spawn Script
-//===== By: ==================================================
-//= Athena (1.0)
-//===== Current Version: =====================================
-//= 1.1
-//===== Compatible With: =====================================
-//= Any Athena Version
-//===== Additional Comments: =================================
-//= 1.0 Splitted from Nifflheim fields [DracoRPG]
-//= 1.1 Official kRO 10.1 spawns [Playtester]
-//============================================================
-
-//==================================================
-// yggdrasil01 - Hvergelmir's Fountain (Trunk of Yggdrasil)
-//==================================================
-yggdrasil01,234,256,10,10	monster	Blue Plant	1079,5,1800000,600000,0
-yggdrasil01,273,234,3,3	monster	Shining Plant	1083,1,1800000,600000,0
-yggdrasil01,143,257,20,10	monster	Shining Plant	1083,5,1200000,600000,0
-yggdrasil01,98,238,20,15	monster	Yellow Plant	1081,5,1200000,600000,0
-yggdrasil01,98,238,20,15	monster	White Plant	1082,5,1200000,600000,0
-yggdrasil01,47,207,20,20	monster	Blue Plant	1079,5,1200000,600000,0
-yggdrasil01,61,258,3,3	monster	Shining Plant	1083,1,1800000,600000,0
-yggdrasil01,132,199,20,5	monster	Blue Plant	1079,5,1200000,600000,0
-yggdrasil01,209,218,2,2	monster	Shining Plant	1083,1,1200000,600000,0
-yggdrasil01,192,186,2,2	monster	Shining Plant	1083,1,1800000,1200000,0
-yggdrasil01,169,176,3,3	monster	Shining Plant	1083,1,1200000,600000,0
-yggdrasil01,169,176,3,3	monster	Green Plant	1080,1,60000,30000,0
-yggdrasil01,94,111,5,2	monster	Shining Plant	1083,1,1200000,600000,0
-yggdrasil01,51,118,10,3	monster	Shining Plant	1083,1,1200000,600000,0
-yggdrasil01,133,54,3,3	monster	Shining Plant	1083,1,1200000,600000,0
-yggdrasil01,257,63,10,10	monster	Shining Plant	1083,3,1800000,1200000,0
-yggdrasil01,0,0,0,0	monster	Shining Plant	1083,10,3600000,2300000,0
-yggdrasil01,0,0,0,0	monster	Green Plant	1080,25,60000,30000,0
-yggdrasil01,0,0,0,0	monster	Red Plant	1078,15,60000,30000,0
+//===== rAthena Script =======================================
+//= Yggdrasil Tree Monster Spawn Script
+//===== By: ==================================================
+//= Athena (1.0)
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= Any Athena Version
+//===== Additional Comments: =================================
+//= 1.0 Splitted from Nifflheim fields [DracoRPG]
+//= 1.1 Official kRO 10.1 spawns [Playtester]
+//============================================================
+
+//==================================================
+// yggdrasil01 - Hvergelmir's Fountain (Trunk of Yggdrasil)
+//==================================================
+yggdrasil01,234,256,10,10	monster	Blue Plant	1079,5,1800000,600000,0
+yggdrasil01,273,234,3,3	monster	Shining Plant	1083,1,1800000,600000,0
+yggdrasil01,143,257,20,10	monster	Shining Plant	1083,5,1200000,600000,0
+yggdrasil01,98,238,20,15	monster	Yellow Plant	1081,5,1200000,600000,0
+yggdrasil01,98,238,20,15	monster	White Plant	1082,5,1200000,600000,0
+yggdrasil01,47,207,20,20	monster	Blue Plant	1079,5,1200000,600000,0
+yggdrasil01,61,258,3,3	monster	Shining Plant	1083,1,1800000,600000,0
+yggdrasil01,132,199,20,5	monster	Blue Plant	1079,5,1200000,600000,0
+yggdrasil01,209,218,2,2	monster	Shining Plant	1083,1,1200000,600000,0
+yggdrasil01,192,186,2,2	monster	Shining Plant	1083,1,1800000,1200000,0
+yggdrasil01,169,176,3,3	monster	Shining Plant	1083,1,1200000,600000,0
+yggdrasil01,169,176,3,3	monster	Green Plant	1080,1,60000,30000,0
+yggdrasil01,94,111,5,2	monster	Shining Plant	1083,1,1200000,600000,0
+yggdrasil01,51,118,10,3	monster	Shining Plant	1083,1,1200000,600000,0
+yggdrasil01,133,54,3,3	monster	Shining Plant	1083,1,1200000,600000,0
+yggdrasil01,257,63,10,10	monster	Shining Plant	1083,3,1800000,1200000,0
+yggdrasil01,0,0,0,0	monster	Shining Plant	1083,10,3600000,2300000,0
+yggdrasil01,0,0,0,0	monster	Green Plant	1080,25,60000,30000,0
+yggdrasil01,0,0,0,0	monster	Red Plant	1078,15,60000,30000,0

+ 0 - 1
sql-files/upgrade_svn16517.sql

@@ -1 +0,0 @@
-ALTER TABLE `inventory`  ADD COLUMN `favorite` TINYINT UNSIGNED NOT NULL DEFAULT '0' AFTER `expire_time`;

+ 1 - 0
sql-files/upgrade_svn16518.sql

@@ -0,0 +1 @@
+ALTER TABLE `inventory`  ADD COLUMN `favorite` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `expire_time`;