Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 13:18

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

Advertisement



[Auto Login] Hilfe beim Builden!

Discussion on [Auto Login] Hilfe beim Builden! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2007
Posts: 28
Received Thanks: 0
[Auto Login] Hilfe beim Builden!

Hey alle zusammen ^^

Also folgendes:
Ich hab hier ein selbst geschriebenes Script (Mein erstes wohoo xD), was ein Auto Login ist...

Code:
Run("C:\Programme\SJSRO\silkroad.exe")
Sleep(1000)
Run("C:\Dokumente und Einstellungen\Alex\Desktop\SibiPrecincts\SibiPrecincts.exe")
WinActivate("SibiPrecincts")
While 1
	If PixelGetColor(830,486)=0x878787 Then
    MouseClick("left", 834, 469, 1, 0)   
ExitLoop
EndIf
WEnd
Sleep(100)
WinActivate("Silkroad Online Launcher")
While 1
	If PixelGetColor(854,639)=0x9B855B Then
       MouseClick("left", 880, 649, 1, 0)
ExitLoop
EndIf
WEnd
While 1
	If PixelGetColor(991,386)=0xD0CE9E Then
       MouseClick("left", 991, 386, 10, 0)
ExitLoop
EndIf
WEnd
Sleep(500)
If ProcessExists("sro_client.exe") Then
	WinActivate("SRO_Client")
Else 
	MsgBox(0, "Fehler", "SRO_Client.exe nicht gefunden!")
EndIf

Sleep(100)

If PixelGetColor(520,560)=0x000000 Then
	Sleep(100)
	MouseClick("left", 671, 551, 5, 0)
	Send("LOGIN")
	Sleep(100)
	Send("{Tab}")
	Sleep(100)
	Send("PASSWORT")
	Sleep(100)
	Send("{ENTER}")
EndIf

Sleep(5000)
If PixelGetColor(1235,934)=0xFFFFFF Then
	Sleep(100)
	MsgBox(0, "Login", "Log In erfolgreich!")
EndIf

If PixelGetColor(9,931)=0xFF671D Then
	Sleep(100)
	MsgBox(0, "Fehler", "Falsche Log In Daten!")
	Sleep(3000)
	ProcessClose("sro_client.exe")
	Sleep(100)
	ProcessClose("sibiprecincts.exe")
	Sleep(1000)	
EndIf

If PixelGetColor(184,920)=0xFF671D Then
	Sleep(100)
	ProcessClose("sro_client.exe")
	Sleep(100)
	ProcessClose("sibiprecincts.exe")
	Sleep(1000)
EndIf
Was es bis jetzt macht sieht man ja bereits...
Will aber das folgendes dazu kommt ^^

Ich fänds cool wenn man am anfang ein Menü hat indem man Login und Pass eingebe kann, was dann in einer .ini gespeichert werden soll...
Außerdem weiß ich nicht wie ich es mit einer Schleife hinbekomme, das wenn die letzte If-Abfrage "stimmt", dass dass ganze Script von neu startet...
Zusätzlich ^^ wüsste ich nicht wie ich das alles mit Hotkeys kontrollieren kann xD

ich hoffe jemand kann einem motivierten Auto It Anfänger helfen
flexis is offline  
Old 07/18/2009, 12:02   #2
 
elite*gold: 9
The Black Market: 156/0/0
Join Date: Apr 2009
Posts: 10,163
Received Thanks: 3,811
Du hast 2 While-Schleifen hintereinander.

Du machst einfach

PHP Code:
While 1
$Loginfarbe 
Pixelgetcolor (xxxxxx)
If 
$Loginfarbe deine farbe then
tu das 
...
...
...
EndIf 
Um nen Input zu machen, kannst du KODA benutzen.

Speichern und lesen tust du so:

