Autoit script fragen Hilfe!!!!

10/28/2013 14:59 ichwillkeinevieren#1

Ich versuche ein kleinen Fix für den levelbot m2kmod(pserver)
zu erstellen damit ich ein reittier benutzen kann und kein pferd.
Ich habe folgende Fragen an euch die ihr am besten mit einem script beantwortet:

wie kann ich in autoit einen script an einen prozess binden!?!
wie mache ich ein countdown in eine Msgbox bzw es soll sichtbar sein wie dieses hier:
Kann man autoit scripts in python verwenden?
kann man eine art klickbot in den prozess bauen?
auch wenn das fenster minimiert ist?











Hier mein script bis jetzt:

10/28/2013 16:26 alpines#2
Was meinst du mit Prozessanbindung?
10/28/2013 16:33 ichwillkeinevieren#3
Quote:
Originally Posted by alpines View Post
Was meinst du mit Prozessanbindung?
ich meine damit das es nur an das spiel (an den prozess ) gebunden werden soll also das f3 drücken.
Es ist nämlich nervig wenn es auch bei anderen sachen google chrome etc auch f3 drückt
10/28/2013 16:54 Der-Eddy#4
Das wirst du so nicht hinbekommen, dafür musst du den den Keybindung für deinen Script reservieren (Hotkeyset) und ihn dann simultan an das Spiel schicken (Controlsend)
oder habe ich da etwas falsch verstanden?
10/28/2013 17:00 ichwillkeinevieren#5
Quote:
Originally Posted by Der-Eddy View Post
Das wirst du so nicht hinbekommen, dafür musst du den den Keybindung für deinen Script reservieren (Hotkeyset) und ihn dann simultan an das Spiel schicken (Controlsend)
oder habe ich da etwas falsch verstanden?
Also ich will das im spiel eine bestimmte taste gedrückt wird (sagen wir "f5")
und das die taste nur im spiel gedrückt wird und nich wenn ich gerade im web surfe.
Diese taste soll an den prozess gebunden werden also.
Verstanden irgendwer irgendwie irgendwas :o ? :(
10/28/2013 17:03 alpines#6
Wo ist das Problem?
Code:
HotKeySet("{F5}", "_SendKey")

While 1
	Sleep(100)
WEnd

Func _SendKey()
	If WinActive("Fenstertitel") Then Send("123")
EndFunc
10/28/2013 17:04 Der-Eddy#7
Der Befehl "Hotkeyset" belegt ein Keybinding z.B. F5 und "Controlsend" sendet ein Keybinding an ein Fenster (welches auch minimiert sein kann)
so triggert man über das Hotkeyset eine Funktion welche ein Controlsend das das Spiel sendet mit dem selben Keybinding und schon sollte man das haben was du suchst

belegte Keybindings von Hotkeyset sollen normal nicht von anderen Programmen überschrieben werden können
10/28/2013 17:09 alpines#8
Er will nur nicht wenn er in Chrome / Firefox oder sonst was ist, das wenn er F5 drückt die Seite refresht und nicht die Funktion triggered. Das soll nur passieren wenn er im Spiel ist und damit gehts.

//Oops, falsch gelesen, wenn er den Key nur an den Fenster senden will dann natürlich mit ControlSend!
10/28/2013 17:34 ichwillkeinevieren#9
Quote:
Originally Posted by alpines View Post
Er will nur nicht wenn er in Chrome / Firefox oder sonst was ist, das wenn er F5 drückt die Seite refresht und nicht die Funktion triggered. Das soll nur passieren wenn er im Spiel ist und damit gehts.

//Oops, falsch gelesen, wenn er den Key nur an den Fenster senden will dann natürlich mit ControlSend!
ja genau aber auch wenn ich es nicht bin (fenster minimiert)
10/29/2013 21:55 noahrmal#10
Das wirst du so mit Autoit nicht hinkriegen, das kann ich nur im Levelbot selber ändern, nur mir fehlt die Zeit/Lust das richtig einzubauen und auszuprobieren und ich müssten den Client downloaden etc.
10/29/2013 22:49 ichwillkeinevieren#11
Quote:
Originally Posted by 123klo View Post
Das wirst du so mit Autoit nicht hinkriegen, das kann ich nur im Levelbot selber ändern, nur mir fehlt die Zeit/Lust das richtig einzubauen und auszuprobieren und ich müssten den Client downloaden etc.
bis jetzt funktionierts ja bzw hab mein reittier auf f3 gelegt und alle 4sekunden
wird das reittier benutzt
PHP Code:
Func start()
    While 
1
Send
("{f3}")
Sleep(3500)
WEnd
EndFunc



Func Terminate
()
    Exit 
0
EndFunc
WinWaitActive
("Shiro2"""
ich bräuchte hauptsächlich nur etwas das für mich dropcrap im ingame alle 3sekunden drückt( dropcrap.py im anhang) und etwas damit f3 nur an das spiel gesendet wird und nicht überall wie zb google chrome.

Alle anderen dinge die ich genannt habe wären optional.

[Only registered and activated users can see links. Click Here To Register...]
10/29/2013 23:00 alpines#12
ControlSend benutzen für das Spiel, sofern es überhaupt geht und alle 3 Sekunden kannst du entweder
Code:
While 1
	Local $tmr = TimerInit()

	Do
		Sleep(100)
	TimerDiff($tmr) >= 3000

	ControlSend(...)
WEnd
oder
Code:
While 1
	Sleep(3000)
	ControlSend(...)
WEnd
10/29/2013 23:09 noahrmal#13
Wie schon erwähnt wurde könnte nur [Only registered and activated users can see links. Click Here To Register...] da helfen, aber dann wirst du damit keine bzw. selten Skills nutzen können.

Wieso willst du denn alle 3 Sekunden Items droppen lassen? Entweder machst du den Pickup aus und bekommst gar keine oder du lässt ihn an und bekommst Items, nur wenn du dieses mit einem Programm wieder fallen lassen würdest, würden sie automatisch wieder aufgehoben werden.
10/30/2013 14:05 ichwillkeinevieren#14
Quote:
Originally Posted by 123klo View Post
Wie schon erwähnt wurde könnte nur [Only registered and activated users can see links. Click Here To Register...] da helfen, aber dann wirst du damit keine bzw. selten Skills nutzen können.

Wieso willst du denn alle 3 Sekunden Items droppen lassen? Entweder machst du den Pickup aus und bekommst gar keine oder du lässt ihn an und bekommst Items, nur wenn du dieses mit einem Programm wieder fallen lassen würdest, würden sie automatisch wieder aufgehoben werden.
ich habe bis jetzt klickbot.exe benutzt und die coordinaten des button angegeben damit jede 3.sekunde der button angeklickt wird, aber ich würde das ja auch gerne automatisch haben durch eine bearbeitung im dropcrap.py
:(
wie das gehen soll weiß ich nicht deswegen frag ich lieber profis ->123klo

und controlsend werd ich nochmal versuchen einzubauen
10/30/2013 16:49 HackeGerne#15
versuchs mal damit änder das mit Gta:SA:MP


Code:
#IfWinActive, GTA:SA:MP 
#UseHook

t::
Suspend On
SendInput t
Hotkey, Enter, On
Hotkey, Escape, On
Hotkey, t, Off
return

NumpadEnter::
Enter::
Suspend Permit
Suspend Off
SendInput {Enter}
Hotkey, t, On
Hotkey, Enter, Off
Hotkey, Escape, Off
return

Escape::
Suspend Permit
Suspend Off
SendInput {Escape}
Hotkey, t, On
Hotkey, Enter, Off
Hotkey, Escape, Off
return