D2NT 3.1 issue

01/22/2011 04:52 vulpeckulla#1
Hi, new to forum and botting... I have d2nt 3.1 up and running pretty well. I just have one issue I cannot seem to solve.

My bot likes to pick up random things like arrows, fulminating potions, magic items, etc that it is not supposed to, it does not "announce" that it has picked them up and once in the inventory the bot seems to not know they are there. It is a problem because eventually the inventory gets filled with 'garbage' and the bot cannot pick up what it needs to. At the beginning of each run the bot will drop all this stuff on the ground, but eventually it fills up again. It's pretty annoying and the only way i have been able to work around it is to give the bot lots of inventory space and make the runs very short. Does anyone know why this is happening? I *know* that the garbage it is picking up is *not* in my pickit files. It just seems like the bot "accidently" picks it up and doesn't know it or even acknowledge that it has the junk in it's inventory until the beginning of the next run.


Any Help? Please and thanks.
01/22/2011 11:51 xWari0x#2
Quote:
Originally Posted by vulpeckulla View Post
Hi, new to forum and botting... I have d2nt 3.1 up and running pretty well. I just have one issue I cannot seem to solve.

My bot likes to pick up random things like arrows, fulminating potions, magic items, etc that it is not supposed to, it does not "announce" that it has picked them up and once in the inventory the bot seems to not know they are there. It is a problem because eventually the inventory gets filled with 'garbage' and the bot cannot pick up what it needs to. At the beginning of each run the bot will drop all this stuff on the ground, but eventually it fills up again. It's pretty annoying and the only way i have been able to work around it is to give the bot lots of inventory space and make the runs very short. Does anyone know why this is happening? I *know* that the garbage it is picking up is *not* in my pickit files. It just seems like the bot "accidently" picks it up and doesn't know it or even acknowledge that it has the junk in it's inventory until the beginning of the next run.


Any Help? Please and thanks.

Hello,

For the magical-side look for those line in your pickits
Example:
[Type] == armor && [Class] == elite && [Quality] == magic && [Flag] != ethereal # [Sockets] >= 4 && ([MaxHP] >= 80 || [FHR] >= 24 || [ItemPoisonLengthResist] >= 75)
and write this // at first of those lines, it should help to comment out to pick some junks.

for the potions i dont have this problems

so long
01/22/2011 13:23 Muddy Waters#3
I am actually wondering which version of D2NT you are using. ;)
Because in vanilla D2NT 3.1, items like arrows or fulminating potions cannot be picked up - even if included in your .nip files.

So either you are using some modded version and not vanilla D2NT 3.1 or you did some tweaking by yourself.
Either way, this sounds like there are some mistakes in your SnagIt library.

In order to get rid of the blocked inventory, you could slightly tweak the TownManager library. However, this will only help with the effect, but not the cause of your problem:
Open the TownManager library (NTTownManager.ntl) and find a function called NTTMGR_TownManager(simple) located at the very beginning of the file.Now scroll down to the very end of this function and add this:
Code:
NTT_ClearInventory();
After selling and stashing items, the bot will now drop any items that not leads to a match with one of your .nip lines.

Regards
Muddy
01/23/2011 07:49 vulpeckulla#4
I'm using D2NT 3.1 Bluebird (v1.1) downloaded from this site (elitepvpers). I do not use the bluebird.nip.

I have slightly modified the snagit files to accept less than perfect items but I have not added or removed any lines. I really don't think it is related to snagit but I'm not an expert. It seems like it would "announce" that it is picking up this junk if it was related? It's more like the bot is "accidently" picking up things, and then doesn't even know it when it goes to sell or stash (the bot leaves them unid and makes no attempt to sell them.) Like when you play without a bot, and you click to run somewhere but that spot is occupied by "fulminating potion" and you pick it up when you get there. Could it be that the bots movement and targeting is picking up the junk like this? I tried running with the mouse unplugged thinking maybe it was my mouse but that didn't help. The above post helps, but only if the bot returns to town in time (before its inventory gets full.)

Does anyone else have an idea?
01/23/2011 11:44 Muddy Waters#5
Quote:
Originally Posted by vulpeckulla View Post
I'm using D2NT 3.1 Bluebird (v1.1) downloaded from this site (elitepvpers). I do not use the bluebird.nip.

I have slightly modified the snagit files to accept less than perfect items but I have not added or removed any lines. I really don't think it is related to snagit but I'm not an expert. It seems like it would "announce" that it is picking up this junk if it was related? It's more like the bot is "accidently" picking up things, and then doesn't even know it when it goes to sell or stash (the bot leaves them unid and makes no attempt to sell them.) Like when you play without a bot, and you click to run somewhere but that spot is occupied by "fulminating potion" and you pick it up when you get there. Could it be that the bots movement and targeting is picking up the junk like this? I tried running with the mouse unplugged thinking maybe it was my mouse but that didn't help. The above post helps, but only if the bot returns to town in time (before its inventory gets full.)

Does anyone else have an idea?
So you changed the SnagIt library?
That's a bad idea unless you know what you are doing. ;)

If you want to tell your bot what to pick up, you usually go for the .nip files and change them according to your personal desire.

The common library actually holds the functions that control the bot.
Of course you can change these functions, you can also add new functions, but the point is: you should definately be aware of what your changes result in.
By changing the SnagIt library you can easily make the bot pickup any item, no matter if an item is inlcuded in your .nip files.

To give you an example: I tweaked the SnagIt library for my D2NT version so that any kind of runeword is picked up. Also my chars pick up keys or scrolls.
And yet none of these items area included in my .nip files.

I suggest you post your modified SnagIt library in a [Code]-box. Most likely you just made a slight mistake when changing it.

Regards
Muddy
01/23/2011 22:54 vulpeckulla#6
No, sorry, I meant I changed the .nip files. I have changed nothing else. And I *know* for sure I did not add a line to pick up arrows and bolts heh.

Anyways, to update... I completely started over with new download/installation of 3.1 without the bluebird, made no changes except to configure my bot. Changed no .nip files or anything, and it is still picking random junk, especially arrows/bolts/orange and green pots. The fix you gave above (to drop items in town) works, sort of. The bot will drop the unid items, but will still not drop the arrows/bolts/potions (maybe related to what you said above about d2nt not supposed to have this stuff in inventory at all.) One thing I have noticed (I speant some time last night actually watching my bot play) is that it seems to be picking this stuff up all at once. For example, it won't pick any garbage at all for several (8-10) runs but then all at once it picks up everything on the screen basically.

It made me wonder... could this be a latency issue? Could lag cause this? I have a good connection (tests at around 3-4 mb/s) but we have a wireless router with three computers and a streaming televesion on it. Not to mention, I'm usually using my computer that runs the bot for something else (like other games) while the bot is running.

Could it be???