//s Orc's Memory
    //===== eAthena Script =======================================
    //= Orc's Memory
    //===== By: ==================================================
    //= L0ne_W0lf
    //===== Current Version: =====================================
    //= 1.3
    //===== Compatible With: =====================================
    //= eAthena SVN
    //===== Description: =========================================
    //= [Aegis Conversion]
    //= Relive the memory of an orc.
    //===== Additional Comments: =================================
    //= 1.0 First version. [L0ne_W0lf]
    //= 1.1 First round of bugfixes. (bugreport:3928) [L0ne_W0lf]
    //=     Fixed some npcs calling wrong events.
    //=     Fixed Depraved Orc Spirit spawn point
    //=     Fixed an NPC that was never being enabled.
    //= 1.1a Second round from bugreport. (bugreport:3928) [L0ne_W0lf]
    //=     Fixed first warp never enabling, issue not seen
    //=     because of a local source mod.
    //=     Corrected the IDs for the Vengeful Orc Spirit and
    //=     Shaman Cargalache, copy/paste fail.
    //=     Changed spawn point for dungeon according to spawn
    //=     point on iRO.
    //= 1.2 More bugfixes, mostly typos. :O (bugreport:3944) [L0ne_W0lf]
    //=     Fixed some varaibles (types/values) as well.
    //= 1.3 Disabled an exploit related to the orc hero spawn. [L0ne_W0lf]
    //=     Corrected the variable type for party leader name.
    //= by blueʨ QQ:88369337
    //============================================================
//e 
    // 
