Jump to content

gyroguevarra

Members
  • Posts

    107
  • Joined

  • Last visited

Everything posted by gyroguevarra

  1. My Hourly reward is continuing even afk. And they get 10cashpoints even afk. How to fix if 5minutes afk then stop the hourly reward. I tested im afk and no message like this "The hourly points event haulted because you were vending, chatting, or idle" This is my code //===== Hourly Points Script ========================================= //===== By: ========================================================== //= GorthexTiger modified by Nibi //===== Current Version: ============================================= //= 1.0 //===== Compatible With: ============================================= //= Any eAthena Version //===== Description: ================================================= //= Get Points every successful hours of gameplay, you cannot get //= the points even if you miss a second or a minute. A player will //= get a very big bonus if they played 3 hours consecutively //= or without logging out of the game. If the player is vending //= the script will then stop. //===== Additional Comments: ========================================= //= You can modify the script to your liking. //= The default points is Kafrapoints change it anyway if you like. //= 1.1 = Check Chatting too //= 1.2 = 5 Minute Idle Check & @at/@autotrade check. //= 1.3 = Corrected the current balance line on 12 Hours Consecutive //==================================================================== - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: addtimer .timer,"hourlypoints::OnPointGet"; end; OnPointGet: while(checkvending() >= 1 || checkchatting() == 1 || checkidle()>=.dlimit) { sleep2 .delay; if([email protected]$=="") dispbottom set([email protected]$,"The hourly points event haulted because you were vending, chatting, or idle."); } set #CASHPOINTS, #CASHPOINTS + .point_amt; dispbottom "You received "+.point_amt+" Cashpoints by staying ingame for 1 hour"; dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints"; set @consecutive_hour, @consecutive_hour + 1; //Check for 3 hours consecutive if(@consecutive_hour == 3) { set @consecutive_hour,0; set #CASHPOINTS, #CASHPOINTS + .cpoint_amt; dispbottom "You receive "+.cpoint_amt+" Cashpoints in playing for 12 consecutive hours"; dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints"; } addtimer .timer,"hourlypoints::OnPointGet"; end; OnInit: set .timer, 1000*60*60; //Timer in milliseconds. set .cpoint_amt, 50; //Points gained for consecutive time online. set .point_amt, 10; //Normal points gained. set .delay, 1000; //Delay for idle re-check check. set .dlimit, 60*5; //Stop points if afk greater then in seconds. } Help sorry for bad english
  2. Yung hourly reward ko po parang tuloy tuloy po kahit afk. kahit naka 5mins na di lumalabas tumitigil tas pag naka 1hour magkaka cashpoints. Eto po yung script //===== Hourly Points Script ========================================= //===== By: ========================================================== //= GorthexTiger modified by Nibi //===== Current Version: ============================================= //= 1.0 //===== Compatible With: ============================================= //= Any eAthena Version //===== Description: ================================================= //= Get Points every successful hours of gameplay, you cannot get //= the points even if you miss a second or a minute. A player will //= get a very big bonus if they played 3 hours consecutively //= or without logging out of the game. If the player is vending //= the script will then stop. //===== Additional Comments: ========================================= //= You can modify the script to your liking. //= The default points is Kafrapoints change it anyway if you like. //= 1.1 = Check Chatting too //= 1.2 = 5 Minute Idle Check & @at/@autotrade check. //= 1.3 = Corrected the current balance line on 12 Hours Consecutive //==================================================================== - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: addtimer .timer,"hourlypoints::OnPointGet"; end; OnPointGet: while(checkvending() >= 1 || checkchatting() == 1 || checkidle()>=.dlimit) { sleep2 .delay; if([email protected]$=="") dispbottom set([email protected]$,"The hourly points event haulted because you were vending, chatting, or idle."); } set #CASHPOINTS, #CASHPOINTS + .point_amt; dispbottom "You received "+.point_amt+" Cashpoints by staying ingame for 1 hour"; dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints"; set @consecutive_hour, @consecutive_hour + 1; //Check for 3 hours consecutive if(@consecutive_hour == 3) { set @consecutive_hour,0; set #CASHPOINTS, #CASHPOINTS + .cpoint_amt; dispbottom "You receive "+.cpoint_amt+" Cashpoints in playing for 12 consecutive hours"; dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints"; } addtimer .timer,"hourlypoints::OnPointGet"; end; OnInit: set .timer, 1000*60*60; //Timer in milliseconds. set .cpoint_amt, 50; //Points gained for consecutive time online. set .point_amt, 10; //Normal points gained. set .delay, 1000; //Delay for idle re-check check. set .dlimit, 60*5; //Stop points if afk greater then in seconds. }
  3. I dont know what to type in here DELETE FROM table_name WHERE some_column=some_value; should be like this DELETE FROM `auction` WHERE nameid=512; DELETE FROM `cart_inventory` WHERE nameid=512; DELETE FROM `guild_storage` WHERE nameid=512; DELETE FROM `inventory` WHERE nameid=512; DELETE FROM `mail` WHERE nameid=512; DELETE FROM `storage` WHERE nameid=512; ?? I cant understand I dont know what table. Becausse im newbie
  4. i want to delete items because its exploits. And its so many.
  5. This is my script. No cooldown just unlimited //===== rAthena Script ======================================= //= Endless Tower //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.4 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Endless Tower Memorial Dungeon. //= Consists of 101 floors. //===== Additional Comments: ================================= //= 1.0 First version. //= 1.1 Removed a disablenpc from #102FShadowDust1. (bugreport:4415) //= 1.2 Added ends to several NPCs which would allow you to restart timers. //= Added some missing stopnpctimers to npcs. (bugreport:4418) //= 1.3 Fixed a couple copy/paste errors I fail. [L0ne_W0lf] // Timer no longer resets when re-entering. //= 1.4 Added quest log entries based on iRO. [L0ne_W0lf] //= You may need to update your questid2display. //= Changed White lady spawn to MVP White Lady. (bugreport:4601) //= 1.5 Corrected some grammar and typos. //= 1.6 Corrected the tower re-entry blocked condition. (bugreport:4677) [L0ne_W0lf] //= Corrected floor 75 warp disabling the wrong NPC. (bugreport:4711) //= 1.7 Added missing end's to prevent accidental disabling of //= warps between floors. (bugreport:4623) //= Added missing end's to prevent infinite mobspawn (bugreport:4540) //= Commented out remaining GM-only NPCs. [Gepard] //= 1.8 Adjusted Instance Attach Map to Validate ALL Maps, instead of //= only [email protected] -> [email protected] (bugreport:4983) //= 1.9 Added 'instance_check_party' command to the script for proper checking if //= the invoking party meets the requirements to join the Memorial Dungeon. //= 2.0 Fixed broken else/if chaining. [Joseph] //= 2.1 Updated to match latest official script. [Euphy] //= 2.2 Instance system rewrite. [Euphy] //= 2.3 Added some missing announcements. [Euphy] //= 2.4 Added GM management function. [Euphy] //============================================================ prontera,139,171,6 script Endless Tower 810,{ if (checkweight(1201,1) == 0) { mes "^008800Wait here!!"; mes "You're carrying too much stuff. Why don't you put some of it away, and then come back.^000000"; close; OnInit: waitingroom "[ Endless Tower ]",0,0; end; } if (BaseLevel < 50) { mes "[Captain Janssen]"; mes "Sigh... I don't know if I can ever go back to sailing the sea..."; close; } set [email protected]$,strcharinfo(0); if (in_102tower == 1) { mes "^0000ffLooking incredibly excited, the old man ran into the marine shop hurriedly ordering goods. You don't have anything better to do, so you decide to ask him why he is in such a rush.^000000"; next; mes "^0000ffThe old man, after finishing his orders, walks towards you.^000000"; next; mes "[Captain Janssen]"; mes "I was touched when you accepted a request from me, a stranger, so easily. You must truly be one of those good, heroic adventurers. Are you interested in setting out on an ocean voyage?"; next; mes "["[email protected]$+"]"; mes "I've sailed a few times... But now that I think about it, I've never gone across the continent."; next; mes "[Captain Janssen]"; mes "No, that's good enough. I may just have one small fishing vessel, but I used to be a captain that commanded a fleet."; next; mes "[Captain Janssen]"; mes "As you may know after a few sea voyages, not many people have gone across the ocean beyond the continent. I too have failed to conquer the ocean."; next; mes "^0000ffMr. Janssen talked about his perilous ocean journeys for quite a while. You have enough time on your hands, so you sit down, quietly listening to his story.^000000"; next; mes "^0000ffAt least half of his story sounded grossly exaggerated, but something caught your ear: he insists that a humongous tower exists on the ocean, and that it's so tall, it scrapes across the sky.^000000"; set in_102tower,2; close; } else if (in_102tower == 2) { mes "[Captain Janssen]"; mes "So all I could do was cast anchor at that humongous tower after my fleet was wrecked. At first, we were only going to stay there until the rainstorm was over, but it didn't end as soon as we had hoped."; next; mes "[Captain Janssen]"; mes "My crew was starving, and a few of them walked into the tower in order to find food... They never came back."; next; mes "["[email protected]$+"]"; mes "Why didn't you go in there with them?"; next; mes "[Captain Janssen]"; mes "My instincts told me that tower was dangerous. I was curious, but I wasn't going to risk my life. We waited for them to come back for 7 days until the rainstorm was finally over, but no one returned."; next; mes "[Captain Janssen]"; mes "In our desperation to survive, we abandoned all our goods, and left the tower only with a little bit of the water and edible plants we'd found around the tower. When we finally reached land, I was the only one alive..."; next; mes "^0000ffYou could imagine the heartwretching scene of the dying fleet on their last voyage, even if he didn't explain it any further. A look of somber regret swept over his face as he remained silent a while, and then he said:^000000"; next; mes "[Captain Janssen]"; mes "I have something I must do before I die. I must retrieve the remains of my crew that died in the tower, and give them a proper burial."; next; mes "[Captain Janssen]"; mes "I feel so lucky to meet a warm-hearted adventurer like you. With the money you've given me, I can finally go sailing to the tower again."; next; mes "["[email protected]$+"]"; mes "How about hiring me as your first mate?"; next; mes "[Captain Janssen]"; mes "Thank you, but it is an extremely dangerous place. I have my duty to fulfill, but you don't have any obligation to me or them. I don't wish to sacrifice someone as young as you to such a dangerous place."; next; mes "["[email protected]$+"]"; mes "No..."; mes "."; mes "."; mes "As an adventurer, there's my obligation to those in need. I'm also very curious about that place..."; next; mes "[Captain Janssen]"; mes "I was going to leave right away, but since you've joined me, I should give you time to prepare. I'll be waiting here until you're ready to go."; next; mes "[Captain Janssen]"; mes "...Okay then..."; mes "Welcome aboard, first mate."; set in_102tower,3; close; } else if (in_102tower == 3) { mes "[Captain Janssen]"; mes "Shall we leave now?"; next; switch(select("Yes, let's go!:No, I'm not quite ready...")) { case 1: mes "[Captain Janssen]"; mes "Then pull up the anchor, first mate!"; close2; set in_102tower,4; warp "e_tower",70,114; end; case 2: mes "[Captain Janssen]"; mes "Sure, no problem. Come back when you're ready."; close; } } else if (in_102tower > 3) { mes "[Captain Janssen]"; mes "Well, to travel the ocean again, we need to restock on goods. If you give me 10,000 Zeny, I'll take care of the rest."; next; switch(select("I'll come back later.:Let's go, now!")) { case 1: mes "["[email protected]$+"]"; mes "I'm sorry, but I don't have that much money. I'll come back when I save enough."; next; mes "[Captain Janssen]"; mes "Sure, no problem. I'll be waiting for your return."; close; case 2: if (Zeny < 10000) { mes "[Captain Janssen]"; mes "I'm sorry, but you don't have enough money. I need at least 10,000 Zeny to restock our supplies..."; close; } else { mes "[Captain Janssen]"; mes "Excellent! Now we're good to go. Let's pull up the anchor again!"; set Zeny, Zeny-10000; close2; warp "e_tower",70,114; end; } } } else { mes "[Captain Janssen]"; mes "Excuse me, are you an adventurer?"; next; mes "[Captain Janssen]"; mes "I'm sorry to ask you this, especially when this is the first time we've ever met, but can you do me a favor? I'll make it short."; next; mes "[Captain Janssen]"; mes "Can you donate ^0000ff10,000 Zeny^000000 to me? It's for a cause that's important to me..."; next; switch(select("No!:Sure thing.")) { case 1: mes "["[email protected]$+"]"; mes "I'm sorry, but you've got the wrong person to ask that."; next; mes "[Captain Janssen]"; mes "I see... Sorry to bother you. I understand it was too rude to ask something like that to begin with."; close; case 2: mes "[Captain Janssen]"; mes "Huh? Are you sure that you don't mind giving me that much money? Wow, thank you so much!"; next; if (Zeny < 10000) { mes "[Captain Janssen]"; mes "...I'm sorry, but I don't think you have 10,000 Zeny. Thank you for your kindness, but I need more than that."; close; } else { mes "["[email protected]$+"]"; mes "I don't know why you'd need so much money, but here. You can take it."; next; mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000."; next; mes "[Captain Janssen]"; mes "Thank you so much! Now I can stock up on food and materials for my ship. You're kind, very kind!"; set Zeny, Zeny-10000; set in_102tower,1; close; } } } } e_tower,81,105,0 script Tower Protection Stone 406,{ set [email protected]_id,getcharid(1); set [email protected]_name$,getpartyname([email protected]_id); set [email protected]_name$,"Endless Tower"; set [email protected]_timer,checkquest(60200,PLAYTIME); // 1 week set [email protected]_timer2,checkquest(60201,PLAYTIME); // 4 hours if (!instance_check_party([email protected]_id,2)) { mes "Make or join a party with more than 1 member and try again."; close; } if ([email protected]_timer == -1) { if (getcharid(0) == getpartyleader([email protected]_id,2)) { mes "Confirmed the party has been made. Would you like to reserve entrance to the Endless Tower?"; next; switch(select("Generate dungeon "[email protected]_name$+":Enter the dungeon:Return to Alberta:Cancel")) { case 1: if (instance_create([email protected]_name$) < 0) { mes "Party Name: "[email protected]_name$; mes "Party Leader: "+strcharinfo(0); mes "^0000ff"[email protected]_name$+" ^000000- Reservation Failed!"; close; } mes "^0000ff"[email protected]_name$+"^000000 - Try to reserve"; mes "After making a reservation, you have to talk to NPC behind and select the menu 'Enter the Dungeon' to enter the dungeon."; close; case 2: callsub L_Enter,0,1; case 3: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 4: close; } } switch(select("Enter the "[email protected]_name$+":Return to Alberta:Cancel")) { case 1: callsub L_Enter,1,1; case 2: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 3: end; } } else if (([email protected]_timer >= 0) && ([email protected]_timer2 < 2)) { mes "If you have the dungeon generated already, you can enter it. "; next; switch(select("Enter the "[email protected]_name$+":Return to Alberta:Cancel")) { case 1: callsub L_Enter,0,0; case 2: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 3: break; } close; } else if (([email protected]_timer >= 0) && ([email protected]_timer < 2) && ([email protected]_timer2 == 2)) { set [email protected]_lim_time,etower_timer+604800; // 1 week set [email protected]_lim_time2,etower_timer+14400; // 4 hours set [email protected]_cur_time,gettimetick(2); set [email protected]_ent_t,([email protected]_lim_time - [email protected]_cur_time); set [email protected]_h,([email protected]_ent_t / 3600); set [email protected]_m,([email protected]_ent_t - ([email protected]_h * 3600)) / 60; set [email protected]_s,[email protected]_ent_t - (([email protected]_h * 3600) + ([email protected]_m * 60)); mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + [email protected]_h + "hours " + [email protected]_m + "minutes " + [email protected]_s + "seconds left to enter the next dungeon."; next; mes "It is dangerous here. Let me move you to Alberta."; close2; warp "alberta",223,36; end; } else { set etower_timer,0; erasequest 60200; erasequest 60201; mes "^0000ffThe records and after effects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close; } L_Enter: switch(instance_enter("Endless Tower")) { case 3: mes "An unknown error has occurred."; close; case 2: mes "The memorial dungeon Endless Tower does not exist."; mes "The party leader did not generate the dungeon yet."; close; case 1: mes "You can enter the dungeon after making the party."; close; case 0: mapannounce "e_tower", strcharinfo(0)+" of the party, "[email protected]_name$+", is entering the dungeon, Endless Tower.",bc_map,"0x00ff99",FW_NORMAL,12; if (getarg(1)) { set etower_timer,gettimetick(2); setquest 60200; setquest 60201; } //warp "[email protected]",52,354; if (getarg(0) == 0) close; else end; } } e_tower,30,30,2 script Huge Vortex 844,2,2,{ end; OnTouch: mapannounce "e_tower","[ " + strcharinfo(0) + " ], seems to be engulfed by a huge vortex",bc_map,"0x00ff99",FW_NORMAL,12; warp "alberta",223,36; end; } // Original name: "#102Administrator Mode104" e_tower,1,1,2 script #102Administrator Mode 844,{ callfunc "F_GM_NPC"; mes "Please enter the password"; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { switch(select("Generate Purification Stone:Remove Purification Stone:Cancel")) { case 1: mes "Create the Purification Stone that stays for 30 minutes."; donpcevent "Purification Stone#et1::OnEnable"; break; case 2: mes "Destroy the Purification Stone immediately"; donpcevent "Purification Stone#et1::OnDisable"; break; case 3: mes "You have canceled it."; break; } close; } else { mes "Enter the password exactly."; close; } } e_tower,69,117,4 script Purification Stone#et1 406,{ set etower_timer,0; mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close; OnInit: disablenpc "Purification Stone#et1"; end; OnEnable: initnpctimer; end; OnDisable: stopnpctimer; disablenpc "Purification Stone#et1"; end; OnTimer1000: enablenpc "Purification Stone#et1"; end; OnTimer1740000: mapannounce "e_tower", "The Purification Stone will be destroyed in one minute.",bc_map,"0x00ff99"; end; OnTimer1800000: disablenpc "Purification Stone#et1"; end; } e_tower,151,185,4 script Purification Stone#et2 844,{ callfunc "F_GM_NPC"; set etower_timer,0; mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close2; warp "e_tower",75,108; end; } // Core Functions //============================================================ function script F_Tower_Monster { set [email protected], getarg(0); set [email protected]$, getarg(1); set [email protected]$, getarg(2); switch([email protected]) { case 1: areamonster [email protected]$,7,351,17,387,"Metaling",1613,15,[email protected]$; areamonster [email protected]$,7,351,17,387,"Marin",1242,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Poporing",1031,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Drops",1113,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Mastering",1090,1,[email protected]$; areamonster [email protected]$,7,351,17,387,"Poring",1002,5,[email protected]$; break; case 2: areamonster [email protected]$,93,351,103,387,"Desert Wolf",1106,20,[email protected]$; areamonster [email protected]$,93,351,103,387,"Vagabond Wolf",1092,1,[email protected]$; areamonster [email protected]$,93,351,103,387,"Baby Desert Wolf",1107,10,[email protected]$; break; case 3: areamonster [email protected]$,181,351,191,387,"Archer Skeleton",1016,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Skel Worker",1169,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Soldier Skeleton",1028,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Orc Skeleton",1152,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Pirate Skeleton",1071,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Skeleton",1076,5,[email protected]$; break; case 4: areamonster [email protected]$,267,351,277,387,"Argiope",1099,15,[email protected]$; areamonster [email protected]$,267,351,277,387,"Mantis",1139,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Argos",1100,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Vocal",1088,1,[email protected]$; areamonster [email protected]$,267,351,277,387,"Rocker",1052,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Hornet",1004,5,[email protected]$; break; case 5: areamonster [email protected]$,352,351,362,387,"Golden Thief Bug",1086,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Male",1054,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Female",1053,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug",1051,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Egg",1048,5,[email protected]$; break; case 6: areamonster [email protected]$,9,267,19,303,"Dragon Egg",1721,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Thief Bug Egg",1048,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Ant Egg",1097,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Pupa",1008,5,[email protected]$; break; case 7: areamonster [email protected]$,93,267,103,303,"Explosion",1383,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Drainliar",1111,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Anopheles",1627,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Farmiliar",1005,15,[email protected]$; break; case 8: areamonster [email protected]$,181,267,191,303,"Firelock Soldier",1403,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Cruiser",1248,15,[email protected]$; break; case 9: areamonster [email protected]$,267,267,277,303,"Obsidian",1615,15,[email protected]$; areamonster [email protected]$,267,267,277,303,"Golem",1040,15,[email protected]$; areamonster [email protected]$,267,267,277,303,"Stapo",1784,10,[email protected]$; break; case 10: areamonster [email protected]$,352,267,362,303,"Mistress",1059,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Giant Hornet",1303,25,[email protected]$; areamonster [email protected]$,352,267,362,303,"Hornet",1004,20,[email protected]$; break; case 11: areamonster [email protected]$,9,180,19,216,"Dryad",1493,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Parasite",1500,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Hermit Plant",1413,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Rafflesia",1162,5,[email protected]$; break; case 12: areamonster [email protected]$,93,180,103,216,"Demon Pungus",1378,25,[email protected]$; areamonster [email protected]$,93,180,103,216,"Punk",1199,25,[email protected]$; break; case 13: areamonster [email protected]$,181,180,191,216,"Yao Yun",1512,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Bongunn",1188,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Munak",1026,10,[email protected]$; break; case 14: areamonster [email protected]$,267,180,277,216,"High Orc",1213,15,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Archer",1189,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Lady",1273,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Warrior",1023,5,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Baby",1686,5,[email protected]$; break; case 15: areamonster [email protected]$,352,180,362,216,"Maya",1147,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Phreeoni",1159,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Deniro",1105,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Pierre",1160,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Andre",1095,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Ant Egg",1097,5,[email protected]$; break; case 16: areamonster [email protected]$,9,96,19,132,"Raydric Archer",1276,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Orc Archer",1189,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Gargoyle",1253,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Archer Skeleton",1016,10,[email protected]$; break; case 17: areamonster [email protected]$,93,96,103,132,"Merman",1264,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Baphomet Jr.",1101,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Strouf",1065,15,[email protected]$; areamonster [email protected]$,93,96,103,132,"Hill Wind",1629,5,[email protected]$; break; case 18: areamonster [email protected]$,181,96,191,132,"Cramp",1209,25,[email protected]$; areamonster [email protected]$,181,96,191,132,"Tarou",1175,15,[email protected]$; break; case 19: areamonster [email protected]$,267,96,277,132,"Deviace",1108,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Megalodon",1064,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Swordfish",1069,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Phen",1158,10,[email protected]$; break; case 20: areamonster [email protected]$,352,96,362,132,"Drake",1112,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Pirate Skeleton",1071,50,[email protected]$; break; case 21: areamonster [email protected]$,9,9,19,45,"Plasma",1693,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1696,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1695,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1697,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1694,5,[email protected]$; break; case 22: areamonster [email protected]$,93,9,103,45,"Muscipular",1780,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Drosera",1781,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Flora",1118,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Hydra",1068,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Mandragora",1020,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Rafflesia",1162,10,[email protected]$; break; case 23: areamonster [email protected]$,181,9,191,45,"Penomena",1216,15,[email protected]$; areamonster [email protected]$,181,9,191,45,"Obeaune",1044,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Marse",1144,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Swordfish",1069,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Hydra",1068,5,[email protected]$; break; case 24: areamonster [email protected]$,267,9,277,45,"Joker",1131,15,[email protected]$; areamonster [email protected]$,267,9,277,45,"Carat",1267,15,[email protected]$; areamonster [email protected]$,267,9,277,45,"Jakk",1130,10,[email protected]$; break; case 25: areamonster [email protected]$,352,9,362,45,"Cat o' Nine Tails",1307,15,[email protected]$; areamonster [email protected]$,352,9,362,45,"Moonlight",1150,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Nine Tail",1180,15,[email protected]$; break; case 26: areamonster [email protected]$,9,351,19,387,"Gibbet",1503,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Enchanted Peach Tree",1410,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Wooden Golem",1497,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Stone Shooter",1495,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Elder Willow",1033,5,[email protected]$; break; case 27: areamonster [email protected]$,93,351,103,387,"Goblin Archer",1258,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1122,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1123,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1124,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Gobin",1125,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1126,5,[email protected]$; break; case 28: areamonster [email protected]$,181,351,191,387,"Arclouse",1194,30,[email protected]$; areamonster [email protected]$,181,351,191,387,"Neraid",1255,15,[email protected]$; areamonster [email protected]$,181,351,191,387,"Pest",1256,15,[email protected]$; areamonster [email protected]$,181,351,191,387,"Kukre",1070,10,[email protected]$; break; case 29: areamonster [email protected]$,267,351,277,387,"Dark Frame",1260,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"The Paper",1375,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Hylozoist",1510,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Quve",1508,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Lude",1509,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Whisper",1179,10,[email protected]$; break; case 30: areamonster [email protected]$,352,351,362,387,"White Lady",1630,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Evil Nymph",1416,30,[email protected]$; break; case 31: areamonster [email protected]$,9,267,19,303,"Gig",1387,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Iron Fist",1212,15,[email protected]$; areamonster [email protected]$,9,267,19,303,"Argiope",1099,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Scorpion",1001,5,[email protected]$; break; case 32: areamonster [email protected]$,93,267,103,303,"Goblin Leader",1299,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin Archer",1258,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1122,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1123,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1124,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1125,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1126,5,[email protected]$; break; case 33: areamonster [email protected]$,181,267,191,303,"Kobold Leader",1296,1,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1133,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold_Archer",1282,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1134,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1135,5,[email protected]$; break; case 34: areamonster [email protected]$,267,267,277,303,"Flame Skull",1869,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Whisper",1179,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Giant Whisper",1186,10,[email protected]$; break; case 35: areamonster [email protected]$,352,267,362,303,"Turtle General",1312,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Freezer",1319,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Solider",1316,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Heater",1318,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Permeter",1314,10,[email protected]$; break; case 36: areamonster [email protected]$,9,180,19,216,"Anolian",1206,30,[email protected]$; areamonster [email protected]$,9,180,19,216,"Grove",1687,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Alligator",1271,10,[email protected]$; break; case 37: areamonster [email protected]$,93,180,103,216,"Clock Tower Manager",1270,10,[email protected]$; areamonster [email protected]$,93,180,103,216,"Clock",1269,10,[email protected]$; areamonster [email protected]$,93,180,103,216,"Alarm",1193,30,[email protected]$; break; case 38: areamonster [email protected]$,181,180,191,216,"Death Word",1698,25,[email protected]$; areamonster [email protected]$,181,180,191,216,"Rideword",1195,25,[email protected]$; break; case 39: areamonster [email protected]$,267,180,277,216,"Evil Nymph",1416,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Mao Gui",1513,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Taoist Hermit",1412,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Zhu Po Long",1514,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Jin Guai",1517,5,[email protected]$; break; case 40: areamonster [email protected]$,352,180,362,216,"Samurai Specter",1492,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Shinobi",1401,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Tengu",1405,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Firelock Soldier",1403,5,[email protected]$; areamonster [email protected]$,352,180,362,216,"Miyabi Doll",1404,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Karakasa",1400,5,[email protected]$; break; case 41: areamonster [email protected]$,9,96,19,132,"Kraben",1587,50,[email protected]$; break; case 42: areamonster [email protected]$,93,96,103,132,"Sleeper",1386,20,[email protected]$; areamonster [email protected]$,93,96,103,132,"Sting",1207,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Mi Gao",1516,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Sandman",1165,5,[email protected]$; areamonster [email protected]$,93,96,103,132,"Hode",1127,5,[email protected]$; break; case 43: areamonster [email protected]$,181,96,191,132,"Medusa",1148,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Sidewinder",1037,40,[email protected]$; areamonster [email protected]$,181,96,191,132,"Anacondaq",1030,5,[email protected]$; areamonster [email protected]$,181,96,191,132,"Boa",1025,5,[email protected]$; break; case 44: areamonster [email protected]$,267,96,277,132,"Hatii Baby",1515,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baphomet Jr.",1101,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Orc Baby",1686,1,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baby Desert Wolf",1107,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Savage Babe",1167,10,[email protected]$; break; case 45: areamonster [email protected]$,352,96,362,132,"Osiris",1038,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Ancient Mummy",1297,15,[email protected]$; areamonster [email protected]$,352,96,362,132,"Verit",1032,15,[email protected]$; areamonster [email protected]$,352,96,362,132,"Mummy",1041,20,[email protected]$; break; case 46: areamonster [email protected]$,9,9,19,45,"Seeker",1774,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Beholder",1633,20,[email protected]$; break; case 47: areamonster [email protected]$,93,9,103,45,"Deleter",1384,20,[email protected]$; areamonster [email protected]$,93,9,103,45,"Deleter",1385,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Petite",1156,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Petite",1155,10,[email protected]$; break; case 48: areamonster [email protected]$,181,9,191,45,"Ancient Worm",1305,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Ancient Mummy",1297,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Ancient Mimic",1699,10,[email protected]$; break; case 49: areamonster [email protected]$,267,9,277,45,"Grizzly",1381,20,[email protected]$; areamonster [email protected]$,267,9,277,45,"Leib Olmai",1306,7,[email protected]$; areamonster [email protected]$,267,9,277,45,"Zipper Bear",1417,5,[email protected]$; areamonster [email protected]$,267,9,277,45,"Sasquatch",1243,5,[email protected]$; areamonster [email protected]$,267,9,277,45,"Bigfoot",1060,5,[email protected]$; break; case 50: areamonster [email protected]$,352,9,362,45,"Pharaoh",1157,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Amon Ra",1511,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Anubis",1098,10,[email protected]$; areamonster [email protected]$,352,9,362,45,"Marduk",1140,10,[email protected]$; areamonster [email protected]$,352,9,362,45,"Matyr",1146,10,[email protected]$; break; case 51: areamonster [email protected]$,9,351,19,387,"Mini Demon",1292,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Diabolic",1382,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Deviruchi",1109,10,[email protected]$; break; case 52: areamonster [email protected]$,93,351,103,387,"Harpy",1376,20,[email protected]$; areamonster [email protected]$,93,351,103,387,"Grand Peco",1369,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Bloody Butterfly",1408,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Gargoyle",1253,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Hill Wind",1680,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Hill Wind",1629,5,[email protected]$; break; case 53: areamonster [email protected]$,181,351,191,387,"Assaulter",1315,25,[email protected]$; areamonster [email protected]$,181,351,191,387,"Shinobi",1401,30,[email protected]$; break; case 54: areamonster [email protected]$,267,351,277,387,"Chepet",1250,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Mariontte",1143,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Miyabi Doll",1404,10,[email protected]$; break; case 55: areamonster [email protected]$,352,351,362,387,"Medusa",1148,25,[email protected]$; areamonster [email protected]$,352,351,362,387,"Evil Snake Lord",1418,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Isis",1029,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Sidewinder",1037,15,[email protected]$; break; case 56: areamonster [email protected]$,9,267,19,303,"Freezer",1319,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Hatii Baby",1515,10,.[email protected]$; areamonster [email protected]$,9,267,19,303,"Ice Titan",1777,15,[email protected]$; areamonster [email protected]$,9,267,19,303,"Snowier",1775,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Gazeti",1778,10,[email protected]$; break; case 57: areamonster [email protected]$,93,267,103,303,"Arc Angeling",1388,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Deviling",1582,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Angeling",1096,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Ghostring",1120,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Mastering",1090,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Metaling",1613,25,[email protected]$; areamonster [email protected]$,93,267,103,303,"Marin",1242,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Poporing",1031,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Drops",1113,5,[email protected]$; break; case 58: areamonster [email protected]$,181,267,191,303,"Phendark",1202,20,[email protected]$; areamonster [email protected]$,181,267,191,303,"Rybio",1201,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Zombie Prisoner",1197,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Skeleton Prisoner",1196,5,[email protected]$; areamonster [email protected]$,181,267,191,303,"Injustice",1257,5,[email protected]$; break; case 59: areamonster [email protected]$,267,267,277,303,"Ancient Mimic",1699,30,[email protected]$; areamonster [email protected]$,267,267,277,303,"Mimic",1191,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Mystcase",1249,10,[email protected]$; break; case 60: areamonster [email protected]$,352,267,362,303,"Egnigem Cenia",1658,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Doppelganger",1046,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Armeyer Dinze",1654,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Wickebine Tres",1653,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Laurell Winder",1657,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Kavach Icarus",1656,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Errende Ebecee",1655,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Egnigem Cenia",1652,10,[email protected]$; break; case 61: areamonster [email protected]$,9,180,19,216,"Agav",1769,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Echio",1770,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Isilla",1772,5,[email protected]$; areamonster [email protected]$,9,180,19,216,"Mobster",1313,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Pasana",1154,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Vanberk",1771,5,[email protected]$; break; case 62: areamonster [email protected]$,93,180,103,216,"Wanderer",1208,35,[email protected]$; break; case 63: areamonster [email protected]$,181,180,191,216,"Ragged Zombie",1865,20,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie Master",1298,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie Prisoner",1197,5,[email protected]$; areamonster [email protected]$,181,180,191,216,"Orc Zombie",1153,5,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie",1015,5,[email protected]$; break; case 64: areamonster [email protected]$,267,180,277,216,"Ungoliant",1618,30,[email protected]$; areamonster [email protected]$,267,180,277,216,"Ancient Worm",1305,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Caterpillar",1300,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Creamy Fear",1293,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Killer Mantis",1294,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Giant Hornet",1303,2,[email protected]$; break; case 65: areamonster [email protected]$,352,180,362,216,"Atros",1785,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Galion",1783,20,[email protected]$; break; case 66: areamonster [email protected]$,9,96,19,132,"Incubus",1374,20,[email protected]$; areamonster [email protected]$,9,96,19,132,"Aliot",1736,20,[email protected]$; areamonster [email protected]$,9,96,19,132,"Injustice",1257,10,[email protected]$; break; case 67: areamonster [email protected]$,93,96,103,132,"Acidus",1716,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Acidus",1713,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Deleter",1384,5,[email protected]$; areamonster [email protected]$,93,96,103,132,"Mutant Dragonoid",1262,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Petite",1156,5,[email protected]$; break; case 68: areamonster [email protected]$,181,96,191,132,"Lava Golem",1366,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Stalactic Golem",1278,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Ice Titan",1777,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Wooden Golem",1497,5,[email protected]$; areamonster [email protected]$,181,96,191,132,"Golem",1040,5,[email protected]$; break; case 69: areamonster [email protected]$,267,96,277,132,"Dame of Sentinel",1700,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Mistress of Shelter",1701,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baroness of Retribution",1702,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Lady Solace",1703,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"False Angel",1371,10,[email protected]$; break; case 70: areamonster [email protected]$,352,96,362,132,"Orc Hero",1087,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Orc Lord",1190,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Orc Baby",1686,20,[email protected]$; break; case 71: areamonster [email protected]$,9,9,19,45,"Succubus",1370,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Nightmare Terror",1379,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Incubus",1374,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Nightmare",1061,5,[email protected]$; break; case 72: areamonster [email protected]$,93,9,103,45,"Margaretha Sorin",1637,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Permeter",1314,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Errende Ebecee",1655,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Enchanted Peach Tree",1410,10,[email protected]$; break; case 73: areamonster [email protected]$,181,9,191,45,"Succubus",1370,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Loli Ruri",1505,20,[email protected]$; areamonster [email protected]$,181,9,191,45,"Aliza",1737,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Zealotus",1200,5,[email protected]$; areamonster [email protected]$,181,9,191,45,"Alice",1275,5,[email protected]$; areamonster [email protected]$,181,9,191,45,"Green Maiden",1631,10,[email protected]$; break; case 74: areamonster [email protected]$,267,9,277,45,"Dimik",1671,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1673,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1672,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1677,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1670,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Archdam",1668,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1678,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1679,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1676,6,[email protected]$; break; case 75: areamonster [email protected]$,352,9,362,45,"Baphomet",1039,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Dark Lord",1272,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Baphomet Jr.",1101,20,[email protected]$; areamonster [email protected]$,352,9,362,45,"Dark Illusion",1302,10,[email protected]$; break; case 76: areamonster [email protected]$,9,351,19,387,"Abysmal Knight",1219,30,[email protected]$; areamonster [email protected]$,9,351,19,387,"Nightmare Terror",1379,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Nightmare",1061,10,[email protected]$; break; case 77: areamonster [email protected]$,93,351,103,387,"Banshee",1867,30,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wraith Dead",1291,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Evil Druid",1117,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wraith",1192,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wind Ghost",1263,10,[email protected]$; break; case 78: areamonster [email protected]$,181,351,191,387,"Sword Master",1829,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,181,351,191,387,"Abysmal Knight",1219,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Dullahan",1504,10,[email protected]$; areamonster [email protected]$,181,351,191,387,"Raydric",1163,20,[email protected]$; break; case 79: areamonster [email protected]$,267,351,277,387,"Hydro",1720,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Ferus",1714,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Ferus",1717,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Deleter",1385,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Petite",1155,5,[email protected]$; break; case 80: areamonster [email protected]$,352,351,362,387,"Falling Bishop",1871,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Necromancer",1870,15,[email protected]$; break; case 81: areamonster [email protected]$,9,267,19,303,"Mysteltainn",1203,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Ogretooth",1204,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Executioner",1205,20,[email protected]$; break; case 82: areamonster [email protected]$,93,267,103,303,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Agav",1769,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Bloody Murderer",1507,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Skogul",1752,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Injustice",1257,10,[email protected]$; break; case 83: areamonster [email protected]$,181,267,191,303,"Skeggiold",1754,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Dark Illusion",1302,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Gryphon",1259,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Chimera",1283,10,[email protected]$; break; case 84: areamonster [email protected]$,267,267,277,303,"Succubus",1370,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Dark Illusion",1302,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Owl Duke",1320,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Owl Baron",1295,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Incubus",1374,10,[email protected]$; break; case 85: areamonster [email protected]$,352,267,362,303,"Ifrit",1832,1,[email protected]$; break; case 86: areamonster [email protected]$,9,180,19,216,"Hydro",1720,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Gryphon",1259,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Chimera",1283,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Majoruros",1310,10,[email protected]$; break; case 87: areamonster [email protected]$,93,180,103,216,"Salamander",1831,15,[email protected]$; areamonster [email protected]$,93,180,103,216,"Kasa",1833,20,[email protected]$; areamonster [email protected]$,93,180,103,216,"Lava Golem",1366,15,[email protected]$; areamonster [email protected]$,93,180,103,216,"Gajomart",1309,10,[email protected]$; break; case 88: areamonster [email protected]$,181,180,191,216,"Necromancer",1870,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Anubis",1098,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Wraith Dead",1291,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Ancient Mummy",1297,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Khalitzburg",1132,10,[email protected]$; break; case 89: areamonster [email protected]$,267,180,277,216,"Odium of Thanatos",1704,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Despero of Thanatos",1705,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Maero of Thanatos",1706,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Dolor of Thanatos",1707,6,[email protected]$; break; case 90: areamonster [email protected]$,352,180,362,216,"Valkyrie Randgris",1751,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Baroness of Retribution",1702,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Lady Solace",1703,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"False Angel",1371,10,[email protected]$; break; case 91: areamonster [email protected]$,9,96,19,132,"Cecil Damon",1638,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Bow Master",1830,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Kavac",1656,30,[email protected]$; break; case 92: areamonster [email protected]$,93,96,103,132,"Kathryne Keyron",1639,15,[email protected]$; areamonster [email protected]$,93,96,103,132,"Elder",1377,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Laurell Weinder",1657,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Wind Ghost",1263,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Marduk",1140,10,[email protected]$; break; case 93: areamonster [email protected]$,181,96,191,132,"Seyren Windsor",1634,15,[email protected]$; areamonster [email protected]$,181,96,191,132,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Abysmal Knight",1219,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Wanderer",1208,10,[email protected]$; break; case 94: areamonster [email protected]$,267,96,277,132,"Sword Master",1829,15,[email protected]$; areamonster [email protected]$,267,96,277,132,"Bow Master",1830,15,[email protected]$; break; case 95: areamonster [email protected]$,352,96,362,132,"Beelzebub",1873,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Hunter Fly",1035,30,[email protected]$; areamonster [email protected]$,352,96,362,132,"Steel Chonchon",1042,5,[email protected]$; areamonster [email protected]$,352,96,362,132,"Dragon FLy",1091,5,[email protected]$; areamonster [email protected]$,352,96,362,132,"Chonchon",1011,5,[email protected]$; break; case 96: areamonster [email protected]$,9,9,19,45,"Valkyrie",1765,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Skeggiold",1755,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Skeggiold",1754,10,[email protected]$; break; case 97: areamonster [email protected]$,93,9,103,45,"Incarnation of Morroc",1918,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morroc",1919,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morroc",1920,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morroc",1921,5,[email protected]$; break; case 98: areamonster [email protected]$,181,9,191,45,"Kathryne Keyron",1639,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Seyren Windsor",1634,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Margaretha Sorin",1637,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Eremes Guile",1635,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Howard Alt-Eisen",1636,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Cecil Damon",1638,2,[email protected]$; break; case 99: for(set [email protected],1; [email protected]<=7; set [email protected],[email protected]+1) { set [email protected]_ran,rand(1,30); if ([email protected]_ran == 1) areamonster [email protected]$,267,9,277,45,"Kathryne Keyron",1639,2,[email protected]$; else if ([email protected]_ran == 2) areamonster [email protected]$,267,9,277,45,"Seyren Windsor",1634,2,[email protected]$; else if ([email protected]_ran == 3) areamonster [email protected]$,267,9,277,45,"Margaretha Sorin",1637,2,[email protected]$; else if ([email protected]_ran == 4) areamonster [email protected]$,267,9,277,45,"Eremes Guile",1635,2,[email protected]$; else if ([email protected]_ran == 5) areamonster [email protected]$,267,9,277,45,"Howard Alt-Eisen",1636,2,[email protected]$; else if ([email protected]_ran == 6) areamonster [email protected]$,267,9,277,45,"Cecil Damon",1638,2,[email protected]$; else if ([email protected]_ran == 7) areamonster [email protected]$,267,9,277,45,"Incarnation of Morroc",1918,5,[email protected]$; else if ([email protected]_ran == 8) areamonster [email protected]$,267,9,277,45,"Incarnation of Morroc",1919,5,[email protected]$; else if ([email protected]_ran == 9) areamonster [email protected]$,267,9,277,45,"Incarnation of Morroc",1920,5,[email protected]$; else if ([email protected]_ran == 10) areamonster [email protected]$,267,9,277,45,"Incarnation of Morroc",1921,5,[email protected]$; else if ([email protected]_ran == 11) areamonster [email protected]$,267,9,277,45,"Valkyrie",1765,5,[email protected]$; else if ([email protected]_ran == 12) areamonster [email protected]$,267,9,277,45,"Skeggiold",1755,10,[email protected]$; else if ([email protected]_ran == 13) areamonster [email protected]$,267,9,277,45,"Skeggiold",1754,10,[email protected]$; else if ([email protected]_ran == 14) areamonster [email protected]$,267,9,277,45,"Seyren Windsor",1634,15,[email protected]$; else if ([email protected]_ran == 15) areamonster [email protected]$,267,9,277,45,"Bloody Knight",1268,10,[email protected]$; else if ([email protected]_ran == 16) areamonster [email protected]$,267,9,277,45,"Abysmal Knight",1219,10,[email protected]$; else if ([email protected]_ran == 17) areamonster [email protected]$,267,9,277,45,"Wanderer",1208,10,[email protected]$; else if ([email protected]_ran == 18) areamonster [email protected]$,267,9,277,45,"Sword Master",1829,15,[email protected]$; else if ([email protected]_ran == 19) areamonster [email protected]$,267,9,277,45,"Bow Master",1830,15,[email protected]$; else if ([email protected]_ran == 20) areamonster [email protected]$,267,9,277,45,"Kathryne Keyron",1639,15,[email protected]$; else if ([email protected]_ran == 21) areamonster [email protected]$,267,9,277,45,"Elder",1377,10,[email protected]$; else if ([email protected]_ran == 22) areamonster [email protected]$,267,9,277,45,"Laurell Weinder",1657,10,[email protected]$; else if ([email protected]_ran == 23) areamonster [email protected]$,267,9,277,45,"Wind Ghost",1263,10,[email protected]$; else if ([email protected]_ran == 24) areamonster [email protected]$,267,9,277,45,"Marduk",1140,10,[email protected]$; else if ([email protected]_ran == 25) areamonster [email protected]$,267,9,277,45,"Cecil Damon",1638,10,[email protected]$; else if ([email protected]_ran == 26) areamonster [email protected]$,267,9,277,45,"Bow Master",1830,10,[email protected]$; else if ([email protected]_ran == 27) areamonster [email protected]$,267,9,277,45,"Kavach Icarus",1656,30,[email protected]$; else if ([email protected]_ran == 28) areamonster [email protected]$,267,9,277,45,"Baroness of Retribution",1702,10,[email protected]$; else if ([email protected]_ran == 29) areamonster [email protected]$,267,9,277,45,"Lady Solace",1703,10,[email protected]$; else areamonster [email protected]$,267,9,277,45,"False Angel",1371,10,[email protected]$; } break; } return; } function script F_Tower_Warp { set [email protected], getarg(0); set [email protected]$, getarg(1); switch([email protected]) { case 2: warp [email protected]$,136,354; break; case 3: warp [email protected]$,224,354; break; case 4: warp [email protected]$,310,354; break; case 5: warp [email protected]$,395,354; break; case 6: warp [email protected]$,52,270; break; case 7: warp [email protected]$,136,270; break; case 8: warp [email protected]$,224,270; break; case 9: warp [email protected]$,310,270; break; case 10: warp [email protected]$,395,270; break; case 11: warp [email protected]$,52,183; break; case 12: warp [email protected]$,136,183; break; case 13: warp [email protected]$,224,183; break; case 14: warp [email protected]$,310,183; break; case 15: warp [email protected]$,395,183; break; case 16: warp [email protected]$,52,99; break; case 17: warp [email protected]$,136,99; break; case 18: warp [email protected]$,224,99; break; case 19: warp [email protected]$,310,99; break; case 20: warp [email protected]$,395,99; break; case 21: warp [email protected]$,52,12; break; case 22: warp [email protected]$,136,12; break; case 23: warp [email protected]$,224,12; break; case 24: warp [email protected]$,310,12; break; case 25: warp [email protected]$,395,12; break; case 27: warp [email protected]$,136,354; break; case 28: warp [email protected]$,224,354; break; case 29: warp [email protected]$,310,354; break; case 30: warp [email protected]$,395,354; break; case 31: warp [email protected]$,52,270; break; case 32: warp [email protected]$,136,270; break; case 33: warp [email protected]$,224,270; break; case 34: warp [email protected]$,310,270; break; case 35: warp [email protected]$,395,270; break; case 36: warp [email protected]$,52,183; break; case 37: warp [email protected]$,136,183; break; case 38: warp [email protected]$,224,183; break; case 39: warp [email protected]$,310,183; break; case 40: warp [email protected]$,395,183; break; case 41: warp [email protected]$,52,99; break; case 42: warp [email protected]$,136,99; break; case 43: warp [email protected]$,224,99; break; case 44: warp [email protected]$,310,99; break; case 45: warp [email protected]$,395,99; break; case 46: warp [email protected]$,52,12; break; case 47: warp [email protected]$,136,12; break; case 48: warp [email protected]$,224,12; break; case 49: warp [email protected]$,310,12; break; case 50: warp [email protected]$,395,12; break; case 52: warp [email protected]$,136,354; break; case 53: warp [email protected]$,224,354; break; case 54: warp [email protected]$,310,354; break; case 55: warp [email protected]$,395,354; break; case 56: warp [email protected]$,52,270; break; case 57: warp [email protected]$,136,270; break; case 58: warp [email protected]$,224,270; break; case 59: warp [email protected]$,310,270; break; case 60: warp [email protected]$,395,270; break; case 61: warp [email protected]$,52,183; break; case 62: warp [email protected]$,136,183; break; case 63: warp [email protected]$,224,183; break; case 64: warp [email protected]$,310,183; break; case 65: warp [email protected]$,395,183; break; case 66: warp [email protected]$,52,99; break; case 67: warp [email protected]$,136,99; break; case 68: warp [email protected]$,224,99; break; case 69: warp [email protected]$,310,99; break; case 70: warp [email protected]$,395,99; break; case 71: warp [email protected]$,52,12; break; case 72: warp [email protected]$,136,12; break; case 73: warp [email protected]$,224,12; break; case 74: warp [email protected]$,310,12; break; case 75: warp [email protected]$,395,12; break; case 77: warp [email protected]$,136,354; break; case 78: warp [email protected]$,224,354; break; case 79: warp [email protected]$,310,354; break; case 80: warp [email protected]$,395,354; break; case 81: warp [email protected]$,52,270; break; case 82: warp [email protected]$,136,270; break; case 83: warp [email protected]$,224,270; break; case 84: warp [email protected]$,310,270; break; case 85: warp [email protected]$,395,270; break; case 86: warp [email protected]$,52,183; break; case 87: warp [email protected]$,136,183; break; case 88: warp [email protected]$,224,183; break; case 89: warp [email protected]$,310,183; break; case 90: warp [email protected]$,395,183; break; case 91: warp [email protected]$,52,99; break; case 92: warp [email protected]$,136,99; break; case 93: warp [email protected]$,224,99; break; case 94: warp [email protected]$,310,99; break; case 95: warp [email protected]$,395,99; break; case 96: warp [email protected]$,52,12; break; case 97: warp [email protected]$,136,12; break; case 98: warp [email protected]$,224,12; break; case 99: warp [email protected]$,309,12; break; } return; } // Levels 1-25 //============================================================ [email protected],50,360,0 script Immortal Brazier# 844,{ mes "- A Message is Engraved on the Brazier -"; mes "The one who scatters the ashes of the darkness in this place shall become one step closer to Nacht Sieger, the Hegemon King of the Darkness..."; next; setarray [email protected]$[1],"26th","51st","76th"; setarray [email protected]$[1],"[email protected]","[email protected]","[email protected]"; set [email protected], select("26th Level:51st Level:76th Level"); if (countitem(6000) < [email protected]) { mes "-Warning-"; mes "To warp to the "[email protected]$[[email protected]]+" Level, you need "[email protected]+" Ashes of the Darkness."; close; } delitem 6000,[email protected]; //Dark_Ashes mapannounce instance_mapname("[email protected]"), strcharinfo(0)+". You will be warped to the "[email protected]$[[email protected]]+" Level.",bc_map,"0x00ff99"; warp instance_mapname([email protected]$[[email protected]]),52,354; close; OnInstanceInit: initnpctimer; end; OnTimer10000: mapannounce instance_mapname("[email protected]"), "Notice : Taming a monster does not count towards defeating them.",bc_map,"0xff0000"; stopnpctimer; end; } [email protected],29,365,1 script #1F Controller 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 1, instance_mapname("[email protected]"), instance_npcname("#1F Controller")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#1F Controller")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 1 } else mapannounce [email protected]$, "Remaining Monsters on the 1st Level - "[email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 1st Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("1FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 script 1FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname(strnpcinfo(0)); end; OnEnable: enablenpc instance_npcname(strnpcinfo(0)); callfunc "F_Tower_Monster", atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1, strnpcinfo(4), instance_npcname(strnpcinfo(0))+"::OnMyMobDead"; end; OnTouch_: callfunc "F_Tower_Warp", atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1, strnpcinfo(4); end; OnMyMobDead: set [email protected]$, strnpcinfo(4); set [email protected], atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1; set [email protected]_dead_num,mobcount([email protected]$,instance_npcname(strnpcinfo(0))+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor [email protected] } else mapannounce [email protected]$, "Remaining Monsters on the "+callsub(L_Display,[email protected])+" Level - "[email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: set [email protected], atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1; mapannounce strnpcinfo(4), "All Monsters on the "+callsub(L_Display,[email protected])+" Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; stopnpctimer; end; L_Display: // Display level properly. set [email protected], getarg(0) % 10; if ([email protected] == 1 && getarg(0) != 11) return getarg(0)+"st"; else if ([email protected] == 2 && getarg(0) != 12) return getarg(0)+"nd"; else if ([email protected] == 3 && getarg(0) != 13) return getarg(0)+"rd"; else return getarg(0)+"th"; } [email protected],96,393,0 duplicate(1FGate102tower) 2FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 3FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 4FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 5FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 6FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 7FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 8FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 9FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 10FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 11FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 12FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 13FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 14FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 15FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 16FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 17FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 18FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 19FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 20FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 21FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 22FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 23FGate102tower 45,2,2 [email protected],270,51,0 duplicate(1FGate102tower) 24FGate102tower 45,2,2 [email protected],355,51,0 script 25FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("25FGate102tower"); end; OnEnable: enablenpc instance_npcname("25FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("25FGate102tower"); donpcevent instance_npcname("25FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 25FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("25FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("25FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,4,0 script #Broadcast Mode1 844,{ end; OnInstanceInit: initnpctimer; end; OnTimer15000: OnTimer60000: mapannounce instance_mapname("[email protected]"), "Notice : In any abnormal situation where you defeat a monster, you can't advance to the next level!",bc_map,"0xff0000"; end; OnTimer120000: mapannounce instance_mapname("[email protected]"), "Notice : In any abnormal situation where you defeat a monster, you can't advance to the next level!",bc_map,"0xff0000"; stopnpctimer; end; } [email protected],71,1,0 script #Manager Mode1 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 1st to the 25th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 1F->1, 25F->25)"; input [email protected],1,25; next; if ([email protected] < 1 || [email protected] > 25) mes "You can only enter a number from 1 to 25."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 26-50 //============================================================ [email protected],29,365,2 script Immortal Furnace#1 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 26, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#1")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#1")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 26 } else mapannounce [email protected]$, "Remaining Monsters on the 26th Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 26th Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("26FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 26FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 27FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 28FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 29FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 30FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 31FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 32FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 33FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 34FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 35FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 36FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 37FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 38FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 39FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 40FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 41FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 42FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 43FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 44FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 45FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 46FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 47FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 48FGate102tower 45,2,2 [email protected],270,51,0 duplicate(1FGate102tower) 49FGate102tower 45,2,2 [email protected],355,51,0 script 50FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("50FGate102tower"); end; OnEnable: enablenpc instance_npcname("50FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("50FGate102tower"); donpcevent instance_npcname("50FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 50FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("50FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("50FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,1,0 script #Manager Mode2 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 26st to the 50th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 26F->26, 50F->50)"; input [email protected],26,50; next; if ([email protected] < 26 || [email protected] > 50) mes "You can only enter a number from 26 to 50."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 51-75 //============================================================ [email protected],29,365,2 script Immortal Furnace#2 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 51, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#2")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#2")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 51 } else mapannounce [email protected]$, "Remaining Monsters on the 51st Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 51st Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("51FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 51FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 52FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 53FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 54FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 55FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 56FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 57FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 58FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 59FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 60FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 61FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 62FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 63FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 64FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 65FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 66FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 67FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 68FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 69FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 70FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 71FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 72FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 73FGate102tower 45,2,2 [email protected]tower,270,51,0 duplicate(1FGate102tower) 74FGate102tower 45,2,2 [email protected],355,51,0 script 75FGate102tower 45,1,1,{ end; OnInstanceInit: disablenpc instance_npcname("75FGate102tower"); end; OnEnable: enablenpc instance_npcname("75FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("75FGate102tower"); donpcevent instance_npcname("75FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 75FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("75FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("75FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,1,0 script #Manager Mode3 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 51st to the 75th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 51F->51, 75F->75)"; input [email protected],51,75; next; if ([email protected] < 51 || [email protected] > 75) mes "You can only enter a number from 51 to 75."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 76-99 //============================================================ [email protected],29,365,2 script Immortal Furnace#3 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 76, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#3")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#3")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 76 } else mapannounce [email protected]$,"Remaining Monsters on the 76th Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"),"All Monsters on the 76th Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("76FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 76FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 77FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 78FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 79FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 80FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 81FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 82FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 83FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 84FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 85FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 86FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 87FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 88FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 89FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 90FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 91FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 92FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 93FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 94FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 95FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 96FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 97FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 98FGate102tower 45,2,2 [email protected],271,51,0 script 99FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("99FGate102tower"); end; OnEnable: enablenpc instance_npcname("99FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),101,72; end; OnTimer120000: disablenpc instance_npcname("99FGate102tower"); donpcevent instance_npcname("99FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],271,51,0 script 99FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("99FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("99FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),101,72; end; } [email protected],71,1,0 script #Manager Mode4 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 76th to the 99th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 76F->76, 99F->99)"; input [email protected],76,99; next; if ([email protected] < 76 || [email protected] > 99) mes "You can only enter a number from 76 to 99."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Level 100 //============================================================ [email protected],106,109,2 script Lucid Crystal#102 844,{ if (in_102tower < 10) { mes "^0000ffA mysterious voice echoes through the room as you touch the lucid crystal radiating a strong light.^000000"; next; mes "[Mysterious Voice]"; mes "Welcome to my place, intruders. I've had fun watching you endure all the difficulties I've set before you."; next; mes "[Mysterious Voice]"; mes "Unfortunately, the time has come to end the show."; next; mes "[Mysterious Voice]"; mes "It's still too early to celebrate your victory against my right-hand man Knothen because he isn't completely destroyed!"; next; mes "[Mysterious Voice]"; mes "I shall resurrect him for your next show. Defeat him again, and then I'll gladly accept your challenge."; next; mes "[Mysterious Voice]"; mes "Good-bye for now."; mes "Once again, I had such a great time, humans. I look forward to seeing you again."; next; mes "^0000ffAs soon as the voice stopped talking, an irresistible force lifted and moved you somewhere else."; close2; set in_102tower,10; warp "alberta",223,36; } else { mes "^0000ffThe radiating crystal piece seems to beckon you, just like last time.^000000"; next; mes "[Mysterious Voice]"; mes "I must have underestimated you... I didn't expect to see you again."; next; mes "[Mysterious Voice]"; mes "I can smell your sweat, hear the gasps of your exhaustion in combat. Ah~ The human desire for victory always excites me."; next; mes "[Mysterious Voice]"; mes "I now allow you to come receive an audience from me. Come to me, to Nacht Sieger the Hegemon-King of the Darkness!"; close2; warp instance_mapname("[email protected]"),32,12; } end; OnInstanceInit: OnDisable: disablenpc instance_npcname("Lucid Crystal#102"); end; OnEnable: enablenpc instance_npcname("Lucid Crystal#102"); donpcevent instance_npcname("#102Effect1")+"::OnEnable"; end; } [email protected],106,109,2 script #102Effect1 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102Effect1"); end; OnDisable: disablenpc instance_npcname("#102Effect1"); end; OnEnable: enablenpc instance_npcname("#102Effect1"); initnpctimer; end; OnTimer500: specialeffect EF_ENHANCE; stopnpctimer; donpcevent instance_npcname("#102Effect2")+"::OnEnable"; end; } [email protected],106,109,2 script #102Effect2 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102Effect2"); end; OnDisable: disablenpc instance_npcname("#102Effect2"); end; OnEnable: enablenpc instance_npcname("#102Effect2"); initnpctimer; end; OnTimer500: specialeffect EF_ENHANCE; stopnpctimer; donpcevent instance_npcname("#102Effect1")+"::OnEnable"; end; } [email protected],82,112,2 script #102FShadowDust1 844,{ end; OnInstanceInit: donpcevent instance_npcname("#102FShadowDust")+"::OnEnable"; monster instance_mapname("[email protected]"),83,85,"Entweihen Crothen",1957,1,instance_npcname("#102FShadowDust1")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#102FShadowDust1")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { mapannounce [email protected]$, "Mysterious Voice: Who are you to dare intrude upon my sanctuary?!",bc_map,"0xffff00"; donpcevent instance_npcname("#102FShadowDust")+"::OnDisable"; donpcevent instance_npcname("Lucid Crystal#102")+"::OnEnable"; //SetItemPartyInMap in_102floor 100 } end; } [email protected],82,113,2 script #102FShadowDust 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102FShadowDust"); end; OnDisable: killmonsterall instance_mapname("[email protected]"); end; OnEnable: set [email protected]$, instance_mapname("[email protected]"); monster [email protected]$,72,93,"Thorny Skeleton",1958,1; monster [email protected]$,70,87,"Thorn of Magic",1960,1; monster [email protected]$,68,83,"Thorn of Pureness",1961,1; monster [email protected]$,70,80,"Thorny Skeleton",1958,1; monster [email protected]$,74,81,"Thorn of Magic",1960,1; monster [email protected]$,78,72,"Thorn of Magic",1960,1; monster [email protected]$,81,70,"Thorny Skeleton",1958,1; monster [email protected]$,78,84,"Thorn of Recovery",1959,1; monster [email protected]$,85,72,"Thorn of Magic",1960,1; monster [email protected]$,91,74,"Thorny Skeleton",1958,1; monster [email protected]$,79,77,"Thorn of Pureness",1961,1; monster [email protected]$,82,80,"Thorn of Recovery",1959,1; monster [email protected]$,87,83,"Thorn of Recovery",1959,1; monster [email protected]$,80,92,"Thorn of Pureness",1961,1; monster [email protected]$,81,89,"Thorny Skeleton",1958,1; monster [email protected]$,85,93,"Thorn of Magic",1960,1; monster [email protected]$,86,90,"Thorn of Recovery",1959,1; monster [email protected]$,88,88,"Thorny Skeleton",1958,1; monster [email protected]$,91,87,"Thorn of Magic",1960,1; monster [email protected]$,95,94,"Thorn of Magic",1960,1; monster [email protected]$,91,96,"Thorny Skeleton",1958,1; monster [email protected]$,90,82,"Thorn of Pureness",1961,1; monster [email protected]$,96,98,"Thorn of Magic",1960,1; monster [email protected]$,83,76,"Thorny Skeleton",1958,1; monster [email protected]$,74,85,"Thorny Skeleton",1958,1; switch(rand(1,3)) { case 1: monster [email protected]$,82,85,"Thorny Skeleton",1958,1; break; case 2: monster [email protected]$,82,85,"Thorn of Magic",1960,1; break; case 3: monster [email protected]$,82,85,"Thorn of Pureness",1961,1; break; } switch(rand(1,3)) { case 1: monster [email protected]$,84,85,"Thorny Skeleton",1958,1; break; case 2: monster [email protected]$,84,85,"Thorn of Magic",1960,1; break; case 3: monster [email protected]$,84,85,"Thorn of Pureness",1961,1; break; } end; } [email protected],71,1,0 script #Manager Mode5 844,{ callfunc "F_GM_NPC"; mes "This NPC manages the crystal on the 100th Level. Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { donpcevent instance_npcname("Lucid Crystal#102")+"::OnEnable"; mes "The 100th Level's crystal has been activated."; } else mes "Please enter the correct password."; close; } // Level 101 //============================================================ [email protected],45,89,2 script Life Spring#1 844,{ mes "^0066ffYou took a sip of the spring's clear water, and you feel invigorated.^000000"; heal (MaxHp-Hp),(MaxSp-Sp); close; OnInstanceInit: donpcevent instance_npcname("Life Spring#2")+"::OnEnable"; end; } [email protected],45,89,2 script Life Spring#2 844,{ end; OnEnable: specialeffect EF_BUBBLE; initnpctimer; end; OnTimer2000: stopnpctimer; donpcevent instance_npcname("Life Spring#3")+"::OnEnable"; end; } [email protected],45,89,2 script Life Spring#3 844,{ end; OnEnable: specialeffect EF_BUBBLE; initnpctimer; end; OnTimer2000: stopnpctimer; donpcevent instance_npcname("Life Spring#2")+"::OnEnable"; end; } [email protected],32,100,0 warp 102FGate102tower 2,2,[email protected],155,64 [email protected],156,151,2 script Tyrant's Throne# 844,{ end; OnInstanceInit: areamonster instance_mapname("[email protected]"),154,73,156,75,"Watcher's Son",1627,10,instance_npcname("Tyrant's Throne#")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]_dead_num,mobcount(instance_mapname("[email protected]"),instance_npcname("Tyrant's Throne#")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#1st Beeper")+"::OnEnable"; disablenpc instance_npcname("Tyrant's Throne#"); } end; } [email protected],156,151,2 script #1st Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Guests, huh? I hope you've come here knowing that you'll be buried in this place. If you didn't know, well... it's too late!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"This is why you adventurers always end up dead.",bc_map,"0x00ffcc"; end; OnTimer10500: mapannounce instance_mapname("[email protected]"),"I may applaud you for your courage... Of course, I intend to play with you a little bit first.",bc_map,"0x00ffcc"; end; OnTimer15500: mapannounce instance_mapname("[email protected]"),"You know, I like watching humans running around in fear.",bc_map,"0x00ffcc"; end; OnTimer20500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"Let's see who runs fastest. Are you ready?",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#1st Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#2nd Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 101 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #2nd Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Well, I guess they aren't too challenging for you.",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Let's speed up a little bit, shall we?",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"I demand an encore!",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#2nd Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#3rd Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 102 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #3rd Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Yes, this is getting exciting!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"I'll remember you as one of a few that have managed to entertain me.",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"How would you like to play one more round?",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#3rd Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#4th Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 103 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #4th Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Okay, the time has come to make my appearance!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Do you want to know who I am?",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"You'll soon know. Mine is the face of death!",bc_map,"0x00ffcc"; stopnpctimer; monster [email protected]$,156,147,"Nacht Sieger",1956,1,instance_npcname("#4th Beeper")+"::OnMyMobDead"; end; OnMyMobDead: donpcevent instance_npcname("Lost Soul#102")+"::OnEnable"; end; } [email protected],169,127,2 script Lost Soul#102 796,{ if (checkweight(1201,1) == 0) { mes "You're carrying too much stuff. Why don't you put some of it away, and then come back?"; close; } mes "[Lost Souls]"; mes "It's you that have liberated us from the evil Nacht Sieger."; next; mes "[Lost Souls]"; mes "Thank you so much. Now we can escape from this cold and dark place... to heaven."; next; if ((countitem(13412) > 0) && (countitem(13413) > 0)) { mes "[Lost Souls]"; mes "Hey, you have the remnants of Nacht Sieger with you."; next; mes "[Lost Souls]"; mes "They may appear to be one-handed swords, but I can put them together to make a two-handed one if you want. That's the only way I can repay you for freeing me."; next; switch(select("Make a Two-Handed Sword.:No, thanks.")) { case 1: mes "[Lost Souls]"; mes "If it is already upgraded or has a card inside, those effects will be disappear. Is this ok with you?"; next; switch(select("It's fine with me. Please make one.:No way!")) { case 1: mes "[Lost Souls]"; mes "Good, then I'll combine these to create a two-handed sword."; next; delitem 13412,1; //Twin_Edge_B delitem 13413,1; //Twin_Edge_R getitem 1185,1; //Violet_Fear break; case 2: mes "[Lost Souls]"; mes "I see. I guess you aren't as greedy or ambitious as those other adventurers."; next; break; } break; case 2: mes "[Lost Souls]"; mes "I see. I guess you aren't as greedy or ambitious as those other adventurers."; next; break; } } mes "[Lost Souls]"; mes "I'd like to talk to you more, but I've... I've got to go now."; next; mes "[Lost Souls]"; mes "Farewell, young adventurer. I wish you good luck."; close2; warp "alberta",223,36; end; OnInstanceInit: disablenpc instance_npcname("Lost Soul#102"); end; OnEnable: initnpctimer; enablenpc instance_npcname("Lost Soul#102"); donpcevent instance_npcname("#Effect30")+"::OnEnable"; //SetItemPartyInMap in_102floor 104 end; OnTimer500: mapannounce instance_mapname("[email protected]"),"This... This can't be happening! I can't be defeated!",bc_map,"0xffff00"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Nooo! My soul... My shell...! Nooo~!",bc_map,"0xffff00"; end; OnTimer10500: mapannounce instance_mapname("[email protected]"),"Nacht Sieger's body has turned into dark ashes that scattered in the wind.",bc_map,"0x00ffcc"; stopnpctimer; end; } [email protected],169,127,2 script #Effect30 844,{ end; OnInstanceInit: disablenpc instance_npcname("#Effect30"); end; OnEnable: specialeffect EF_CONE; initnpctimer; end; OnTimer1000: stopnpctimer; donpcevent instance_npcname("#Effect31")+"::OnEnable"; end; } [email protected],169,127,2 script #Effect31 844,{ end; OnInstanceInit: disablenpc instance_npcname("#Effect31"); end; OnEnable: specialeffect EF_CONE; initnpctimer; end; OnTimer1000: stopnpctimer; donpcevent instance_npcname("#Effect30")+"::OnEnable"; end; }
  6. My token not working. I didnt diff to skip resurrection button. Help please
  7. Bakit ganun di naman naka diff yung skip resurrection button pero ayaw gumana ng token ko. bump!!!
  8. Bakit ganun di naman naka diff yung skip resurrection button pero ayaw gumana ng token ko.
  9. 100% kasi ata dto sa server ko. babawasan ko lang. Kahit mataas int sure parin eh., Tsaka yung pag na oblivion 8minutes. Pano baba yung time? Help please
  10. // ______ __ __ // /\ _ \/\ \__/\ \ // __\ \ \L\ \ \ ,_\ \ \___ __ ___ __ // /'__`\ \ __ \ \ \/\ \ _ `\ /'__`\/' _ `\ /'__`\ ///\ __/\ \ \/\ \ \ \_\ \ \ \ \/\ __//\ \/\ \/\ \L\.\_ //\ \____\\ \_\ \_\ \__\\ \_\ \_\ \____\ \_\ \_\ \__/.\_\ // \/____/ \/_/\/_/\/__/ \/_/\/_/\/____/\/_/\/_/\/__/\/_/ // _ _ _ _ _ _ _ _ _ _ _ _ _ // / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ //( e | n | g | l | i | s | h ) ( A | t | h | e | n | a ) // \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ // //-------------------------------------------------------------- // eAthena Battle Configuration File // Originally Translated by Peter Kieser <[email protected]> // Made in to plainer English by Ancyker //-------------------------------------------------------------- // Note 1: Value is a config switch (on/off, yes/no or 1/0) // Note 2: Value is in percents (100 means 100%) //-------------------------------------------------------------- // If an item is dropped, does it go stright into the users inventory? (Note 1) item_auto_get: no // How long does it take for an item to disappear from the floor after it is dropped? (in miliseconds) flooritem_lifetime: 60000 // Grace time during which only the person who did the most damage to a monster can get the item? (in milliseconds) item_first_get_time: 3000 // Grace time during which only the first and second person who did the most damage to a monster can get the item? (in milliseconds) // (Takes effect after item_first_get_time elapses) item_second_get_time: 1000 // Grace time during which only the first, second and third person who did the most damage to a monster can get the item? (in milliseconds) // (Takes effect after the item_second_get_time elapses) item_third_get_time: 1000 // Grace time to apply to MvP reward items when the Most Valuable Player can't get the prize item and it drops on the ground? (in milliseconds) mvp_item_first_get_time: 10000 // Grace time for the first and second MvP so they can get the item? (in milliseconds) // (Takes effect after mvp_item_first_get_time elapses) mvp_item_second_get_time: 10000 // Grace time for the first, second and third MvP so they can get the item? (in milliseconds) // (Takes effect after mvp_item_second_get_time elapses) mvp_item_third_get_time: 2000 // Item drop rates (Note 2) // The rate the common items are dropped (Items that are in the ETC tab, besides card) item_rate_common: 950000 item_rate_common_boss: 950000 item_drop_common_min: 1 item_drop_common_max: 10000 // The rate healing items are dropped (items that restore HP or SP) item_rate_heal: 850000 item_rate_heal_boss: 850000 item_drop_heal_min: 1 item_drop_heal_max: 10000 // The rate at which usable items (in the item tab) other then healing items are dropped. item_rate_use: 950000 item_rate_use_boss: 850000 item_drop_use_min: 1 item_drop_use_max: 10000 // The rate at which equipment is dropped. item_rate_equip: 850000 item_rate_equip_boss: 850000 item_drop_equip_min: 1 item_drop_equip_max: 10000 // The rate at which cards are dropped item_rate_card: 850000 item_rate_card_boss: 850000 item_drop_card_min: 1 item_drop_card_max: 10000 // The rate adjustment for the MVP items that the MVP gets directly in their inventory item_rate_mvp: 850000 item_drop_mvp_min: 1 item_drop_mvp_max: 10000 // The rate adjustment for card-granted item drops. item_rate_adddrop: 850000 item_drop_add_min: 1 item_drop_add_max: 10000 // Rate adjustment for Treasure Box drops (these override all other modifiers) item_rate_treasure: 100000 item_drop_treasure_min: 1 item_drop_treasure_max: 10000 // Use logarithmic drops? (Note 1) // Logarithmic drops scale drop rates in a non-linear fashion using the equation // Droprate(x,y) = x * (5 - log(x)) ^ (ln(y) / ln(5)) // Where x is the original drop rate and y is the drop_rate modifier (the previously mentioned item_rate* variables) // Use the following table for an idea of how the rate will affect drop rates when logarithmic drops are used: // Y: Original Drop Rate // X: Rate drop modifier (eg: item_rate_equip) // X\Y | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00 // -----+--------------------------------------------------------------- // 50 | 0.01 0.01 0.03 0.06 0.11 0.30 0.62 1.30 3.49 7.42 15.92 // 100 | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00 // 200 | 0.02 0.04 0.09 0.18 0.35 0.84 1.61 3.07 7.16 13.48 25.13 // 500 | 0.05 0.09 0.22 0.40 0.74 1.65 3.00 5.40 11.51 20.00 33.98 // 1000 | 0.10 0.18 0.40 0.73 1.30 2.76 4.82 8.28 16.47 26.96 42.69 // 2000 | 0.20 0.36 0.76 1.32 2.28 4.62 7.73 12.70 23.58 36.33 53.64 // 5000 | 0.50 0.86 1.73 2.91 4.81 9.11 14.45 22.34 37.90 53.91 72.53 //10000 | 1.00 1.67 3.25 5.28 8.44 15.24 23.19 34.26 54.57 72.67 91.13 //20000 | 2.00 3.26 6.09 9.59 14.83 25.49 37.21 52.55 77.70 97.95 100% //50000 | 5.00 7.87 13.98 21.12 31.23 50.31 69.56 92.48 100% 100% 100% item_logarithmic_drops: no // Can the monster's drop rate become 0? (Note 1) // Default: no (as in official servers). drop_rate0item: no // Makes your LUK value affect drop rates on an absolute basis. // Setting to 100 means each luk adds 0.01% chance to find items // (regardless of item's base drop rate). drops_by_luk: 0 // Makes your LUK value affect drop rates on a relative basis. // Setting to 100 means each luk adds 1% chance to find items // (So at 100 luk, everything will have double chance of dropping). drops_by_luk2: 0 // The rate of monsters dropping ores by the skill Ore Discovery (Default is 100) finding_ore_rate: 100 // Whether or not Marine Spheres and Floras summoned by Alchemist drop items? // This setting has three available values: // 0: Nothing drops. // 1: Only marine spheres drop items. // 2: All alchemist summons drop items. alchemist_summon_reward: 1 // Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) *** // Note: It also announces STEAL skill usage with rare items // 0 = don't show announces at all // 1 = show announces for 0.01% drop chance items // 333 = show announces for 3.33% or lower drop chance items // 10000 = show announces for all items rare_drop_announce: 0 lahat yung iba 50% ayaw tumaas, tas di pa nag ddrop ng napaka tagal. ginwa ko na din disable renewal drop. wala din eh
  11. I already search that, i already tried to disable renewal drop but not working. Help me please
  12. I tried to 100% sure drops = 1000000 and not all the items is sure drops.
  13. Bat yung drops.conf ang gulo, yung ibang items 50% na lang di na tumataas. Pano ba ayusin yun.
  14. I want to edit refine rate and refine rate of npc +11 above
  15. Pano po to ayusin di ko malaman pano nagka error ng ganito
  16. Theres a lot of bugs in my RO rathena - Revision 17694: /the mechanic can use arm cannon without mado mounting gx can use rolling cutter with sword or do not have weapon. Any more bugs. How to fix this.
  17. you have 500ygg then in npc you got 5tcg (500ygg to 5tcg) thank you
  18. Nakakapagskill kasi po ng arm cannon at yung iba pa kahit walang mado.
  19. When pure STR is 90 or higher, ATK + 10. When pure STR is 120 or higher, ATK + 10 additionally. When pure INT is 90 or higher, MATK + 3%. When pure INT is 120 or higher, MATK + 2% additionally.
  20. nag error yung mga players pag namamatay sila biglang nag ddc sila. Eto po yung sql create table pvpladder ( char_id int(11) not null default '0' primary key, name varchar(30) not null default '', streaks smallint(6) unsigned not null default '0', kills smallint(6) unsigned not null default '0', deaths smallint(6) unsigned not null default '0', streaktime datetime ) engine = myisam; create table ownladder ( guild_id int(11) not null default '0' primary key, name varchar(24) not null default '', currentown smallint(6) unsigned not null default '0', highestown smallint(6) unsigned not null default '0', owntime datetime ) engine = myisam; Eto po yung pvp script //===== eAthena Script ======================================================= //= PVP ladder script with dota announcement ( SQL only ) //===== By: ================================================================== //= ~AnnieRuru~ //===== Current Version: ===================================================== //= 2.9 //===== Compatible With: ===================================================== //= eAthena SQL 14279, with MySQL 5.1 //===== Description: ========================================================= //= PVP ladder store in SQL table //= plus anti-sit-killer feature //===== Topic ================================================================ //= http://www.eathena.ws/board/index.php?showtopic=177918 //===== Additional Comments: ================================================= //= still don't have modify value option, will be done ... in next year ... //============================================================================ // add all the maps that you want this script to trigger ... all pvp and event maps perhaps ? // but if you already enable "all" maps, then can comment all these guild_vs1 mapflag loadevent guild_vs2 mapflag loadevent guild_vs3 mapflag loadevent guild_vs4 mapflag loadevent guild_vs5 mapflag loadevent - script DOTAPVP -1,{ OnInit: // Config set .sound, 1; // soundeffect : 0 - disable, 1 - play soundeffect to all players on map, 2 - play soundeffect to an area around the killer, 3 - play soundeffect to killer only set .announce, 0; // announce to : 0 - global, 1 - map set .announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - on set .announcekill, 0; // announce who pawn who's head : 0 - off, 1 - on set .msg_die, 0; // show message who kill you when die : 0 - off, 1 - on set .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1 - on set .gmnokill, 0; // GMs are not suppose to kill players. A GM with <this number> level or higher will do nothing. IF set to 60, GM60 and above kill any player will not get anything : 0 - off set .killingspree, 3; set .dominating, 4; set .megakill, 5; set .unstoppable, 6; set .wickedsick, 7; set .monsterkill, 8; set .godlike, 9; set .holyshit, 10; set .continue, 1; // after beyond-godlike, every <this number> kills will make announcement again set .owned, 5; // how many times the party/guild has to kill to announce ownage set .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again set .min_gm_menu, 90; // minimum level of GM can use the GM menu on ladder npc set .showtotal, 20; // show the length of ladder. Note : Maximum value = 128 set .showpage, 10; // set the views per page. Note : Maximum value = 128 set .loweststreak, 3; // mininum streak count allow to show in highest streak ladder. Default 3 means must at least have killing spree streak to display in ladder set .lowestownage, 5; // mininum ownage count allow to show in longest ownage ladder. Default 5 means must at least have 5 ownage counts to display in ladder setarray .maptrigger$, // only these maps will trigger this script // "all", // uncomment this to allow load all maps "guild_vs1", "guild_vs2", "guild_vs3", "guild_vs4", "guild_vs5"; // anti-sit-killer system // a player must kill another player with this minimum <this number> base level to get the announcement and in the ladder. // Otherwise only have streak ended announcement and killed player's streak reset. // Its possible for a level 1 novice to kill a level 99 player and he/she will still get in the ladder // but a level 99 kill a level 1 player will get nothing // 0 - off this system ( default is 55, pk setting ) set .lvltokill, 0; // when a player kill another same player <this number> times in a row, the player is warp back to save point. // and the player's streak, kills, and ownage count will deduct accordingly // 0 - off this system set .counttopunish, 6; // minimum level range to kill another player // eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank. // but a player with base level 50 kills a level 99 will also get the announcement // higher base level cannot kill lower level, but lower level can kill higher level // 0 - off this system set .minlvlrange, 0; // Config ends ------------------------------------------------------------------------------------------ // to prevent bug happen if ( .announce < 0 || .announce > 1 ) set .announce, 0; if ( .continue < 1 ) set .continue, 1; if ( .owncontinue < 1 ) set .owncontinue, 1; if ( .gmnokill <= 0 ) set .gmnokill, 100; if ( .lvltokill <= 1 ) set .lvltokill, 0; if ( .counttopunish <= 1 ) set .counttopunish, 0; set .maptriggersize, getarraysize(.maptrigger$); end; // script start. OnPCKillEvent: if ( getgmlevel() >= .gmnokill ) end; getmapxy [email protected]$, [email protected], [email protected], 0; if ( .maptrigger$ != "all" ) { for ( set [email protected], 0; [email protected] < .maptriggersize; set [email protected], [email protected] +1 ) { if ( [email protected]$ == .maptrigger$[[email protected]] ) break; } if ( [email protected] == .maptriggersize ) end; } attachrid killedrid; if ( killerrid != getcharid(3) && ( .msg_die || .msg_kill ) ) { if ( .msg_die ) message strcharinfo(0),"You have been killed by "+ rid2name(killerrid); if ( .msg_kill ) message rid2name(killerrid),"You just killed "+ strcharinfo(0); } if ( @PlayersKilledStreak >= .holyshit ) set [email protected]$,"Beyond Godlike"; else if ( @PlayersKilledStreak >= .godlike ) set [email protected]$,"Godlike"; else if ( @PlayersKilledStreak >= .monsterkill ) set [email protected]$,"Monster Kill"; else if ( @PlayersKilledStreak >= .wickedsick ) set [email protected]$,"Wicked Sick"; else if ( @PlayersKilledStreak >= .unstoppable ) set [email protected]$,"Unstoppable"; else if ( @PlayersKilledStreak >= .megakill ) set [email protected]$,"Mega-kill"; else if ( @PlayersKilledStreak >= .dominating ) set [email protected]$,"Dominating"; else if ( @PlayersKilledStreak >= .killingspree ) set [email protected]$,"Killing Spree"; if ( @PlayersKilledStreak >= .killingspree && killerrid == getcharid(3) ) announce strcharinfo(0) +" has ended "+( (sex)?"him":"her" )+" own "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce; else if ( @PlayersKilledStreak >= .killingspree ) announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce; else if ( .announcekill && killerrid != getcharid(3) ) announce rid2name(killerrid) +" has pawned "+ strcharinfo(0) +"'s head "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce; set @PlayersKilledStreak,0; set @dota_sql_deaths, @dota_sql_deaths +1; set @dota_multikills,0; query_sql "replace into pvpladder values ( "+ getcharid(0) +", '"+ escape_sql(strcharinfo(0)) +"', "+ @dota_sql_streaks +", "+ @dota_sql_kills +", "+ @dota_sql_deaths +", from_unixtime("+ @dota_sql_streaktime +") )"; set [email protected]_gid, getcharid(2); if ( [email protected]_gid ) { setd ".dota_sql_"+ [email protected]_gid +"_c", 0; if ( getd(".dota_sql_"+ [email protected]_gid +"_h") ) query_sql "replace into ownladder values ( "+ [email protected]_gid +", '"+ escape_sql(getguildname([email protected]_gid)) +"', "+ getd(".dota_sql_"+ [email protected]_gid +"_c") +", "+ getd(".dota_sql_"+ [email protected]_gid +"_h") +", from_unixtime("+ getd(".dota_sql_"+ [email protected]_gid +"_t") +") )"; } if ( killerrid == getcharid(3) || baselevel < .lvltokill ) end; if ( .minlvlrange ) set [email protected], baselevel; attachrid killerrid; if ( .minlvlrange && [email protected] + .minlvlrange < baselevel ) end; if ( .counttopunish ) { if ( @sitkillminute != gettime(2) ) { deletearray @sitkillid, 128; deletearray @sitkilltimes, 128; set @sitkillminute, gettime(2); } set [email protected], getarraysize(@sitkillid); for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] +1 ) { if ( @sitkillid[[email protected]] != killedrid ) continue; else { set @sitkilltimes[[email protected]], @sitkilltimes[[email protected]] +1 ; if ( @sitkilltimes[[email protected]] >= .counttopunish ) { warp "SavePoint",0,0; announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0; debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] + " times"; logmes "is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] +" times"; if ( @PlayersKilledStreak == @dota_sql_streaks ) { set @dota_sql_streaks, @dota_sql_streaks +1 - .counttopunish; set @dota_sql_streaktime, gettimetick(2); } set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish; set @dota_sql_kills, @dota_sql_kills +1 - .counttopunish; query_sql "replace into pvpladder values ( "+ getcharid(0) +", '"+ escape_sql(strcharinfo(0)) +"', "+ @dota_sql_streaks +", "+ @dota_sql_kills +", "+ @dota_sql_deaths +", from_unixtime("+ @dota_sql_streaktime +") )"; set [email protected]_gid, getcharid(2); if ( [email protected]_gid ) { if ( getd(".dota_sql_"+ [email protected]_gid +"_c") == getd(".dota_sql_"+ [email protected]_gid +"_h") ) { setd ".dota_sql_"+ [email protected]_gid +"_h", getd(".dota_sql_"+ [email protected]_gid +"_h") +1 - .counttopunish; setd ".dota_sql_"+ [email protected]_gid +"_t", gettimetick(2); } setd (".dota_sql_"+ [email protected]_gid +"_c"), getd(".dota_sql_"+ [email protected]_gid +"_c") +1 - .counttopunish; query_sql "replace into ownladder values ( "+ [email protected]_gid +", '"+ escape_sql(getguildname([email protected]_gid)) +"', "+ getd(".dota_sql_"+ [email protected]_gid +"_c") +", "+ getd(".dota_sql_"+ [email protected]_gid +"_h") +", from_unixtime("+ getd(".dota_sql_"+ [email protected]_gid +"_t") +") )"; } end; } break; } } if ( [email protected] == [email protected] ) { set @sitkillid[[email protected]], killedrid; set @sitkilltimes[[email protected]], 1; } } set @PlayersKilledStreak, @PlayersKilledStreak +1 ; set @dota_sql_kills, @dota_sql_kills +1 ; if ( @PlayersKilledStreak > @dota_sql_streaks ) { set @dota_sql_streaks, @PlayersKilledStreak; set @dota_sql_streaktime, gettimetick(2); } query_sql "replace into pvpladder values ( "+ getcharid(0) +", '"+ escape_sql(strcharinfo(0)) +"', "+ @dota_sql_streaks +", "+ @dota_sql_kills +", "+ @dota_sql_deaths +", from_unixtime("+ @dota_sql_streaktime +") )"; if ( @PlayersKilledStreak == .killingspree ) setarray [email protected]$,"killingspree.wav","is on a KILLING SPREE","!"; else if ( @PlayersKilledStreak == .dominating ) setarray [email protected]$,"dominating.wav","is DOMINATING","!"; else if ( @PlayersKilledStreak == .megakill ) setarray [email protected]$,"megakill.wav","has a MEGA KILL","!"; else if ( @PlayersKilledStreak == .unstoppable ) setarray [email protected]$,"unstoppable.wav","is UNSTOPPABLE","!!"; else if ( @PlayersKilledStreak == .wickedsick ) setarray [email protected]$,"wickedsick.wav","is WICKED SICK","!!"; else if ( @PlayersKilledStreak == .monsterkill ) setarray [email protected]$,"monsterkill.wav","has a MONSTER KILL","!!"; else if ( @PlayersKilledStreak == .godlike ) setarray [email protected]$,"godlike.wav","is GODLIKE","!!!"; else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) ) setarray [email protected]$,"holyshit.wav","is BEYOND GODLIKE",". Someone KILL "+( (sex)?"HIM":"HER" ) +"!!!!!!"; if ( [email protected]$[1] != "" ) { announce strcharinfo(0) +" "+ [email protected]$[1] +"["+ @PlayersKilledStreak +"] "+( (.announcemap)?("at "+ [email protected]$):"") + [email protected]$[2],16|.announce; if ( .sound == 1 ) soundeffectall [email protected]$[0],0,[email protected]$; else if ( .sound == 2 ) soundeffectall [email protected]$[0],0; else if ( .sound == 3 ) soundeffect [email protected]$[0],0; } set @dota_multikills, @dota_multikills + 1; deltimer "DOTAPVP::OnStreakReset"; addtimer 18000,"DOTAPVP::OnStreakReset"; set [email protected]_gid, getcharid(2); if ( [email protected]_gid && [email protected]_gid != [email protected]_gid ) { setd ".dota_sql_"+ [email protected]_gid +"_c", getd(".dota_sql_"+ [email protected]_gid +"_c") +1 ; if ( getd(".dota_sql_"+ [email protected]_gid +"_c") > getd(".dota_sql_"+ [email protected]_gid +"_h") ) { setd ".dota_sql_"+ [email protected]_gid +"_h", getd(".dota_sql_"+ [email protected]_gid +"_c"); setd ".dota_sql_"+ [email protected]_gid +"_t", gettimetick(2); } query_sql "replace into ownladder values ( "+ [email protected]_gid +", '"+ escape_sql(getguildname([email protected]_gid)) +"', "+ getd(".dota_sql_"+ [email protected]_gid +"_c") +", "+ getd(".dota_sql_"+ [email protected]_gid +"_h") +", from_unixtime("+ getd(".dota_sql_"+ [email protected]_gid +"_t") +") )"; } set [email protected]_multikills, @dota_multikills; set [email protected], getcharid(3); sleep 1500; if ( [email protected]_gid && [email protected]_gid != [email protected]_gid && getd(".dota_sql_"+ [email protected]_gid +"_c") >= .owned && ( ( getd(".dota_sql_"+ [email protected]_gid +"_c") - .owned ) % .owncontinue == 0 ) ) { if ( .announce ) mapannounce [email protected]$, "The guild ["+ getguildname([email protected]_gid) +"] is OWNING["+ getd(".dota_sql_"+ [email protected]_gid +"_c") +"] !!!",16; else announce "The guild ["+ getguildname([email protected]_gid) +"] is OWNING["+ getd(".dota_sql_"+ [email protected]_gid +"_c") +"] !!!",16; if ( .sound == 1 ) soundeffectall "ownage.wav",0,[email protected]$; else if ( .sound == 2 ) soundeffectall "ownage.wav",0; else if ( .sound == 3 && attachrid([email protected]) ) soundeffect "ownage.wav",0; } sleep 1250; if ( !attachrid([email protected]) ) end; if ( [email protected]_multikills == 2 ) { if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Double Kill !",16; else announce strcharinfo(0) +" just got a Double Kill !",16; if ( .sound == 1 ) soundeffectall "doublekill.wav",0,[email protected]$; else if ( .sound == 2 ) soundeffectall "doublekill.wav",0; else if ( .sound == 3 ) soundeffect "doublekill.wav",0; } else if ( [email protected]_multikills == 3 ) { if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Triple Kill !!!",16; else announce strcharinfo(0) +" just got a Triple Kill !!!",16; if ( .sound == 1 ) soundeffectall "triplekill.wav",0,[email protected]$; else if ( .sound == 2 ) soundeffectall "triplekill.wav",0; else if ( .sound == 3 ) soundeffect "triplekill.wav",0; } else if ( [email protected]_multikills == 4 ) { if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Ultra Kill !!!",16; else announce strcharinfo(0) +" just got a Ultra Kill !!!",16; if ( .sound == 1 ) soundeffectall "ultrakill.wav",0,[email protected]$; else if ( .sound == 2 ) soundeffectall "ultrakill.wav",0; else if ( .sound == 3 ) soundeffect "ultrakill.wav",0; } else if ( [email protected]_multikills >= 5 ) { if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" is on a Rampage !!!",16; else announce strcharinfo(0) +" is on a Rampage !!!",16; if ( .sound == 1 ) soundeffectall "rampage.wav",0,[email protected]$; else if ( .sound == 2 ) soundeffectall "rampage.wav",0; else if ( .sound == 3 ) soundeffect "rampage.wav",0; } end; OnStreakReset: set @dota_multikills, 0; end; OnWhisperGlobal: if ( @spam_dotapvp + 3 >= gettimetick(2) ) // 3 seconds interval so player don spam this command end; set @spam_dotapvp, gettimetick(2); if ( @dota_sql_kills == 0 && @dota_sql_deaths == 0 ) query_sql "select kills, deaths, streaks, unix_timestamp(streaktime) from pvpladder where char_id = "+ getcharid(0), @dota_sql_kills, @dota_sql_deaths, @dota_sql_streaks, @dota_sql_streaktime; if ( @dota_sql_kills || @dota_sql_deaths ) { dispbottom "Your current Streak : "+ @PlayersKilledStreak; dispbottom "Your total Kills : "+ @dota_sql_kills; dispbottom "Your total Deaths : "+ @dota_sql_deaths; dispbottom "Your highest Streak : "+ @dota_sql_streaks; query_sql "select date_format( from_unixtime("+ @dota_sql_streaktime +"),'%a %e/%c/%y %r')", [email protected]$; dispbottom "Your highest Streak on : "+ [email protected]$; } else dispbottom "You are not in the pvp ladder yet."; if ( getcharid(2) ) { if ( getd(".dota_sql_"+ getcharid(2) +"_h") == 0 ) { query_sql "select currentown, highestown, unix_timestamp(owntime) from ownladder where guild_id = "+ getcharid(2), [email protected], [email protected], [email protected]; setd ".dota_sql_"+ getcharid(2) +"_c", [email protected]; setd ".dota_sql_"+ getcharid(2) +"_h", [email protected]; setd ".dota_sql_"+ getcharid(2) +"_t", [email protected]; } if ( getd(".dota_sql_"+ getcharid(2) +"_h") ) { dispbottom "Your guild current Own : "+ getd(".dota_sql_"+ getcharid(2) +"_c"); dispbottom "Your guild highest Own : "+ getd(".dota_sql_"+ getcharid(2) +"_h"); query_sql "select date_format( from_unixtime("+ getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_t"), "DOTAPVP" ) +"),'%a %e/%c/%y %r')", [email protected]$; dispbottom "Your guild highest Own on : "+ [email protected]$; } else dispbottom "Your guild is not in the ladder yet."; } end; OnPCLoginEvent: if ( .maptrigger$ != "all" ) end; OnPCLoadMapEvent: if ( @dota_sql_kills == 0 && @dota_sql_deaths == 0 ) { if ( .maptrigger$ != "all" ) { getmapxy [email protected]$, [email protected], [email protected], 0; for ( set [email protected], 0; [email protected] < .maptriggersize; set [email protected], [email protected] +1 ) { if ( [email protected]$ == .maptrigger$[[email protected]] ) break; } if ( [email protected] == .maptriggersize ) end; } query_sql "select kills, deaths, streaks, unix_timestamp(streaktime) from pvpladder where char_id = "+ getcharid(0), @dota_sql_kills, @dota_sql_deaths, @dota_sql_streaks, @dota_sql_streaktime; } if ( getcharid(2) && getd(".dota_sql_"+ getcharid(2) +"_h") == 0 ) { query_sql "select currentown, highestown, unix_timestamp(owntime) from ownladder where guild_id = "+ getcharid(2), [email protected], [email protected], [email protected]; setd ".dota_sql_"+ getcharid(2) +"_c", [email protected]; setd ".dota_sql_"+ getcharid(2) +"_h", [email protected]; setd ".dota_sql_"+ getcharid(2) +"_t", [email protected]; } end; } prontera,166,188,5 script PvP-StatsViewer 57,{ set [email protected]$, strnpcinfo(0); while (1) { mes "["+ [email protected]$ +"]"; mes "Hello "+ strcharinfo(0) +"..."; mes "If you want to I can show you your PVP stats."; next; switch ( select ( "Most Kills","Highest Streak","Longest Ownage","Own Information","Explanation" ) ) { case 1: set [email protected], query_sql("select name, kills, deaths from pvpladder order by kills desc limit "+ getvariableofnpc(.showtotal,"DOTAPVP"), [email protected]$, [email protected], [email protected]); if ( [email protected] == 0 ) { mes "["+ [email protected]$ +"]"; mes "The ladder currently is empty."; next; } for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] + getvariableofnpc(.showpage,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; for ( set [email protected], [email protected]; [email protected] < (getvariableofnpc(.showpage,"DOTAPVP") + [email protected]) && [email protected] < [email protected]; set [email protected], [email protected] + 1 ) { mes "^996600"+ ([email protected]+1) +": ^006699"+ [email protected]$[[email protected]] +" ^00AA00["+ [email protected][[email protected]] +"] ^FF0000<"+ [email protected][[email protected]] +">^000000"; } next; } break; case 2: set [email protected], query_sql("select name, streaks, date_format(streaktime,'%a %e/%c/%y %r') from pvpladder where streaks >= "+ getvariableofnpc(.loweststreak,"DOTAPVP") +" order by streaks desc limit "+ getvariableofnpc(.showtotal,"DOTAPVP"), [email protected]$, [email protected], [email protected]$); if ( [email protected] == 0 ) { mes "["+ [email protected]$ +"]"; mes "The ladder currently is empty."; next; } for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] + getvariableofnpc(.showpage,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; for ( set [email protected], [email protected]; [email protected] < (getvariableofnpc(.showpage,"DOTAPVP") + [email protected]) && [email protected] < [email protected]; set [email protected], [email protected] + 1 ) { mes "^996600"+ ([email protected]+1) +": ^006699"+ [email protected]$[[email protected]] +" ^70AC11{"+ [email protected][[email protected]] +"} ^000000on :"; mes " ^EE8800"+ [email protected]$[[email protected]] +"^000000"; } next; } break; case 3: set [email protected], query_sql("select name, highestown, date_format(owntime,'%a %e/%c/%y %r') from ownladder where highestown >= "+ getvariableofnpc(.lowestownage,"DOTAPVP") +" order by highestown desc limit "+ getvariableofnpc(.showtotal,"DOTAPVP"), [email protected]$, [email protected], [email protected]$); if ( [email protected] == 0 ) { mes "["+ [email protected]$ +"]"; mes "The ladder currently is empty."; next; } for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] + getvariableofnpc(.showpage,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; for ( set [email protected], [email protected]; [email protected] < (getvariableofnpc(.showpage,"DOTAPVP") + [email protected]) && [email protected] < [email protected]; set [email protected], [email protected] + 1 ) { mes "^996600"+ ([email protected]+1) +": ^006699"+ [email protected]$[[email protected]] +" ^00AAAA("+ [email protected][[email protected]] +") ^000000on :"; mes " ^EE8800"+ [email protected]$[[email protected]] +"^000000"; } next; } break; case 4: if ( @dota_sql_kills == 0 && @dota_sql_deaths == 0 ) query_sql "select kills, deaths, streaks, unix_timestamp(streaktime), date_format(streaktime,'%a %e/%c/%y %r') from pvpladder where char_id = "+ getcharid(0), @dota_sql_kills, @dota_sql_deaths, @dota_sql_streaks, @dota_sql_streaktime, [email protected]$; mes "["+ [email protected]$ +"]"; if ( @dota_sql_kills == 0 && @dota_sql_deaths == 0 ) mes "You not yet kill any player."; else { mes "Your Current Streak : ^70AC11{"+ @PlayersKilledStreak +"}^000000"; mes "Your Total Kills : ^00AA00["+ @dota_sql_kills +"]^000000"; mes "Your Death Counts : ^FF0000<"+ @dota_sql_deaths +">^000000"; if ( @dota_sql_kills || @dota_sql_streaks ) { mes "Highest Streak was ^70AC11{"+ @dota_sql_streaks +"}^000000 on :"; query_sql "select date_format( from_unixtime("+ @dota_sql_streaktime +"),'%a %e/%c/%y %r')", [email protected]$; mes " ^EE8800"+ [email protected]$ +"^000000"; } } next; if ( getcharid(2) ) { if ( getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_h"), "DOTAPVP" ) == 0 ) { query_sql "select currentown, highestown, unix_timestamp(owntime) from ownladder where guild_id = "+ getcharid(2), [email protected], [email protected], [email protected]; set getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_c"), "DOTAPVP" ), [email protected]; set getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_h"), "DOTAPVP" ), [email protected]; set getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_t"), "DOTAPVP" ), [email protected]; } mes "["+ [email protected]$ +"]"; if ( getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_h"), "DOTAPVP" ) == 0 ) { mes "Your guild not yet kill any player."; } else { mes "Your guild name : ^006699"+ strcharinfo(2) +"^000000"; mes "Current Owning : ^00AAAA("+ getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_c"), "DOTAPVP" ) +")^000000"; mes "Longest Ownage was ^00AAAA("+ getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_h"), "DOTAPVP" ) + ")^000000 on :"; query_sql "select date_format( from_unixtime("+ getvariableofnpc( getd(".dota_sql_"+ getcharid(2) +"_t"), "DOTAPVP" ) +"),'%a %e/%c/%y %r')", [email protected]$; mes " ^EE8800"+ [email protected]$ +"^000000"; } next; } break; case 5: mes "["+ [email protected]$ +"]"; mes "Explanation for Most Kills:"; mes " "; mes "^996600Rank. ^006699NAME ^00AA00[Total Kills] ^FF0000<Deaths>^000000"; mes " "; mes "--------------------------------"; mes " "; mes "The ^00AA00Kills^000000 added when a player kills another player."; mes " "; mes "^FF0000Deaths^000000 count increase when a player killed by another player, or suicide (eg: Grand Cross)."; mes " "; mes "A player killed by monsters, homunculus or pets will not add the kills or deaths count."; next; mes "["+ [email protected]$ +"]"; mes "Explanation for Highest Streak:"; mes " "; mes "^996600Rank. ^006699NAME ^70AC11{Highest Streak} ^000000on :"; mes " ^EE8800TIME^000000"; mes " "; mes "--------------------------------"; mes " "; mes "The ^70AC11Streak^000000 are added every time a player kills another player. It will reset upon log out, killed by another player, or suicide (eg: Sacrifice)."; mes " "; mes "Then it record in the server the ^EE8800TIME^000000 when that player got that highest streak."; mes " "; mes "A player killed by monsters, homunculus or pets will not reset the streak."; mes " "; mes "--------------------------------"; mes " "; mes "The numbers of straight kills to get these announcements are :"; mes "^70AC11"+ getvariableofnpc(.killingspree,"DOTAPVP") +"^000000 : Killing Spree"; mes "^70AC11"+ getvariableofnpc(.dominating,"DOTAPVP") +"^000000 : Dominating"; mes "^70AC11"+ getvariableofnpc(.megakill,"DOTAPVP") +"^000000 : Mega Kill"; mes "^70AC11"+ getvariableofnpc(.unstoppable,"DOTAPVP") +"^000000 : Unstoppable"; mes "^70AC11"+ getvariableofnpc(.wickedsick,"DOTAPVP") +"^000000 : Wicked Sick"; mes "^70AC11"+ getvariableofnpc(.monsterkill,"DOTAPVP") +"^000000 : Monster Kill"; mes "^70AC11"+ getvariableofnpc(.godlike,"DOTAPVP") +"^000000 : Godlike"; mes "^70AC11"+ getvariableofnpc(.holyshit,"DOTAPVP") +"^000000 : Beyond Godlike"; next; mes "["+ [email protected]$ +"]"; mes "Explanation for Longest Ownage:"; mes " "; mes "^996600Rank. ^006699NAME ^00AAAA(Longest Ownage) ^000000on :"; mes " ^EE8800TIME^000000"; mes " "; mes "--------------------------------"; mes " "; mes "The ^00AAAAOwnage^000000 added every time any guild members killed another player that doesn't belong to his/her guild. It will reset when any of the guild member was killed by ANY player, including his/her guild member."; mes " "; mes "Then it record in the server the ^EE8800TIME^000000 when the guild got that longest ownage."; mes " "; mes "If the server went under maintainance, the current ownage will survive after the server restart."; mes " "; mes "Any guild member killed by monster, homunculus or pets will not reset the ownage count."; next; if ( getvariableofnpc(.lvltokill,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; mes "You must kill another player with minimum base level of "+ getvariableofnpc(.lvltokill,"DOTAPVP") +", in order to get an announcement or get in the ladder."; mes " "; mes "It's possible for a base level 1 novice kills a base level 99 player and still can get in the ladder."; mes "However when a player level 99 kills a level 1 novice will get nothing."; next; } if ( getvariableofnpc(.counttopunish,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; mes "Some noob players try to kill the same person over and over again in hope of getting his/her name appear in the ladder."; mes "However if you trying to do the same thing on this ladder, your name will announce to the public, and your action will be recorded into the server to notify the GMs."; next; } if ( getvariableofnpc(.minlvlrange,"DOTAPVP") ) { mes "["+ [email protected]$ +"]"; mes "When you kill another player thats lower base level than you, the base level gap between you and that player must not more than "+ getvariableofnpc(.minlvlrange,"DOTAPVP") +"."; mes " "; if ( getvariableofnpc(.minlvlrange,"DOTAPVP") >= 200) mes "In other words, if your base level is 500, the player you killed must be at least level "+( 500 - getvariableofnpc(.minlvlrange,"DOTAPVP") )+" then only you will get the announcement and in the ladder."; else if ( getvariableofnpc(.minlvlrange,"DOTAPVP") >= 70) mes "In other words, if your base level is 255, the player you killed must be at least level "+( 255 - getvariableofnpc(.minlvlrange,"DOTAPVP") )+" then only you will get the announcement and in the ladder."; else mes "In other words, if your base level is 99, the player you killed must be at least level "+( 99 - getvariableofnpc(.minlvlrange,"DOTAPVP") )+" then only you will get the announcement and in the ladder."; mes "Higher base level kills lower level gets nothing, however lower level player kills higher level will get the announcement."; next; } break; } } } Ano po ba mali dto? Dko magets eh. Pa help po please
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.