[AutoIT] D2NT Autostart-Script

06/10/2010 23:05 LuZ1F3R#1
Quote:
Altes Posting:
ist es möglich den d2nt über die windows eingabeaufforderung zu starten und ein profil anzwählen ? oder muss dies händisch gemacht werden? würd mir das gern in den autostart packen ^^

EDIT:Gelöst! via AutoIT[Only registered and activated users can see links. Click Here To Register...]
Da die Frage aufkam, was das ganze hier genau soll, versuch ich den Sinn anhand der Problemstellung etwas zu erklären (habs zwar im verlauf bereits geschrieben, aber wenn jemand den Thread hier neu aufruft sollte er nich alles nachlesen müssen^^):

meine problemstellung war, dass mein rechner auf dem d2nt läuft in unregelmäßigen abständen neu gestartet wurde. ärgerlicher weise hab ich immer vergessen den bot wiede zu starten.

also war meine aufgabenstellung die, dass ich ein "script" (egal wie) habe, welches ich in den Autostartordner von Windows setzen kann, welcher mir D2NT startet, meinen Char auswählt, den Bot startet, das Passwort eingibt.

und genau das macht mein AutoIT script.

Das Teil findet ihr ein paar Postings weiter unten ([Only registered and activated users can see links. Click Here To Register...]).
Vllt brauchts der ein oder andere auch^^
über feedback über nutzen oder probleme würd ich mich freuen falls es jemand nutzt :P
06/10/2010 23:51 nibbelr#2
Hab das fürn Kuk und Redvex aber glaube nicht das man einzelne Profile starten kann, wäre cool wenns gehen würde
06/10/2010 23:54 kal_el#3
mit autoit wäre das auch sicher möglich.

-> [Only registered and activated users can see links. Click Here To Register...]

-> [Only registered and activated users can see links. Click Here To Register...]
06/11/2010 00:03 LuZ1F3R#4
hab gehofft es geht einfacher :D najo vielen dank schonma - autoit kenn ich zwar, hab mich bislang jedoch erfolgreich dagegen gewehrt :P we will see :P
06/11/2010 01:49 LuZ1F3R#5
HA! Vielen Dank nochmals kal_el
AutoIT is ja doch nich so schwer wie ich dachte ;O eigentlich sogar recht simpel ^^

hab nu das was ich haben wollte ;)
habs zwar recht simpel mit tabs gelöst aber solangs seinen zweck erfüllt braucht man auf schönheit nicht achten.

ich poste meine lösung einfach mal hier - wenns seitens des teams da einwände gibt löscht es einfach :P
__________________________________________________ ___

Das Prinzip ist recht simpel
Das Programm wird gestartet - wir bewegen uns mit der TAB taste durch die einzelnen elemente und navigieren mit den pfeiltasten.

hier das script:
Code:
Run("D2NT Manager.exe")
Sleep(1000)
; ---------------------------------------------------------------------
; D2NT ist geöffnet. Die Auswahl soll nun zur Profilauswahl wechseln
; ---------------------------------------------------------------------
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
; ---------------------------------------------------------------------
; Wir befinden uns nun in der Profil-Auswahl
; Profil 1 ist Standardmaessig ausgewaehlt.
; Wenn wir Profil 1 nutzen moechten, benoetigen wir keinen "DOWN"-Befehle.
; Für jede Zeile, die das Profil weiter unten sitzt, braucht man einen DOWN-Befehl.
; Profil2 = 1xDOWN - Profil3 = 2xDOWN usw.
;
; Hier im Beispiel wird das Profil 2 ausgewählt - also 1x down
; ---------------------------------------------------------------------
Send("{DOWN}")

; ---------------------------------------------------------------------
; Nun wechseln wir in die Log und Schalten auf die ITEM-LOG um
; ---------------------------------------------------------------------
Send("{TAB}")
Send("{RIGHT}")
; ---------------------------------------------------------------------
; Zum RUN-BUTTON springen und starten
; ---------------------------------------------------------------------
Send("{TAB}")
Send("{SPACE}")
; ---------------------------------------------------------------------
; Die Passwortabfrage taucht auf. Daher senden wir nun das Passwort und starten den Bot
; ---------------------------------------------------------------------
Send("DEIN PASSWORT")
Send("{ENTER}")
exit
Wichtig ist hierbei, dass die Compilierte EXE Datei sich im D2NT Ordner befindet. Habs mit direktem Pfad versucht, er läd dann jedoch nicht die Profile^^

nochmal ein kleines "how to install" für die, die wie ich noch nix mit autoit zu tun hatten:
  • AutoIT herunterladen (Google ist hierbei kein problem ;))
  • Entweder eine Text-Datei mit der Dateiendung .au3 erstellen, oder einfachheitshalber die im Dateianhangbefindliche nehmen und editieren (funktioniert mit einem normalen editor)
  • Compiler starten (Start->Programme->AutoIT v3->Compile Script to .exe)
  • Source ist die .au3 Datei
  • Destination ist eure Exe-Datei (nochmals die info. Sie muss ins D2NT Verzeichnis, also dahin, wo auch der D2NT Manager liegt
  • WICHTIG: Oben bei Compression (Menüleiste) den Haken bei "UPX Compress .exe stub" herausnehmen. Laut den Infos in diversen Foren werden über UPX mehrere Viren programmiert. Daher kann es sein, dass das Script später als virus erkannt wird und in quarantäne geschickt wird - wollen wir ja nich^^
  • Convert drücken
fertig ^^ jetz noch das teil als link in den autostart ordner packen und genießen :)

