|
You last visited: Today at 20:02
Advertisement
Tratsch rund um Autoit / Autoit Talk | kleinere Fragen
Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.
08/12/2015, 07:07
|
#2281
|
elite*gold: 0
Join Date: Feb 2015
Posts: 180
Received Thanks: 16
|
dafür hab ich exe to proces runtergeladen und mein script als dll umgewandelt, weis aber nicht welche service ich da aktivieren muss. kannst du ir da vieleicht mit helfen?
bei google gibts nich die option per vmplayer metin zu starten und dann über webcam den bot metin bedienen zu lassen...? geht das? und wenn ja wie?
|
|
|
08/13/2015, 12:11
|
#2282
|
elite*gold: 0
Join Date: Sep 2007
Posts: 500
Received Thanks: 146
|
I'm looking more towards trying to look at the receive packets from the client. Also, it would be nice to be able to send packets to the server using the current open socket.
I can achieve this with using WPE ( Winsock packet editor ), but I want the ability to do it in autoit.
I did it before, but I lost all my code. I also had to inject a dll into the client that would redirect all the IP's to local host, then autoit would listen to 127.0.0.1, $port. I was able to create my own things, like auto login, or auto whispers and such.
I partially remember the code... it was something like this:
Global $LOGIN_SERVER[1] = ["IP"]
Global $LOGIN_PORT[1] = ["PORT"]
Global $CHARACTER_SERVER[1] = ["IP"]
Global $CHARACTER_PORT[1] = ["PORT"]
Global $WORLD_SERVER[1] = ["IP"]
Global $WORLD_PORT[1] = ["PORT"]
TcpStartup()
$SOCKET = TcpListen($LOGIN_SERVER[0], $LOGIN_PORT[0])
If $SOCKET == 0 Then
TcpConnect($SOCKET, $PORT)
etc... I really forgot.
There was also something in the While loop, like:
While 1
Func WORLD(send, recv)
$VARIABLE = StringInStr($WORLD_SERVER[1], $DATA, 1, 1)
If $VARIABLE > 1 Then
TcpSend($WORLD_SERVER[1], "0x" & StringMid("00 75 21 61 61 43 00 "))
EndIf
EndFunc
WEND
I'm doing this all from my memory... so a lot of things probably aren't correct haha. But this is what I remember. Also "0x" & StringMid("00 75 21 61 61 43 00 ")), There was a different command that would remove the spaces from my string, instead of having to write it like this: "0x" & StringMid("00752161614300")).
But I forgot what the command was...
|
|
|
08/16/2015, 14:36
|
#2283
|
elite*gold: 0
Join Date: Jun 2011
Posts: 12
Received Thanks: 2
|
soooo dann stell ich mal mein kleines problem...
1 ich lese mit
Quote:
|
$time = _stringbetween($HTML,'"length_seconds":',',')
|
eine zeit aus nem quellcode aus.
Bekomme ne Zeit in Sekunden auf die Variable "time" möchte diese in millisekunden wandeln und dann eben einen sleeptimer setzen.
aber irgendwie klappt das bei mir nicht mein ansatz war.
$bla = $time[0] * 1000
sleep($bla)
|
|
|
08/16/2015, 19:39
|
#2284
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
StringBetween returnt wie du wohl denken kannst einen String.
Versuch es mal so:
Code:
$time = _StringBetween($sHTML, """length_seconds"":", ",")
Sleep(Number($time[0]) * 1000)
|
|
|
08/16/2015, 21:05
|
#2285
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Außerdem solltest du mit IsArray prüfen, ob du überhaupt einen String gefunden hast
|
|
|
08/23/2015, 19:31
|
#2286
|
elite*gold: 18
Join Date: Jun 2009
Posts: 1,217
Received Thanks: 58
|
kurze frage da ich einfach zu dumm bin den fehler zu sehen.
Error: (24) : ==> "Wend" statement with no matching "While" statement.:
WEnd
ich sehe 1 while statement und 1 wend statement wo ist der fehler ?
nicht wundern über den code ich hab 3/4 von dem code gelöscht eidtiert etc etc um zu gucken warum es nicht geht deswegen sieht der code atm etwas zerfleddert aus
Code:
#RequireAdmin
#include <Misc.au3>
#inlcude <NomadMemory.au3>
Local $hDLL = DllOpen("user32.dll")
While 1
AutoItSetOption("WinTitleMatchMode", 4)
$windowname="Perfect World"
$handle = WinGetHandle($windowname, "")
$sHexKey = 20
$condition = false
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
_IsPressed ( $sHexKey [, $vDLL = 'user32.dll'] ) Then
$condition = true
ElseIf
Exit
If $condition = true Then
ControlSend($windowname,'','',"{TAB}")
; ControlSend($windowname,'','',"Q") ; AutoAttack
WEnd
|
|
|
08/23/2015, 19:59
|
#2287
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
da fehlern endif
|
|
|
08/23/2015, 20:07
|
#2288
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Da fehlt nicht nur ein EndIf sondern zwei. Unter Exit und vor dem letzten Wend.
|
|
|
08/23/2015, 23:02
|
#2289
|
elite*gold: 1445
Join Date: Sep 2011
Posts: 199
Received Thanks: 177
|
Quote:
Originally Posted by TurboGolom
kurze frage da ich einfach zu dumm bin den fehler zu sehen.
Error: (24) : ==> "Wend" statement with no matching "While" statement.:
WEnd
ich sehe 1 while statement und 1 wend statement wo ist der fehler ?
nicht wundern über den code ich hab 3/4 von dem code gelöscht eidtiert etc etc um zu gucken warum es nicht geht deswegen sieht der code atm etwas zerfleddert aus
Code:
#RequireAdmin
#include <Misc.au3>
#inlcude <NomadMemory.au3>
Local $hDLL = DllOpen("user32.dll")
While 1
AutoItSetOption("WinTitleMatchMode", 4)
$windowname="Perfect World"
$handle = WinGetHandle($windowname, "")
$sHexKey = 20
$condition = false
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
_IsPressed ( $sHexKey [, $vDLL = 'user32.dll'] ) Then
$condition = true
ElseIf
Exit
If $condition = true Then
ControlSend($windowname,'','',"{TAB}")
; ControlSend($windowname,'','',"Q") ; AutoAttack
WEnd
|
PHP Code:
#RequireAdmin #include <Misc.au3> #include <NomadMemory.au3> ;#include war falschgeschrieben Local $hDLL = DllOpen("user32.dll")
While 1 AutoItSetOption("WinTitleMatchMode", 4) $windowname="Perfect World" $handle = WinGetHandle($windowname, "") $sHexKey = 20 $condition = false ;Variablen müssen nicht unbedingt in der Schleife deklariert werden, ruhig davor.
If @error Then MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden") Else _IsPressed ( $sHexKey [, $vDLL = 'user32.dll'] ) Then $condition = true ElseIf ;Vor Else mit Kondition ElseIf .... Then .... oder entfernen Exit EndIf ;fehlte
If $condition = true Then ControlSend($windowname,'','',"{TAB}") ;ControlSend($windowname,'','',"Q") ; AutoAttack EndIf ;fehlte WEnd
Auf die Kommentare im Code schauen
|
|
|
08/26/2015, 22:46
|
#2290
|
elite*gold: 18
Join Date: Jun 2009
Posts: 1,217
Received Thanks: 58
|
tausend dank für die Hilfe, manchmal finde ich das die Error meldung nicht 100% genau das eigentliche Problem beschreibt
sofern ich das script laufen lasse kommt folgendes:
17) : ==> Subscript used on non-accessible variable.:
_IsPressed ( $sHexKey [, $vDLL = 'user32.dll'] ) Then
_IsPressed ( $sHexKey ^ ERROR
heißt irgendwas mit: der Index wurde an eine nicht erreichbare variable gebunden ?
Der
[, $vDLL = 'user32.dll']
Part ist aber optional laut autoIT Hilfe sprich ich kann es ja rauslöschen^^
danach kommt aber die meldung das mehrere Befehle in einer line sind ^^
|
|
|
08/27/2015, 14:55
|
#2291
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
wasch laberscht du??
Die [] klammern garnicht setzen die stehen für optionale parameter in der hilfe
|
|
|
08/28/2015, 21:42
|
#2292
|
elite*gold: 18
Join Date: Jun 2009
Posts: 1,217
Received Thanks: 58
|
der if pressed code ist so aus der autoit hilfe kopiert gehe also fest davon aus das er so richtig ist ^^ trotzdem ist der error komisch
|
|
|
08/28/2015, 22:34
|
#2293
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
die klammern mein gott
|
|
|
09/05/2015, 22:16
|
#2294
|
elite*gold: 0
Join Date: Jun 2012
Posts: 124
Received Thanks: 75
|
Kann mir einer erklären wie ich die "dicke" einer Schrift änder' ?
Bin schon ein kleines Weilchen am Rätsel wie ich die dicke der Schrift ändere.
Code:
GUICtrlSetFont(-1, 7, 900, 0, "Origin")
So wie ich es weiß ändert ja die Zahl, in dem Falle die Zahl 900, die Dicke.
Jedoch passiert bei meinem Tool nichts. Liegt es an der Schriftart oder mache ich da etwas falsch?
Edit: Problem selber gelöst ^-^
|
|
|
09/06/2015, 18:19
|
#2295
|
elite*gold: 0
Join Date: Feb 2011
Posts: 161
Received Thanks: 16
|
Edit: Hat sich erledigt.
|
|
|
Similar Threads
|
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...
|
All times are GMT +1. The time now is 20:02.
|
|