Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2 > Diablo 2 Programming
You last visited: Today at 12:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Halbschnell-DiabloScript. [D2NT]

Discussion on Halbschnell-DiabloScript. [D2NT] within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
njomnjomnjom's Avatar
 
elite*gold: 20
Join Date: Mar 2009
Posts: 1,356
Received Thanks: 736
Halbschnell-DiabloScript. [D2NT]

Joah es ist weder ein "fastdiablo" noch ein "normaler" sondern ein Mischling sozusagen.
Würde Pala empfehlen.


Btw, nicht Venomlords sondern Seis ist das letzte Siegel irgendwie ist das 10 mal besser als die Reihenfolge im Original.

Quote:
function NTMain()
{
Include("common/NTCommon.ntl");
NTC_IncludeConfig();
NTC_IncludeLibs();

NT_LoadConfig();
NTSI_LoadNIPFiles();

NTA_Initialize();

if(!NTTM_CheckAct())
{
NTC_SendMsgToScript("default.ntj", "NTTM_CheckAct()");
return;
}

NTTMGR_TownManager();

if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("default.ntj", "NTTM_TownMove()");
return;
}

if(!NTM_TakeWaypoint(107))
{
NTC_SendMsgToScript("default.ntj", "NTM_TakeWaypoint()");
return;
}

NTP_DoPrecast();

if(!NTM_MoveTo(108, 7797, 5560))
{
NTC_SendMsgToScript("default.ntj", "NTM_MoveTo()");
return;
}

NTC_PingDelay(500);

if(!NT_OpenSealsInt())
{
NTC_SendMsgToScript("default.ntj", "NT_OpenSealsInt()");
return;
}

NTT_CleanPotions();

NTP_DoPrecast();

if(!NTM_MoveTo(me.areaid, 7792, 5292))
{
NTC_SendMsgToScript("default.ntj", "NTM_MoveTo()");
return;
}

while(!NTC_FindMonster(243))
NTC_Delay(200);

if(!NTA_KillBoss(243))
{
NTC_SendMsgToScript("default.ntj", "NTA_KillBoss()");
return;
}

NTC_Delay(200);
NTSI_PickItems();

NTC_SendMsgToScript("default.ntj", "SCRIPT_END");
}

// Internal function
function NT_OpenSealsInt()
{
var _unit;
var _result;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 396);

if(!_unit)
return false;

if(_unit[0].roomy*5 + _unit[0].y == 5275)
_result = NT_OpenVizierSealInt(1);
else
_result = NT_OpenVizierSealInt(2);

if(!_result)
return false;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 392);

if(!_unit)
return false;

if(_unit[0].roomx*5 + _unit[0].x == 7893)
_result = NT_OpenVenomSealInt(1);
else
_result = NT_OpenVenomSealInt(2);

if(!_result)
return false;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 394);

if(!_unit)
return false;

if(_unit[0].roomx*5 + _unit[0].x == 7773)
_result = NT_OpenDeSeisSealInt(1);
else
_result = NT_OpenDeSeisSealInt(2);

return _result;

}

function NT_OpenVizierSealInt(type)
{
var i, n;
var _attackpos = [7740, 5300, 7740, 5280, 7720, 5280, 7720, 5300];
var _monstername = GetLocaleString(2851);


for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(395, 7654, 5310);
NT_OpenSealInt(396, 7659, 5277);

NTM_MoveTo(me.areaid, 7665, 5277);
}
else
{
NT_OpenSealInt(395, 7650, 5276);
NT_OpenSealInt(396, 7651, 5310);
}


for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillBoss(_monstername))
{
NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
if(NTConfig_PublicMode)
{
NTA_ClearPosition(10);
NTM_MakeTP();
}
return NTM_MoveTo(me.areaid, 7750, 5280);
}
}
}

return false;
}

function NT_OpenDeSeisSealInt(type)
{
var i, n;
var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235];
var _monstername = GetLocaleString(2852);



for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(394, 7769, 5158);