PHP Code:
IniWrite("xxx.ini","xxx1","xxx2",GUICtrlRead($Dein Input) ; schreibt die ini in die Datei xxx.iniunter die überschrift xxx1 und zu dem text xxx2

;lesen vom oberen Ini:
$IniRead IniRead("xxx.ini,"xxx1","xxx2","Wert/Textwenn kein INI)
GUICtrlSetData($Dein Input,$IniRead
AllesVergeben is offline  
Thanks
1 User
Old 07/18/2009, 13:09   #3
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by flexis View Post
Hey alle zusammen ^^

Also folgendes:
Ich hab hier ein selbst geschriebenes Script (Mein erstes wohoo xD), was ein Auto Login ist...

Code:
Run("C:\Programme\SJSRO\silkroad.exe")
Sleep(1000)
Run("C:\Dokumente und Einstellungen\Alex\Desktop\SibiPrecincts\SibiPrecincts.exe")
WinActivate("SibiPrecincts")
While 1
	If PixelGetColor(830,486)=0x878787 Then
    MouseClick("left", 834, 469, 1, 0)   
ExitLoop
EndIf
WEnd
Sleep(100)
WinActivate("Silkroad Online Launcher")
While 1
	If PixelGetColor(854,639)=0x9B855B Then
       MouseClick("left", 880, 649, 1, 0)
ExitLoop
EndIf
WEnd
While 1
	If PixelGetColor(991,386)=0xD0CE9E Then
       MouseClick("left", 991, 386, 10, 0)
ExitLoop
EndIf
WEnd
Sleep(500)
If ProcessExists("sro_client.exe") Then
	WinActivate("SRO_Client")
Else 
	MsgBox(0, "Fehler", "SRO_Client.exe nicht gefunden!")
EndIf

Sleep(100)

If PixelGetColor(520,560)=0x000000 Then
	Sleep(100)
	MouseClick("left", 671, 551, 5, 0)
	Send("LOGIN")
	Sleep(100)
	Send("{Tab}")
	Sleep(100)
	Send("PASSWORT")
	Sleep(100)
	Send("{ENTER}")
EndIf

Sleep(5000)
If PixelGetColor(1235,934)=0xFFFFFF Then
	Sleep(100)
	MsgBox(0, "Login", "Log In erfolgreich!")
EndIf

If PixelGetColor(9,931)=0xFF671D Then
	Sleep(100)
	MsgBox(0, "Fehler", "Falsche Log In Daten!")
	Sleep(3000)
	ProcessClose("sro_client.exe")
	Sleep(100)
	ProcessClose("sibiprecincts.exe")
	Sleep(1000)	
EndIf

If PixelGetColor(184,920)=0xFF671D Then
	Sleep(100)
	ProcessClose("sro_client.exe")
	Sleep(100)
	ProcessClose("sibiprecincts.exe")
	Sleep(1000)
EndIf
Was es bis jetzt macht sieht man ja bereits...
Will aber das folgendes dazu kommt ^^

Ich fänds cool wenn man am anfang ein Menü hat indem man Login und Pass eingebe kann, was dann in einer .ini gespeichert werden soll...
Außerdem weiß ich nicht wie ich es mit einer Schleife hinbekomme, das wenn die letzte If-Abfrage "stimmt", dass dass ganze Script von neu startet...
Zusätzlich ^^ wüsste ich nicht wie ich das alles mit Hotkeys kontrollieren kann xD

ich hoffe jemand kann einem motivierten Auto It Anfänger helfen
Zu der Frage mit der Ini Datei , schau doch einfach mal mein Tutorial an :
Shadow992 is offline  
Thanks
1 User
Old 07/18/2009, 14:11   #4
 
elite*gold: 0
Join Date: Dec 2007
Posts: 28
Received Thanks: 0
Danke dir

Hab noch was ^^

Wie kann ich eine Variable in eine .ini schreiben?

IniWrite( "Settings", "Account", "Login", "$Login")

So klappts net =/
flexis is offline  
Old 07/18/2009, 15:41   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by flexis View Post
Danke dir

Hab noch was ^^

Wie kann ich eine Variable in eine .ini schreiben?

IniWrite( "Settings", "Account", "Login", "$Login")

So klappts net =/
IniWrite( "Settings", "Account", "Login", $Login)

so klappt es .
Shadow992 is offline  
Thanks
1 User
Old 07/18/2009, 16:09   #6
 
elite*gold: 0
Join Date: Dec 2007
Posts: 28
Received Thanks: 0
danke
flexis is offline  
Reply


Similar Threads Similar Threads
[SUCHE HILFE] beim Login fixxen!
09/13/2010 - Metin2 Private Server - 7 Replies
Liebe E*pvpler, ich würde gern mal paar Tipps hören von Leuten welche einen Root-Server haben bezüglich des Logins. Ich hab nun versucht, mit dem Login-Script zu arbeiten... das funktioniert nicht! also: cd /usr/home/game/auth ./auth
Wie Speichert man die Login daten und macht nen Auto Login
07/15/2010 - Metin2 Private Server - 5 Replies
Souh ma wieder ne "Blöde Frage"... wie speichert man die login daten und macht nen autologin für den client wie es hier gemacht worden ist: http://www.elitepvpers.com/forum/metin2-pserver-dis cussions-questions/616285-my-new-client.html Über ne antwort würde ich mich freuen...
Hilfe! Fehler beim Login!
04/11/2010 - Flyff Private Server - 8 Replies
Also ein kollege von mir hat einen Server gemacht nun hat er aber ein Problem. Wenn er sich einloggen will kommt immer eine Fehlermeldung. Wie auf dem Bild hier gezeigt wird: Imageshack - unbenannt12w.png ! Habe auch schon das Update Pack gedownloaded also 4.0 und 4.1 ! Also Server läuft mit Offi-Files. Aber dazu hab ich noch ne Frage: Wo muss er das alles hinpacken? Vielleicht liegt es ja daran. Danke schon mal!



All times are GMT +2. The time now is 13:18.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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