Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var CurScriptIndex = 0;
- var LastScript = false;
- var CloneDiabloString;
- var CloneDiabloNotify = false;
- // Provalone Edit //
- Include("libs/common/NTExp.ntl");
- NTE_InitializeStats();
- //
- function NTMain()
- {
- Delay(1000);
- //Print("ÿc4[+] NTBot 4.2 [+]");
- Include("libs/common/NTCommon.ntl");
- NTC_IncludeLibs();
- NTC_IncludeConfig("NTBot/char_configs");
- NT_LoadConfig();
- NTSI_LoadNIPFiles("NTBot/item_configs");
- // ubi21 Enigma reset start
- ////////////////////////////
- NTU_LogExitStatus("F");
- // ubi21 Enigma reset end
- ////////////////////////////
- if(NTConfig_StartDelay > 0);
- NTC_Delay(NTConfig_StartDelay);
- SetUIState(0x0A, true);
- // ubi21 Enigma reset start
- ////////////////////////////
- if(!NTT_PutBackEnigma()) {
- NTC_Delay(240000); // Wait 4 mins to prevent r/d 240000
- ExitGame();
- }
- // ubi21 Enigma reset end
- ////////////////////////////
- NTT_GetCorpses();
- if(NTConfig_Script.length > 0)
- {
- NTCU_InitCubing();
- //NTT_ClearInventory();
- NTT_ClearBelt();
- // ubi21 Enigma reset start
- ////////////////////////////
- if(!NTT_LookForEnigma()) {
- if (GetUIState(0x01))
- SetUIState(0x01, false);
- NTC_Delay(240000); // Wait 4 mins to prevent r/d 240000
- ExitGame();
- }
- // ubi21 Enigma reset end
- ////////////////////////////
- Load("NTBot/tools/NTToolsThread.ntj");
- if(NTConfig_CheckCloneDiablo)
- {
- CloneDiabloString = GetLocaleString(11005);
- RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
- }
- RegisterEvent(EVENT_KEYDOWN, NT_KeyEvents);
- RegisterEvent(EVENT_SCRIPTMSG, NT_ScriptMsgEvents);
- Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]);
- SetStatusText("Running " + NTConfig_Script[CurScriptIndex]);
- NTC_LogCurScript(NTConfig_Script[CurScriptIndex]);//jinay item log
- while(!LastScript || CloneDiabloNotify)
- {
- NTC_Delay(500);
- }
- }
- // Provalone Edit
- NTE_ComputeStats(false);
- //
- ExitGame();
- }
- function NT_GameMsgEvents(msg, type)
- {
- // ubi21 Enigma reset start
- ////////////////////////////
- var _holdPauseCheck = "";
- // ubi21 Enigma reset end
- ////////////////////////////
- if(type == 4 && msg.indexOf(CloneDiabloString) != -1)
- {
- CloneDiabloNotify = true;
- NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿc4" + CloneDiabloString);
- SetStatusText(CloneDiabloString);
- me.maxgametime = 0;
- // ubi21 Enigma reset start
- ////////////////////////////
- _holdPauseCheck = NTU_GetExitStatus();
- while(_holdPauseCheck == "T") {
- NTC_Delay(500);
- _holdPauseCheck = NTU_GetExitStatus();
- }
- // ubi21 Enigma reset end
- ////////////////////////////
- NTC_StopScript(NTConfig_Script[CurScriptIndex]);
- NTC_Delay(500);
- NTTM_CheckAct();
- }
- }
- function NT_KeyEvents(keycode)
- {
- var _script;
- switch(keycode)
- {
- case 36: //Pause/Break
- _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]);
- if(_script)
- {
- if(_script.running)
- {
- _script.Stop();
- NTC_Delay(300);
- ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
- SetStatusText("ÿc1Paused " + NTConfig_Script[CurScriptIndex]);
- }
- else
- {
- Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]);
- SetStatusText("Running " + NTConfig_Script[CurScriptIndex]);
- }
- }
- break;
- case 33:
- _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]);
- if(_script.running)
- {
- _script.Stop();
- NTC_Delay(300);
- ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
- SetStatusText("ÿc;Stopped " + NTConfig_Script[CurScriptIndex]);
- break;
- }
- else
- {
- for(i=0; i<NTConfig_Script.length-1; i++)
- {
- if(CurScriptIndex < NTConfig_Script.length-1)
- CurScriptIndex++
- else
- CurScriptIndex = 0;
- }
- SetStatusText("ÿc!Back to " + NTConfig_Script[CurScriptIndex]);
- break;
- }
- case 34: //Page Down
- _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]);
- if(_script.running)
- {
- _script.Stop();
- SetStatusText("ÿc;Stopped " + NTConfig_Script[CurScriptIndex]);
- }
- else if(++CurScriptIndex < NTConfig_Script.length)
- SetStatusText("ÿc!Skipped to " + NTConfig_Script[CurScriptIndex]);
- else if(++CurScriptIndex >= NTConfig_Script.length)
- {
- CurScriptIndex = 0
- SetStatusText("ÿc2Skipped to " + NTConfig_Script[CurScriptIndex]);
- }
- break;
- case 97: //1 (Num Lock)
- {
- NTU_DropItems();
- }
- break;
- case 100: //4 (Num Lock)
- {
- NTU_Funny();
- }
- break;
- case 101: //5 (Num Lock)
- {
- NTU_TLInventory();
- }
- break;
- case 105: //9 (Num Lock)
- {
- NTU_CheckMyStats()
- }
- break;
- case 106: //* (Num Lock)
- {
- NTU_CheckCoord()
- }
- break;
- case 61: //+ (Num Lock)
- {
- NTU_TLNipCheck()
- }
- break;
- }
- }
- function NT_ScriptMsgEvents(msg)
- {
- var _area;
- switch(msg)
- {
- case "SCRIPT_END":
- if(++CurScriptIndex < NTConfig_Script.length)
- {
- NTTM_CheckAct();
- Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]);
- SetStatusText("Running " + NTConfig_Script[CurScriptIndex]);
- NTC_LogCurScript(NTConfig_Script[CurScriptIndex]);
- }
- else{
- LastScript = true;
- }
- break;
- default:
- Print("ÿc1" + NTConfig_Script[CurScriptIndex] + " : " + msg + " failed");
- _area = GetArea();
- if(_area)
- NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿE00000" + NTConfig_Script[CurScriptIndex] + " : " + msg + " failed (" + _area.name + ")");
- else
- NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿE00000" + NTConfig_Script[CurScriptIndex] + " : " + msg + " failed (unknown area)");
- if(++CurScriptIndex < NTConfig_Script.length)
- {
- NTTM_CheckAct();
- Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]);
- SetStatusText("Running " + NTConfig_Script[CurScriptIndex]);
- NTC_LogCurScript(NTConfig_Script[CurScriptIndex]);
- }
- else
- LastScript = true;
- break;
- }
- }
Add Comment
Please, Sign In to add comment