NTM_MoveTo(me.areaid, 7771, 5196);
}
else
{
NT_OpenSealInt(394, 7810, 5156);

NTM_MoveTo(me.areaid, 7770, 5169);
}

for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillBoss(_monstername))
{

NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
return NTM_MoveTo(me.areaid, 7800, 5255);
}
}
}

return false;
}

function NT_OpenVenomSealInt(type)
{
var i, n;
var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
var _monstername = GetLocaleString(2853);


for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(393, 7915, 5280);
NT_OpenSealInt(392, 7895, 5318);

NTM_MoveTo(me.areaid, 7892, 5298);
}
else
{
NT_OpenSealInt(393, 7905, 5277);
NT_OpenSealInt(392, 7916, 5310);

NTM_MoveTo(me.areaid, 7937, 5305);
}

for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillBoss(_monstername))
{
NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
return true;
}
}
}

return false;
}

function NT_OpenSealInt(classid, x, y)
{
var _seal;

NTM_MoveTo(me.areaid, x, y);

NTSI_PickItems();

_seal = NTC_GetUnit(NTC_UNIT_OBJECT, classid);

if(!_seal)
return false;

if(_seal.mode > 0)
return true;

for(var i = 0 ; i < 4 ; i++)
{
if((i % 2) == 0)
{
if(GetDistance(me, _seal) > 2)
NTM_MoveTo(_seal.areaid, _seal.x+1, _seal.y);

NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _seal);
}

NTC_Delay(500);

if(_seal.mode > 0)
return true;
}

return false;
}
njomnjomnjom is offline  
Thanks
2 Users
Old 01/29/2010, 17:32   #2
 
xdoddestroyer's Avatar
 
elite*gold: 20
Join Date: Feb 2009
Posts: 3,100
Received Thanks: 922
jo is schonmal supie teil dafür nen thanks
habe cs merc weis nicht wie das bei insight merc wirkt aber denk mal auch supie
wer das haben will einfach in den bot ornder bei diablo.ntj alles überschreiben mit den dateien über mir^^

MFG

Matze
xdoddestroyer is offline  
Old 02/03/2010, 14:30   #3
 
Metal God's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 636
Received Thanks: 43
is das script kompatibel mit jedem NT ? oder nur mit deiner gemoddeted version?
Metal God is offline  
Old 02/03/2010, 17:41   #4
 
kal_el's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 7,310
Received Thanks: 2,205
Quote:
Originally Posted by Metal *** View Post
is das script kompatibel mit jedem NT ? oder nur mit deiner gemoddeted version?
es is im prinzip alles das selbe, nur der gemoddete hat halt mehr bosse im script.
kal_el is offline  
Old 02/07/2010, 01:04   #5
 
xdoddestroyer's Avatar
 
elite*gold: 20
Join Date: Feb 2009
Posts: 3,100
Received Thanks: 922
Quote:
Originally Posted by Metal *** View Post
is das script kompatibel mit jedem NT ? oder nur mit deiner gemoddeted version?
ich ahbs mit der nomalen getested und ging also glaube is egal!

MFG

matze
xdoddestroyer is offline  
Old 04/13/2010, 05:19   #6
 
elite*gold: 0
Join Date: Mar 2010
Posts: 107
Received Thanks: 12
Das obere funktioniert leider nicht mehr.

Benutze im moment die D2NT 3.1 Version

hier der funktionierende Code:

Quote:
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");

NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");

NTA_Initialize();

if(!NTTM_CheckAct())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
return;
}

NTTMGR_TownManager();

if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}

if(!NTM_TakeWaypoint(107))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}

NTP_DoPrecast(true);

if(!NTM_MoveTo(108, 7797, 5560))
{

NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}

NTC_PingDelay(500);

if(!NT_OpenSealsInt())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NT_OpenSealsInt()");
return;
}

NTT_CleanPotions();

NTP_DoPrecast();

if(!NTM_MoveTo(me.areaid, 7792, 5292))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}

if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe|0x01, NTConfig_CheckMercSafe))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTMGR_CheckSafe()");
return;
}

NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);

if(!NTA_KillMonster(243))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTA_KillMonster()");
return;
}

NTSI_PickItems();

if(NTConfig_PublicMode)
Say("Next game");

NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}

// Internal function
function NT_OpenSealsInt()
{
var _unit;
var _result;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 396);

if(!_unit)
return false;

if(_unit[0].roomy*5 + _unit[0].y == 5275)
_result = NT_OpenVizierSealInt(1);
else
_result = NT_OpenVizierSealInt(2);

if(!_result)
return false;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 392);

if(!_unit)
return false;

if(_unit[0].roomx*5 + _unit[0].x == 7893)
_result = NT_OpenVenomSealInt(1);
else
_result = NT_OpenVenomSealInt(2);

if(!_result)
return false;

_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT, 394);

if(!_unit)
return false;

if(_unit[0].roomx*5 + _unit[0].x == 7773)
_result = NT_OpenDeSeisSealInt(1);
else
_result = NT_OpenDeSeisSealInt(2);

return _result;

}

function NT_OpenVizierSealInt(type)
{
var i, n;
var _attackpos = [7740, 5300, 7740, 5280, 7720, 5280, 7720, 5300];
var _monstername = GetLocaleString(2851);


for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(395, 7654, 5310);
NT_OpenSealInt(396, 7659, 5277);

NTM_MoveTo(me.areaid, 7665, 5277);
}
else
{
NT_OpenSealInt(395, 7650, 5276);
NT_OpenSealInt(396, 7651, 5310);
}


for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
if(NTConfig_PublicMode)
{
NTA_ClearPosition(10);
NTM_MakeTP();
}
return NTM_MoveTo(me.areaid, 7750, 5280);
}
}
}

return false;
}

function NT_OpenDeSeisSealInt(type)
{
var i, n;
var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235];
var _monstername = GetLocaleString(2852);



for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(394, 7769, 5158);

NTM_MoveTo(me.areaid, 7771, 5196);
}
else
{
NT_OpenSealInt(394, 7810, 5156);

NTM_MoveTo(me.areaid, 7770, 5169);
}

for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillMonster(_monstername))
{

NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
return NTM_MoveTo(me.areaid, 7800, 5255);
}
}
}

return false;
}

function NT_OpenVenomSealInt(type)
{
var i, n;
var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
var _monstername = GetLocaleString(2853);


for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(393, 7915, 5280);
NT_OpenSealInt(392, 7895, 5318);

NTM_MoveTo(me.areaid, 7892, 5298);
}
else
{
NT_OpenSealInt(393, 7905, 5277);
NT_OpenSealInt(392, 7916, 5310);

NTM_MoveTo(me.areaid, 7937, 5305);
}

for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);

if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(10);
NTSI_PickItems();
NTT_CleanPotions();
return true;
}
}
}

return false;
}

function NT_OpenSealInt(classid, x, y)
{
var _seal;

NTM_MoveTo(me.areaid, x, y);

NTSI_PickItems();

_seal = NTC_FindUnit(NTC_UNIT_OBJECT, classid, 5);

if(!_seal)
return false;

if(_seal.mode > 0)
return true;

for(var i = 0 ; i < 4 ; i++)
{
if((i % 2) == 0)
{
if(GetDistance(me, _seal) > 2)
NTM_MoveTo(_seal.areaid, _seal.x+1, _seal.y);

NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _seal);
}

NTC_Delay(500);

if(_seal.mode > 0)
return true;
}

return false;
}
viele Grüße
-momo
6momo6 is offline  
Old 04/13/2010, 12:19   #7
 
kal_el's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 7,310
Received Thanks: 2,205
und wo is da jez der unterschied zum original vom 3.1 ?
kal_el is offline  
Old 04/13/2010, 12:55   #8
 
elite*gold: 0
Join Date: Jul 2008
Posts: 123
Received Thanks: 21
Ach das obere Teil da funzt nimmer? Bei mir steht er einfach rum^^
Lindaman is offline  
Old 04/13/2010, 14:14   #9
 
