|
You last visited: Today at 00:03
Advertisement
Suche einen guten scripter von Autoit
Discussion on Suche einen guten scripter von Autoit within the AutoIt forum part of the Coders Den category.
01/03/2014, 22:47
|
#1
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
Suche einen guten scripter von Autoit
Hallo Liebe User ,
Ich suche ein Guten Autoit kenner der mit helfen oder sogar scripten könnte für das Game Silkroad Online ein Auto Party Tool machen kann oder sagen kann wie ich sowas hin bekomme .
Silkroad Online
Partys erstellt mit einem veränderbaren text
und Level gerne einstellen kann
Spieler annimmt wenn sie Join
und sie wieder erstellt wenn platz in der party ist
das meine Billige art aber da fehlt das er immer annimmt wenn jemand joint und alles ohne das ich es offen haben muss ^^
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\AMD System\Desktop\Auto Party\AutoParty.kxf
$AutoParty = GUICreate("AutoParty", 561, 184, 190, 124)
$PE = GUICtrlCreateButton("Party erstellen", 32, 24, 105, 25)
$Name = GUICtrlCreateInput("Name", 152, 24, 369, 21)
$AAOFF = GUICtrlCreateButton("Auto Accept OFF", 416, 64, 105, 25)
$AAON = GUICtrlCreateButton("Auto Accept ON", 296, 64, 105, 25)
$Start = GUICtrlCreateButton("Start", 64, 128, 145, 33)
$Stop = GUICtrlCreateButton("Stop", 360, 128, 145, 33)
$Levelmax = GUICtrlCreateInput("MaxLevel", 144, 88, 81, 21)
$MinLevel = GUICtrlCreateInput("MinLevel", 40, 88, 81, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $PE
$Ein = GUICtrlRead($Name)
$LvL = GUICtrlRead($Levelmax)
$MLvL= GUICtrlRead($MinLevel)
WinActivate("SRO_CLIENT")
Sleep(200)
Send("{E}")
Sleep(200)
MouseMove(1096,681)
Sleep(200)
MouseClick("Left")
Send($Ein)
Sleep(500)
MouseMove(1049,512)
Sleep(200)
MouseClick("Left")
Sleep(200)
Send("{Backspace}")
Send("{Backspace}")
Send("{Backspace}")
Sleep(200)
Send($LvL)
Sleep(200)
MouseMove(924,514)
Sleep(200)
MouseClick("Left")
Sleep(200)
Send("{Backspace}")
Send("{Backspace}")
Sleep(200)
Send($MLvL)
Sleep(200)
MouseMove(911,695)
Sleep(200)
MouseClick("Left")
EndSwitch
WEnd
würde mich sehr auf eine Antwort freuen
Mit freundlichen Grüßen
Smiddy
|
|
|
01/03/2014, 23:12
|
#2
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Entweder Requests oder Coding TBM aber hier bist du falsch wenn du etwas möchtest.
Du kannst aber die Gruppen Fenster mit _ImageSearch versuchen anzusteuern, das wäre wohl die bessere Variante als zum Clientless Bot.
|
|
|
01/04/2014, 00:09
|
#3
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
Guten tag alpines,
tut mir leider ich bin nicht so der Coder und versteh auch noch ned viel davon
sagen wie mal ich bin ulow deswegen versteh ich nicht was du meinst ^^
ich habe jetzt mal meine billig vers. rein getan da fehlt nur das er jemand annimmt wenn er joint und ohne das die clients geöffnet sein müssen
Mit freundlichen Grüßen
Smiddy
|
|
|
01/04/2014, 01:51
|
#4
|
elite*gold: 0
Join Date: Nov 2013
Posts: 297
Received Thanks: 511
|
Quote:
Originally Posted by smiddy93
Guten tag alpines,
tut mir leider ich bin nicht so der Coder und versteh auch noch ned viel davon
sagen wie mal ich bin ulow deswegen versteh ich nicht was du meinst ^^
ich habe jetzt mal meine billig vers. rein getan da fehlt nur das er jemand annimmt wenn er joint und ohne das die clients geöffnet sein müssen
Mit freundlichen Grüßen
Smiddy
|
ControlClick ()
ControlSend ()
<- für den Hintergrund
Und ich hab keine ahnung von dem Spiel daher kann ich dir nicht mit dem annehmen helfen.
|
|
|
01/04/2014, 08:08
|
#5
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
Guten Tag SoulCr4ck ,
aber wie finde ich jetzt die ControlID herraus ?
Ah ich glaub ich habs verstanden ich brauch die id garnicht hab ich recht ?
Und um den bereich zu finden brauch ich "imagesearch" hab ich recht ?
zb. so :
#include <ImageSearch.au3>
#Region
$x = 0
$y = 0
$y1 = 0
$x1 = 0
$y2 = 0
$x2 = 0
#EndRegion
#Region
$sro1 = _imagesearch("Bild",1,$x,$y,100)
If $sro1 = 1 Then
ControlClick("SRO_CLIENT","","","left",1,$x,$y)
ControlSend("SRO_CLIENT","","","$Name")
Else
MsgBox(0,"Fehler","Error")
EndIf
$sromax = _imagesearch("Bild",1,$x,$y)
If $sromax = 1 Then
ControlClick("SRO_CLIENT","","","left",1,$x1,$y1)
ControlSend("SRO_CLIENT","","","$LvLmax")
Else
MsgBox(0,"Fehler","Error")
EndIf
$sromin = _imagesearch("Bild",1,$x,$y)
If $sromin = 1 Then
ControlClick("SRO_CLIENT","","","left",1,$x2,$y2)
ControlSend("SRO_CLIENT","","","$minLvL")
Else
MsgBox(0,"Fehler","Error")
#EndRegion
Trotzdem Danke
|
|
|
01/04/2014, 11:35
|
#6
|
elite*gold: 35
Join Date: Aug 2007
Posts: 460
Received Thanks: 114
|
Lese doch ersteinmal einige Tutorials hier durch.
Als ansatz für deinen Bot/whatever:
-imagesearch mit if abfragen
-if XY dann MACHDIES wenn XY NICHT is MACHDAS
-arrays
-config
das ist alles was du brauchst am anfang
|
|
|
01/04/2014, 12:21
|
#7
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
ControlIDs wirst du in SRO nicht finden da das keine GUI Elemente sind sondern nur ein DXWidget.
|
|
|
01/04/2014, 12:30
|
#8
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
Sucht er den auch die bilder wenn der client minimiert ist ?
|
|
|
01/04/2014, 13:08
|
#9
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Versuchs doch einfach mal.
|
|
|
01/04/2014, 14:41
|
#10
|
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
|
Wie alpines schon sagt. Mit Cotnrolclick kommst da nicht weit, weil es dort keine controlid's gibt.
Ich selbst spiele auch Silkroad und verwende solche zwecke imagesaerch für autologin und so.
Um einen richtigen bot mit clientless zu schreiben ist TCP notwendig, was hier für dich glaub ich fehl am platz ist. (Für mich übrigens auch  )
Gruß MrLady...
PS: Solltest du irgendwelche fragen zu imagesearch haben kannste mich gerne anschreiben. Schau dir aber bitte erstmal die basics an bevor du hier irgendwas sehr simples fragst.
Hier ist ein Tutorial zu imagesearch.
Edit: Nein imagesearch kannste nur anwenden, wenn sro im vordergund ist ^^
|
|
|
01/04/2014, 15:41
|
#11
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
So ich habe es jetzt geschaft das er eine Party erstellt und wenn jemand Join annimmt wie gesagt wenn der client offen ist ^^
aber wie schaff ich es das er im hide modus join anfragen automatisch annimmt und es sich auf ein client bezieht und nicht auf alle (SRO_CLIENT)
und wenn jemand raus geht die party wieder auf macht
Danke für eure hilfe
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ImageSearch.au3>
$x = 0
$y = 0
#Region ### START Koda GUI section ### Form=C:\Users\AMD System\Desktop\Auto Party\AutoParty.kxf
$AutoParty = GUICreate("AutoParty", 561, 184, 190, 124)
$Pic = GUICtrlCreatePic("Silkroad.jpg", 0, 0, 561,184)
$PE = GUICtrlCreateButton("Party erstellen", 32, 24, 105, 25)
$Name = GUICtrlCreateInput("Name", 152, 24, 369, 21)
$AAOFF = GUICtrlCreateButton("Auto Accept OFF", 416, 64, 105, 25)
$AAON = GUICtrlCreateButton("Auto Accept ON", 296, 64, 105, 25)
$Levelmax = GUICtrlCreateInput("MaxLevel", 144, 88, 81, 21)
$MinLevel = GUICtrlCreateInput("MinLevel", 40, 88, 81, 21)
GUICtrlSetState($Pic, $GUI_DISABLE)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $PE
$Ein = GUICtrlRead($Name)
$LvL = GUICtrlRead($Levelmax)
$MLvL= GUICtrlRead($MinLevel)
ControlSend("SRO_CLIENT","","","{E}")
Sleep(1000)
ControlClick("SRO_CLIENT","","","",1,1063,687)
Sleep(1000)
Controlsend("SRO_CLIENT","","",$Ein)
Sleep(1500)
ControlClick("SRO_CLIENT","","","",1,1056,512)
Sleep(1000)
ControlSend("SRO_CLIENT","","","{Backspace}")
ControlSend("SRO_CLIENT","","","{Backspace}")
ControlSend("SRO_CLIENT","","","{Backspace}")
Sleep(1000)
ControlSend("SRO_CLIENT","","",$LvL)
Sleep(1500)
ControlClick("SRO_CLIENT","","","",1,930,512)
Sleep(1000)
ControlSend("SRO_CLIENT","","","{Backspace}")
ControlSend("SRO_CLIENT","","","{Backspace}")
Sleep(1000)
ControlSend("SRO_CLIENT","","",$MLvL)
Sleep(1500)
ControlClick("SRO_CLIENT","","","",1,909,694)
Case $AAON
While 2
$AC = _imagesearch("Confirm.jpg",1,$x,$y,100)
If $AC = 1 Then
ControlClick("SRO_CLIENT","","","",1,$x,$y)
Else
EndIf
WEnd
EndSwitch
WEnd
|
|
|
01/04/2014, 17:15
|
#12
|
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
|
wie gesagt..schau dir ein paar TCP tutorials an. Ist glaub ich für nen Anfänger noch zu kompliziert. hab mich selbst noch nicht heran gewagt, würde mich aber auch selbst als fortgeschrittenen anfänger bezeichnen!
|
|
|
01/04/2014, 17:26
|
#13
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Wow, wenn du mit AutoIt schaffst clientless zu iSRO zu connecten dann hast du meinen vollsten Respekt (nur AutoIt, keine DLLCalls).
Nebenbei noch die Pakete mit blowfish (vorallem schnell) zu encrpyten und dezucrypten geht sicherlich nicht so schnell also sollter lieber bei ImageSearch und ControlClick bleiben.
ControlClick geht ja auch fürs Fenster das er an x,y was sendet wenn das Fenster im Hintergrund ist.
|
|
|
01/04/2014, 17:55
|
#14
|
elite*gold: 5
Join Date: Feb 2008
Posts: 71
Received Thanks: 2
|
Ja das Party erstellen klappt clientless aber das annehmen nicht nur wenn ich das fenster offen habe und das will ich ja ned ^^
|
|
|
01/04/2014, 20:13
|
#15
|
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
|
also bei mir geht controlsend nur wenn das fenster aktiv ist...?
|
|
|
 |
|
Similar Threads
|
[Buying] Suche DRINGEND Autoit Scripter
06/03/2013 - elite*gold Trading - 0 Replies
Guten Abend!
Ich suche dringend einen reconnect für mein Modem " Teledat 302 " von der Telekom!
Geschrieben sollte es mit WinHTTP ( Autoit )
Wer mir solch einen Code schreiben kann, bekommt 100 e*Gold
Bei Interesse oder fragen bitte hier oder in in Skype melden ( affekopp.epvp )
|
Suche einen guten Plugin-Scripter
06/02/2013 - Counter-Strike - 4 Replies
Hallo,
Ich suche einen guten Plugin-Scripter für unseren Counter-Strike Source.
Kontakt Möglichkeiten:
Skype: xxmonkeydruffyxx1
Steam: snipz4inferno
|
[DoG] sucht einen guten Scripter
04/22/2012 - Grand Theft Auto - 1 Replies
Hallo Community!
Das Team sucht noch einen 2. Scripter. Grund dafür werdet ihr erfahren wenn ihr euch bei mir meldet. Dafür addet mich einfach in Skype: fickschnitzel46
Vorraussetzungen:
Scripterfahrung
Zuverlässig
Vertrauenswürdig
|
Suche einen Guten Sa-Mp Scripter
06/18/2011 - Off Topic - 0 Replies
Hallo
Wir suche einen Scripter für Sa-Mp wir haben bereits einen samp server der schon online ist aber die befehle gehen nich und deswegen bitte ich um hilfe von einem etwas besser scripter als mich :D
|
All times are GMT +1. The time now is 00:04.
|
|