Quote:
VirusTotal:
Datei d2nt.rar empfangen 2010.06.10 23:59:06 (UTC)
Status: Laden ... Wartend Warten Überprüfung Beendet Nicht gefunden Gestoppt
Ergebnis: 0/41 (0%)
06/11/2010 09:13 puckyduck#6
nice bis jetz mit macros gelöst und garnicht an autoit gedacht :D
06/11/2010 12:41 kal_el#7
umbenannt auf wunsch.

vielleicht editierst es in den ersten post.
06/11/2010 17:48 Publ!c 3n3my#8
Was kann das teil nochmal genau und wofür genau ist es gut? das kann ich aus den texten iwie nicht erkennen
06/11/2010 22:41 LuZ1F3R#9
meine problemstellung war, dass mein rechner auf dem d2nt läuft in unregelmäßigen abständen neu gestartet wurde. ärgerlicher weise hab ich immer vergessen den bot wiede zu starten.

also war meine aufgabenstellung die, dass ich ein "script" (egal wie) habe, welches ich in den Autostartordner von Windows setzen kann, welcher mir D2NT startet, meinen Char auswählt, den Bot startet, das Passwort eingibt.

und genau das macht das AutoIT script da oben.
06/11/2010 22:42 Publ!c 3n3my#10
Quote:
Originally Posted by LuZ1F3R View Post
meine problemstellung war, dass mein rechner auf dem d2nt läuft in unregelmäßigen abständen neu gestartet wurde. ärgerlicher weise hab ich immer vergessen den bot wiede zu starten.

also war meine aufgabenstellung die, dass ich ein "script" (egal wie) habe, welches ich in den Autostartordner von Windows setzen kann, welcher mir D2NT startet, meinen Char auswählt, den Bot startet, das Passwort eingibt.

und genau das macht das AutoIT script da oben.
Ahh nu is mir alles klar^^ wenns also über Nacht nen restart vom pc gibt das er sich automatisch wieder einlogt mit dem bot^^ das natürlich nice dann

danke für die erklärung
06/11/2010 23:02 LuZ1F3R#11
jop genau das isses :P
habs auch ma in den ersten beitrag hineineditiert :P danke für den hinweis, dass es nich so verständlich war :P

über feedback über nutzen oder probleme würd ich mich freuen falls es jemand nutzt :P
06/12/2010 11:22 Progamer6661#12
Funzt das teil auch,wenn z.b. sich meine I-Net-Verbindung komplett für 1min weg geht (Funk-Netzprobleme vom Provider).....und ich händisch den Bot+Wlan neu starten müsste....sprich,Verbindung weg=Auto-PC-Reset, sobald der Bot+Au läuft????

Nächste Frage betrifft die Safety( jajajajaja...no Risk,no Fun----aber größere Ban's darüber bekannt oder ala VC=99,99696 Safe?)..
06/12/2010 12:26 HcAndi20#13
@Progamer6661 bitte keine doppelpost es gibt die Edit funktion nicht umsonst :P
06/12/2010 13:48 Publ!c 3n3my#14
Quote:
Originally Posted by Progamer6661 View Post

Nächste Frage betrifft die Safety( jajajajaja...no Risk,no Fun----aber größere Ban's darüber bekannt oder ala VC=99,99696 Safe?)..
Warum solltest du dafür gebannt werden? weil du die windows autostart funktion nutzt? wenn du gebannt wirst dann weil du den bot benutz und nicht weil du dich via autostart einloggst^^
06/13/2010 00:09 LuZ1F3R#15
Quote:
Funzt das teil auch,wenn z.b. sich meine I-Net-Verbindung komplett für 1min weg geht (Funk-Netzprobleme vom Provider).....und ich händisch den Bot+Wlan neu starten müsste....sprich,Verbindung weg=Auto-PC-Reset, sobald der Bot+Au läuft????
ka ob ich dich da richtig verstehe aber,... wenn der rechner gestartet wird, startet sich d2nt. verscuht sich einzuloggen. wenn keine internetverbindung da ist oder sie zwischendurch abbricht, hat d2nt doch die funktion, dass er automatisch neu versucht zu verbinden.
falls du das nicht meintest frag bitte nochmals genauer nach

Quote:
Nächste Frage betrifft die Safety( jajajajaja...no Risk,no Fun----aber größere Ban's darüber bekannt oder ala VC=99,99696 Safe?)..
es handelt sich hierbei nicht um irgendetwas, was in d2 oder den spielverlauf eingreift. es simmuliert lediglich die maus/tastaturklicks die du brauchst um in d2nt zu kommen. alles was dann passiert (also ab dem bnet aufbau) bleibt unberührt. somit 100% save (der bot ist ne andere sache^^ da gibts keine save-garantie aber damit hab ich ja nix am hut^^)