Register for your free account! | Forgot your password?

You last visited: Today at 04:59

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

Advertisement



[D2NT] Hot-IP Script

Discussion on [D2NT] Hot-IP Script within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1


 
dsbghost's Avatar
 
elite*gold: 70
Join Date: Nov 2009
Posts: 364
Received Thanks: 235
[D2NT] Hot-IP Script

Guten Abend!

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");
}
2.) Script als Bot-Sequenz beim Charakter einstellen
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");
3.) Ablauf des Scriptes
  • 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.
dsbghost is offline  
Thanks
15 Users
Old 04/09/2010, 21:47   #2
 
elite*gold: 0
Join Date: Oct 2009
Posts: 65
Received Thanks: 11
mal ne Frage stimmt des mit den ganzen "YÜÜ" in dem script?
morpheuschen666 is offline  
Old 04/12/2010, 03:51   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 3
Received Thanks: 0
wie bekomm ich hin, dass das script bei erfolgreicher suche den gamename +pw an meine f list schickt ?

der einfachheit halber wuerd auch nur ne nachricht an die f list reichen.
gn + pass kann ja fest sein.

habs einfach mit nem say probiert, aber das muss laut fehlermeldung vorher noch definiert werden.

habs leider nich so mit dem programmieren deswegen kenn ich mich da nich so aus.
playme is offline  
Old 04/12/2010, 11:36   #4


 
dsbghost's Avatar
 
elite*gold: 70
Join Date: Nov 2009
Posts: 364
Received Thanks: 235
Dazu kannst du das hier mal versuchen (Say muss großgeschrieben sein):

Code:
Say("/f m HOT-IP gefunden im Game " + me.gamename + "//" + me.gamepassword );
Ansonsten den Bot mal in den PublicMode stellen.
dsbghost is offline  
Old 04/12/2010, 12:21   #5
 
elite*gold: 0
Join Date: Apr 2010
Posts: 3
Received Thanks: 0
Danke ja genau so.

...naja bis auf den kleinen Schönheitsfehler das man lieber "/f m" ansatt "/f l" nutzen sollte um ne msg loszuwerden

Bei mir lag es übrigens daran das ich das "Say" klein hatte.

Danke.
playme is offline  
Old 04/12/2010, 12:22   #6
 
elite*gold: 0
Join Date: Mar 2010
Posts: 53
Received Thanks: 29
wie ich sehe wird aber me.maxgametime nicht beachet, und könnte bei dem script ein strich durch die rechung machen.
würd me.maxgametime = 0; einen effekt zeigen? ich bezweifle einfach mal, und denke das sie schon zu beginn des botstarts gesetzt werden müsste.
also wohl nur gültig, wenn keine max spiellänge gegeben (?)
fK_ is offline  
Old 04/12/2010, 22:32   #7


 
dsbghost's Avatar
 
elite*gold: 70
Join Date: Nov 2009
Posts: 364
Received Thanks: 235
Quote:
Originally Posted by playme View Post
...naja bis auf den kleinen Schönheitsfehler das man lieber "/f m" ansatt "/f l" nutzen sollte um ne msg loszuwerden
Edit: Du hast Recht, ich habs geändert.

Quote:
Originally Posted by fK_ View Post
...nur gültig, wenn keine max spiellänge gegeben (?)
Ja das ganze klappt nur wenn man als maxgametime in der Char-config "0" angegeben hat. Editier ich oben mal. Danke für den Hinweis.
dsbghost is offline  
Old 04/16/2010, 23:37   #8
 
elite*gold: 0
Join Date: Apr 2010
Posts: 459
Received Thanks: 40
wo muss ich den
Code:

NTConfig_Script.push("NTCloneHunter.ntj");

einfügen is das egal bei meinem char oder an eine bestimmte stelle
armine89 is offline  
Old 04/17/2010, 20:14   #9


 
dsbghost's Avatar
 
elite*gold: 70
Join Date: Nov 2009
Posts: 364
Received Thanks: 235
Das kommt dahin wo du auch die ganzen anderen Bosse stehen hast, die der Bot machen soll. In die Gegend der Config-Datei, wo genau (also ob vor Andariel oder danach) ist eigentlich egal. Ich schreibs der Übersicht wegen einfach als erstes von den Bossen
dsbghost is offline  
Old 04/18/2010, 15:19   #10
 
