elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Diablo 2 (https://www.elitepvpers.com/forum/diablo-2/)
-   -   Deutsche NT-Bot Anleitung ! (https://www.elitepvpers.com/forum/diablo-2/212501-deutsche-nt-bot-anleitung.html)

andy123 01/20/2010 17:09

eine sorc, bonenec, trapse, eledudu telt genauso wie ein hammerdin in die menge rein in thron bei den waves.
kann ich das irgendwie unterbinden? ich würde das so haben wollen, dass die chars bei attack immer einen gesunden:) abstand halten.
hat jemand eine idee, bzw. wie soll das in der NtAttack aussehen?
nanu kann keiner helfen?^^

XLHamma 01/20/2010 18:54

Quote:

Originally Posted by SparkZ11 (Post 3977225)
klingt für mich als hast du den namen der datei nicht geändert

Doch hab ich gemacht :S

muss da ein .ntl hinten dran? wenn ja dann is richtig :D

xdoddestroyer 01/20/2010 19:13

Quote:

Originally Posted by Hellraiserbot (Post 3979020)
Doch hab ich gemacht :S

muss da ein .ntl hinten dran? wenn ja dann is richtig :D

ja eigendlich schon

XLHamma 01/20/2010 19:54

Quote:

Originally Posted by xdoddestroyer (Post 3979260)
ja eigendlich schon

Dann is richtig... Das Paladin und dann der name is auch richtig nehm ich an?

xdoddestroyer 01/20/2010 20:01

Quote:

Originally Posted by Hellraiserbot (Post 3979726)
Dann is richtig... Das Paladin und dann der name is auch richtig nehm ich an?

ich habs so NTConfig_Paladin_xxx.ntl

XLHamma 01/20/2010 20:11

Quote:

Originally Posted by xdoddestroyer (Post 3979824)
ich habs so NTConfig_Paladin_xxx.ntl

Ja habe ich auch so...

Muss ich noch weitere confiq dateien ändern? Oder liegt es daran das ich in act 3 die ersten 2 wp´s nich habe?

njomnjomnjom 01/20/2010 20:38

Bei manchen OS ist dateiendung standartmäßig versteckt.
(das bedeutet du hast vielleicht 2 mal .ntl nur eins wird nicht angezeigt??)

Um das zu testen mach einfach mal .ntl weg und schau ob sich das dateiformat ändert.

D2gamer 01/20/2010 20:41

kann sein das bot alle clean sks weg wirft???
weil ich bekommm nur ganz selten sks dann mit bonus:P

xdoddestroyer 01/20/2010 20:43

Quote:

Originally Posted by D2gamer (Post 3980296)
kann sein das bot alle clean sks weg wirft???
weil ich bekommm nur ganz selten sks dann mit bonus:P

dan schau doch mal in der pickit^^

wenn nicht nimm die aus mein spoiler!:D

XLHamma 01/20/2010 20:54

Quote:

Originally Posted by njomnjomnjom (Post 3980261)
Bei manchen OS ist dateiendung standartmäßig versteckt.
(das bedeutet du hast vielleicht 2 mal .ntl nur eins wird nicht angezeigt??)

Um das zu testen mach einfach mal .ntl weg und schau ob sich das dateiformat ändert.

Hab windows 7 64.. Muss ich die .dll nur in syswow64 oder in beide reinmachen?

Edit : Alles bestens läuft! Hatte die .dll im falschen ordner...

D2gamer 01/20/2010 20:59

wo is der spoiler was is das?`°^^

XLHamma 01/20/2010 21:27

Noch eine frage..bei diablo macht der den run fertig.... telt wieder hin und amcht alles von vorne oO

rolli83 01/20/2010 21:53

Hast du vielleicht public diablo und fast diablo angestellt?

XLHamma 01/20/2010 22:36

Ne public is aus bei mir.. Welche pickt nimmt der eigentlich? njomßs oder die originale..weil sind beide drin..

Anuroth 01/20/2010 22:46

Quote:

NTConfig_Script.push("NTDiablo.ntj"); //TC 85
// //
///////////////////////////////////////////////////////////////////////////////////
//..::Zeugs::.. //
///////////////////////////////////////////////////////////////////////////////////
//NTConfig_Script.push("FastDiablo.ntj");
Du hast wohl beides aktiviert.

XLHamma 01/20/2010 23:51

Quote:

Originally Posted by Anuroth (Post 3981374)
Du hast wohl beides aktiviert.

Oh... dann änder ich das gleich...sry :)

kArL1bAN 01/21/2010 00:00

ehm eine frage der d2nt moddet bot pickt deutlich langsamer als kukbot richtig? und daher für pubruns ungeeignet richtig? oder liege ich mit meiner aussage falsch?

supersry 01/21/2010 00:06

da liegst du falsch NTBot = sehr gut für MF. Kukbot eher nur zum leveln gut, pickit is nich so toll vom kukbot...
mein ntbot läuft seit 3 tagen mit meiner sorc und hammerdin (2 rechner)

ausbeute: 2 Zakas, 1 Harle, 2 gheeds glück und !!!!5 arachnid mesh!!! kein witz lol. hab glück ohne ende so wies aussieht. nen windforce wär mir lieber gewesen :(

casper36 01/21/2010 11:11

Quote:

Originally Posted by kArL1bAN (Post 3981766)
ehm eine frage der d2nt moddet bot pickt deutlich langsamer als kukbot richtig? und daher für pubruns ungeeignet richtig? oder liege ich mit meiner aussage falsch?

nein, richtig!! ^^

ich hab auch früher mit dem kuk keine pubs gemacht, auser du willst lvl 99 werden.

andy123 01/21/2010 22:20

Quote:

Originally Posted by andy123 (Post 3977881)
eine sorc, bonenec, trapse, eledudu telt genauso wie ein hammerdin in die menge rein in thron bei den waves.
kann ich das irgendwie unterbinden? ich würde das so haben wollen, dass die chars bei attack immer einen gesunden:) abstand halten.
hat jemand eine idee, bzw. wie soll das in der NtAttack aussehen?
nanu kann keiner helfen?^^

wie siehts aus?weiss es jemand?

njomnjomnjom 01/21/2010 22:52

Quote:

ehm eine frage der d2nt moddet bot pickt deutlich langsamer als kukbot richtig? und daher für pubruns ungeeignet richtig? oder liege ich mit meiner aussage falsch?
Du kannst das über umwege beschleunigen.

z.b. hat es in der Pickupfunktion ein päuschen

Quote:

function NTSI_PickUpItemInt(snagitem)
{
for(var i = 0 ; i < 20 ; i++)
{
if((i % 5) == 0 && (snagitem.mode == 3 || snagitem.mode == 5))
{
if(GetDistance(me, snagitem) > 2)
NTM_MoveTo(snagitem.areaid, snagitem.x, snagitem.y);

if(NTC_ClearCursor())
NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, snagitem);
}

NTC_Delay(100);

if(snagitem.mode != 3 && snagitem.mode != 5)
{
NTC_PingDelay(200);
return true;
}
}

return false;
}
Ob es sinnvoll ist es zu entfernen musst du selbst testen. (Es würde nur die Zeit zwischen 2 picks und nicht die Zeit bis zum ersten Pick ändern.)

Des weiteren:
Items werden eingesammelt wenn die Funktion
Quote:

NTSI_PickItems()
ausgeführt wird.
Das ist das Hauptproblem des NT Die Funktion wird erst ausgeführt, wenn das Kämpfen abgeschlossen ist.

Natürlich kannst du aber jede beliebige Handlung des NT's nehmen und ihm befehlen während dieser Handlung auch die Funktion NTSI_PickItems() auszuführen.

Ein Beispiel (nehmen wir wieder Clearposition):
Quote:

function NTA_ClearPosition(range, spectype)
{
var _orgx, _orgy;
var _target;
var _killnum = 0;

if(NTConfig_AttackSkill[2] < 1)
return false;

if(arguments.length < 1)
range = 20;

if(arguments.length < 2)
spectype = 0;

_orgx = me.x;
_orgy = me.y;

for(var i = 0 ; i < 2 ; i++)
{
_target = NTC_GetUnit(NTC_UNIT_MONSTER);

if(_target)
{
do
{
if(NTA_IsValidTarget(_target) && (spectype == 0 || (_target.spectype & spectype)) && GetDistance(_orgx, _orgy, _target.x, _target.y) < range)
{
if(_killnum == 0)
{
if(NTConfig_AttackSkill[0] > 0 && NTA_GetResistance(_target, _NTA_SkillDamage[0]) < 100 && CheckCollision(me, _target, 3))
NTC_DoCast(NTConfig_AttackSkill[0], _NTA_SkillHand[0], _target);
}

if(NTA_Attack(_target, false, 20))
_killnum++;
}
} while(_target.GetNext());
}
}

if(me.classid == NTC_CHAR_CLASS_PALADIN)
{
if(NTConfig_UseRedemption && _killnum > 1 && NTC_PutSkill(124, NTC_HAND_RIGHT))
NTC_PingDelay(1000);
}

return (_killnum > 0);
}
So theoretisch müsste er jedesmal items einsammeln sobald ein Gegner stirbt, wenn wir es in das hier ändern:

Quote:

function NTA_ClearPosition(range, spectype)
{
var _orgx, _orgy;
var _target;
var _killnum = 0;

if(NTConfig_AttackSkill[2] < 1)
return false;

if(arguments.length < 1)
range = 20;

if(arguments.length < 2)
spectype = 0;

_orgx = me.x;
_orgy = me.y;

for(var i = 0 ; i < 2 ; i++)
{
_target = NTC_GetUnit(NTC_UNIT_MONSTER);

if(_target)
{
do
{
if(NTA_IsValidTarget(_target) && (spectype == 0 || (_target.spectype & spectype)) && GetDistance(_orgx, _orgy, _target.x, _target.y) < range)
{
if(_killnum == 0)
{
if(NTConfig_AttackSkill[0] > 0 && NTA_GetResistance(_target, _NTA_SkillDamage[0]) < 100 && CheckCollision(me, _target, 3))
NTC_DoCast(NTConfig_AttackSkill[0], _NTA_SkillHand[0], _target);
}

if(NTA_Attack(_target, false, 20))
{
_killnum++;
NTSI_PickItems()
}

}
} while(_target.GetNext());
}
}

if(me.classid == NTC_CHAR_CLASS_PALADIN)
{
if(NTConfig_UseRedemption && _killnum > 1 && NTC_PutSkill(124, NTC_HAND_RIGHT))
NTC_PingDelay(1000);
}

return (_killnum > 0);
}
Ob das funktioniert musst du selbst testen ich hab ja geschrieben theoretisch.
ES IST EBENSOGUT MÖGLICH, dass er dann die größte schei*** baut.

Das ist jetzt auch nur wenn ein gegner durch die Funktion NTA_ClearPosition stirbt und nicht z.b. durch k.a. NTA_KillBoss

manuel909090 01/22/2010 17:23

eine kleine frage ist es möglich das der d2nt bot bei baal n tp macht ?

rolli83 01/22/2010 18:54

Muss jetzt einfach nochmal fragen ob einer weiß wie ich es hin bekomme das ein necro nach ein pa kills corpse castet?

Progamer6661 01/22/2010 21:59

Hätte da auch mal ne Frage zum NT-Bot:

Meiner sammelt immer lustig den Gheeds ein...nachdem ich nun schon ca 25 Stück habe (alle besser als 35:D) wollte ich mal wissen,ob es ne Möglichkeit gibt,den komplett aus zu stellen....ohne jetzt ALLE Riesen ausschalten zu müssen (wg Skiller und so....)....Thx im Voraus....netetr Nebeneffekt ist nämlich immer,daß der dann Restgame dort steht (travi oder so)...und immer bis zum Gameende (600Sekunden ) aufnimmt...fallenläßt...aufnimmt...fallenläßt..... ..AAAAARGGGHHH:rolleyes::rolleyes::rolleyes:

xdoddestroyer 01/22/2010 22:13

Quote:

Originally Posted by Progamer6661 (Post 3996102)
Hätte da auch mal ne Frage zum NT-Bot:

Meiner sammelt immer lustig den Gheeds ein...nachdem ich nun schon ca 25 Stück habe (alle besser als 35:D) wollte ich mal wissen,ob es ne Möglichkeit gibt,den komplett aus zu stellen....ohne jetzt ALLE Riesen ausschalten zu müssen (wg Skiller und so....)....Thx im Voraus....netetr Nebeneffekt ist nämlich immer,daß der dann Restgame dort steht (travi oder so)...und immer bis zum Gameende (600Sekunden ) aufnimmt...fallenläßt...aufnimmt...fallenläßt..... ..AAAAARGGGHHH:rolleyes::rolleyes::rolleyes:

ja kann man in setting ordner unter unig da mal nach gheed schauen und das da deaktivieren indem du das ;davor setzt

rotu 01/23/2010 10:59

folgende frage und zwar wie heißt die datei die mann in win 32 ordener rein macht??^^

xdoddestroyer 01/23/2010 12:06

Quote:

Originally Posted by rotu (Post 3999323)
folgende frage und zwar wie heißt die datei die mann in win 32 ordener rein macht??^^

sowas nennt man JS32 :D

Dark Frosch 01/23/2010 18:45

Hey Leute, Ich bin neu Hier und habe mich registriert =D
Ich wollte fragen...der wahrscheinlich am meisten vorgekommenste satz^^... ob mir jemand die ini für Baal und Dia geben kann weil bei mir geht der bot ( den ich mit eurer hilfe zum laufen gebracht habe) immer vor dia und baal in die stadt.. voll scheiße wäre net wenn mir jemand ne gute baal bzw dia public ini geben könnte die ich einfach kopiere (hier) und dann bei mir einfüge
danke schön grüße THE DARK ... FROSCH

xdoddestroyer 01/23/2010 18:51

Quote:

Originally Posted by Dark Frosch (Post 4003478)
Hey Leute, Ich bin neu Hier und habe mich registriert =D
Ich wollte fragen...der wahrscheinlich am meisten vorgekommenste satz^^... ob mir jemand die ini für Baal und Dia geben kann weil bei mir geht der bot ( den ich mit eurer hilfe zum laufen gebracht habe) immer vor dia und baal in die stadt.. voll scheiße wäre net wenn mir jemand ne gute baal bzw dia public ini geben könnte die ich einfach kopiere (hier) und dann bei mir einfüge
danke schön grüße THE DARK ... FROSCH

versuch es hiermit

in den bots ornder unter

diablo

Code:

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(NTConfig_PublicMode)
        {
                var _attackpos = [7792, 5525, 7793, 5501, 7773, 5495, 7768, 5480, 7767, 5458, 7770, 5438, 7774, 5417, 7767, 5391, 7768, 5369, 7769, 5345, 7770, 5320, 7780, 5308];

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

                NTA_ClearPosition(20, 0x04);
                NTA_ClearPosition();
                NTSI_PickItems();

                NTM_MoveTo(me.areaid, 7790, 5544);

                NTC_PingDelay(1000);

                if(NTA_ClearPosition())
                        NTSI_PickItems();

                NTM_MoveTo(me.areaid, 7790, 5544);

                NTM_MakeTP();
                Say("TP is safe!");

                if(NTA_ClearPosition())
                        NTSI_PickItems();

                for(var i = 0 ; i < _attackpos.length ; i += 2)
                {
                        NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);

                        NTA_ClearPosition(25, 0x04);
                        NTA_ClearPosition(25);
                        NTSI_PickItems();
                }

                NTT_CleanPotions();

                NTP_DoPrecast();
        }

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

        if(NTConfig_PublicMode)
                Say("Killing Diablo");

        NTT_CleanPotions();

        NTP_DoPrecast();

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

        if(NTConfig_CheckSafe)
        {
                if(!NTTMGR_CheckSafe(3))
                {
                        NTC_SendMsgToScript("default.ntj", "NTTMGR_CheckSafe()");
                        return;
                }
        }

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

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

        NTSI_PickItems();

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

        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;

        NTT_CleanPotions();

        NTP_DoPrecast();

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

        if(!_result)
                return false;

        NTT_CleanPotions();

        NTP_DoPrecast();

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

        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 < _attackpos.length ; i += 2)
        {
                NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);

                NTA_ClearPosition(25, 0x04);
                NTA_ClearPosition(25);
                NTSI_PickItems();
        }

        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();
                                NTSI_PickItems();

                                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 < _attackpos.length ; i += 2)
        {
                NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);

                NTA_ClearPosition(25, 0x04);
                NTA_ClearPosition(25);
                NTSI_PickItems();
        }

        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(30);
                                NTSI_PickItems();

                                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 < _attackpos.length ; i += 2)
        {
                NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);

                NTA_ClearPosition(25, 0x04);
                NTA_ClearPosition(25);
                NTSI_PickItems();
        }

        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))
                        {
                                NTSI_PickItems();

                                if(NTC_PutSkill(124, NTC_HAND_RIGHT))
                                        NTC_PingDelay(1000);

                                return true;
                        }
                }
        }

        return false;
}

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

        NTM_MoveTo(me.areaid, x, y);

        NTA_ClearPosition(25, 0x04);
        NTA_ClearPosition(25);
        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;
}

und baal

Code:

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

        var i;
        var _wave;
        var _starttick;

        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(129))
        {
                NTC_SendMsgToScript("default.ntj", "NTM_TakeWaypoint()");
                return;
        }

        NTP_DoPrecast();

        if(!NTM_MoveToObject(me.areaid, NTC_UNIT_TILE, 82, 83))
        {
                NTC_SendMsgToScript("default.ntj", "NTM_MoveToObject()");
                return;
        }

        if(!NTM_TakeStairs(82, 83))
        {
                NTC_SendMsgToScript("default.ntj", "NTM_TakeStairs()");
                return;
        }

        if(!NTM_MoveToObject(me.areaid, NTC_UNIT_TILE, 82, 83))
        {
                NTC_SendMsgToScript("default.ntj", "NTM_MoveToObject()");
                return;
        }

        NTP_DoPrecast();

        if(!NTM_TakeStairs(82, 83))
        {
                NTC_SendMsgToScript("default.ntj", "NTM_TakeStairs()");
                return;
        }

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

        NTA_ClearPosition(20, 0x04);
        NTA_ClearPosition();
        NTSI_PickItems();

        if(NTConfig_PublicMode)
        {
                NTM_MoveTo(me.areaid, 15116, 5068);

                NTC_PingDelay(1000);

                if(NTA_ClearPosition())
                        NTSI_PickItems();

                NTM_MoveTo(me.areaid, 15116, 5068);

                NTM_MakeTP();
                Say("TP up, Be careful!");
        }

        NT_ClearThroneInt();

        if(NTConfig_PublicMode)
        {
                NTM_MoveTo(me.areaid, 15112, 5004, 0, true);

                NTM_MakeTP();
                Say("TP is safe!");
        }

        while(1)
        {
                if(me.classid == NTC_CHAR_CLASS_PALADIN || me.classid == NTC_CHAR_CLASS_BARBARIAN)
                        NTM_MoveTo(me.areaid, 15092, 5028);
                else
                        NTM_MoveTo(me.areaid, 15092, 5040);

                if(me.GetState(2))
                        NTC_PutSkill(109, NTC_HAND_RIGHT);

                for(i = 0 ; i < 6 ; i++)
                {
                        _wave = NT_ThroneCheckInt();
                        if(_wave > 0)
                                break;

                        NTC_Delay(500);
                }

                _starttick = GetTickCount();

                while(_wave == 0)
                {
                        if(!NT_ThronePreAttackInt())
                                NTC_Delay(200);

                        if(GetTickCount()-_starttick > 15000)
                        {
                                NT_ClearThroneInt();

                                _starttick = GetTickCount();
                        }

                        _wave = NT_ThroneCheckInt();
                }

                NTA_ClearPosition(40, 0x04);
                NTA_ClearPosition(40);
                NTSI_PickItems();
                NTT_CleanPotions();

                if(_wave == 1)
                        NTP_DoPrecast();
                else if(_wave == 3)
                        NT_CheckHydraInt();
                else if(_wave == 5)
                        break;
        }

        if(NTConfig_KillBaal)
        {
                var _portal;

                if(NTConfig_PublicMode)
                        Say("Killing Baal");

                if(NTConfig_CheckSafe)
                {
                        if(!NTTMGR_CheckSafe(3))
                        {
                                NTC_SendMsgToScript("default.ntj", "NTTMGR_CheckSafe()");
                                return;
                        }
                }

                NTM_MoveTo(me.areaid, 15092, 5010);

                NTP_DoPrecast();

                while(NTC_FindMonster(543))
                        NTC_Delay(500);

                _portal = NTC_GetUnit(NTC_UNIT_OBJECT, 563);

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

                if(!NTM_UsePortal("Portal", 132, null, _portal))
                {
                        NTC_SendMsgToScript("default.ntj", "NTM_UsePortal()");
                        return;
                }

                NTM_MoveTo(me.areaid, 15138, 5916);

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

                NTSI_PickItems();
        }

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

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

// Internal function
function NT_ClearThroneInt()
{
        var _attackpos = [15112, 5068, 15075, 5065, 15114, 5045, 15114, 5012, 15095, 5024, 15078, 5013, 15092, 5040];

        for(var i = 0 ; i < _attackpos.length ; i += 2)
        {
                NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);

                NTA_ClearPosition(25, 0x04);
                NTA_ClearPosition(25);
                NTSI_PickItems();
        }

        NTT_CleanPotions();
}

function NT_ThroneCheckInt()
{
        var _monster;

        if(!NTC_FindMonster(543))
                return 5;

        _monster = NTC_GetUnit(NTC_UNIT_MONSTER);

        if(_monster)
        {
                do
                {
                        if(NTA_IsValidTarget(_monster))
                        {
                                if(_monster.classid == 23 || _monster.classid == 62)
                                        return 1;

                                if(_monster.classid == 105 || _monster.classid == 381)
                                        return 2;

                                if(_monster.classid == 557)
                                        return 3;

                                if(_monster.classid == 558)
                                        return 4;

                                if(_monster.classid == 571)
                                        return 5;
                        }
                } while(_monster.GetNext());
        }

        return 0;
}

function NT_ThronePreAttackInt()
{
        if(me.classid == NTC_CHAR_CLASS_SORCERESS)
        {
                if(NTConfig_AttackSkill[2] == 56 || NTConfig_AttackSkill[2] == 59)
                        return NTC_DoCast(NTConfig_AttackSkill[2], 2, 15092, 5028);
        }
        else if(me.classid == NTC_CHAR_CLASS_PALADIN)
        {
                if(NTConfig_AttackSkill[2] == 112)
                {
                        if(NTConfig_PutAura > 0)
                                NTC_PutSkill(NTConfig_PutAura, NTC_HAND_RIGHT);

                        return NTC_DoCast(NTConfig_AttackSkill[2], 2);
                }
        }

        return false;
}

function NT_CheckHydraInt()
{
        var _hydra1, _hydra2, _hydra3;

        _hydra1 = NTC_GetUnit(NTC_UNIT_MONSTER, 351);
        _hydra2 = NTC_GetUnit(NTC_UNIT_MONSTER, 352);
        _hydra3 = NTC_GetUnit(NTC_UNIT_MONSTER, 353);

        if((_hydra1 && _hydra1.GetStat(172) != 2 && _hydra1.GetState(105))
                || (_hydra2 && _hydra2.GetStat(172) != 2 && _hydra2.GetState(105))
                || (_hydra3 && _hydra3.GetStat(172) != 2 && _hydra3.GetState(105)))
        {
                NTM_MoveTo(me.areaid, 15112, 5004);

                if(me.GetState(2))
                        NTC_PutSkill(109, NTC_HAND_RIGHT);

                NTC_Delay(3000);
        }
}

einfach in die ini's reinkopeiren und rest überschreiben


MFG

Matze

AND WELCOME TO EPVP!

Dark Frosch 01/23/2010 18:55

WOOW ging das schnell DANKEE mal sehen was passiert =D

xdoddestroyer 01/23/2010 18:56

Quote:

Originally Posted by Dark Frosch (Post 4003570)
WOOW ging das schnell DANKEE mal sehen was passiert =D

kein ding^^:D

tomtom80 01/24/2010 06:53

wie mach ich das bei dem D2NT Bot mit den Cd Keys das ich 2 oder mehr laufen lassen kann! Bzw wie erstelle ich die CDKey mpq dateien??

Grifty 01/24/2010 10:02

Huhu

Habe ein Problem, wenn der Bot sich einloggt und ein Spiel aufmacht kommt diese Fehlermeldung...

<D2NT> C:\Dokumente und Einstellungen\Grifty\Eigene Dateien\Downloads\NT Bot\D2NT\Scrips\default.ntj(14) : ReferenceError: NT_LoadConfig is not defined

Die JS32.dll ist auch im System32 Ordner... Hab echt kein Plan mehr... Hoffe ihr könnt mir helfen...


NTConfig_Paladine:

Include("config/NTConfig.ntl");

var NTConfig_PutAura;
var NTConfig_UseRedemption;

function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = false;
me.quitonhostile = false;


<> NTConfig_Script.push("NTPindleskin.ntj"); NTConfig_NihlathakExtension = true;
//NTConfig_Script.push("NTNihlathak.ntj"); NTConfig_PindleskinExtension = true;
NTConfig_Script.push("NTEldritch.ntj"); NTConfig_ShenkExtension = false;
NTConfig_Script.push("NTThreshSocket.ntj");
//NTConfig_Script.push("NTFrozenRiver.ntj"); NTConfig_ClearFrozenRiver = true;
//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_KillDiablo = true;
NTConfig_Script.push("NTMephisto.ntj");
//NTConfig_Script.push("NTTravincal.ntj");
//NTConfig_Script.push("NTSummoner.ntj");
//NTConfig_Script.push("NTDuriel.ntj");
//NTConfig_Script.push("NTAncientTunnels.ntj");
NTConfig_Script.push("NTAndariel.ntj");
//NTConfig_Script.push("NTCountess.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");

me.maxgametime = 600; // 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_SkipHealCurses = false;// If you want to skip curses, set to true
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 = 1000; // Drink a normal potion if under this percent of life.
NTConfig_LifeRejuvThresh = 150; // 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 = 100; // 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 = 40; // 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 = 13; // 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] = "rv";
NTConfig_BeltColType[1] = "rv";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";

//----------------------------------------------------------------------------
// Minimum amount of potions in each column before needing refilling
// If there's less potions then this number in the column we go and shop.
// Set to 4 to go shopping as soon as there's a potion missing.
// Recommend leaving columns set to "rv" at 0. Since shops won't carry rejuvs.
//----------------------------------------------------------------------------
NTConfig_BeltColMin[0] = 4;
NTConfig_BeltColMin[1] = 4;
NTConfig_BeltColMin[2] = 0;
NTConfig_BeltColMin[3] = 0;

//-----------------------------------------------------------------------------------
// SnagIt configuration
// Here is a list of preset nip files assuming you use nip package.
// If you want to add your own .nip files, just copy any line and enter the
// To disable a .nip file, just add "//" at the start of the line or delete the line.
//-----------------------------------------------------------------------------------
NTConfig_NIPFilePath.push("uniques.nip");
NTConfig_NIPFilePath.push("sets.nip");
NTConfig_NIPFilePath.push("whites.nip");
NTConfig_NIPFilePath.push("runes.nip");
NTConfig_NIPFilePath.push("rares.nip");
NTConfig_NIPFilePath.push("magics.nip");
NTConfig_NIPFilePath.push("gems.nip");
NTConfig_NIPFilePath.push("charmsjewels.nip");
NTConfig_NIPFilePath.push("ringsamulets.nip");
NTConfig_NIPFilePath.push("potions.nip");
//NTConfig_NIPFilePath.push("moneymaker.nip");
NTConfig_NIPFilePath.push("keys.nip");

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

//------------------------------------------------------------------------------
// Cubing configuration
// Supported gems and runes recipe only
//------------------------------------------------------------------------------
NTConfig_Cubing = false; // Enable cubing

//NTConfig_CubingItem.push(["gcw",0,3]); //Chipped Diamond gcw
//NTConfig_CubingItem.push(["gcv",0,3]); //Chipped Amethyst gcv
//NTConfig_CubingItem.push(["gcb",0,3]); //Chipped Saphire gcb
//NTConfig_CubingItem.push(["gcy",0,3]); //Chipped Topaz gcy
//NTConfig_CubingItem.push(["gcr",0,3]); //Chipped Ruby gcr
//NTConfig_CubingItem.push(["gcg",0,3]); //Chipped Emerald gcg
//NTConfig_CubingItem.push(["skc",0,3]); //Chipped Skull skc

//NTConfig_CubingItem.push(["gfw",0,3]); //Flawed Diamond gfw
//NTConfig_CubingItem.push(["gfv",0,3]); //Flawed Amethyst gfv
//NTConfig_CubingItem.push(["gfb",0,3]); //Flawed Saphire gfb
//NTConfig_CubingItem.push(["gfy",0,3]); //Flawed Topaz gfy
//NTConfig_CubingItem.push(["gfr",0,3]); //Flawed Ruby gfr
//NTConfig_CubingItem.push(["gfg",0,3]); //Flawed Emerald gfg
//NTConfig_CubingItem.push(["skf",0,3]); //Flawed Skull skf

//NTConfig_CubingItem.push(["gsw",0,3]); //Normal Diamond gsw
//NTConfig_CubingItem.push(["gsv",0,3]); //Normal Amethyst gsv
//NTConfig_CubingItem.push(["gsb",0,3]); //Normal Saphire gsb
//NTConfig_CubingItem.push(["gsy",0,3]); //Normal Topaz gsy
//NTConfig_CubingItem.push(["gsr",0,3]); //Normal Ruby gsr
//NTConfig_CubingItem.push(["gsg",0,3]); //Normal Emerald gsg
//NTConfig_CubingItem.push(["sku",0,3]); //Normal Skull sku

//NTConfig_CubingItem.push(["glw",0,3]); //Flawless Diamond glw
//NTConfig_CubingItem.push(["gzv",0,3]); //Flawless Amethyst gzv
//NTConfig_CubingItem.push(["glb",0,3]); //Flawless Saphire glb
//NTConfig_CubingItem.push(["gly",0,3]); //Flawless Topaz gly
//NTConfig_CubingItem.push(["glr",0,3]); //Flawless Ruby glr
//NTConfig_CubingItem.push(["glg",0,3]); //Flawless Emerald glg
//NTConfig_CubingItem.push(["skl",0,3]); //Flawless Skull skl

//NTConfig_CubingItem.push(["r01",0,3]); //El Rune r01
//NTConfig_CubingItem.push(["r02",0,3]); //Eld Rune r02
//NTConfig_CubingItem.push(["r03",0,3]); //Tir Rune r03
//NTConfig_CubingItem.push(["r04",0,3]); //Nef Rune r04
//NTConfig_CubingItem.push(["r05",0,3]); //Eth Rune r05
//NTConfig_CubingItem.push(["r06",0,3]); //Ith Rune r06
//NTConfig_CubingItem.push(["r07",0,3]); //Tal Rune r07
//NTConfig_CubingItem.push(["r08",0,3]); //Ral Rune r08
//NTConfig_CubingItem.push(["r09",0,3]); //Ort Rune r09

//NTConfig_CubingItem.push(["r10",0,3,"gcy",0,1]); //Thul Rune + chipped Topaz r10 + gcy
//NTConfig_CubingItem.push(["r11",0,3,"gcv",0,1]); //Amn Rune + chipped Amethyst r11 + gcv
//NTConfig_CubingItem.push(["r12",0,3,"gcb",0,1]); //Sol Rune + chipped Saphire r12 + gcb
//NTConfig_CubingItem.push(["r13",0,3,"gcr",0,1]); //Shael Rune + chipped Ruby r13 + gcr
//NTConfig_CubingItem.push(["r14",0,3,"gcg",0,1]); //Dol Rune + chipped Emerald r14 + gcg
//NTConfig_CubingItem.push(["r15",0,3,"gcw",0,1]); //Hel Rune + chipped Diamond r15 + gcw

NTConfig_CubingItem.push(["r16",0,3,"gfy",0,1]); //Io Rune + flawed Topaz r16 + gfy
NTConfig_CubingItem.push(["r17",0,3,"gfv",0,1]); //Lum Rune + flawed Amethyst r17 + gfv
NTConfig_CubingItem.push(["r18",0,3,"gfb",0,1]); //Ko Rune + flawed Saphire r18 + gfb
NTConfig_CubingItem.push(["r19",0,3,"gfr",0,1]); //Fal Rune + flawed Ruby r19 + gfr
NTConfig_CubingItem.push(["r20",0,3,"gfg",0,1]); //Lem Rune + flawed Emerald r20 + gfg
NTConfig_CubingItem.push(["r21",0,2,"gfw",0,1]); //Pul Rune + flawed Diamond r21 + gfw

NTConfig_CubingItem.push(["r22",0,2,"gsy",0,1]); //Um Rune + Topaz r22 + gsy
NTConfig_CubingItem.push(["r23",0,2,"gsv",0,1]); //Mal Rune + Amethyst r23 + gsv
//NTConfig_CubingItem.push(["r24",0,2,"gsb",0,1]); //Ist Rune + Saphire r24 + gsb
//NTConfig_CubingItem.push(["r25",0,2,"gsr",0,1]); //Gul Rune + Ruby r25 + gsr
//NTConfig_CubingItem.push(["r26",0,2,"gsg",0,1]); //Vex Rune + Emerald r26 + gsg
//NTConfig_CubingItem.push(["r27",0,2,"gsw",0,1]); //Ohm Rune + Diamond r27 + gsw

//NTConfig_CubingItem.push(["r28",0,2,"gly",0,1]); //Lo Rune + flawless Topaz r28 + gly
//NTConfig_CubingItem.push(["r29",0,2,"gzv",0,1]); //Sur Rune + flawless Amethyst r29 + gzv
//NTConfig_CubingItem.push(["r30",0,2,"glb",0,1]); //Ber Rune + flawless Saphire r30 + glb
//NTConfig_CubingItem.push(["r31",0,2,"glr",0,1]); //Jah Rune + flawless Ruby r31 + gll
//NTConfig_CubingItem.push(["r32",0,2,"glg",0,1]); //Cham Rune + flawless Emerald r32 + glg

//------------------------------------------------------------------------------
// Gamble configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
NTConfig_Gamble = true; // Enable gambling
NTConfig_GambleStopGold = 300000; // Gold amount to stop the gambling

NTConfig_GambleItem.push("rin"); // Rings
NTConfig_GambleItem.push("amu"); // Amulets
NTConfig_GambleItem.push("ci0"); // Circlets
NTConfig_GambleItem.push("ci1"); // Coronets
//NTConfig_GambleItem.push("lgl"); // Leather Gloves
//NTConfig_GambleItem.push("vgl"); // Heavy Gloves
//NTConfig_GambleItem.push("mgl"); // Chain Gloves
//NTConfig_GambleItem.push("tgl"); // Light Gauntlets
//NTConfig_GambleItem.push("hgl"); // Gauntlets


NTConfig_OpenChest = true; // Set to true to open chest

//------------------------------------------------------------------------------
// Attack configuration
//------------------------------------------------------------------------------
NTConfig_PutAura = 113; // What aura do you want to use on attack. Set to 0 if you won't
NTConfig_AttackSkill[0] = 0; // Cast your first spell once. Set to 0 if you won't
NTConfig_AttackSkill[1] = 112; // Cast your primary spell to boss.
NTConfig_AttackSkill[2] = 112; // Cast your primary spell to others.
NTConfig_AttackSkill[4] = 0; // Cast your secondary spell if monster is immune to your primary spell. Set to 0 if you won't
NTConfig_ClearPosition = true; // Set to true if you want to clear area after killing boss.
NTConfig_CheckSafe = true; // Set to true to check for curses, merc and potion (go to town if needed)

NTConfig_UseRedemption = true; // Set to true to use Redemption after killing monster.
}

Sleeper2000at 01/24/2010 11:16

NTConfig_Paladine:

Include("config/NTConfig.ntl");

var NTConfig_PutAura;
var NTConfig_UseRedemption;

function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = false;
me.quitonhostile = false;


<> NTConfig_Script.push("NTPindleskin.ntj"); NTConfig_NihlathakExtension = true;
//NTConfig_Script.push("NTNihlathak.ntj"); NTConfig_PindleskinExtension = true;

entfern mal die rot markierte zeichen

Grifty 01/24/2010 11:46

Jau besten dank läuft...

xdoddestroyer 01/24/2010 12:13

Quote:

Originally Posted by tomtom80 (Post 4007733)
wie mach ich das bei dem D2NT Bot mit den Cd Keys das ich 2 oder mehr laufen lassen kann! Bzw wie erstelle ich die CDKey mpq dateien??

show mein spoiler unter nt-anleitung habe da eine extra!:D

Edit: [Only registered and activated users can see links. Click Here To Register...]

casper36 01/24/2010 14:28

kann ich bei dem auch andere chars auser sorc und hammerdin laufen lassen oder geht das nur bei dem safe modded von njomnjomnjom ?

xdoddestroyer 01/24/2010 14:33

Quote:

Originally Posted by casper36 (Post 4010212)
kann ich bei dem auch andere chars auser sorc und hammerdin laufen lassen oder geht das nur bei dem safe modded von njomnjomnjom ?

ne kannst auch mit ama assa dudu usw

fullevent 01/24/2010 16:32

Kann man an dem bot irgendwas was machen das er ganz normal runs macht, aber
wenn man z.b. (Dia Clone) eine spezielle IP sucht, dass er dann, falls die eingegebene IP
mit der des games übereinstimmt, die runs beendet und einfach in dem game bleibt...

das wäre mal ein traum für mich...
ich weiß das es die ip-hunter-bots gibt, aber so eine kreuzung wäre mal sau geil!

danke für infos

BECKS-MACHT 01/24/2010 17:02

Hat zwar nix mit dem Fehler zutun, aber is auch falsch ;)


Quote:

Originally Posted by Grifty (Post 4008188)
NTConfig_BeltColType[0] = "rv";
NTConfig_BeltColType[1] = "rv";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";


NTConfig_BeltColMin[0] = 4; <---
NTConfig_BeltColMin[1] = 4; <---
NTConfig_BeltColMin[2] = 0;
NTConfig_BeltColMin[3] = 0;

Wenn du überall "rv" Tränke hast muß unten überall ne "0" reinstellen. sonst macht der immer die ersten 2 Slots leer


All times are GMT +2. The time now is 10:37.

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