function NT_FastDiablo() { print("ÿc8.: Chaos Sanctuary :."); print("ÿc5Starting"); if(!NTTM_CheckAct()) return false; NTTMGR_TownManager(); if(NTC_PutSkill(115, NTC_HAND_RIGHT)) if(!NTTM_TownMove("waypoint")) return false; if(!NTM_UsePortal("Waypoint", 107)) return false; print("ÿc5Precasting"); NTP_DoPrecast(); if(!NTM_MoveTo(7797, 5600)) return false; if(!NTM_TeleportTo(7797, 5560)) return false; print("ÿc5Reached Chaos Sanctuary"); NTC_Delay(100); if(!NTM_MoveTo(7771, 5318)) return false; NT_ClearCs(); NT_MurderDiablo(); return true; } // Internal function function OpenSeal(sealID){ _unit = NTC_GetUnit(NTC_UNIT_OBJECT, sealID); _unit.interact(); _unit.interact(); } function NT_ClearCs(){ if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 395, 395)) return false; OpenSeal(395) if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 396, 396)) return false; OpenSeal(396) if(me.y > 5265 && me.y <= 5275) NTM_MoveTo(7677, 5287); else NTM_MoveTo(7675, 5321) for(n = 0 ; n < 20 ; n++){ delay(250); if(NTC_FindMonster("Grand Vizier of Chaos")) break; } if(NTA_KillBoss("Grand Vizier of Chaos", 20)) { print("ÿc2Vizier is down ^^"); NTSI_PickItems(); } if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 394, 394)) return false; OpenSeal(394) if(me.x > 7810 && me.x <= 7825) NTM_MoveTo(7777, 5160); else NTM_MoveTo(7777, 5200); for(n = 0 ; n < 20 ; n++){ delay(250); if(NTC_FindMonster("Lord De Seis")) break; } if(NTA_KillBoss("Lord De Seis", 30)) { print("ÿc2Seis is down ^^"); NTSI_PickItems(); } if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 393, 393)) return false; OpenSeal(393) if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 392, 392)) return false; OpenSeal(392) for(n = 0 ; n < 20 ; n++){ delay(250); if(NTC_FindMonster("Infector of Souls")) break; } if(NTA_KillBoss("Infector of Souls", 50)) { print("ÿc2Infector is down ^^"); NTSI_PickItems(); if(NTC_PutSkill(124, NTC_HAND_RIGHT)) NTC_Delay(1600); } if(!NTM_MoveTo(7844, 5292)) return false; NTSI_PickItems(); return true; } function NT_MurderDiablo() { if(!NTM_MoveTo(7788, 5288)) return false; NTT_CleanPotions(); print("ÿc5Precasting"); NTP_DoPrecast(); if(NTC_PutSkill(109, NTC_HAND_RIGHT)) NTC_Delay(500); print("ÿc5Waiting for Diablo"); for(n = 0 ; n < 30 ; n++) { if(NTC_FindMonster("Diablo")) { print("ÿc2Diablo found :D"); print("ÿc5Murdering Diablo"); if(NTA_KillBoss("Diablo", 1000)) { print("ÿc2Diablo is down ^^"); return true; } } NTC_Delay(500); } print("ÿc1Diablo not found :("); return false; }[tpb][/tpb]