elite*gold: 0
Join Date: Mar 2010
Posts: 107
Received Thanks: 12
Quote:
Originally Posted by kal_el View Post
und wo is da jez der unterschied zum original vom 3.1 ?
Ach k.a. wenn man die history liest sind paar bugs und so gefixed worden, ich bin der typ der immer das neuste nimmt *g*, ich denke das der auch für 3.0 funktioniert.

-momo
6momo6 is offline  
Old 04/13/2010, 19:20   #10
 
elite*gold: 0
Join Date: Jun 2009
Posts: 724
Received Thanks: 43
ich denke er meint, wo der unterschied zum 3.0/1 er diablo script ist ^^

außer die reihenfolge wie der bot die siegel öffnet
MrTorture is offline  
Old 04/14/2010, 08:58   #11
 
kal_el's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 7,310
Received Thanks: 2,205
ne, ich mein... was hast du da gepostet...das stink normale script für diablo aus 3.1 ne?

das script von njomnjonjom is ne modifikation für ein fast diablo..da is nix mit normal..
wenn das deine aus 3.1 is....das hat doch eh jeder jez..

EDIT: ok..ich habs probiert.. nur 2 mal... uff* ne.. geht das bei dir?
wäre ja fast verreckt schon am ersten siegel und dann aufn weg zum 2 ten.
kal_el is offline  
Old 04/14/2010, 14:21   #12
 
elite*gold: 0
Join Date: Mar 2010
Posts: 107
Received Thanks: 12
Also mein Hammerdin kriegt das ohne probleme hin, mit bo, ist das alles garkein problem. Nee das ist quasi der selbe script wie njom den gemacht hat, nur hab da was umgeändert, das er für die neuere d2nt vesion läuft.

-momo
6momo6 is offline  
Reply


Similar Threads Similar Threads
d2nt leech bot einstellen... d2nt config error..
07/09/2010 - Diablo 2 Programming - 2 Replies
hey mein bot zeigt mir die ganze zeit ein error und habe die einstellungen in der anleitung genauso... was tun? habe leader acc/ char name eingetragen. beide flistet. die eine datei aus baalleech rausgeholt und umbenannt und die // weg genommen habe beim manager auch auf d2nt leech eingestelln
D2NT Need Help
05/10/2010 - Diablo 2 - 5 Replies
Ich spiele Classic und suche Classic Scripts und infos wie ich Pots einkaufen und verwenden kann mit dem bot. Er kauft nur normale kleine pots. lg:handsdown:
D2NT und MPQ...
04/24/2010 - Diablo 2 - 3 Replies
Hi Leute, Seit kurzen betreibe ich auch den bekannten Sport des Multibottings und habe bis jetzt immer mehrere virtuelle Maschinen benutzt, jedoch ist die virtuelle Maschine von Microsoft sehr schlecht und lagt. Deswegen wollte ich euch fragen, WELCHE der installierten MPQ Dateien der D2NT benötigt um mehrere Diablos zu starten. Ich will halt die MPQs von den zwei anderen Diablo Installationen benutzen und nicht auf Serbys CD KEY changer zurückgreifen, da ich 26-char Keys habe und mir...
D2NT - Modded D2NT
11/08/2009 - Diablo 2 - 9 Replies
Hey, wollte nach ner langen Pause mal wieder den Bot starten. Hatte damals den normalen D2NT, hat mir auch gut gefallen. Frage mich grad nur welchen ich mir jetzt laden soll- den D2NT oder den modded D2NT? Wo ist der Unterschied?
D2NT 1.7.2 und NTBot 3.6 , Modded D2NT 1.7.2 und NTBot 3.6 welcher ist besser?
05/23/2009 - Diablo 2 - 11 Replies
Modded D2NT 1.7.2 und NTBot 3.6 D2NT 1.7.2 und NTBot 3.6 kann mir jemand sagen welcher von denen besser ist? oder wo die unterschiede sind?



All times are GMT +1. The time now is 12:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.