Overflow-FIX

05/26/2011 12:41 -Nemesis1337-#1
Alle kennen den Fehler der eintritt wen jemand die volle Bandbreite der Zeichen in D2 per Chatmessage schreibt.
Der Bot ist gebuggt!
"Diablo 2 hat einen Fehler festgestellt und muss beendet werden."

Die einzigste Möglichkeit diesen Fehler zu beheben und einen normalen Botrun weiterlaufen zu lassen, ist es auf Beenden zu klicken.
Doch wer kann das, wenn man nicht zuhause ist?!

Dank tonk1 gibts nen einfachen Weg das zu ändern, anders als meine Methode durch Imagesearch.

Was ihr dazu braucht ist erstmal AutoIt3.
Gibt auf der offiziellen Seite:
[Only registered and activated users can see links. Click Here To Register...]

Code:
while(1)
	Sleep(3000);
	WinKill("Diablo II hat ein Problem festgestellt und muss beendet werden.");
	Sleep(3000);
	WinKill("Diablo - Fehler in Anwendung");
	Sleep(3000);
	WinKill("Diablo II: Windows - Fehler in Anwendung");
	Sleep(3000);
	WinKill("Windows - Fehler in Anwendung");
WEnd
Diesen Code schreibt ihr in ein neues AutoItScript.
Nach der Installation von AutoItv3 erreichbar durch
Startmenü->AutoItv3->SciTE Script Editor.

Copy'n paste.

Nachm Save aufs Desktop oder wohin ihr wollt, klickt ihr auf Tools->Compile

Nun müsst ihr die Datei, welche jetzt "Name".au3 heißt, per Doppelklick oder Rechtsklick->Run Script gestartet werden.
:) Nun wird das Scriptselbstständig immer und immerwieder den Screen abgrasen und den Fehler suchen, wenn es erscheint dann wird es sofort gekillt.

Thankbutton und Anregungen nicht vergessen :)
05/26/2011 22:38 tonk1#2
Image Search ist unnötig und viel zu aufwändig.
Delay ist auch immer nice, sonst läuft sich das Script tot... Soll ja nicht 100% CPU-Auslastung geben. *zwinker zwinker* :D

Ich nutze das hier, und ich hab bisher keinen Error gehabt, dem es nicht Herr werden konnte:

Code:
while(1)
	Sleep(3000);
	WinKill("Diablo II: Windows - Fehler in Anwendung");
	Sleep(3000);
	WinKill("Windows - Fehler in Anwendung");
WEnd
EDIT: WinKill("Windows - Fehler in Anwendung"); Mein Redvex Fenster heißt Windows. Ich habe einfach den Error gesehen und den Teil hinzugefügt. Ob das jetzt wirklich Windows oder Redvex ist weiß ich nicht, musst du mal gucken.
05/26/2011 22:42 -Nemesis1337-#3
Ah ok, das is natürlich einfacher :D
Thx^^

Edit: habs grad ausprobiert. Funzt net^^
05/28/2011 16:23 tonk1#4
Echt nicht?
Es dauert bis zu 6 Sekunden bis er das Fenster schließt.

Wenn es trotzdem nicht geht mach einfach Screens von deinen Fehlemeldungen und veränder die im Script so, dass sie passen.
Wenn das nicht klappt poste einfach die Screenshots, dann mach ich dir das. ;)

Ist aber komisch, bei mir läufts. :D
05/31/2011 18:49 -Nemesis1337-#5
Habs mal angepasst, damits auch für alle Windowsversionen funzt!
Big Thx an Tonk1 :)
06/07/2011 08:42 Shrob#6
fail von mir....in die falsche richtung gedacht....was eine "veränderte" kleine zahl anrichten kann.....
"editiert*