Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Issue with NTBotGame file : reference Point not set??
#1
Anyone with ideas please throw them out there I haven't touched the file I believe the error is referring to here the exact error:


<D2NT Error> C:\Users\***\Desktop\D2NT\scripts\NTBot\NTBotGame.ntj (17) : ReferenceError:NT_Loadconfig is not defined


In the file it looks like this:




var CurScriptIndex = 0;
var LastScript = false;


var CloneDiabloString;
var CloneDiabloNotify = false;


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");


if(NTConfig_StartDelay > 0);
NTC_Delay(NTConfig_StartDelay);


SetUIState(0x0A, true);


NTT_GetCorpses();


if(NTConfig_Script.length > 0)
{
NTCU_InitCubing();


NTT_ClearInventory();
NTT_ClearBelt();


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]);


while(!LastScript || CloneDiabloNotify)
{
NTC_Delay(500);
}
}


ExitGame();
}


function NT_GameMsgEvents(msg, type)
{
if(type == 4 && msg.indexOf(CloneDiabloString) != -1)
{
CloneDiabloNotify = true;


NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿc4" + CloneDiabloString);
SetStatusText(CloneDiabloString);


me.maxgametime = 0;


NTC_StopScript(NTConfig_Script[CurScriptIndex]);
NTC_Delay(500);


NTTM_CheckAct();
}
}


function NT_KeyEvents(keycode)
{
var _script;


switch(keycode)
{
case 19:
_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("Stopped " + NTConfig_Script[CurScriptIndex]);
}
else
{
Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]);
SetStatusText("Running " + NTConfig_Script[CurScriptIndex]);
}
}
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]);
}
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]);
}
else
LastScript = true;
break;
}
}




Also in my NTconfig_sorceress_******* file it is:



var NTConfig_CastStatic;


function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTPindleskin.ntj"); //NTConfig_NihlathakExtension = false;
//NTConfig_Script.push("NTNihlathak.ntj"); //NTConfig_PindleskinExtension = false;
//NTConfig_Script.push("NTEldritch.ntj");
//NTConfig_ShenkExtension = false;
NTConfig_Script.push("NTThreshSocket.ntj");
//NTConfig_Script.push("NTFrozenRiver.ntj"); //NTConfig_ClearFrozenRiver = false;
//NTConfig_Script.push("NTGlacialTrail.ntj"); //NTConfig_ClearGlacialTrail = false;
//NTConfig_Script.push("NTIcyCellar.ntj"); //NTConfig_ClearIcyCellar = false;
//NTConfig_Script.push("NTBaal.ntj"); NTConfig_KillBaal = true;
//NTConfig_Script.push("NTDiablo.ntj");
//NTConfig_Script.push("NTHephasto.ntj");
//NTConfig_Script.push("NTIzual.ntj");
NTConfig_Script.push("NTMephisto.ntj");
//NTConfig_Script.push("NTTravincal.ntj");
//NTConfig_Script.push("NTKurastTravel.ntj");
//NTConfig_Script.push("NTAct3Sewers.ntj"); NTConfig_ClearA3SewersLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTSummoner.ntj"); NTConfig_KillFireEye = true;
//NTConfig_Script.push("NTDuriel.ntj");
//NTConfig_Script.push("NTAncientTunnels.ntj");
//NTConfig_Script.push("NTColdworm.ntj");
//NTConfig_Script.push("NTRadament.ntj");
NTConfig_Script.push("NTAndariel.ntj")1;
NTConfig_Script.push("NTCountess.ntj")1;
//NTConfig_Script.push("NTTreehead.ntj");
//NTConfig_Script.push("NTPit.ntj"); NTConfig_ClearPitLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTMausoleum.ntj"); //NTConfig_KillBloodRaven = true;
//NTConfig_Script.push("NTHole.ntj"); NTConfig_ClearHoleLevel1 = 1;
// 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTTristram.ntj"); NTConfig_KillRakanishu = //true;


//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
me.maxgametime = 0; // time in seconds, maximum game length (0 is infinite)
NTConfig_StartDelay = 0; // Delay time in milliseconds to start;
NTConfig_AreaDelay = 500; // Delay time in milliseconds to change area;
NTConfig_SnagDelay = 500; // Delay time in milliseconds to wait before starting picking items


//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
NTConfig_SkipHealLife = 90; // If you have more than this percent of life, you won't go to a healer
NTConfig_SkipHealMana = 80; // If you have more than this percent of mana, you won't go to a healer
NTConfig_UseMerc = true; // Set to true if you use a mercenary, will revive merc at a reviver npc.
NTConfig_ResetWeapon = false; // Set to true to reset weapon when reviving merc


