Login Bot LoL Bugsplat?

08/30/2014 17:44 HoLdY.#1
Hi Leute, das Login Script geht irgendwie nicht könnte mir jemand den Fehler sagen? Manchmal geht es aber ca 85% der Zeit erhalte ich einen Bugsplat nachdem oder wärend der Bot das Pw+Namen eingibt.

Hier das Script

Wer mir hilft hat was gut bei mir :S

Danke im Vorraus

Ps://Die Zwischenspeicher funktion habe ich nur drinne damit ich falls das Script nicht Ordnungsgemäß startet mich manuell einloggen kann und kein pw eingeben muss :S
08/30/2014 21:27 D3luxe.#2
Quote:
Originally Posted by HoLdY. View Post
Hi Leute, das Login Script geht irgendwie nicht könnte mir jemand den Fehler sagen? Manchmal geht es aber ca 85% der Zeit erhalte ich einen Bugsplat nachdem oder wärend der Bot das Pw+Namen eingibt.

Hier das Script
Wer mir hilft hat was gut bei mir :S

Danke im Vorraus

Ps://Die Zwischenspeicher funktion habe ich nur drinne damit ich falls das Script nicht Ordnungsgemäß startet mich manuell einloggen kann und kein pw eingeben muss :S
Da gibts gleich mehrere Baustellen^^

Erstmal hast du da was komisches geschrieben am Anfang der Datei.
Sofern du dein Script nicht als Ressource/Include verwendest, soll/muss da auch kein #include-once hin.
Quote:
Originally Posted by Au3 help
#include-once:
Specifies that the current file may only be included once
Außerdem solltest du dich für eine einheitliche Schreibweise bei den Includes entscheiden. D.h. keine Unterschiede in der Groß- und Kleinschreibung oder im Syntax.

Beispiel: Anstelle von
PHP Code:
#include-once
#AutoIt3Wrapper_UseX64=n
#include <File.au3>
#Include "ImageSearch.au3" 
Schreibst du besser:
PHP Code:
#AutoIt3Wrapper_UseX64=n
#include <File.au3>
#include <ImageSearch.au3> 
Danach definierst du 3 Variablen, nämlich 'x', 'y' und 'i' mit dem Schlüsselwort Local. Das macht, wie du es verwendest, keinen Sinn.

Das Schlüsselwort Local "kapselt" die Variablen nach außen hin ab, d.h. wenn du mit Local einige Variablen innerhalb einer Funktion definierst, sind sie nur für diese Funktion gültig bzw. zugänglich. Außerhalb der Funktion kann der Wert der Variablen nicht abgerufen werden.

So kann es doch bei dir gar nicht laufen?
Stell am Besten mal das komplette Script rein, dann kann man dir auch besser helfen.

Edit³: Falls das schon das komplette Script ist (und es wegen Autoit Errors nicht läuft) rate ich dir, nochmal einen Blick in ein Autoit Grundlagen Tutorial (z.B. das von Remus oder Shadow) zu werfen.

Achso: Pack den Autoit Code bitte in php-BBCode-Tags hier im Forum (so wie ich bei den Beispielen), ist zwar eigentlich nicht die korrekte Sprache, dann lässt er sich aber besser lesen ;)^^
Edit²: Was meinst du genau mit "Bugsplat"?
Einen Fehler von:
1. LoL-Client?
2. LoL-Game?
3. Autoit?
08/31/2014 09:25 HoLdY.#3

Danke schon mal für die Antwort, das Bugsplat ensteht im Login Screen und ist ausgehend vom LoL-Client.

Das Script dient als Include

nach dem Schema


Das Image Search.au3 Include ist im Unterordner Include also ist das Include soweit richtig und klappt.