prontera,230,72,5	script	ѵƬ	852,{
	mes "[˻ػ]";
	mes "ȥ˻俴?";
	next;
	mes "[˻ػ]";
	mes "ҳϵػŵ̴ǰ....ʲô?";
	next;
	switch (select("01->[ ս˻ ]:02->[ 鿴 ]:03->[ 뿪 ]")) 
	{
	case 1:
		mes "븱ÿ˶Ҫ";
		// ѭʾҪ
		for (@a=0;@a<getarraysize($@SRHY_Item_id);@a++)
		{
			mes ""+getitemname($@SRHY_Item_id[@a])+"x"+$@SRHY_Item_num[@a];
		}
		mes "Ǯ "+$@SRHY_Zeny;
		mes "-------------------------";
		// жǷдʸ
		if ( !getcharid(1) || getcharid(0) != getpartyleader(getcharid(1),2) )
		{
			mes "Բûж飬 㲻Ƕӳ";
			close;
		}
		// ȡöԱϢ
		getpartymember(getcharid(1),2);
		// ѭж϶еĳԱǷҪ
		// ʾһҪĳԱ
		set .@partymembercount,$@partymembercount;
		copyarray .@partymemberaid[0],$@partymemberaid[0],.@partymembercount;		
		for (.@i=0;.@i<.@partymembercount;.@i++)
		{
			if ( !isloggedin(.@partymemberaid[.@i]) || !attachrid(.@partymemberaid[.@i]) )
			{
				if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
					end;
				mes "˲ߣ޷";
				close;
			}
			if(SRHY_Lasttime + $@SRHY_Cooldown > gettimetick(2) && SRHY_Lasttime < gettimetick(2) && getgmlevel() < $@SRHY_GM ) 
			{
				set .@ldl_lastTime,SRHY_Lasttime + $@SRHY_Cooldown - gettimetick(2);
				set .@ldl_hoursTime,.@ldl_lastTime / 60 / 60;
				set .@ldl_minutesTime,.@ldl_lastTime / 60 % 60;
				set .@ldl_secondsTime,.@ldl_lastTime % 60;
				if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
					end;
				mes "е ["+rid2name(.@partymemberaid[.@i])+"]ȴʱδ";
				mes ", "+.@ldl_hoursTime+"Сʱ "+.@ldl_minutesTime+" "+.@ldl_secondsTime+"ܽ";
				close;				
			}
			if(BaseLevel < $@SRHY_Minlevel)
			{
				if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
					end;
				mes "е ["+rid2name(.@partymemberaid[.@i])+"]";
				mes "ȼû"+$@SRHY_Minlevel+".";
				close;
			}
			for (@j=0;@j<getarraysize($@SRHY_Item_id);@j++)
			{
				if (countitem($@SRHY_Item_id[@j]) < $@SRHY_Item_num[@j] )
				{
					if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
						end;
					mes "е ["+rid2name(.@partymemberaid[.@i])+"]";
					mes "ûЯ "+getitemname($@SRHY_Item_id[@j])+" x "+$@SRHY_Item_num[@j]+"";
					close;
				}
				if ( Zeny < $@SRHY_Zeny )
				{
					if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
						end;
					mes "е ["+rid2name(.@partymemberaid[.@i])+"]";
					mes "Ǯ "+$@SRHY_Zeny+" Zeny";
					close;
				}
			}
		}
		// űصӳ
		if ( !isloggedin(getpartyleader(getcharid(1),1)) || !attachrid(getpartyleader(getcharid(1),1)) )
			end;
		mes "Ǽǽ˻?";
		next;
		if ( select( "ǵ","Ҫ" ) == 2 )
			close;
		mes "[˻ػ]";
		// ж϶ӳϵĵǷҪ
		set @online_num,callfunc("Instance_Party_On",getcharid(1));
		if(SRHY_Lasttime + $@SRHY_Cooldown > gettimetick(2) && SRHY_Lasttime < gettimetick(2) && getgmlevel() < $@SRHY_GM ) 
		{
			set .@ldl_lastTime,SRHY_Lasttime + $@SRHY_Cooldown - gettimetick(2);
			set .@ldl_hoursTime,.@ldl_lastTime / 60 / 60;
			set .@ldl_minutesTime,.@ldl_lastTime / 60 % 60;
			set .@ldl_secondsTime,.@ldl_lastTime % 60;
			mes "Բ";
			mes "ڻ, "+.@ldl_hoursTime+"Сʱ "+.@ldl_minutesTime+" "+.@ldl_secondsTime+"ܽ";
			close;
		}
		if ( BaseLevel < $@SRHY_Minlevel )
		{
			mes "Բ";
			mes "ĵȼû"+$@SRHY_Minlevel+".";
			close;
		}
		if ( @online_num < $@SRHY_Minparty )
		{
			mes "Բ";
			mes "ĶԱ["+$@SRHY_Minparty+"]ϣ";
			close;
		}
		if ( @online_num > $@SRHY_Maxparty )
		{
			mes "Բ";
			mes "ĶԱ["+$@SRHY_Maxparty+"]ˣ";
			close;
		}
		if ( Zeny < $@SRHY_Zeny )
		{
			mes "Բ";
			mes "ĽǮ"+$@SRHY_Zeny+"Zeny";
			close;
		}
		for (@b=0;@b<getarraysize($@SRHY_Item_id);@b++)
		{
			if ( countitem($@SRHY_Item_id[@b]) < $@SRHY_Item_num[@b] )
			{
				mes "Բ";				
				mes "["+getitemname($@SRHY_Item_id[@b])+"]["+$@SRHY_Item_num[@b]+"]";
				close;
			}
		}
		mes "ȷҪǼ?";
		next;
		if ( select( "ǵ","Ҫ" ) == 2 )
			close;
		mes "[˻ػ]";
		mes "ĶѾɹǼ.";
		mes "ҽһڣǴ͵.";
		close2;		
		if (instance_id(1) )
		{
			instance_destroy(instance_id(1));
		}
		set .@instance, instance_create("˵ļ", getcharid(1));	
		for( set .@i, 1; .@i <= 2; set .@i, .@i + 1 ) {
			if( instance_attachmap(.@i + "@orcs", .@instance) == "" )
				break;
		}
		if( .@i < 2 ) {
			instance_destroy(.@instance);
			close;
		}
		
		instance_attach(.@instance);
		instance_set_timeout $@SRHY_Timelimit,$@SRHY_Time_In,.@instance;
		instance_init(.@instance);
    
		// First Floor
		donpcevent instance_npcname("#Resurrect Monsters1", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Resurrect Monsters2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Resurrect Monsters3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Resurrect Monsters4", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("B1 Area 1", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("B1 Area 2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("B1 Area 3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("B1 Area 4", instance_id())+"::OnInstanceInit";
		disablenpc instance_npcname("#1-2", instance_id());
		disablenpc  instance_npcname("#1-3", instance_id());

		// Second Floor
		donpcevent instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#1-1", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#1-2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#1-3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#1-4", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#2-2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#2-3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#2-4", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#3-2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#3-3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#3-4", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Warp2-1", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Warp2-2", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Warp2-3", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Boss Control", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#Warp Outside Orc Dun", instance_id())+"::OnInstanceInit";
		donpcevent instance_npcname("#", instance_id())+"::OnInstanceInit";
		mapannounce "prontera",getpartyname(getcharid(1))+""+strcharinfo(0)+"ڽ [˵ļ]  Ѩ.",bc_map,"0x00ff99";
 
		//==================================================//
		// ж϶ԱϵĵǷҪ
		getpartymember(getcharid(1),2);
		set .@partymembercount,$@partymembercount;
		copyarray .@partymemberaid[0],$@partymemberaid[0],.@partymembercount;	
		for (.@i=0;.@i<.@partymembercount;.@i++)
		{
			if ( !isloggedin(.@partymemberaid[.@i]) || !attachrid(.@partymemberaid[.@i]) )
				continue;
			// ɾ
			if (Zeny<$@SRHY_Zeny)
				continue;
			set Zeny,Zeny-$@SRHY_Zeny;
			set @LinQuJianChe,1;
			set SRHY_Lasttime,gettimetick(2);
			for (@c=0;@c<getarraysize($@SRHY_Item_id);@c++)
			{
				delitem $@SRHY_Item_id[@c],$@SRHY_Item_num[@c];
			}
			warp has_instance("1@orcs"),179,15;
		}
		break;
    case 2:
		mes "-------̶-------";
		mes "-5-10";
		mes "-------10%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_1);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_1[.@a])+"]^000000 X ["+$@fB_3_item_1_num[.@a]+"]";
		}
		next;
		mes "-------30%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_2);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_2[.@a])+"]^000000 X ["+$@fB_3_item_2_num[.@a]+"]";
		}
		next;
		mes "-------70%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_3);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_3[.@a])+"]^000000 X ["+$@fB_3_item_3_num[.@a]+"]";
		}
		break;
	case 3:
		break;
		}
	close;	