NTConfig_LifeThresh = 80; // Drink a normal potion if under this percent of life.
NTConfig_LifeRejuvThresh = 30; // Drink a rejuvenation potion if under this percent of life.
NTConfig_ManaThresh = 50; // Drink a normal potion if under this percent of mana.
NTConfig_ManaRejuvThresh = 10; // Drink a rejuvenation potion if under this percent of mana.
NTConfig_LifeChicken = 20; // This is your chicken life percent. If you go below this life total, exit game.
NTConfig_ManaChicken = 0; // This is your chicken mana percent. If you go below this mana total, exit game.


NTConfig_MercLifeThresh = 60; // This is the threshold to use a life potion on your merc in percent.
NTConfig_MercRejuvThresh = 20; // This is the threshold to use a rejuv potion on your merc in percent.
NTConfig_MercChicken = 10; // This is your mercs chicken life percent. If he goes below this, exit game.


//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
NTConfig_FreeSpace = 4; // Number of free columns. If less full columns are free stashing is set.


// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [0,0,0,0,0,0,1,1,1,1];
NTConfig_Columns[1] = [0,0,0,0,0,0,1,1,1,1];
NTConfig_Columns[2] = [0,0,0,0,0,0,1,1,1,1];
NTConfig_Columns[3] = [0,0,0,0,0,0,1,1,1,1];


NTConfig_MinGoldToStash = 100000; // Maximum gold amount carried before going to stash


//----------------------------------------------------------------------------------------------
// Type of potion used in each belt column
// Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
// Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
// Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
// Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
// To use rejuvenations only, put "rv" in all columns.
//----------------------------------------------------------------------------------------------
NTConfig_BeltColType[0] = "hp";
NTConfig_BeltColType[1] = "mp";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";


//-----------------------------------------------------------------------------------
// SnagIt configuration
// Select one group only (normal / advance / extreme)
//-----------------------------------------------------------------------------------
//NTConfig_NIPFilePath.push("normal/normal.nip");
//NTConfig_NIPFilePath.push("normal/magic_rare.nip");
//NTConfig_NIPFilePath.push("normal/set.nip");
//NTConfig_NIPFilePath.push("normal/unique.nip");
//NTConfig_NIPFilePath.push("normal/craft.nip");


NTConfig_NIPFilePath.push("advance/normal.nip");
NTConfig_NIPFilePath.push("advance/magic_rare.nip");
NTConfig_NIPFilePath.push("advance/set.nip");
NTConfig_NIPFilePath.push("advance/unique.nip");
NTConfig_NIPFilePath.push("advance/craft.nip");


//NTConfig_NIPFilePath.push("extreme/normal.nip");
//NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
//NTConfig_NIPFilePath.push("extreme/set.nip");
//NTConfig_NIPFilePath.push("extreme/unique.nip");
//NTConfig_NIPFilePath.push("extreme/craft.nip");


NTConfig_SnagRange = 40; // Radius to check for dropped items. 40 is a good number here


//------------------------------------------------------------------------------
// Cubing configuration
//------------------------------------------------------------------------------
NTConfig_Cubing = false; // Enable cubing


//NTConfig_CubingItem.push([NTCU_GEM, 560]); // Flawless Amethyst
//NTConfig_CubingItem.push([NTCU_GEM, 565]); // Flawless Topaz
//NTConfig_CubingItem.push([NTCU_GEM, 570]); // Flawless Saphire
//NTConfig_CubingItem.push([NTCU_GEM, 575]); // Flawless Emerald
//NTConfig_CubingItem.push([NTCU_GEM, 580]); // Flawless Ruby
//NTConfig_CubingItem.push([NTCU_GEM, 585]); // Flawless Diamond
//NTConfig_CubingItem.push([NTCU_GEM, 600]); // Flawless Skull


//NTConfig_CubingItem.push([NTCU_MAGIC, 420]); // Magic Tiara
//NTConfig_CubingItem.push([NTCU_MAGIC, 421]); // Magic Diadem


//NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 603]); // Magic Small Charm
//NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 605]); // Magic Grand Charm


//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 382]); // Craft Heavy Bracers
//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 452]); // Craft Vambraces


//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 354]); // Craft Casque
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]); // Craft Armet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]); // Craft Battle Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]); // Craft Mirrored Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]); // Craft Sharkskin Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]); // Craft Vampirebone Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]); // Craft Mesh Belt
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]); // Craft Mithril Coil
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]); // Craft Ring