Ich habe jetzt beim
PHP Code:
Local $x=0$y=0$i=
Das Local weg gemacht soll daraus ein Global werden?(Das ist nur drinne da sonst ein Autoit Fehler ala not declerated kommt.

Was soll ich jetzt ändern?
08/31/2014 11:54 D3luxe.#4
Quote:
Originally Posted by HoLdY. View Post
Danke schon mal für die Antwort, das Bugsplat ensteht im Login Screen und ist ausgehend vom LoL-Client.

Das Script dient als Include

nach dem Schema

Das Image Search.au3 Include ist im Unterordner Include also ist das Include soweit richtig und klappt.

Ich habe jetzt beim
PHP Code:
Local $x=0$y=0$i=
Das Local weg gemacht soll daraus ein Global werden?(Das ist nur drinne da sonst ein Autoit Fehler ala not declerated kommt.

Was soll ich jetzt ändern?
Ich sehe, ungewöhnlich, aber es funktioniert...

Du kannst die Variablen mit dem Local dann auch einfach in die Funktion ziehen, falls sie nirgendwo anders verwendet werden, also schreiben:

PHP Code:
Func _LoginLOL($Loginname$LoginPW$LolNexus ""$LOLPath"C:\Riot Games\League of Legends\lol.launcher.admin.exe")

Local $x=0$y=0$i=0
... 
Bist du dir sicher, dass der Fehler von LoL kommt?
Mach am Besten mal einen Screen vom Error oder so...

Kann jetzt so noch keinen Fehler entdecken, sieht eigentlich alles ganz OK aus. Ich kann es nur leider schlecht prüfen, weil bei mir die Pfade nicht stimmen...
08/31/2014 12:25 HoLdY.#5
Als erstes kommt
[Only registered and activated users can see links. Click Here To Register...]

und wenn ich das weg klicke loggt er sich ein und es kommt
(auch wenn ich es nicht weg clicke loggt er sich nach einer zeit ein aber dann kommt das hier)
[Only registered and activated users can see links. Click Here To Register...]

Hier mal alle Datein falls du dir das Script Live anschauen würdest.

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

Danke schonmal für deine hilfe!

Darauf hin wird man wenn man auf OK clickt direkt gekickt und wenn man nichts macht nach ein paar sekunden gekickt.
(Gekickt= Client schließt sich)
08/31/2014 12:41 D3luxe.#6
Quote:
Originally Posted by HoLdY. View Post
Als erstes kommt
[Only registered and activated users can see links. Click Here To Register...]

und wenn ich das weg klicke loggt er sich ein und es kommt
(auch wenn ich es nicht weg clicke loggt er sich nach einer zeit ein aber dann kommt das hier)
[Only registered and activated users can see links. Click Here To Register...]

Hier mal alle Datein falls du dir das Script Live anschauen würdest.

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

Danke schonmal für deine hilfe!

Darauf hin wird man wenn man auf OK clickt direkt gekickt und wenn man nichts macht nach ein paar sekunden gekickt.
(Gekickt= Client schließt sich)
Was passiert, wenn du LoL normal startest und dich einloggst?
Bekommst du das selbe Ergebnis?

Das sieht mir nämlich eher nach einem Fehler bei LoL als nach einem bei deinem Script aus...
Wieso sollte dein Script auch den Client zum Abstürzen bringen, es wird ja nichts gemacht mit Memory etc.
08/31/2014 12:53 HoLdY.#7
Quote:
Originally Posted by D3luxe. View Post
Da gibts gleich mehrere Baustellen^^

Erstmal hast du da was komisches geschrieben am Anfang der Datei.
Sofern du dein Script nicht als Ressource/Include verwendest, soll/muss da auch kein #include-once hin.


Außerdem solltest du dich für eine einheitliche Schreibweise bei den Includes entscheiden. D.h. keine Unterschiede in der Groß- und Kleinschreibung oder im Syntax.

Beispiel: Anstelle von
PHP Code:
#include-once
#AutoIt3Wrapper_UseX64=n
#include <File.au3>
#Include "ImageSearch.au3" 
Schreibst du besser:
PHP Code:
#AutoIt3Wrapper_UseX64=n
#include <File.au3>
#include <ImageSearch.au3> 
Danach definierst du 3 Variablen, nämlich 'x', 'y' und 'i' mit dem Schlüsselwort Local. Das macht, wie du es verwendest, keinen Sinn.

Das Schlüsselwort Local "kapselt" die Variablen nach außen hin ab, d.h. wenn du mit Local einige Variablen innerhalb einer Funktion definierst, sind sie nur für diese Funktion gültig bzw. zugänglich. Außerhalb der Funktion kann der Wert der Variablen nicht abgerufen werden.

So kann es doch bei dir gar nicht laufen?
Stell am Besten mal das komplette Script rein, dann kann man dir auch besser helfen.

Edit³: Falls das schon das komplette Script ist (und es wegen Autoit Errors nicht läuft) rate ich dir, nochmal einen Blick in ein Autoit Grundlagen Tutorial (z.B. das von Remus oder Shadow) zu werfen.

Achso: Pack den Autoit Code bitte in php-BBCode-Tags hier im Forum (so wie ich bei den Beispielen), ist zwar eigentlich nicht die korrekte Sprache, dann lässt er sich aber besser lesen ;)^^
Edit²: Was meinst du genau mit "Bugsplat"?
Einen Fehler von:
1. LoL-Client?
2. LoL-Game?
3. Autoit?
Quote:
Originally Posted by D3luxe. View Post
Ich sehe, ungewöhnlich, aber es funktioniert...

Du kannst die Variablen mit dem Local dann auch einfach in die Funktion ziehen, falls sie nirgendwo anders verwendet werden, also schreiben:

PHP Code:
Func _LoginLOL($Loginname$LoginPW$LolNexus ""$LOLPath"C:\Riot Games\League of Legends\lol.launcher.admin.exe")

Local $x=0$y=0$i=0
... 
Bist du dir sicher, dass der Fehler von LoL kommt?
Mach am Besten mal einen Screen vom Error oder so...

Kann jetzt so noch keinen Fehler entdecken, sieht eigentlich alles ganz OK aus. Ich kann es nur leider schlecht prüfen, weil bei mir die Pfade nicht stimmen...
Quote:
Originally Posted by D3luxe. View Post
Was passiert, wenn du LoL normal startest und dich einloggst?
Bekommst du das selbe Ergebnis?

Das sieht mir nämlich eher nach einem Fehler bei LoL als nach einem bei deinem Script aus...
Wieso sollte dein Script auch den Client zum Abstürzen bringen, es wird ja nichts gemacht mit Memory etc.
Ohne Script geht alles Normal
Ich glaube es liegt an den Login Teil weil seit neustem gibt er die login daten auf einmal im falschen bereich(google chrome oder änhliche anwendungen) ein, könntest du mir vllt sagen wie man das verbessern könnte? ich habe 0 ahnung hier von
09/02/2014 13:40 HoLdY.#8
bump