|
You last visited: Today at 03:48
Advertisement
Ikariam Einloggbotproblem
Discussion on Ikariam Einloggbotproblem within the AutoIt forum part of the Coders Den category.
02/07/2010, 11:45
|
#1
|
elite*gold: 0
Join Date: Jul 2008
Posts: 188
Received Thanks: 362
|
Ikariam Einloggbotproblem
Hey Leute,
ich habe ein Problem mit einem Einloggbot für  und ja ich hab die SuFu benutzt aber nichts passendes gefunden.
Ich hab es soweit hinbekommen, dass die Welt und die Accountdaten eingetragen werden. Nur bekomm ich es nicht hin, den Button zu "klicken". Mit _IESubmit geht´s nicht. Da wird einfach nur die Seite refresht. Und im Quelltext steht auch nichts vernünftiges über den Button:
HTML Code:
<td><input type="submit" class="button" value="Login" /></td>
Hier ist der Quelltext von dem gesamten Loginformular:
HTML Code:
<form id="loginForm" name="loginForm" action="#" onsubmit="changeAction('login');" method="post">
<div id="formz">
<table cellpadding="0" cellspacing="0" id="logindata">
<tr>
<td><label for="welt" class="labelwelt">Welt</label></td>
<td><label for="login" class="labellogin">Spielername</label></td>
<td><label for="pwd" class="labelpwd">Passwort</label></td>
<td></td>
</tr>
<tr>
<td>
<select id="universe" class="uni" size="1">
<option value="s1.ikariam.de">Alpha</option>
<option value="s2.ikariam.de">Beta</option>
<option value="s3.ikariam.de">Gamma</option>
<option value="s4.ikariam.de">Delta</option>
<option value="s5.ikariam.de">Epsilon</option>
<option value="s6.ikariam.de">Zeta</option>
<option value="s7.ikariam.de">Eta</option>
<option value="s8.ikariam.de">Theta</option>
<option value="s9.ikariam.de">Iota</option>
<option value="s10.ikariam.de">Kappa</option>
<option value="s11.ikariam.de">Lambda</option>
<option value="s12.ikariam.de">My</option>
<option value="s13.ikariam.de">Ny</option>
<option value="s14.ikariam.de">Xi</option>
<option value="s99.ikariam.de">Speedserver</option>
</select>
</td>
<td><input id="login" name="name" type="text" class="login" /></td>
<td><input id="pwd" name="password" type="password" class="pass" /></td>
<td><input type="submit" class="button" value="Login" /></td>
</tr>
<tr>
<td colspan="3" class="forgotpwd"><a href="lostpwd.php" title="Hier kannst du ein neues Passwort beantragen">Passwort vergessen?</a></td>
<td style="font-size:10px; text-align:left; padding:4px 0px 0px 16px;">
Mit dem Login akzeptiere<br> ich die <a style="color:rgb(223, 88, 67);" target="_blank" href="http://agb.GF.de/index.php?lang=de&art=tac&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9">AGB</a>. </td>
</tr>
</table>
</div>
</form>
Und hier noch mein Script:
Code:
#include <IE.au3>
$create = _IECreate ("www.ikariam.de",0,1) ;sichtbar
Sleep (2000)
$universe = _IEGetObjByName ($create,"universe")
_IEFormElementSetValue ($universe,"s3.ikariam.de")
$id = _IEGetObjByName ($create,"login")
$pw = _IEGetObjByName ($create,"pwd")
_IEDocInsertText ($id,"Name")
_IEDocInsertText ($pw,"Passwort")
Danke
LG
Manlius
|
|
|
02/07/2010, 12:21
|
#2
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Manlius
Hey Leute,
ich habe ein Problem mit einem Einloggbot für  und ja ich hab die SuFu benutzt aber nichts passendes gefunden.
Ich hab es soweit hinbekommen, dass die Welt und die Accountdaten eingetragen werden. Nur bekomm ich es nicht hin, den Button zu "klicken". Mit _IESubmit geht´s nicht. Da wird einfach nur die Seite refresht. Und im Quelltext steht auch nichts vernünftiges über den Button:
HTML Code:
<td><input type="submit" class="button" value="Login" /></td>
Hier ist der Quelltext von dem gesamten Loginformular:
HTML Code:
<form id="loginForm" name="loginForm" action="#" onsubmit="changeAction('login');" method="post">
<div id="formz">
<table cellpadding="0" cellspacing="0" id="logindata">
<tr>
<td><label for="welt" class="labelwelt">Welt</label></td>
<td><label for="login" class="labellogin">Spielername</label></td>
<td><label for="pwd" class="labelpwd">Passwort</label></td>
<td></td>
</tr>
<tr>
<td>
<select id="universe" class="uni" size="1">
<option value="s1.ikariam.de">Alpha</option>
<option value="s2.ikariam.de">Beta</option>
<option value="s3.ikariam.de">Gamma</option>
<option value="s4.ikariam.de">Delta</option>
<option value="s5.ikariam.de">Epsilon</option>
<option value="s6.ikariam.de">Zeta</option>
<option value="s7.ikariam.de">Eta</option>
<option value="s8.ikariam.de">Theta</option>
<option value="s9.ikariam.de">Iota</option>
<option value="s10.ikariam.de">Kappa</option>
<option value="s11.ikariam.de">Lambda</option>
<option value="s12.ikariam.de">My</option>
<option value="s13.ikariam.de">Ny</option>
<option value="s14.ikariam.de">Xi</option>
<option value="s99.ikariam.de">Speedserver</option>
</select>
</td>
<td><input id="login" name="name" type="text" class="login" /></td>
<td><input id="pwd" name="password" type="password" class="pass" /></td>
<td><input type="submit" class="button" value="Login" /></td>
</tr>
<tr>
<td colspan="3" class="forgotpwd"><a href="lostpwd.php" title="Hier kannst du ein neues Passwort beantragen">Passwort vergessen?</a></td>
<td style="font-size:10px; text-align:left; padding:4px 0px 0px 16px;">
Mit dem Login akzeptiere<br> ich die <a style="color:rgb(223, 88, 67);" target="_blank" href="http://agb.GF.de/index.php?lang=de&art=tac&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9">AGB</a>. </td>
</tr>
</table>
</div>
</form>
Und hier noch mein Script:
Code:
#include <IE.au3>
$create = _IECreate ("www.ikariam.de",0,1) ;sichtbar
Sleep (2000)
$universe = _IEGetObjByName ($create,"universe")
_IEFormElementSetValue ($universe,"s3.ikariam.de")
$id = _IEGetObjByName ($create,"login")
$pw = _IEGetObjByName ($create,"pwd")
_IEDocInsertText ($id,"Name")
_IEDocInsertText ($pw,"Passwort")
Danke
LG
Manlius
|
So sollte es eigentlich gehen ...
PHP Code:
#include<IE.au3>
$welt="3"
$create = _IECreate ("www.ikariam.de") ;sichtbar
_IELoadWait($create ,0,30000)
$universe = _IEGetObjByName ($create,"universe")
; _IEFormElementSetValue ($universe,"s3.ikariam.de") das ist nicht mehr nötig
$id = _IEGetObjByName ($create,"login")
$pw = _IEGetObjByName ($create,"pwd")
_IEDocInsertText ($id,"Name")
_IEDocInsertText ($pw,"Passwort")
_IENavigate ($oIE,"http://s"&$welt&".ikariam.de/index.php?action=loginAvatar&function=login")
_IELoadWait($oIE,0,30000)
|
|
|
02/07/2010, 21:32
|
#3
|
elite*gold: 0
Join Date: Jul 2008
Posts: 188
Received Thanks: 362
|
Mhm...jetzt steht jedesmal dort:
Falscher Benutzername oder falsches Passwort.
Hab es mehrfach geprüft und die Daten stimmen.
Es muss also an etwas anderem liegen. Vielleicht versucht der Bot sich in der Welt Alpha einzuloggen. Is jetzt mal mein verdacht aber ich weiß nicht genau.
|
|
|
02/08/2010, 14:26
|
#4
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Manlius
Mhm...jetzt steht jedesmal dort:
Falscher Benutzername oder falsches Passwort.
Hab es mehrfach geprüft und die Daten stimmen.
Es muss also an etwas anderem liegen. Vielleicht versucht der Bot sich in der Welt Alpha einzuloggen. Is jetzt mal mein verdacht aber ich weiß nicht genau.
|
Du musst halt die variable $welt in meinem Skript ändern , sodass der richtige server angesprochen wird ...
|
|
|
02/09/2010, 16:57
|
#5
|
elite*gold: 0
Join Date: Jul 2008
Posts: 188
Received Thanks: 362
|
Quote:
Originally Posted by Shadow992
Du musst halt die variable $welt in meinem Skript ändern , sodass der richtige server angesprochen wird ...
|
Da bin ich ja auch schon drauf gekommen, aber Welt 3 stimmt. Ich spiele auf Gamma und Gamma is 3.
|
|
|
02/09/2010, 18:20
|
#6
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Manlius
Da bin ich ja auch schon drauf gekommen, aber Welt 3 stimmt. Ich spiele auf Gamma und Gamma is 3.
|
Probier es mal so :
PHP Code:
#include<IE.au3>
$name="test"
$pw="1234"
$welt="3"
$create = _IECreate ("www.ikariam.de") ;sichtbar
_IELoadWait($create ,0,30000)
$universe = _IEGetObjByName ($create,"universe")
; _IEFormElementSetValue ($universe,"s3.ikariam.de") das ist nicht mehr nötig
$oForm = _IEFormGetCollection($create,1)
$oUsername = _IEFormElementGetObjByname($oForm,"name")
$oPassword = _IEFormElementGetObjByName($oForm,"password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
_IENavigate ($create,"http://s"&$welt&".ikariam.de/index.php?action=loginAvatar&function=login")
_IELoadWait($create,0,30000)
|
|
|
02/09/2010, 21:02
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Ich hab mal mein Loginbot rausgesucht
Schaus dir einfach mal an:
PHP Code:
#include <IE.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
If FileExists(@ScriptDir & "\Ikariam.ini") Then
$ID_ini = IniRead("Ikariam.ini", "Settings", "ID", "")
$PW_ini = IniRead("Ikariam.ini", "Settings", "PW", "")
Else
$ID_ini = ""
$PW_ini = ""
EndIf
GUICreate("LoginBot", 185, 99, 192, 124)
GUISetBkColor(0xFFFFFF)
GUICtrlCreateLabel("ID:", 10, 12, 21, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlCreateLabel("PW:", 10, 42, 28, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$ID = GUICtrlCreateInput($ID_ini, 50, 10, 125, 21)
$PW = GUICtrlCreateInput($PW_ini, 50, 40, 125, 21, $ES_PASSWORD)
$Welt = GUICtrlCreateCombo("", 10, 70, 125, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
Dim $Welt_V[15][2] = [["Alpha","s1.ikariam.de"], ["Beta","s2.ikariam.de"], ["Gamma","s3.ikariam.de"], ["Delta","s4.ikariam.de"], ["Epsilon","s5.ikariam.de"], ["Zeta","s6.ikariam.de"], ["Eta","s7.ikariam.de"], ["Theta","s8.ikariam.de"], ["Iota","s9.ikariam.de"], ["Kappa","s10.ikariam.de"], ["Lambda","s11.ikariam.de"], ["My","s12.ikariam.de"], ["Ny","s13.ikariam.de"], ["Xi","s14.ikariam.de"], ["Speedserver","s99.ikariam.de"]]
For $i = 0 To 14
GUICtrlSetData($Welt, $Welt_V[$i][0] & "|", $Welt_V[$i][0])
Next
$Login = GUICtrlCreateButton("Login", 139, 69, 40, 23, $WS_GROUP)
GUISetState(@SW_SHOW)
While True
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Login
For $i = 0 To UBound($Welt_V) - 1
If GUICtrlRead($Welt) = $Welt_V[$i][0] Then $Value_W = $Welt_V[$i][1]
Next
IniWrite("Ikariam.ini", "Settings", "ID", GUICtrlRead($ID))
IniWrite("Ikariam.ini", "Settings", "PW", GUICtrlRead($PW))
$oIE = _IECreate("http://ikariam.de/", "", 1) ; 1 mit 0 tauschen, um es im Hintergrund auszuführen
$oID = _IEGetObjByName($oIE, "name")
_IEFormElementSetValue($oID, GUICtrlRead($ID))
$oPW = _IEGetObjByName($oIE, "password")
_IEFormElementSetValue($oPW, GUICtrlRead($PW))
$oWelt = _IEGetObjByID($oIE, "universe")
_IEFormElementSetValue($oWelt, $Value_W)
_IENavigate($oIE, "http://" & $Value_W & "/index.php?action=loginAvatar&function=login")
EndSwitch
WEnd
"/index.php?action=loginAvatar&function=login" bekommst du übrigens wenn du die Shift-Taste hältst und den Button anklickst
|
|
|
02/11/2010, 20:59
|
#8
|
elite*gold: 0
Join Date: Jul 2008
Posts: 188
Received Thanks: 362
|
Mhm...funktioniert beides nicht.
Ich habe so langsam das Gefühl, dass Ikariam gegen solche Einloggbots einen Schutz eingebaut hat....
|
|
|
02/11/2010, 21:36
|
#9
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Manlius
Mhm...funktioniert beides nicht.
Ich habe so langsam das Gefühl, dass Ikariam gegen solche Einloggbots einen Schutz eingebaut hat....
|
Wenn du Pech hast musste einen Packet-Bot machen ...
Der geht auf jedenfall , aber ist halt etwas "schwieriger" zu verstehen .
|
|
|
02/14/2010, 00:53
|
#10
|
elite*gold: 0
Join Date: Feb 2006
Posts: 63
Received Thanks: 5
|
Quote:
Originally Posted by Manlius
Mhm...funktioniert beides nicht.
Ich habe so langsam das Gefühl, dass Ikariam gegen solche Einloggbots einen Schutz eingebaut hat....
|
Hab erst vor paar Tagen eigen gemacht. Mein Tipp du solltest die FF.au3 nehmen und dann über FFXPath das ganze machen. Sind vier Zeilen Code und du bist eingeloggt.
P.s habs leider grade nicht hier aber fals es nicht hinbekommst kann ich es am Montag mal hier posten.
|
|
|
02/15/2010, 08:58
|
#11
|
elite*gold: 0
Join Date: Jul 2008
Posts: 188
Received Thanks: 362
|
Quote:
Originally Posted by Koron
Hab erst vor paar Tagen eigen gemacht. Mein Tipp du solltest die FF.au3 nehmen und dann über FFXPath das ganze machen. Sind vier Zeilen Code und du bist eingeloggt.
P.s habs leider grade nicht hier aber fals es nicht hinbekommst kann ich es am Montag mal hier posten.
|
Okay danke dann probier ich´s mall mit der FF.au3
|
|
|
 |
Similar Threads
|
Ikariam.de
10/30/2011 - Browsergames - 10 Replies
Hi ich suche einen Ikariam Bot!
Bitte einen Link und wenn möglich eine Kurzerklärung!
Danke ;)
|
Ikariam
06/11/2010 - Browsergames - 1 Replies
Who knows what type of database is used to programme ikariam?
Does anyone know? Can tell me please?
|
[HELP]Ikariam Bot
03/02/2010 - Browsergames - 6 Replies
Ich brauche Hilfe Leute, gibt es jemanden der mir einen Bot Für Ikariam Programieren kan?
Der Bot sol folgendes machen:
- Automatisch Einloggen
- Automatisch gewählte Spieler jede 10 Stunden Angreifen
- Automatisch gewählte Gebaude ausbauen
|
Ikariam
07/24/2009 - Browsergames - 1 Replies
Hallo suche entweder Bots oder Hacks für Ikariam, oder was es sonst noch so gibt. kann mir da jemand weiter helfen??
|
Ikariam
07/13/2009 - General Coding - 8 Replies
Haaai elite-Community :)
Wollte mal forschen ob es irgendwie möglich ist dieses Browsergame
für privatzwecke zu downloaden/kopieren q.q
Ist sehr ähnlich wie "Ogame" aber schon beim hingucken
schauts nach sehr viel arbeit aus :(
Browsergame >> Ikariam
|
All times are GMT +1. The time now is 03:49.
|
|