//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]); // Craft Amulet


//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_SHIELD, 447]); // Craft Monarch
//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_AMULET, 520]); // Craft Amulet


//NTConfig_CubingItem.push([NTCU_ESSENSE, 0]);


//NTConfig_CubingItem.push([NTCU_RUNE_THUL, 562]);
//NTConfig_CubingItem.push([NTCU_RUNE_AMN, 557]);
//NTConfig_CubingItem.push([NTCU_RUNE_SOL, 567]);
//NTConfig_CubingItem.push([NTCU_RUNE_SHAEL, 577]);
//NTConfig_CubingItem.push([NTCU_RUNE_DOL, 572]);
//NTConfig_CubingItem.push([NTCU_RUNE_HEL, 582]);
//NTConfig_CubingItem.push([NTCU_RUNE_IO, 563]);
//NTConfig_CubingItem.push([NTCU_RUNE_LUM, 558]);
//NTConfig_CubingItem.push([NTCU_RUNE_KO, 568]);
//NTConfig_CubingItem.push([NTCU_RUNE_FAL, 578]);
//NTConfig_CubingItem.push([NTCU_RUNE_LEM, 573]);
//NTConfig_CubingItem.push([NTCU_RUNE_PUL, 583]);
//NTConfig_CubingItem.push([NTCU_RUNE_UM, 564]);
//NTConfig_CubingItem.push([NTCU_RUNE_MAL, 559]);
//NTConfig_CubingItem.push([NTCU_RUNE_IST, 569]);
//NTConfig_CubingItem.push([NTCU_RUNE_GUL, 579]);
//NTConfig_CubingItem.push([NTCU_RUNE_VEX, 574]);
//NTConfig_CubingItem.push([NTCU_RUNE_OHM, 584]);
//NTConfig_CubingItem.push([NTCU_RUNE_LO, 565]);
//NTConfig_CubingItem.push([NTCU_RUNE_SUR, 560]);
//NTConfig_CubingItem.push([NTCU_RUNE_BER, 570]);
//NTConfig_CubingItem.push([NTCU_RUNE_JAH, 580]);
//NTConfig_CubingItem.push([NTCU_RUNE_CHAM, 575]);


//***** Include the following, Primary item must be setted in item_configs folder *****


//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 442]); // Socket Sacred Armor


//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 255]); // Socket Thresher
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 256]); // Socket Cryptic Axe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 257]); // Socket Great Poleaxe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 258]); // Socket Giant Thresher


//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 295]); // Titan's Revenge : Exceptional -> Elite


//NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 337]); // Magefist : Normal -> Exceptional
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 360]); // Skin of the Vipermagi : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 383]); // Magefist or Lava Gout : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 389]); // Gore Rider : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 477]); // Arreat's Face : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 481]); // Herald Of Zakarum : Exceptional -> Elite


//------------------------------------------------------------------------------
// Gamble configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
//NTConfig_Gamble = true; // Enable gambling
//NTConfig_GambleStartGold = 1000000; // Gold amount to start the gambling
//NTConfig_GambleStopGold = 100000; // Gold amount to stop the gambling
/
//NTConfig_GambleItem.push(520); // Amulets
//NTConfig_GambleItem.push(522); // Rings
//NTConfig_GambleItem.push(418); // Circlets
//NTConfig_GambleItem.push(419); // Coronets
//NTConfig_GambleItem.push(334); // Leather Gloves
//NTConfig_GambleItem.push(335); // Heavy Gloves
//NTConfig_GambleItem.push(336); // Chain Gloves
//NTConfig_GambleItem.push(337); // Light Gauntlets
//NTConfig_GambleItem.push(338); // Gauntlets


//------------------------------------------------------------------------------
// General configuration
//------------------------------------------------------------------------------
//NTConfig_PublicMode = false;
NTConfig_CheckCloneDiablo = true; // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" msg.
NTConfig_OpenChest = true; // Set to true to open chest
me.quitonhostile = false;


//------------------------------------------------------------------------------
// Attack configuration
//------------------------------------------------------------------------------
NTConfig_AttackSkill[0] = 0; // First skill. Set to 0 if you won't
NTConfig_AttackSkill[1] = 49; // Primary skill to boss.
NTConfig_AttackSkill[2] = 0; // Primary untimed skill to boss. Set to 0 if you won't
NTConfig_AttackSkill[3] = 49; // Primary skill to others.
NTConfig_AttackSkill[4] = 0; // Primary untimed skill to others. Set to 0 if you won't
NTConfig_AttackSkill[5] = 0; // Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
NTConfig_AttackSkill[6] = 0; // Secondary untimed skill. Set to 0 if you won't
NTConfig_ClearPosition = true; // Set to true if you want to clear area after killing boss.


