Blizzard Sector
D2NT31 NTBot42 Tutorial - Printable Version

+- Blizzard Sector (https://www.blizzsector.co)
+-- Forum: Diablo II (https://www.blizzsector.co/forum-4.html)
+--- Forum: Hacks Bots and Editors (https://www.blizzsector.co/forum-16.html)
+--- Thread: D2NT31 NTBot42 Tutorial (/thread-46470.html)



D2NT31 NTBot42 Tutorial - qqwweerr - 10-03-2011

So quick question was seeing if anyone could possibly answer this, would make my day....What would i type in the magic-rare script to have the snagit stash a 3 skill (In one tree) and 20-35+ magic find Amulet ? Or just a 2 skill (To all Trees) and 20-35+ magic find amulet ?


D2NT31 NTBot42 Tutorial - xgong99 - 10-26-2011

nice job, and thanks .


D2NT31 NTBot42 Tutorial - CursedSeal7 - 10-30-2011

so this isnt going to be updated for 1.13d?


D2NT31 NTBot42 Tutorial - Asoph - 11-05-2011

So I installed the fix for the 1.13d patch, but I am getting a map error for act v. My char will port to a wp, walk a few steps and then an error pops up about unkown location and it disconnects from the game. Has anybody else experienced this?


D2NT31 NTBot42 Tutorial - Zinba - 11-08-2011

hey. i just started using this...how do i set it up to grab keys and essesences?????


D2NT31 NTBot42 Tutorial - RedResistance - 11-08-2011

Zinba Wrote:hey. i just started using this...how do i set it up to grab keys and essesences?????

itemconfigs/(advance/extreme/normal)/normal

Near the bottom.

Now my question.

Trying to get my bot to run and every time I start it up i get the "unhandled exception" error. I put the CD-keys in like shown in the tutorial..


D2NT31 NTBot42 Tutorial - bugme143 - 11-08-2011

RedResistance Wrote:itemconfigs/(advance/extreme/normal)/normal
Near the bottom.
Now my question.
Trying to get my bot to run and every time I start it up i get the "unhandled exception" error. I put the CD-keys in like shown in the tutorial..

You need to download the new patch that I just released:

Bot Quick 1.13D Patch for D2NT


D2NT31 NTBot42 Tutorial - RedResistance - 11-08-2011

Thanks, first time using it and i got it running right. wooot.


D2NT31 NTBot42 Tutorial - bugme143 - 11-08-2011

RedResistance Wrote:Thanks, first time using it and i got it running right. wooot.

Glad to be of help!


D2NT31 NTBot42 Tutorial - RedResistance - 11-09-2011

Should put a script in there for repair.. ran the bot for 10 hrs straight and wow was that a mistake.. everything - and i mean everything - was broken. Figured it musta been cause my merc was weak sauce, so I put a better setup on the merc and no problems on an 8 hr run. Still think a repair script should be in there somewhere.


D2NT31 NTBot42 Tutorial - Raje - 11-09-2011

Greetings spent a few hrs trying to set this up, couple of questions will the bot work without teleport, If yes i am trying to set up my javazon with no enigma (yet). This is my config;

function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------

// NTConfig_NihlathakExtension;
// NTConfig_PindleskinExtension;
NTConfig_ShenkExtension;
// NTConfig_ClearFrozenRiver;
// NTConfig_ClearGlacialTrail;
// NTConfig_ClearIcyCellar;
// NTConfig_KillBaal;
// NTConfig_ClearA3SewersLevel1;
// NTConfig_KillFireEye;
// NTConfig_ClearPitLevel1;
// NTConfig_KillBloodRaven;
NTConfig_ClearHoleLevel1;
// NTConfig_KillRakanishu;

me.maxgametime = 1200;
NTConfig_StartDelay = 0;
NTConfig_AreaDelay = 500;
NTConfig_SnagDelay = 500;

NTConfig_SkipHealLife = 90;
NTConfig_SkipHealMana = 50;
NTConfig_UseMerc = true;
NTConfig_ResetWeapon = false;

NTConfig_LifeThresh = 60;
NTConfig_LifeRejuvThresh = 40;
NTConfig_ManaThresh = 20;
NTConfig_ManaRejuvThresh = 10;
NTConfig_LifeChicken = 20;
NTConfig_ManaChicken = 0;

NTConfig_MercLifeThresh = 50;
NTConfig_MercRejuvThresh = 20;
NTConfig_MercChicken;

NTConfig_FreeSpace = 4;
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 = 250000;

NTConfig_BeltColType[0]="hp";
NTConfig_BeltColType[1]="mp";
NTConfig_BeltColType[2]="rv";
NTConfig_BeltColType[3]="rv";

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_SnagRange = 40;

NTConfig_Cubing=false; // Enable cubing
NTConfig_Gamble=false;
NTConfig_GambleStartGold;
NTConfig_GambleStopGold;
NTConfig_GambleItem=New Array();

NTConfig_PublicMode=false;
NTConfig_CheckCloneDiablo=false;
NTConfig_OpenChest=true;

NTConfig_AttackSkill[0]=0;
NTConfig_AttackSkill[1]=24;
NTConfig_AttackSkill[2]=0;
NTConfig_AttackSkill[3]=35;
NTConfig_AttackSkill[4]=0;
NTConfig_AttackSkill[5]=35;
NTConfig_AttackSkill[6]=0;
NTConfig_ClearPosition = true;

NTConfig_ClearPosition;
NTConfig_CheckSelfSafe;
NTConfig_CheckMercSafe;
}

The error im getting is - Reference error : Nt_loadconfig is not defined
Thanks in advance
-Raje


D2NT31 NTBot42 Tutorial - bugme143 - 11-09-2011

RedResistance Wrote:Should put a script in there for repair.. ran the bot for 10 hrs straight and wow was that a mistake.. everything - and i mean everything - was broken. Figured it musta been cause my merc was weak sauce, so I put a better setup on the merc and no problems on an 8 hr run. Still think a repair script should be in there somewhere.

that's in ETAL scripts.

Quote:The error im getting is - Reference error : Nt_loadconfig is not defined
Thanks in advance
-Raje

Did you name the file correctly?


D2NT31 NTBot42 Tutorial - Raje - 11-09-2011

my character name is raje all lower case. so that would make it NTConfig_Amazon_raje which i presume is the filename.


D2NT31 NTBot42 Tutorial - Breunor - 11-21-2011

I ran this bot for the first time last night and it worked perfectly and I had no issues at all.

However, I left it running for like 5-6 hours and by the time I checked my PC, two instances of MS Outlook and an IE is open. Seems like it tries to send cdkeys or account information to someone.

Luckily, my outlook is not configured so no damage done there, however, I am not sure if it was able to access my mail and send any information through that open IE instance.

I had used D2NT31 NTBOT42 and that updated 1.13D patch.

Hasn't anyone encountered this? I was checking the comments and there was nothing of this sort mentioned.

I am not accusing the devs of deliberately shoving in some keyloggers in there as I know I am taking my own risks as well, but what the hell, if it happened to me, I am sure it happened to you as well.

Cheers!


D2NT31 NTBot42 Tutorial - RedResistance - 12-01-2011

Trying to get my bot to switch to bo sticks to cast bo, why the hell wont it do it? I put a CTA on his 2nd set with a bo stick as it seems that the presence of a CTA is what causes the switch.. I can't get it to cooperate!


D2NT31 NTBot42 Tutorial - andreas - 12-01-2011

hi, i downloadet d2nt 3.1 and downlaodet quick patch 3.13D im now on 3.13D?


D2NT31 NTBot42 Tutorial - bugme143 - 12-01-2011

andreas Wrote:hi, i downloadet d2nt 3.1 and downlaodet quick patch 3.13D im now on 3.13D?

No, still on 3.1.

Quote:Trying to get my bot to switch to bo sticks to cast bo, why the hell wont it do it? I put a CTA on his 2nd set with a bo stick as it seems that the presence of a CTA is what causes the switch.. I can't get it to cooperate!

There should be an option to "Switch CTA", but as far as I can see, it needs / looks for CTA.

Also, 3WC sticks vs CTA:

3WC sticks give you +2 to Shout over CTA, but -1 to BC and BO compared to CTA.

I'll see what i can dig up in the d2nt files, and i'll post later if i find something.


D2NT31 NTBot42 Tutorial - DominusMark - 12-03-2011

I'm trying to set up a bot for the first time. I'm doing a WW Barb. I would like for him to kill Andy, clear Travincial, Countess and Diablo. I'm running D2 Classic not LOD. I don't want to use mercs and my primary attacks are WW and Concentrate.

He starts in Trav, opens a tp, then leaves and goes to catacombs without killing anyone. In catacombs there he just moves side to side instead of going through the first door he finds.

Here's my char_config

Code:
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");
    NTConfig_Script.push("NTCountess.ntj");
    //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 = 1200; // 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 = 70;    // If you have more than this percent of mana, you won't go to a healer
    NTConfig_UseMerc = false;    // 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 = 60;    // Drink a normal potion if under this percent of life.
    NTConfig_LifeRejuvThresh = 40;    // Drink a rejuvenation potion if under this percent of life.
    NTConfig_ManaThresh = 30;    // 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 = 15;    // 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 = 50;    // This is the threshold to use a life potion on your merc in percent.
    NTConfig_MercRejuvThresh = 30;    // This is the threshold to use a rejuv potion on your merc in percent.
    NTConfig_MercChicken = 20;    // 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] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[1] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[2] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[3] = [1,1,1,1,0,0,0,0,0,0];


    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 = false;        // Enable gambling
    NTConfig_GambleStartGold = 800000;    // Gold amount to start the gambling
    NTConfig_GambleStopGold = 300000;    // 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 = false;    // 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] = 144;    // First skill. Set to 0 if you won't
    NTConfig_AttackSkill[1] = 151;    // Primary skill to boss.
    NTConfig_AttackSkill[2] = 0;    // Reserved
    NTConfig_AttackSkill[3] = 151;    // Primary skill to others.
    NTConfig_AttackSkill[4] = 0;    // Reserved
    NTConfig_AttackSkill[5] = 144;    // Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
    NTConfig_AttackSkill[6] = 0;    // Reserved
    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 = 0x10;
    // 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;
}



D2NT31 NTBot42 Tutorial - bugme143 - 12-03-2011

DominusMark Wrote:I'm trying to set up a bot for the first time. I'm doing a WW Barb. I would like for him to kill Andy, clear Travincial, Countess and Diablo. I'm running D2 Classic not LOD. I don't want to use mercs and my primary attacks are WW and Concentrate.

He starts in Trav, opens a tp, then leaves and goes to catacombs without killing anyone. In catacombs there he just moves side to side instead of going through the first door he finds.

Here's my char_config

Code:
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");
    NTConfig_Script.push("NTCountess.ntj");
    //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 = 1200; // 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 = 70;    // If you have more than this percent of mana, you won't go to a healer
    NTConfig_UseMerc = false;    // 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 = 60;    // Drink a normal potion if under this percent of life.
    NTConfig_LifeRejuvThresh = 40;    // Drink a rejuvenation potion if under this percent of life.
    NTConfig_ManaThresh = 30;    // 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 = 15;    // 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 = 50;    // This is the threshold to use a life potion on your merc in percent.
    NTConfig_MercRejuvThresh = 30;    // This is the threshold to use a rejuv potion on your merc in percent.
    NTConfig_MercChicken = 20;    // 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] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[1] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[2] = [1,1,1,1,0,0,0,0,0,0];
    NTConfig_Columns[3] = [1,1,1,1,0,0,0,0,0,0];


    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 = false;        // Enable gambling
    NTConfig_GambleStartGold = 800000;    // Gold amount to start the gambling
    NTConfig_GambleStopGold = 300000;    // 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 = false;    // 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] = 144;    // First skill. Set to 0 if you won't
    NTConfig_AttackSkill[1] = 151;    // Primary skill to boss.
    NTConfig_AttackSkill[2] = 0;    // Reserved
    NTConfig_AttackSkill[3] = 151;    // Primary skill to others.
    NTConfig_AttackSkill[4] = 0;    // Reserved
    NTConfig_AttackSkill[5] = 144;    // Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
    NTConfig_AttackSkill[6] = 0;    // Reserved
    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 = 0x10;
    // 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;
}

Honestly, I dont know...

however, it is 4 in the morning, so maybe after a few hours of sleep ill think of something.


D2NT31 NTBot42 Tutorial - DominusMark - 12-04-2011

Wait is this only for chars with teleport ability? That would mean sorc only in D2 classic?