elite*gold: 0
Join Date: Sep 2006
Posts: 15
Received Thanks: 0
bei mir steht er selbst bei einer ip die nicht hot is blöd rum^^
testforfun is offline  
Old 04/18/2010, 19:11   #11


 
dsbghost's Avatar
 
elite*gold: 70
Join Date: Nov 2009
Posts: 364
Received Thanks: 235
Okay das ist seltsam. Ein paar Dinge:
1.) Hast du Hotips eingegeben oder alle auf "0" gelassen?
2.) Hast du D2NT 3.0 oder 3.1? (Kann sein dass es da Unterschiede gibt; getestet wurde das Script mit 3.0)
3.) Was kommt denn für eine Meldung? Sagt er dass er eine HotIP gefundet hat und bleibt dann stehen, oder kommt die Meldung "Keine Hot-IP gefunden" ?
dsbghost is offline  
Old 04/18/2010, 21:23   #12
 
elite*gold: 0
Join Date: Sep 2006
Posts: 15
Received Thanks: 0
also hab 34 eingegeben 3.0 hab ich
testforfun is offline  
Old 05/04/2010, 23:17   #13
 
elite*gold: 0
Join Date: Apr 2010
Posts: 6
Received Thanks: 0
Reicht das nicht, wenn man in dem script bei gefundener IP "me.maxgametime = _idletime;" setzt? Dann müsste der doch so lange im Spiel warten.
thorthor is offline  
Old 05/05/2010, 12:06   #14
 
elite*gold: 0
Join Date: Apr 2010
Posts: 27
Received Thanks: 0
Kann mir einer sagen was bei mir der Fehler ist?
Hab alles os gemacht wie beschrieben in der Anleitung. Die Ip ins Script geschrieben und den Botgestartet.
Aber er startet das Script und bleibt dann einfach stehen ohne Runs zu machen oder das Game zu wechseln, obwohl es nicht die richtige Ip ist.
Achso hab 1.1 Bluebird.
vogel1 is offline  
Old 05/05/2010, 15:34   #15
 
elite*gold: 0
Join Date: Jan 2010
Posts: 169
Received Thanks: 0
hab auch 1.1 blue, und bleibt nur stehen auch bei nicht hot´en ips habs eingestellt bzw getestet mit verschiedenen ips irgent was stimmt da nicht
2Paddy is offline  
Reply

Tags
d2nt, dclone, diablo 2, hot ip, script


Similar Threads Similar Threads
D2NT Bo Script
05/02/2012 - Diablo 2 - 17 Replies
Also, ich habe einen Bo Barbar in Classic, ich hätte gerne, das wenn ein Tp von Leader Char geöffnet wird, er rein geht und ein tp macht . Sollte so aussehen, Char geht ins Game, Durchs Leader tp(in CS) dann Bo, das wars auch wieder. könnte jemand so was scripten/schreiben? würde auch fg offern E: Jetzt fällts mir auf :D
[D2NT] DiaWalk Script
08/21/2010 - Diablo 2 Programming - 6 Replies
also in die NTConfig fügt ihr in eine neue zeile var NTConfig_Leecherchar und in die charfile eures leaders NTConfig_Leecherchar = "" // zwischen die "" den namen eures leecher schreiben, damit euer leader am eingang des CS auf eueren leecher wartet
classic script für d2nt 3.0
08/15/2010 - Diablo 2 - 12 Replies
D2NT classic script verbessert enthalten sind shopbot und classic pickit script edit1: wegen verlinkung von d2nt sternenlooper edit2: updated to v1.1 edit3: updated to v1.3
[suche] d2nt level rush script 1-25 / follow script
06/23/2010 - Diablo 2 Programming - 5 Replies
moin erstmal sry falls es da doch schon was passendes zu gab - hab schonmal gesucht aber nur alte sachen gefunden oder eben antworten in richtung "geht so schnell dafür braucht man keinen bot" ^^ mein problem besteht darin dass ich für lvl 1 bis 20 immer x stunden brauche - trist geht ja noch halberwegs aber mit tombruns such ich mich immer dusselig ^^ - bzw cows sind noch schlimmer (dafür geht das cow-script für d2nt ausm bluebird zumindest halberwegs) die frage ist jetz die - giebt...
D2NT Barb Script
05/12/2010 - Diablo 2 - 19 Replies
Hat einer zufällig ein ww barb oder barb script für d2nt ?? Wäre cool



All times are GMT +1. The time now is 05:01.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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