OnInit:
	waitingroom "˻",0;
	end;
}
    
    // Orc's Memory Floor 1
    1@orcs,180,30,0	script	#Resurrect Monsters1	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#Resurrect Monsters1", instance_id());
    	end;
    
    OnDisable:
    	killmonster "1@orcs",instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#Resurrect Monsters1", instance_id());
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"սʿ",1023,1,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,30;
    	set .@c_mob_num,mobcount("1@orcs",instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	if (.@mob_dead_num > 0) {
    		set .@mob_ran,rand(1,30);
    		if (.@mob_ran > 29) {
    			monster "1@orcs",0,0,"սʿ",1023,.@mob_dead_num,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    		}
    		else if ((.@mob_ran > 28) && (.@mob_ran < 30)) {
    			monster "1@orcs",0,0,"սʿ",1213,.@mob_dead_num,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    			if (rand(1,10) == 9) {
    				instance_announce 0, "սʿ: Ҫǿ! Щֵ!",bc_map,"0xff4444";
    			}
    		}
    		else if ((.@mob_ran > 26) && (.@mob_ran < 29)) {
    			areamonster "1@orcs",41,91,51,81,"սʿ",1213,.@mob_dead_num,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    			if (rand(1,10) == 9) {
    				instance_announce 0, "սʿ!? ֹ!",bc_map,"0xff4444";
    			}
    		}
    		else {
    			areamonster "1@orcs",17,187,27,177,"սʿ",1213,.@mob_dead_num,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    			if (rand(1,5) == 3) {
    				instance_announce 0, ": ʼ4򼯽.",bc_map,"0x77ff77";
    			}
    			if (rand(1,100) == 50) {
    				initnpctimer;
    			}
    		}
    	}
    	end;
    
    OnTimer10:
    	instance_announce 0, "ŷ˾ͷĿ: ԤڵʱҪ, ٻʯ!",bc_map,"0xff4444";
    	end;
    
    OnTimer4010:
    	instance_announce 0, "ʯӵص.",bc_map,"0x77ff77";
    	areamonster "1@orcs",17,187,27,177,"ʯ",1278,20,instance_npcname("#Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	stopnpctimer;
    	end;
    }
    
    1@orcs,180,30,0	script	#Resurrect Monsters2	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#Resurrect Monsters2", instance_id());
    	end;
    
    OnDisable:
    	killmonster "1@orcs",instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#Resurrect Monsters2", instance_id());
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"ɳĮ֮",1106,1,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,15;
    	set .@c_mob_num,mobcount("1@orcs",instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	if (rand(1,30) > 15) {
    		if (.@mob_dead_num > 0) {
    			monster "1@orcs",0,0,"ɳĮ֮",1106,.@mob_dead_num,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    		}
    	}
    	else {
    		if (.@mob_dead_num > 0) {
    			areamonster "1@orcs",17,187,27,177,"ɳĮ֮",1106,.@mob_dead_num,instance_npcname("#Resurrect Monsters2", instance_id())+"::OnMyMobDead";
    		}
    	}
    	end;
    }
    
    1@orcs,180,30,0	script	#Resurrect Monsters3	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#Resurrect Monsters3", instance_id());
    	end;
    
    OnDisable:
    	killmonster "1@orcs",instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#Resurrect Monsters3", instance_id());
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "1@orcs",0,0,"˹",1189,1,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,15;
    	set .@c_mob_num,mobcount("1@orcs",instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	set .@mob_ran,rand(1,30);
    	if (.@mob_ran > 29) {
    		if (.@mob_dead_num > 0) {
    			monster "1@orcs",0,0,"˹",1189,.@mob_dead_num,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    		}
    	}
    	else if ((.@mob_ran > 26) && (.@mob_ran < 30)) {
    		if (.@mob_dead_num > 0) {
    			areamonster "1@orcs",43,155,47,159,"˹",1189,.@mob_dead_num,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    			if (rand(1,3) == 3) {
    				instance_announce 0, "սʿ: Ӻ湥! ضǵĺԮ!",bc_map,"0xff4444";
    			}
    		}
    	}
    	else {
    		if (.@mob_dead_num > 0) {
    			areamonster "1@orcs",17,187,27,177,"˹",1189,.@mob_dead_num,instance_npcname("#Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    		}
    	}
    	end;
    }
    
    1@orcs,180,30,0	script	#Resurrect Monsters4	844,{
    	end;
    
    OnInstanceInit:
    	enablenpc instance_npcname("#Resurrect Monsters4", instance_id());
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	areamonster "1@orcs",98,35,178,115,"ű",1627,1,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,10;
    	set .@c_mob_num,mobcount("1@orcs",instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	if (.@mob_dead_num > 0) {
    		monster "1@orcs",0,0,"ű",1627,.@mob_dead_num,instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	}
    	end;
    
    OnDisable:
    	killmonster "1@orcs",instance_npcname("#Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	end;
    }
    
    1@orcs,180,29,4	script	#1-1	433,{
    	donpcevent instance_npcname("#1-2", instance_id())+"::OnEnable";
    	end;
    }
    
    1@orcs,180,29,4	script	#1-2	433,{
    	end;
    
    OnEnable:
    	disablenpc instance_npcname("#1-1", instance_id());
    	enablenpc instance_npcname("#1-2", instance_id());
    	initnpctimer;
    	end;
    
    OnTimer10:
    	instance_announce 0, ": ǵ...ôô!! ҿûһʱ!!",bc_map,"0xffff00";
    	end;
    
    OnTimer5710:
    	instance_announce 0, ": ҵļƻҵĻ򿪴, ȫΪұʦ.",bc_map,"0xffff00";
    	end;
    
    OnTimer14610:
    	instance_announce 0, "ŷ˾ӳ: ŵζ..ЩѲȥ!!",bc_map,"0xff4444";
    	end;
    
    OnTimer20210:
    	instance_announce 0, ": Ͼ! Ȼü...˵",bc_map,"0xffff00";
    	end;
    
    OnTimer24910:
    	instance_announce 0, ": ʦ˵һ, ҷֳ4. ÿһֻһħӡܴͨһ.",bc_map,"0xffff00";
    	end;
    
    OnTimer34310:
    	instance_announce 0, ": ҵǲ, ͨһ.",bc_map,"0xffff00";
    	end;
    
    OnTimer39710:
    	instance_announce 0, ": ܿʿ, ɱħӡˡ. ɱͨԽ࣬ͨ2·սʿҲԽࡣ.",bc_map,"0xffff00";
    	end;
    
    OnTimer49210:
    	instance_announce 0, ": : ͨ2¥·ȫ. ΪԼ, Ӧþ͵͵.",bc_map,"0xffff00";
    	end;
    
    OnTimer56310:
    	instance_announce 0, "ʾ: ͵͵ɱ 'ħӡ',ܿʿǽ2¥ս.",bc_map,"0x44ffff";
    	donpcevent instance_npcname("#Resurrect Monsters1", instance_id())+"::OnEnable";
    	donpcevent instance_npcname("#Resurrect Monsters2", instance_id())+"::OnEnable";
    	donpcevent instance_npcname("#Resurrect Monsters3", instance_id())+"::OnEnable";
    	disablenpc instance_npcname("#1-2", instance_id());
    	end;
    
    OnTimer60000:
    	areamonster "1@orcs",137,83,143,89,"ħӡ",1023,1,instance_npcname("B1 Area Mobs", instance_id())+"::OnMyMobDead";
    	stopnpctimer;
    	end;
    
    }
    
    1@orcs,168,125,0	script	B1 Area 1	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("B1 Area 1", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("B1 Area 1", instance_id());
    	areamonster "1@orcs",103,105,109,111,"ħӡ",1023,1,instance_npcname("B1 Area Mobs", instance_id())+"::OnMyMobDead1";
    	end;
    
    OnTouch:
    	warp "1@orcs",168,130;
    	end;
    
    OnContinue:
    	donpcevent instance_npcname("B1 Area 2", instance_id())+"::OnEnable";
    	initnpctimer;
    	end;
    
    OnTimer10300:
    	instance_announce 0, "Ķ: ǰҵĻ.ֻǱŮħ,ʧȥ־.",bc_map,"0xff4499";
    	end;
    
    OnTimer18700:
    	instance_announce 0, "Ķ: 뱣ס, ˴Ůû취.",bc_map,"0xff4499";
    	stopnpctimer;
    	end;
    }
    
    1@orcs,89,94,0	script	B1 Area 2	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("B1 Area 2", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("B1 Area 2", instance_id());
    	areamonster "1@orcs",32,40,38,46,"ħӡ",1023,1,instance_npcname("B1 Area Mobs", instance_id())+"::OnMyMobDead2";
    	end;
    
    OnTouch:
    	warp "1@orcs",85,85;
    	end;
    
    OnContinue:
    	donpcevent instance_npcname("B1 Area 3", instance_id())+"::OnEnable";
    	initnpctimer;
    	end;
    
    OnTimer30300:
    	instance_announce 0, "Ķ: Ҽʬ, ŮǼ.",bc_map,"0xff4499";
    	end;
    
    OnTimer37600:
    	instance_announce 0, "Ķ: ...ȫ, Ҷа鸺.",bc_map,"0xff4499";
    	stopnpctimer;
    	end;
    }
    
    1@orcs,38,105,0	script	B1 Area 3	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("B1 Area 3", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("B1 Area 3", instance_id());
    	areamonster "1@orcs",19,177,25,183,"ħӡ",1023,1,instance_npcname("B1 Area Mobs", instance_id())+"::OnMyMobDead3";
    	end;
    
    OnTouch:
    	warp "1@orcs",38,110;
    	end;
    
    OnContinue:
    	donpcevent instance_npcname("B1 Area 4", instance_id())+"::OnEnable";
    	initnpctimer;
    	end;
    
    OnTimer30300:
    	instance_announce 0, "ȥ!",bc_map,"0xff4499";
    	end;
    
    OnTimer32700:
    	instance_announce 0, "֮ͨ, 2ǰԵõЩϢ.",bc_map,"0xff4499";
    	stopnpctimer;
    	end;
    }
    
    1@orcs,21,189,0	script	B1 Area 4	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("B1 Area 4", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("B1 Area 4", instance_id());
    	donpcevent instance_npcname("#Resurrect Monsters1", instance_id())+"::OnDisable";
    	donpcevent instance_npcname("#Resurrect Monsters2", instance_id())+"::OnDisable";
    	donpcevent instance_npcname("#Resurrect Monsters3", instance_id())+"::OnDisable";
    	donpcevent instance_npcname("#Resurrect Monsters4", instance_id())+"::OnDisable";
    	end;
    
    OnTouch:
    	warp "2@orcs",32,171;
    	end;
    }
    
    1@orcs,1,1,0	script	B1 Area Mobs	-1,{
    	end;
    
    OnMyMobDead:
    	donpcevent instance_npcname("B1 Area 1", instance_id())+"::OnEnable";
    	end;
    
    OnMyMobDead1:
    	donpcevent instance_npcname("B1 Area 1", instance_id())+"::OnContinue";
    	end;
    
    OnMyMobDead2:
    	donpcevent instance_npcname("B1 Area 2", instance_id())+"::OnContinue";
    	end;
    
    OnMyMobDead3:
    	donpcevent instance_npcname("B1 Area 3", instance_id())+"::OnContinue";
    	end;
    }
    
    // Orc's Memory Floor 2
    2@orcs,36,171,0	script	#2Resurrect Monsters1	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#2Resurrect Monsters1", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#2Resurrect Monsters1", instance_id());
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"а",1152,1,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	end;
    
    OnDisable:
    	killmonster "2@orcs",instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,30;
    	set .@c_mob_num,mobcount("2@orcs",instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	if (.@mob_dead_num > 0) {
    		set .@mob_ran,rand(1,30);
    		if (.@mob_ran > 29) {
    			monster "2@orcs",0,0,"а",1152,.@mob_dead_num,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    		}
    		else if ((.@mob_ran > 28) && (.@mob_ran < 30)) {
    			monster "2@orcs",0,0,"սʿ",1213,.@mob_dead_num,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    		}
    		else if ((.@mob_ran > 26) && (.@mob_ran < 29)) {
    			areamonster "2@orcs",157,112,167,122,"սʿ",1213,.@mob_dead_num,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    			if (rand(1,10) == 9) {
    				instance_announce 0, ": սʿ3.",bc_map,"0xff4444";
    			}
    		}
    		else {
    			areamonster "2@orcs",173,13,183,23,"սʿ",1213,.@mob_dead_num,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    			if (rand(1,5) == 3) {
    				instance_announce 0, ": Ů׵ļ̳.",bc_map,"0x77ff77";
    			}
    			if (rand(1,70) == 50) {
    				initnpctimer;
    			}
    		}
    	}
    	end;
    
    OnTimer10:
    	instance_announce 0, "ص: ɵ... Ϊ̳ôױݻ?",bc_map,"0xff4444";
    	end;
    
    OnTimer4010:
    	instance_announce 0, "[ δ֪ٻ˶ ]",bc_map,"0x77ff77";
    	areamonster "2@orcs",167,25,177,35,"",1475,30,instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnMyMobDead";
    	stopnpctimer;
    	end;
    }
    
    2@orcs,36,171,0	script	#2Resurrect Monsters3	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#2Resurrect Monsters3", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#2Resurrect Monsters3", instance_id());
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"˸ʬ",1153,1,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,15;
    	set .@c_mob_num,mobcount("2@orcs",instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	set .@mob_ran,rand(1,30);
    	if (.@mob_ran > 29) {
    		if (.@mob_dead_num > 0) {
    			monster "2@orcs",0,0,"˹",1189,.@mob_dead_num,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    		}
    	}
    	else if ((.@mob_ran > 6) && (.@mob_ran < 30)) {
    		if (.@mob_dead_num > 0) {
    			areamonster "2@orcs",168,10,184,26,"˹",1189,.@mob_dead_num,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    			if (rand(1,15) == 3) {
    				instance_announce 0, ": ˹ڼ̳.",bc_map,"0xff4444";
    			}
    		}
    	}
    	else {
    		if (.@mob_dead_num > 0) {
    			areamonster "2@orcs",168,21,184,21,"˹",1189,.@mob_dead_num,instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    		}
    	}
    	end;
    
    OnDisable:
    	killmonster "2@orcs",instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnMyMobDead";
    	end;
    }
    
    2@orcs,180,30,0	script	#2Resurrect Monsters4	844,{
    	end;
    
    OnInstanceInit:
    	enablenpc instance_npcname("#2Resurrect Monsters4", instance_id());
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	end;
    
    OnMyMobDead:
    	set .@callnum,10;
    	set .@c_mob_num,mobcount("2@orcs",instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead");
    	set .@mob_dead_num,.@callnum - .@c_mob_num;
    	if (.@mob_dead_num > 0) {
    		monster "2@orcs",0,0,"ű",1627,1,instance_npcname("#2Resurrect Monsters4", instance_id())+"::OnMyMobDead";
    	}
    	end;
    }
    
    2@orcs,35,169,4	script	#2-1	433,{
    	donpcevent instance_npcname("#2-2", instance_id())+"::OnEnable";
    	end;
    }
    
    2@orcs,35,169,4	script	#2-2	433,{
    	end;
    
    OnEnable:
    	disablenpc instance_npcname("#2-1", instance_id());
    	enablenpc instance_npcname("#2-2", instance_id());
    	initnpctimer;
    	end;
    
    OnTimer10:
    	instance_announce 0, "Ķ: εŮ׵ļ̳.",bc_map,"0xffff00";
    	end;
    
    OnTimer3510:
    	instance_announce 0, "Ķ: 㿴·õĻ? ǿѵĻԽһ.",bc_map,"0xffff00";
    	end;
    
    OnTimer10710:
    	instance_announce 0, "Ķ: ħǵȻô׵.",bc_map,"0xffff00";
    	end;
    
    OnTimer16310:
    	instance_announce 0, "Ķ: ǳսвҪͼ̫, ôŮ׵ӾͲע⵽.",bc_map,"0xffff00";
    	end;
    
    OnTimer21910:
    	instance_announce 0, "Ķ: ֻжӳǿѵĻ, öӳ.",bc_map,"0xffff00";
    	end;
    
    OnTimer23910:
    	instance_announce 0, "ʾ: ѵĻһ. ֻͨضʽ.",bc_map,"0x4444ff";
    	donpcevent instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnEnable";
    	donpcevent instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnEnable";
    	donpcevent instance_npcname("#1-1", instance_id())+"::OnEnable";
    	disablenpc instance_npcname("#2-2", instance_id());
    	end;
    }
    
    2@orcs,26,164,0	script	#1-1	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#1-2", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#1-1", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#1-1", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#1-1", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,55,155,0	script	#1-2	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#1-3", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#1-2", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#1-2", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#1-2", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,108,146,0	script	#1-3	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#1-4", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#1-3", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#1-3", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#1-3", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,98,171,0	script	#1-4	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#Warp2-1", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#1-4", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#1-4", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#1-4", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,48,100,0	script	#Warp2-1	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("#Warp2-1", instance_id());
    	end;
    
    OnEnable:
    	monster "2@orcs",109,156,"˶ӳ",1981,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead1";
    	instance_announce 0, "˶ӳ: !! ж. ҹ!!",bc_map,"0xff8888";
    	end;
    
    OnContinue:
    	enablenpc instance_npcname("#Warp2-1", instance_id());
    	initnpctimer;
    	end;
    
    OnTimer10000:
    	areamonster "2@orcs",28,158,40,170,"˶ӳ",1981,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead1";
    	stopnpctimer;
    	end;
    
    OnTouch:
    	warp "2@orcs",47,93;
    	end;
    }
    
    2@orcs,35,92,0	script	#2-1	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#2-2", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#2-1", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,32,70,0	script	#2-2	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#2-3", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#2-2", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#2-2", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#2-2", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,70,31,0	script	#2-3	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#2-4", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#2-3", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#2-3", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#2-3", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,84,51,0	script	#2-4	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#Warp2-2", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#2-4", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#2-4", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#2-4", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,101,55,0	script	#Warp2-2	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("#Warp2-2", instance_id());
    	end;
    
    OnEnable:
    	monster "2@orcs",67,64,"Orc Sniper",1982,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead2";
    	instance_announce 0, "Orc Sniper: Hah! Pretty impressive that you made it here, but your foolish little trip ends here...",bc_map,"0xff8888";
    	end;
    
    OnContinue:
    	enablenpc instance_npcname("#Warp2-2", instance_id());
    	initnpctimer;
    	end;
    
    OnTimer10000:
    	areamonster "2@orcs",40,91,52,103,"˾ѻ",1982,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead2";
    	stopnpctimer;
    	end;
    
    OnTouch:
    	warp "2@orcs",107,55;
    	end;
    }
    
    2@orcs,142,145,0	script	#3-1	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#3-2", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#3-1", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,162,134,0	script	#3-2	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#3-3", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#3-2", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#3-2", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#3-2", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,144,117,0	script	#3-3	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#3-4", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#3-3", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#3-3", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#3-3", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,136,98,0	script	#3-4	844,{
    	progressbar "ffff00",5;
    	donpcevent instance_npcname("#Warp2-3", instance_id())+"::OnEnable";
    	initnpctimer;
    	disablenpc instance_npcname("#3-4", instance_id());
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#3-4", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#3-4", instance_id());
    	end;
    
    OnTimer100:
    	specialeffect EF_FIREPILLAR;
    	end;
    
    OnTimer2000:
    	specialeffect EF_FIREPILLARBOMB;
    	stopnpctimer;
    	end;
    }
    
    2@orcs,167,104,0	script	#Warp2-3	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("#Warp2-3", instance_id());
    	end;
    
    OnEnable:
    	monster "2@orcs",152,147,"˶",1983,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead3";
    	instance_announce 0, "˶: ŵζ! ζ! ! ζ!!",bc_map,"0xff8888";
    	end;
    
    OnContinue:
    	//areamonster "2@orcs",117,61,129,73,"Depraved Orc Spirit",1983,1,instance_npcname("#Mobs Control", instance_id())+"::OnMyMobDead3";
    	donpcevent instance_npcname("#Boss Control", instance_id())+"::OnEnable";
    	enablenpc instance_npcname("#Warp2-3", instance_id());
    	initnpctimer;
    	end;
    
    OnTimer10:
    	instance_announce 0, "Ů: !! ڵ. Ĵ̫̿. Ǹ޴ҵĽ±.",bc_map,"0xffff00";
    	end;
    
    OnTimer6810:
    	instance_announce 0, "Ů: ʵū, ץס!!!",bc_map,"0xffff00";
    	end;
    
    OnTimer10310:
    	instance_announce 0, "Ӣ۶: , ҵ.",bc_map,"0xff7777";
    	end;
    
    OnTimer13110:
    	instance_announce 0, ": 㱻Ů׷. ɱŮ׵ļƻʧ. Ů׷ֿټ.",bc_map,"0x8888ff";
    	stopnpctimer;
    	end;
    
    OnTouch:
    	warp "2@orcs",167,95;
    	end;
    }
    
    2@orcs,36,171,0	script	#Boss Control	844,{
    	end;
    
    OnInstanceInit:
    	disablenpc instance_npcname("#Boss Control", instance_id());
    	end;
    
    OnEnable:
    	monster "2@orcs",185,8,"Ů",1984,1,instance_npcname("#Boss Control", instance_id())+"::OnMyMobDead";
    	monster "2@orcs",179,15,"Ӣ۶",1087,1;
    	enablenpc instance_npcname("#Boss Control", instance_id());
    	end;
    
    OnMyMobDead:
    	donpcevent instance_npcname("#", instance_id())+"::OnEnable";
    	set .@mob_ran,rand(1,5);
    	if (.@mob_ran == 1) {
    		instance_announce 0, "Ů: ô...ô...ô...!!",bc_map,"0xffff00";
    	}
    	else if (.@mob_ran == 2) {
    		instance_announce 0, "Ů: ôᱻƷ!",bc_map,"0xffff00";
    	}
    	else if (.@mob_ran == 3) {
    		instance_announce 0, "Ů: ...û...",bc_map,"0xffff00";
    	}
    	else if (.@mob_ran == 4) {
    		instance_announce 0, "Ů: ...ǲ...!",bc_map,"0xffff00";
    	}
    	else {
    		instance_announce 0, "Ů: Щ޴Ķ...Ӧ÷!!!",bc_map,"0xffff00";
    	}
    	donpcevent instance_npcname("#2Resurrect Monsters1", instance_id())+"::OnDisable";
    	donpcevent instance_npcname("#2Resurrect Monsters3", instance_id())+"::OnDisable";
    	donpcevent instance_npcname("#Warp Outside Orc Dun", instance_id())+"::OnEnable";
    	end;
    }
    
    2@orcs,182,8,0	script	#Warp Outside Orc Dun	45,3,3,{
    OnInstanceInit:
    	disablenpc instance_npcname("#Warp Outside Orc Dun", instance_id());
    	end;
    
    OnEnable:
    	disablenpc instance_npcname("#", instance_id());
    	enablenpc instance_npcname("#1-3", instance_id());
		instance_announce 0, ":ǻ3ʱȡ,뾡ȡ",bc_map,"0xffff00";
		sleep2 60000;
		instance_announce 0, ":ǻ2ʱȡ,뾡ȡ",bc_map,"0xffff00";
		sleep2 60000;
		instance_announce 0, ":ǻ1ʱȡ,뾡ȡ",bc_map,"0xffff00";
		sleep2 55000;
		instance_announce 0, ":˵Ļ伴,׼!!",bc_map,"0xffff00";
		sleep2 5000;
		instance_warpall "prontera.gat",156,123;
		instance_destroy(instance_id());		
    	end;
    
    }
    
    2@orcs,172,13,0	script	#	434,{
    	if (.@yong_odun < 2) {
    		mes "[]";
    		mes "**";
    		mes ""+strcharinfo(0)+", ...";
    		next;
    		mes "["+strcharinfo(0)+"] ";
    		mes "! !";
    		next;
    		mes "[]";
    		mes "ûµ..ҿ...";
    		mes "....";
    		mes "Ů? Ůô?";
    		next;
    		mes "["+strcharinfo(0)+"] ";
    		mes "ŮѾ.ǸŮ׵˭?";
    		next;
    		mes "ŮϢ, ƺõ˽, ע⵽ϻһЩʹı.";
    		next;
    		mes "[]";
    		mes "..ûɱԼŮ.";
    		mes "лл, ڴн˳.";
    		next;
    		mes "˵Щʲô, ˵ǰһ.";
    		set .@yong_odun,2;
    		close;
    	}
    	else {
    		mes "עſ, ƽڵ.";
    		close;
    	}
    
    OnInstanceInit:
    	disablenpc instance_npcname("#", instance_id());
    	end;
    
    OnEnable:
    	enablenpc instance_npcname("#", instance_id());
    	end;
    }
    
    2@orcs,36,171,0	script	#Mobs Control	844,{
    	end;
    
    OnMyMobDead1:
    	donpcevent instance_npcname("#Warp2-1", instance_id())+"::OnContinue";
    	end;
    
    OnMyMobDead2:
    	donpcevent instance_npcname("#Warp2-2", instance_id())+"::OnContinue";
    	end;
    
    OnMyMobDead3:
    	donpcevent instance_npcname("#Warp2-3", instance_id())+"::OnContinue";
    	end;
    }


