Hier mal ein ganz nützliches Script, um nicht "trocken" nach Hot-IP's zu suchen, sondern dies während der normalen Botsequenzen zu tun.
Das D2NT-eigene Feature stoppt das Script soweit ich weiss nur bei der Meldung "Diablo wandelt auf der Erde".
1.) Neues Script erstellen
Als erstes erstellt Ihr eine neue Script-Datei mit dem Namen "NTCloneHunter.ntj" im Ordner "scripts/NTBot/bots/". Der Name des Scripts kann natürlich jeder Beliebige sein. Das Script sieht folgendermaßen aus:
Code:
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;F
}
var _hotips = [ "0", "0", "0" ]; // Hier beliebige Hot-IP's eintragen. Wenn nicht gesucht werden soll, einfach 0 eintragen.
var _idletime = 3600000; // Wartezeit im Game bei Hot-IP Fund (in ms), bevor der Bot weiterläuft ( 3600000 ms = 1 Stunde )
var _serverip = me.gameserverip.split(".")[3];
var _hot = 0;
for( var i = 0; i < (_hotips.length-1); i++ ) {
if( _hotips[i] == _serverip ) {
_hot = _serverip;
}
}
if( _hot != 0 ) {
Print( "ÿc3 >>> ÿc2HOT-IP gefunden! (ÿc8IP: " + _hot + "ÿc2)! ÿc9Warte " + ( _idletime / 1000 ) + " Sekunden ..." );
NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿc3 >>> ÿc2HOT-IP gefunden! (ÿc8IP: " + _hot + "ÿc2)! Game: ÿc3" + me.gamename + "//" + me.gamepassword );
NTC_Delay( _idletime );
} else {
Print( "ÿc9Keine Hot-IP gefunden." );
}
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
In eure Char-Config ("NTConfig_DeineKlasse_DeinName.ntl"), wo man festlegt, welche Bosse der Bot machen soll, fügt Ihr einfach das Script hinzu:
Code:
NTConfig_Script.push("NTCloneHunter.ntj");
- Der Bot loggt sich in ein Spiel ein, wie sonst auch
- Das Script überprüft jetzt, ob das aktuelle Spiel auf einem Server mit einer Hot-IP gehostet ist (Die Hot-IP's müssen im Script eingetragen werden)
- Ist die IP nun eine der vorher eingetragenen, pausiert der Bot für die im Script angegebene Wartezeit und macht danach normal weiter
- gehört die IP nicht zu den Hot-IP's, wird einfach direkt normal weitergemacht
4.) Wo bekommt man die Hot-IP's her?
Die findet man auf einigen Webseiten von Hunter-Communities oder im DClone IRC Channel. Da gibt es hier aber sicher auch Guides für.
Damit habt Ihr einen eingebauten Hot-IP-Checker, und das während dem ganz normalen Botten wie sonst auch. Die Wartezeit solltet Ihr euch anpassen, da dieses Script keinen Idle-Bug durchführt (kommt vielleicht noch).
Viel Spaß beim Hunten!
/Edit: Damit das Script Sinn macht, sollte man die maxgametime in der Char-config auf "0" stellen, da der Bot sonst selbst bei einer Hot-IP das Spiel vorzeitig verlässt.







