|
You last visited: Today at 16:31
Advertisement
Mein erster bot/tool mit autoit.
Discussion on Mein erster bot/tool mit autoit. within the Guild Wars forum part of the MMORPGs category.
04/14/2009, 12:27
|
#1
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Mein erster bot/tool mit autoit.
Hallo
Ich habe mich jetzt auch mal mit Autoit v3 auseinander gesetzt und als "Hallo Welt" Projekt nen Gw-Starter gemacht. Er läuft auch schon ganz gut (eigentlich perfekt^^) nur hab ich jetzt das Problem das ich es nicht hinbekomme ihm einen Speicher button zu verpassen also so das er den Acc-name/Passwort/GW-Pfad Speichert und da wollt ich mal hier um hilfe fragen.
MFG
Nero Asakura
|
|
|
04/14/2009, 12:32
|
#2
|
elite*gold: 9
Join Date: Jan 2009
Posts: 206
Received Thanks: 24
|
Mir fällt da auf anhierb nur FileWrite und FileRead ein.
Machste halt 2 Inputboxen da soll man die Daten eintragen und wenn du dies nun ausführt dann soll es gespeichert werden.
Bauste vieleicht auch noch ein (mir fällt der Name gerade nicht ein)so nen klick kästchen.
Wenn das geklickt ist soll er die Datei auslesen die du vorher geschrieben hast.
Wäre jetzt eine idee von mir und ich gebe keine Gewehr
MFG
|
|
|
04/14/2009, 12:33
|
#3
|
elite*gold: 0
Join Date: Dec 2007
Posts: 680
Received Thanks: 141
|
Iniwrite() zum speichern und Iniread() zum laden
mfg
|
|
|
04/14/2009, 13:13
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Also ich schätze damit bin ich wirklich auf dem richtigen weg. Jedoch komme ich damit garnicht klar egal wie ichs mache error vorprogrammiert xD und die help-file hilft auch nich wirklich. Hat zufällig wer nen beispiel script für mich?
|
|
|
04/14/2009, 15:53
|
#5
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Also hier ma mein script
Code:
#include <GUIConstantsEx.au3>
Opt("GuiOnEventMode",1)
$mainwindow = GUICreate("B's Guild-Wars Starter",400,500)
GUICtrlCreatePic("Gw_Starter.gif",0,0,400,170)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$pfad = GUICtrlCreateInput("",20,230,300,20)
$acc = GUICtrlCreateInput("",20,290,300,20)
$pass = GUICtrlCreateInput("",20,350,300,20,0x0020)
GUICtrlCreateLabel("Bitte Guild-Wars Pfad angeben:",20,200)
GUICtrlCreateLabel("Bitte Accountnamen angeben:",20,260)
GUICtrlCreateLabel("Bitte Passwort angeben:",20,320)
$Button = GUICtrlCreateButton("Start",300,425,75,50)
GUICtrlSetOnEvent($Button,"Start")
$Button2 = GUICtrlCreateButton("Einstellungen Speichern",30,425,125,50)
GUICtrlSetOnEvent($Button2,"save")
GUISetState(@SW_Show)
While 1
sleep(1000)
WEnd
Func CLOSEClicked()
Exit
EndFunc
Func Start()
GUICtrlRead($pfad)
Run (GUICtrlRead($pfad))
WinWaitActive("Guild Wars")
Sleep(5000)
MouseClick("left",120,279)
Sleep(500)
Send(GUICtrlRead($acc))
Sleep(1000)
Send("{tab}")
Send(GUICtrlRead($pass))
Sleep(1000)
send("{enter}")
EndFunc
Func save()
IniWrite("save-file.ini","Pfad",$pfad)
IniWrite("save-file.ini","Acc-name",$acc)
EndFunc
|
|
|
04/14/2009, 15:59
|
#6
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
IniWrite("save-file.ini","Pfad",guictrlread($pfad))
nur fehlt dir in deinem script irgendwo das iniread, so das das gespeicherte auch wieder ausgelesen wird.
usw
|
|
|
04/14/2009, 17:19
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Danke doch jetzt hab ich das problemm das er immer :
==> Incorrect number of parameters in function call.:
IniWrite("save-file.ini","Pfad",GUICtrlRead($pfad))
^ ERROR
Anzeigt woran liegt das ?
|
|
|
04/14/2009, 17:29
|
#8
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
joa weil da nen parameter fehlt, hab ich dummerweise auch net gesehen^^
IniWrite ( "filename", "section", "key", "value" )
IniWrite("save-file.ini","settings","pfad",GUICtrlRead($pfad))
|
|
|
04/14/2009, 17:34
|
#9
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Juhu jetzt geht wenigsrtens das danke dir jetzt geb ich mich ma ans read^^
|
|
|
04/14/2009, 17:36
|
#10
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
read ist genau das selbe nur das du noch ein parameter hinten ranhängen musst, dieser parameter wird dann genutzt falls der wert in der ini datei nicht vorhanden ist. also irgend nen standartwert den du selber angeben kannst.
|
|
|
04/14/2009, 17:55
|
#11
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Einfacher gesagt als getan xD^^
|
|
|
04/14/2009, 17:57
|
#12
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
ja wenn was nicht funktioniert einfach fragen.
|
|
|
04/14/2009, 18:05
|
#13
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
Das is mir furchtbar peinlich das zu fragen aber ich schaffs nicht ich hab jetzt noch ein load button reingemacht (bei betätigung soll er die ini laden) doch ich schaffs nicht. Wie muss ich das genau anstellen mit den variablen?
Code:
#include <GUIConstantsEx.au3>
Opt("GuiOnEventMode",1)
$mainwindow = GUICreate("B's Guild-Wars Starter",400,500)
GUICtrlCreatePic("Gw_Starter.gif",0,0,400,170)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$pfad = GUICtrlCreateInput("",20,230,300,20)
$acc = GUICtrlCreateInput("",20,290,300,20)
$pass = GUICtrlCreateInput("",20,350,300,20,0x0020)
GUICtrlCreateLabel("Bitte Guild-Wars Pfad angeben:",20,200)
GUICtrlCreateLabel("Bitte Accountnamen angeben:",20,260)
GUICtrlCreateLabel("Bitte Passwort angeben:",20,320)
$Button = GUICtrlCreateButton("Start",300,425,75,50)
GUICtrlSetOnEvent($Button,"Start")
$Button2 = GUICtrlCreateButton("Einstellungen Speichern",30,425,125,50)
GUICtrlSetOnEvent($Button2,"save")
$Button3 = GUICtrlCreateButton("Einstellungen Laden",155,425,125,50)
GUICtrlSetOnEvent($Button3,"load")
GUISetState(@SW_Show)
While 1
sleep(1000)
WEnd
Func CLOSEClicked()
Exit
EndFunc
Func Start()
GUICtrlRead($pfad)
Run (GUICtrlRead($pfad))
WinWaitActive("Guild Wars")
Sleep(5000)
MouseClick("left",120,279)
Sleep(500)
Send(GUICtrlRead($acc))
Sleep(1000)
Send("{tab}")
Send(GUICtrlRead($pass))
Sleep(1000)
send("{enter}")
EndFunc
Func save()
IniWrite("save-file.ini","Pfad","Pfad",GUICtrlRead($pfad))
IniWrite("save-file.ini","Acc","Acc",GuiCtrlRead($acc))
IniWrite("save-file.ini","Pass","Pass",GuiCtrlRead($pass))
EndFunc
Func load()
IniRead("save-file.ini","Pfad","Pfad",GUICtrlRead($pfad))
IniRead("save-file.ini","Acc","Acc",GUICtrlRead($acc))
IniRead("save-file.ini","Pass","Pass",GUICtrlRead($pass))
EndFunc
Vor charm im boden versink imdreck wälze
|
|
|
04/14/2009, 18:18
|
#14
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
das könnte zum beispiel so aussehen.
Code:
#include <GUIConstantsEx.au3>
$1=IniRead("save-file.ini","Settings","Pfad","c:/irgendwas")
$2=IniRead("save-file.ini","Settings","Acc", "")
$3=IniRead("save-file.ini","Settings","Pass","1111")
Opt("GuiOnEventMode",1)
$mainwindow = GUICreate("B's Guild-Wars Starter",400,500)
GUICtrlCreatePic("Gw_Starter.gif",0,0,400,170)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$pfad = GUICtrlCreateInput($1,20,230,300,20)
$acc = GUICtrlCreateInput($2,20,290,300,20)
$pass = GUICtrlCreateInput($3,20,350,300,20,0x0020)
GUICtrlCreateLabel("Bitte Guild-Wars Pfad angeben:",20,200)
GUICtrlCreateLabel("Bitte Accountnamen angeben:",20,260)
GUICtrlCreateLabel("Bitte Passwort angeben:",20,320)
$Button = GUICtrlCreateButton("Start",300,425,75,50)
GUICtrlSetOnEvent($Button,"Start")
$Button2 = GUICtrlCreateButton("Einstellungen Speichern",30,425,125,50)
GUICtrlSetOnEvent($Button2,"save")
$Button3 = GUICtrlCreateButton("Einstellungen Laden",155,425,125,50)
GUICtrlSetOnEvent($Button3,"load")
GUISetState(@SW_Show)
While 1
sleep(1000)
WEnd
Func CLOSEClicked()
Exit
EndFunc
Func Start()
GUICtrlRead($pfad)
Run (GUICtrlRead($pfad))
WinWaitActive("Guild Wars")
Sleep(5000)
MouseClick("left",120,279)
Sleep(500)
Send(GUICtrlRead($acc))
Sleep(1000)
Send("{tab}")
Send(GUICtrlRead($pass))
Sleep(1000)
send("{enter}")
EndFunc
Func save()
IniWrite("save-file.ini","Settings","Pfad",GUICtrlRead($pfad))
IniWrite("save-file.ini","Settings","Acc",GuiCtrlRead($acc))
IniWrite("save-file.ini","Settings","Pass",GuiCtrlRead($pass))
EndFunc
Func load()
$1=IniRead("save-file.ini","Settings","Pfad","c:/irgendwas")
$2=IniRead("save-file.ini","Settings","Acc", "")
$3=IniRead("save-file.ini","Settings","Pass","1111")
GUICtrlSetData($pfad,$1)
GUICtrlSetData($acc,$2)
GUICtrlSetData($pass,$1)
EndFunc
kannst halt auch die einstellungen beim starten speichern lassen usw, dabei sind dir eigentlich keine grenzen gesetzt^^
|
|
|
04/14/2009, 21:32
|
#15
|
elite*gold: 0
Join Date: Mar 2009
Posts: 8
Received Thanks: 0
|
THX THX THX das werd ich nochn bisschen verändern und dann compilen danke dir ich stels demnächst hier als datei public.
|
|
|
|
|
Similar Threads
|
Mein erster Mod
06/02/2010 - WarRock - 10 Replies
Hallo com,
Heute veröffentliche ich meinen ersten Mod den ich selber gemoddet habe ;)
Ich habe dafür ganze 3 Stunden gebraucht o.0 und bin froh jetzt endlich fertig zu sein. Also wie ich schon sagte mein erster Mod. Ist nicht so gut wie von theit aber...
Hier sind die Screens
In der Lobby:
http://img18.imageshack.us/i/screenshot000qj.jpg/
|
Mein erster Mod
06/02/2010 - WarRock - 1 Replies
Hallo com,TUT mir echt leid muss gelaggt haben.
Ich hoffe das ich keine Infra bekomme.
#closerequest
|
Mein erster Bot! TQ!
08/17/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 45 Replies
Hallo,
ich möchte euch meinen ersten Bot nicht vorenthalten. Es gibt wahrscheinlich tausend bessere Bots, aber ich wollte auch mal einen schreiben. :o
Geht nicht zu hart mit mir ins Gericht. :p
Einstellungen ect. stehen in der Readme.
Hatte nicht allzu viel Zeit ihn zu testen, aber das könnt ihr ja machen. :o
V1.2
|
Mein erster AutoIT Bot (HFFF)
11/05/2008 - GW Exploits, Hacks, Bots, Tools & Macros - 11 Replies
Hallo Leute,
Ich habe mir mal den Mühe gemacht mich endlich mal ein bsichen mit AutoIT zu beschäftigen und einen Hfff Bot geschrieben. Den woltle ich mal hier rein posten falls jemand evtl. verbesserungsvorschläge hat.
1 Problem hab ich noch bei dem Bot. Er löuft gegen die "melandurs Hoffung"-Stange aber da bekomm ich nicht hin dass er jedes mal die richtige Drehung macht, da er ja von links oder von rechts kommen kann da im LW verscheiden Spwanpoints sind.
Als Helden braucht man
1....
|
All times are GMT +2. The time now is 16:31.
|
|