[AutoIt] Frage/Antworte Thread

05/19/2008 10:39 °Remus°#121
Quote:
Originally Posted by marcopolo1990 View Post
ne speicherfunktion hab ich xD
was krieg ich xD?
auch nett^^
@Quade: bei solchen fragen kann man auch ins deutsche autoit forum posten ([Only registered and activated users can see links. Click Here To Register...])
da wolln die nix dafür und solang man es so macht das es nicht auffällt das es nen bot wird
kann man da eigentlich alles fragen
05/19/2008 11:34 Quade#122
Hm... Ya ok...
05/19/2008 11:47 SexyBabe1990#123
ich versuche an dauernd so was wie ein keylogger zu scxripten aber ich schaffe das ned weil ich will wissen was mein bruder immer an meinem pc macht das es auflistet was er alles tippt könnt ihr mir helfen??
05/19/2008 12:02 °Remus°#124
probier ma das hier:
[Only registered and activated users can see links. Click Here To Register...]
ich habs zwar noch nicht ausprobiert aber das dürfte so in etwa sein was du willst
05/20/2008 08:51 Quade#125
Könnte meine Speicherfkt sicherlich mit ner Ini hinbekomm... STümmts?^^
05/20/2008 10:31 °Remus°#126
Quote:
Originally Posted by Quade View Post
Könnte meine Speicherfkt sicherlich mit ner Ini hinbekomm... STümmts?^^
ja
05/20/2008 13:39 marcopolo1990#127
hrhrhr also keylogger kann man mit autoit schreiben, jedoch sind diese nur für den privatgebrauch (geschwister/eltern ausspionieren) zu gebrauchen

taadaa xD

eine speicherfunktion per *.ini würde so gehen (sollte theoretisch funtzen) :
Code:
Local $IniFile = @ScriptDir & "\" & StringTrimRight(@ScriptName, 3) & "ini"
Local $IniRead, $nMsg

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
        Case $Button1
            $res = GUICtrlRead($Input1)
            IniWrite($IniFile, "Save1", "Input", $res)
			$res = GUICtrlRead($Input2)
            IniWrite($IniFile, "Save2", "Input", $res)
			$res = GUICtrlRead($Input3)
            IniWrite($IniFile, "Save3", "Input", $res)
			 $res = GUICtrlRead($Input4)
 
		Case $Button2
				$IniRead = IniRead($IniFile, "Save1", "Input", "Wert nicht gefunden")
                GUICtrlSetData($Input1,$IniRead)
				 $IniRead = IniRead($IniFile, "Save2", "Input", "Wert nicht gefunden")
                GUICtrlSetData($Input2,$IniRead)
				$IniRead = IniRead($IniFile, "Save3", "Input", "Wert nicht gefunden")
                GUICtrlSetData($Input3,$IniRead)
	EndSwitch
WEnd
speichert jetzt per Button1 die inputs 1,2 und 3
und läd die inputs 1,2 und 3 per button2
05/20/2008 16:57 Quade#128
Warum nicht gleich so? xD auch wenn ich es jetzt schon selbst rausgefunden hab :P
05/20/2008 20:30 marcopolo1990#129
warum nicht gleich so ?
hör mal ich mach und tuh hier was und was kommt zurück ?

schreibt mir mal nen controlsend für leertaste , 1-4 und F1-F4 die nicht im nur im chat sondern auch ingame funktionieren

dann könnt ihr sagen das ihr auch mal was getan habt xD
bringt den hidden farmbot erheblich weiter
05/20/2008 20:51 °Remus°#130
wenn du mir die id vom metin fenster gibst kann ich da auch ma mit anderen sprachen probiern (delphi, turbopascal), die kann ich zwar nicht wirklich, aber sachen controlsend lässt sich damit doch etwas zuverlässiger machen
05/20/2008 21:21 marcopolo1990#131
ID des METIN2 Fenster wäre in dem falle:

$Random = random ( 1 , 999999 , 1 )
$ID = $Random
$handle = ControlGetHandle ( "METIN2", "", $ID )
ControlSend( "METIN2", "", $handle , $Pickupkey )

die ID des METIN2 Fensters ist so ziemlich jede
leider kommt man damit nur in den chat

hab auch einige programme laufen lassen, die versuchen per counten die id nach einer gewissen zeit herraus bekommen

leider zwecklos

jedoch sollte das handle für das hidden interagieren reichen

(hab den hidden pickupbot nur im chat und bei anderen personen getestet, glaube kaum das er auf standhafte funktion geprüft worden ist und daher auch warscheinlich garnicht hidden funktioniert)
05/20/2008 21:30 Quade#132
Ich sitz zwar gerad an ner anderen Kleinigkeit (fürn noob wie mich schon gar net so leicht) xD aber da mich diese Control Befehle brennend interessieren setz ich mich da ma ran... vllt find ich ja irgendetwas :)