2@orcs,172,13,5	script	#1-3	434,{
	mes "[ ʾ ]";
	mes "ȡ?";
	next;
	switch(select("^FF0000ȡ^000000:鿴:ȡ"))
	{
	case 1:
		if (@LinQuJianChe) {
			set @pay,rand(0,10000);
			if(@pay>9000){
				set @i,rand(getarraysize($@fB_3_item_1));
				getitem $@fB_3_item_1[@i],$@fB_3_item_1_num[@i];
				set @LinQuJianChe,0;
				next;
				mes "[ ʾ ]";
				mes "Ѿ,ȴͳȥ";
				break;
			} //10%_
			if(@pay>7000){
				set @i,rand(getarraysize($@fB_3_item_2));
				getitem $@fB_3_item_2[@i],$@fB_3_item_2_num[@i];
				set @LinQuJianChe,0;
				next;
				mes "[ ʾ ]";
				mes "Ѿ,ȴͳȥ";
				break;
			} //30%_
			if(@pay<7000){
				set @i,rand(getarraysize($@fB_3_item_3));
				getitem $@fB_3_item_3[@i],$@fB_3_item_3_num[@i];
				set @LinQuJianChe,0;
				next;
				mes "[ ʾ ]";
				mes "Ѿ,ȴͳȥ";
				break;
			} //70%_
		}
		next;
		mes "[ ʾ ]";
		mes "ѾȡŶ.ȡ";
		break;
	case 2:
		mes "-------̶-------";
		mes "-5-10";
		mes "-------10%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_1);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_1[.@a])+"]^000000 X ["+$@fB_3_item_1_num[.@a]+"]";
		}
		next;
		mes "-------30%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_2);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_2[.@a])+"]^000000 X ["+$@fB_3_item_2_num[.@a]+"]";
		}
		next;
		mes "-------70%-------";
		for (set .@a,0;.@a<getarraysize($@fB_3_item_3);set .@a,.@a+1)
		{
			mes "-^FF0000["+getitemname($@fB_3_item_3[.@a])+"]^000000 X ["+$@fB_3_item_3_num[.@a]+"]";
		}
		break;
	case 3:
		break;
	}
	close;
}
