Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:44

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

Advertisement



PLs helb

Discussion on PLs helb within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2009
Posts: 148
Received Thanks: 85
Question PLs helb

Ich hab mal eine Frage wie mach ich das autoit z.b wenn ich 21 server habe und ich schreibe in eine inputbox 5 rein dann soll er auf die 5 klicken wie mach ich das
ninjaprobe is offline  
Old 01/23/2010, 11:54   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Also dadrauf kann man selber doch auch kommen ...
Beispiel-Code :
PHP Code:
Dim $serverx[6]=[103,153,203,278,333,396]
Dim $servery[6]=[143,173,293,378,393,496]

$input=Inputbox("Server","Gib die Serverzahl ein")
Mouseclick("left",$serverx[$input-1],$servery[$input-1]) 
Das wäre zum Beispiel eine Möglichkeit , wenn die Server an unterschiedlichen Stellen sind und nicht konstant von einander entfernt sind .
Wenn sie aber immer den selben Abstand haben , ginge es so leichter :
PHP Code:
BaseX=100
BaseY
=200

$input
=Inputbox("Server","Gib die Serverzahl ein")
$NeuesX=BaseX

for $i=0 to $input
$NeuesX
+=50
next

MouseClick
("left",$NeuesX,$BaseY
Was auch noch ginge wäre über ImageSearch ein Bild von dem Servernamen zu machen und danach dann suchen zu lassen (hat den Vorteil , dass es unter allen Auflösungen funktionieren sollte)

Eine weitere Möglichkeit , wäre es per Send Befehlen zu steuern .
Setzt aber vorraus , dass die Server per Tastatur auswählbar sind .

Und zu guter letzt könnte man das ganze auch über Memories versuchen .
Das ist die wohl beste Methode das zu lösen ,aber ganz ehrlich ich denke nicht , dass du dich damit lange beschäftigen wirst . Das sehe ich an deiner Frage , mit ein bisschen Nachdenken und Ausprobieren wärst du sicherlich auf eine meiner Lösungen gestoßen ...

Edit :

Die letzten 3 kapitel sollten dir helfen können .
Shadow992 is offline  
Thanks
1 User
Old 01/23/2010, 11:56   #3
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
mehr infos PLs
meinst du nen Browsergame oder nen Installiertes?
Wie sind die Server aufgelistet (Combo box,etc.)
.nAno is offline  
Old 01/23/2010, 12:42   #4
 
elite*gold: 0
Join Date: Jan 2009
Posts: 148
Received Thanks: 85
ich meine ein installiertes

BaseX=100
BaseY=200

$input=Inputbox("Server","Gib die Serverzahl ein")
$NeuesX=BaseX

for $i=0 to $input
$NeuesX+=50
next

MouseClick("left",$NeuesX,$BaseY)

hir das klappt thx
ninjaprobe is offline  
Old 01/23/2010, 12:48   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by ninjaprobe View Post
ich meine ein installiertes
Quote:
Originally Posted by .nAno View Post
[...] oder nen Installiertes? [...]
Soetwas nennt man Client bzw Client-game .

Quote:
Originally Posted by .nAno View Post
[...]
meinst du nen Browsergame [...]?
Das nennt man normalerweise clientless game

Na wenn du ein Client-Game meinst , dann passen meine Lösungsvorschläge doch ganz gut (Ich wette es handelt sich hierbei um Metin 2 oder Nostale) .

Wie bereits gesagt , wärst du mit Memory zwar besser bedient , aber du solltest vorerst versuchen das mit meinen Vorschlägen zu lösen .

Du könntest es auch mal mit PixelSearch probieren , sollte auch gehen .
Shadow992 is offline  
Old 01/23/2010, 12:50   #6
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
Quote:
Originally Posted by Shadow992 View Post
Und zu guter letzt könnte man das ganze auch über Memories versuchen .
Ho; Das wüsste ich aber jetzt mal gerne, wie man das mit Memorys regeln sollte
Wenn schon dann Packets, aber dafür ist wieder richtiges Reversing nötigt mit Pattern Scan usw. und das wird ninjaprobe im Leben nie selbst oder mit Hilfe auf die Beine bekommen.
Xereon is offline  
Old 01/23/2010, 12:52   #7
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Xereon View Post
Ho; Das wüsste ich aber jetzt mal gerne, wie man das mit Memorys regeln sollte
Wenn schon dann Packets, aber dafür ist wieder richtiges Reversing nötigt mit Pattern Scan usw. und das wird ninjaprobe im Leben nie selbst oder mit Hilfe auf die Beine bekommen.
Logischerweise muss es eine Variable , dafür geben , wo die Server Nummer gespeichert wird .
Wenn man diese Nummer direkt verändert kann es zwar sein , dass sich das Spiel nicht "aktualisiert" und man angezeigt bekommt , dass Server 3 ausgewählt ist , aber man wird trotzdem in Server 20 eingeloggt .
(Anscheinend noch nicht soviel mit Memories gearbeitet , was ? )

Teste es doch einfach mal (am besten bei Metin 2 , das magst du ja so ) .
Shadow992 is offline  
Old 01/23/2010, 13:01   #8
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
1. Du weißt nicht wie das Spiel programmiert wurde, es könnte auch ein hexadezimalen Index benutzen usw. (oder auch garkeinen)

2. Was du machts ist auf gut Glück im Dunklen zu fischen (siehe Punkt 1)

3. Einmal SendPacket-Funktion finden, Scanner zusammen basteln und du hast unbegrenzte Möglichkeiten
Xereon is offline  
Old 01/23/2010, 13:53   #9
 
elite*gold: 0
Join Date: Jan 2009
Posts: 148
Received Thanks: 85
also ich mag s4 meher
ninjaprobe is offline  
Old 01/23/2010, 15:56   #10
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by ninjaprobe View Post
also ich mag s4 meher
| Moep | is offline  
Reply




All times are GMT +1. The time now is 02:45.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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