Kleine frage...

Quote:
$Random = random ( 1 , 999999 , 1 )
$ID = $random
Also: Wenn $Random = x und $ID = $Random dann ist $ID = x oder? xD

(mein mathematischer stand :) )

Also hätte ich es so geschrieben :)

Quote:
$ID= random ( 1 , 999999 , 1 )
$handle = ControlGetHandle ( "METIN2", "", $ID )
Esseidenn du willst es übersichtlicher machen :)

Irre ich mich?

€: Doofe Zitate + Variablen xD

€2: Ahaaa^^ schon besser^^
05/20/2008 21:40 marcopolo1990#133
gestalte es immer so, jedoch hats den gleichen sinn
egal welche id du dem fenster zuweist, es kommt nur im chat an

(für $Variablen schreiben zu können im advance modus des posts das "Automatically embed media (requires automatic parsing of links in text to be on)" deaktivieren)

Code:
aktiviert
 = aktiviert
Code:
deaktiviert
$Variable = deaktiviert
05/20/2008 21:43 Quade#134
Also schreibt er dann beim HiddenPickUp in den Chat seine y's oder ^'s rein ? Ich hab morgen Zeit ... Will ich mir ma anschaun.
05/21/2008 03:03 MaddeX#135
ich bringe mich mal hier mit ein^^ hab zwar nichts zu eurem thema aber dafür ne andere frage :D

und zwar:
wenn ich die metin2.cfg datei bearbeiten will copiere ich sie erst mit filecopy in ein anderes verzeichniss, dann ändere ich die endung per filemove und dann kommt mein problem.

Wie lasse ich das skript die 1. zeile der cfg (nun txt) datei markieren und durch einen neuen eintrag ersetzen ohne einen mouseclick befehl zu verwenden?

mein bisheriger code ist:

Code:
FileCopy("C:ProgrammeMetin2_Germanymetin2.cfg", "C:", 1)
FileMove("C:metin2.cfg", "C:metin2cfg.txt")
$1 = FileOpen("C:metin2cfg.txt", 2)
FileWriteLine("C:metin2cfg.txt", "WIDTH						1280")
FileWriteLine("C:metin2cfg.txt", "HEIGHT						1024")
FileWriteLine("C:metin2cfg.txt", "BPP						32")
FileWriteLine("C:metin2cfg.txt", "FREQUENCY					75")
FileWriteLine("C:metin2cfg.txt", "SOFTWARE_CURSOR			0")
FileWriteLine("C:metin2cfg.txt", "OBJECT_CULLING				1")
FileWriteLine("C:metin2cfg.txt", "VISIBILITY					3")
FileWriteLine("C:metin2cfg.txt", "MUSIC_VOLUME				0")
FileWriteLine("C:metin2cfg.txt", "VOICE_VOLUME				2")
FileWriteLine("C:metin2cfg.txt", "GAMMA						3")
FileWriteLine("C:metin2cfg.txt", "IS_SAVE_ID					0")
FileWriteLine("C:metin2cfg.txt", "SAVE_ID					0")
FileWriteLine("C:metin2cfg.txt", "PRE_LOADING_DELAY_TIME		20")
FileWriteLine("C:metin2cfg.txt", "DECOMPRESSED_TEXTURE		0")
FileWriteLine("C:metin2cfg.txt", "WINDOWED				1")
FileWriteLine("C:metin2cfg.txt", "ALWAYS_VIEW_NAME		1")
FileWriteLine("C:metin2cfg.txt", "USE_DEFAULT_IME		0")
FileWriteLine("C:metin2cfg.txt", "SOFTWARE_TILING		0")
FileWriteLine("C:metin2cfg.txt", "SHADOW_LEVEL			3")
FileClose($1)
FileMove("C:metin2cfg.txt", "C:ProgrammeMetin2_Germanymetin2.cfg", 1)
ToolTip("Kopieren abgeschlossen!", 0, 0)
sleep(5000)
Exit
(!backslashs fehlen!)

er ist so gemacht dass der inhalt der txt datei gelöscht wird und dann jede einzelne zeile eingefügt wird.

naja ziel wäre es eigentlich nur die 1. und 2. zeile zu ersetzen.
ich weiss es ist eine anfängerfrage aber jeder fängt mal klein an nich wahr? ^^

achja ich bin interessiert mit GUI zu arbeiten hehe ^^ könnte mir da jemand das grundlegende erklären? wäre sehr froh darüber ^^