// Check self safe in field (NOT in town). Set to 0 if you won't
// 0x01 : Potion, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
NTConfig_CheckSelfSafe = 0x04|0x40;
// Check merc's safe in field (NOT in town). Set to 0 if you won't
// 0x01 : Death, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
NTConfig_CheckMercSafe = 0x01|0x04|0x10|0x40;


NTConfig_CastStatic = 60; // Cast Static Field until monster's HP lower less than this percent. Set to 100 if you won't
}



I don't know why the } are where they are but I dont think I touched anything any ideas at all ???

[COLOR="Silver"]

---------- Post added at 11:08 PM ---------- Previous post was at 11:03 PM ----------

[/COLOR]O also it attempts to load default config upon entering right before it gives the error if that helps any[COLOR="Silver"]

---------- Post added 12-05-2011 at 12:44 PM ---------- Previous post was 12-04-2011 at 11:08 PM ----------

[/COLOR]The pathing of the error leads me to the NTGame file in the NtBot folder but as far as I know your not supposed to touch that so I didn't and theres no guide I can find on changing it. The only file Ive touched at all is the sorceress file tweaking and renaming it
Reply
#2
The only thing that comes to mind is the naming of the character file got messed up.
Reply
#3
Yea I dunno either I'm slow as hell and I'm just not seeing the error or I have no clue but why does the error path lead to a different location if its to do with the name on my sorc file ?
Reply
#4
It's referencing the following command:

Code:
NT_LoadConfig();

That "command" tells the bot to load the appropriate NTConfig_CharClass_CharName for the bot to run.
Reply
#5
yes but why does it path to NTBotGame instead of to the character folder if the issue is within that folder in my sorc file??

and also is is meant to be empty like that ();[COLOR="Silver"]

---------- Post added at 05:20 PM ---------- Previous post was at 01:41 PM ----------

[/COLOR]Do you have to set the sorceress file in the NCMap char files as well ?
Reply
#6
Silvanoesti Wrote:yes but why does it path to NTBotGame instead of to the character folder if the issue is within that folder in my sorc file??

and also is is meant to be empty like that ();

---------- Post added at 05:20 PM ---------- Previous post was at 01:41 PM ----------

Do you have to set the sorceress file in the NCMap char files as well ?

() is meant to be empty

Don't have to set the sorc file in NCMap
Reply
#7
well guess i give up then lol ty for trying

---------- Post added at 08:44 PM ---------- Previous post was at 06:57 PM ----------

K so heres an oddity I tried wiping it again and simply running it without changing a single thing no char name nothing just went to profile made one up and it RAN so WTF I mean its buggy as all hell but it ran ;/

is that because its default at that point and once I make a change then it requires me to name the char file ?? O.o makes no sense
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  New File Added: D2NT31_NTBot42 comper 60 3,141 07-15-2012, 03:12 AM
Last Post: comper
  NTBotgame.ntj (17) reference error: NTLoadConfig is not defined (PLZ HLP) momme 12 244 06-14-2012, 07:23 PM
Last Post: momme
  New File Added: 1.13d Item Dumper Spitfire 6 845 05-31-2012, 09:54 AM
Last Post: Neoathlon
  I need a good CLASSIC ITEM_CONFIG FILE htid 0 122 05-25-2012, 01:08 PM
Last Post: htid
  New File Added: D2Multi 1.3 for 1.13d Spitfire 6 1,659 05-07-2012, 09:43 AM
Last Post: comper
  Barbarian Bot Issue Jrw363 27 720 04-07-2012, 07:56 AM
Last Post: comper
  White nip file for armor chrisnelsonusa 3 231 04-02-2012, 06:12 AM
Last Post: comper
  New File Added: Etal V7 - Green Goblin - 1046.P comper 0 402 03-20-2012, 04:07 AM
Last Post: comper
  What file do i need in my windows folder for it to work? 3dizzle 3 123 02-07-2012, 04:22 PM
Last Post: comper
  New File Added: Auto Tele 1.7 for v1.13d Spitfire 0 1,315 12-01-2011, 06:13 PM
Last Post: Spitfire

Forum Jump:


Users browsing this thread: 2 Guest(s)