Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

29.10.2006, 21:47

connectionhilfetool - kleines script

jo da ich grad auf kein server komme hab ich gedacht mach ich mir n kleines script welches die connectionversuche ein bischen angenehmer macht.

es funktioniert so:
-es scannt den aktuellen Windowtitel und speicher ihn in eine variable
-öffnet die silkroad.exe
-wartet bis der startbutton vorhanden ist
-wechselt wieder in das vorher gespeicherten windowtitel (ausgelesen aus der variable)

also ich persönlich finde es ganz nützlich da man dadurch wenigstens ein bischen die möglichkeit hat während den connect versuchen im inet rumzusurfen

ihr benötigt ausdem noch autohotkey um den code in ein script zu verwandeln
(da verständlicherweiße keiner eine exe datei öffnet)
http://www.autohotkey.com/download/

wenn ihr autohotkey installiert habt einfach rechte maustaste auf den desktop
und unter neu autohotkey script wählen. nun habt ihr eine neue datei erstellt welche ihr mit der rechten maustaste mit edit script bearbeiten könnt, dann löscht ihr erstmal die vorhandenen sachen in der datei und ersetzt sie durch den untenstehenden code.
dann noch das "setup" mit alt+shift+o starten
den mauszeiger hab ich beim setup immer ca in diesem berei positioniert



nach beendetem setup den hotkey drücken und los gehts =)
hoffe es klappt habs jetzt bei mir paar mal laufen lassen und hat wunderbar geklappt


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
+!s:: ; --- Start des Clienten mit dem entsprechendem Hotkey (+!s = Alt + Shift + s)

FileReadLine, line1, slroconnect.txt, 1
FileReadLine, line2, slroconnect.txt, 2
FileReadLine, line3, slroconnect.txt, 3
FileReadLine, line4, slroconnect.txt, 4


WinGetActiveTitle, Title ; --- Speicher den Namen des aktiven Fensters in die Variable "Title"
sleep 100 ; --- Pause für 0,1 sec
run, %line4% ; --- Startet Silkroad (wobei der Pfad ersetzt werden muss)
sleep 3000 ; --- Wartet 3,0 sec
start: ; --- Erstellt einen Punkt "Start" auf den später zugegriffen wird
PixelGetColor, color, line2, line3 ; --- Schaut ob der "Startbutton" im silkroadfenster schon geladen ist
sleep 100 ; --- Pause für 0,1 sec
if (color=line1) ; ---------- a) Wenn der Startbutton geladen ist:
{
click %line2%, %line3% ; ----------------------- Klickt den Button
sleep 100 ; ---------------------- Pause für 0,1 sec
WinActivate, %Title% ; ---------------------- Wechselt wieder in das Anfangsfenster welches in der variable "Title" ist
sleep 100 ; ---------------------- Pause für 0,1 sec
return ; ---------------------- bringt das Programm wieder in die "Ruhestellung" ( warten auf befehl a) beenden btw b) neustarten )
}
else ; ---------- b) Wenn der Startbutton NICHT geladen ist:
{ 
sleep 100 ; ---------------------- Pause für 0,1 sec
goto, start ; ---------------------- Geht zum oben angelegten Punkt "Start" zurück und schaut ob der "Startbutton" jetzt vorhanden ist
}


+!e:: ; --- Beenden des Scriptes mit dem entsprechendem Hotkey (+!e = Alt + Shift + e)
Exitapp ; --- Befehl zum beenden des Scriptes ( nach diesem Beenden läuft nichts von dem Script mehr im Hintergrund )


+!o::
MsgBox, 4, , Die neuen Einstellungen werden (falls vorhanden) die alten ersetzen.`nWollen sie fortfahren ?
IfMsgBox, No
return

MsgBox Nachdem sie die OK Taste bestätigt haben müssen mit der Maus innerhalb`nvon 10 sec auf den vorhanden Startknopf im Silkroadclient fahren und den Mauszeiger`ndort positioniert halten bis das nächste Infofenster erscheint.`nDer Silkroadclient darf nicht verschoben werden. Er muss in der Gleichen Positon sein in welcher er auch automatisch startet.`nWenn sie sich nicht sicher sind starten sie ihn einfach neu und drücken sie erst dann OK.
sleep 10000
WinActivate, Silkroad Online Launcher
sleep 100
MouseGetPos, MouseX, MouseY
PixelGetColor, color, %MouseX%, %MouseY%


MsgBox Wählen sie nun bitte den Pfad zu ihrer Silkroad.exe
FileSelectFile, file

FileDelete, slroconnect.txt
FileAppend, %color%`n, slroconnect.txt
FileAppend, %MouseX%`n, slroconnect.txt
FileAppend, %MouseY%`n, slroconnect.txt
FileAppend, %file%, slroconnect.txt

MsgBox Daten in die Datei gespeichert
return


HOTKEYS:
alt + shift + o : Konfiguration des Scriptes
alt + shift + s : Starten des Clientes und drücken des Knopfes
alt + shift + e : Beenden des ganzen Scriptes

PS: es wird eine Datei im gleichen verzeichnis des Scriptes erstellt welche 4 zeilen beinhaltet

mit meinen einstellungen sieht diese so aus:
0x5A8A9C - farbe des startbuttons an der jeweiligen possition
643 - X position der maus
356 - Y position der maus
E:\Silkroad\silkroad.exe - Pfad zur Silkroad.exe

DIESE DATEI IST FÖLLIG UNGEFÄHRLICH
Alps:
str bow
int nuker
farmer

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »falalalala« (30.10.2006, 09:49)


2

29.10.2006, 21:54

SO wie ich das verstanden hab, muss man also nur noch die logindaten selbst eingeben? korrigiert mich wenn ich falsch liege...

3

29.10.2006, 21:55

wo muss man den das script reinschreiben? :O

4

29.10.2006, 21:57

Zitat

Original von ozi4242
wo muss man den das script reinschreiben? :O


in die autohotkey.ini vom prog...

5

29.10.2006, 21:58

@ArEs2k6: jo login daten muss man noch selber einstellen es startet nur den client und drückt den start knopf wenn er erscheint und wechselt wieder zum anfangs aktivem fenster

@ozi4242: muss dir autohotkey runterladen und dann wie oben genannt ein neues script erstellen und den code einfügen

hmm autohotkey.ini ... ??? weiß nichtmal was das ist =) ne einfach wenn das programm installiert ist rechte maustaste ---> neu ---> autohotkey script ----> auf die erstellte datei mit der rechten maustaste klicken ---> edit script ---> den vorhanden standart text mit dem obenstehenden code ersetzen ---> verzeichnis anpassen ---> das script starten ---> alt + shift + s drücken um den client zu starten und den knopf drücken zu lassen etc ODER mit alt + shift + e das script wieder vollständig beenden

Ps: nach einem client start etc bleib das script im hintergrund aktiv und wartet auf neue anweißungen kann allerdings auch mit alt + shift + e ganz beendet werden
Alps:
str bow
int nuker
farmer

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »falalalala« (29.10.2006, 22:05)


6

29.10.2006, 22:01

is immerhin schon ma n bissl besser... xD das ständige neustarten des clients is das, was mich am meisten nervt... ^^

7

29.10.2006, 22:04

ja super das kann man auch per macro machen
das bringt nix
dasproblem ist pro versuch was man macht das dann imer das tolle fenster kommt disconet from server

darum gehts
und da macro funkionen ab eingabe fenter nicht mehr funktioniern kannste das vergessen :)

8

29.10.2006, 22:07

hab alles eingeschrieben und klicke nun auf reload script aber da passiert nichts :(
hab auch alt shift s geklickt aber erscheint nur der silkroad client
kennst du das problem? :gott:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fizzzo« (29.10.2006, 22:11)


9

29.10.2006, 22:08

jo hab ja auch nie behauptet das es der brüller ist ...
ist ja auch nichts anderes wie ein macro aber da sicher nicht jeder lust hat sich sein eigenes zu schreiben hab ich einfach mal hier eins gemacht und weitergegeben...

€: hast schon den hotkey gedrückt ?
Alps:
str bow
int nuker
farmer

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »falalalala« (29.10.2006, 22:09)


SonGuko

Fortgeschrittener

Beiträge: 357

Wohnort: nirgendwo und überall

Beruf: Schüler

  • Nachricht senden

10

29.10.2006, 22:10

der startet nicht mal silkroad ... pfad habe ich angepasst
Unique-o-meter: Tiger Girl: 0 :b12a17: Cerberus: 3 :xD: Captain Ivy: 1 :P Uruchi: 0 :dom: Isy: 0 :b12a17: Lord Yarkan: 0 :wallbash: sos: über 20 som: 1 sun: 0
Powerlevelhelper v3.1 *2.2.2008*
100000/200000 sp = 50% 80ff 90 will ich gar nicht wissen
-=done with sro=-

11

29.10.2006, 22:14

ach jungs wartet noch 10 min versuch grad noch paar sachen zu ändern =)
Alps:
str bow
int nuker
farmer

12

29.10.2006, 22:29

leute saugt euch macro express
das ding hat eine capture funktion
aufnachme von euren aktionen machen script saven fertig

starten
dann macht das ding genau das was ihr gemacht habt
einfacher gehts nicht

nur das problem belibt weiter hin bestehn
das funktioniert nur exe starten alles was bis zum daten eingabe fenter kommt wird geblockt wegen api das durch game guard geblockt wird

wer mehr machen will naja seine sache
alte version vom game gurad saugen und installen
beipass legen game guard auf read um stellen update auf eigene sytem legen
dann funzt der rest auch :)

NUR IST EIGENES RISIKO DAS ANZU WENDEN
DAS GEHT SCHON IN DEM BEREICH GAME HACKING REIN

also euer ding alles andere was ihr macht ist fussel kram

13

29.10.2006, 22:33

naja wenn du so was halt mit macro express machst dann drückt er immer fest nach z.b. 5 sec die taste x und mit pixel get kannst des ganze halt dynamischer machen...
z.b. wenn dein pc n kleinen ruckler hat und mal 6 sec braucht bis der button vorhanden ist dann klapp es auch noch
Alps:
str bow
int nuker
farmer

14

29.10.2006, 22:34

danke für deinen tipp

kaYza

iNSANE

Beiträge: 424

Wohnort: Nordrhein-Westfalen

  • Nachricht senden

15

29.10.2006, 22:38

*sich an etwas erinnern*
*suchfunktion benutz*
LogIn Bot selbst gemacht :)

der Beitrag von tene ist interessant^^
der startet nicht nur den client, sondern gibt id und pw ein, clickt auf connect und schließt den client bei dc wieder, startet neu usw^^

kaYza

16

29.10.2006, 22:42

Zitat

Original von kaYza
*sich an etwas erinnern*
*suchfunktion benutz*
LogIn Bot selbst gemacht :)

der Beitrag von tene ist interessant^^
der startet nicht nur den client, sondern gibt id und pw ein, clickt auf connect und schließt den client bei dc wieder, startet neu usw^^

kaYza

Zitat

Original von phantasia
alles was bis zum daten eingabe fenter kommt wird geblockt wegen api das durch game guard geblockt wird

17

29.10.2006, 23:22

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
+!s:: ; --- Start des Clienten mit dem entsprechendem Hotkey (+!s = Alt + Shift + s)

FileReadLine, line1, slroconnect.txt, 1
FileReadLine, line2, slroconnect.txt, 2
FileReadLine, line3, slroconnect.txt, 3
FileReadLine, line4, slroconnect.txt, 4


WinGetActiveTitle, Title ; --- Speicher den Namen des aktiven Fensters in die Variable "Title"
sleep 100 ; --- Pause für 0,1 sec
run, %line4% ; --- Startet Silkroad (wobei der Pfad ersetzt werden muss)
sleep 3000 ; --- Wartet 3,0 sec
start: ; --- Erstellt einen Punkt "Start" auf den später zugegriffen wird
PixelGetColor, color, line2, line3 ; --- Schaut ob der "Startbutton" im silkroadfenster schon geladen ist
sleep 100 ; --- Pause für 0,1 sec
if (color=line1) ; ---------- a) Wenn der Startbutton geladen ist:
{
click %line2%, %line3% ; ----------------------- Klickt den Button
sleep 100 ; ---------------------- Pause für 0,1 sec
WinActivate, %Title% ; ---------------------- Wechselt wieder in das Anfangsfenster welches in der variable "Title" ist
sleep 100 ; ---------------------- Pause für 0,1 sec
return ; ---------------------- bringt das Programm wieder in die "Ruhestellung" ( warten auf befehl a) beenden btw b) neustarten )
}
else ; ---------- b) Wenn der Startbutton NICHT geladen ist:
{ 
sleep 100 ; ---------------------- Pause für 0,1 sec
goto, start ; ---------------------- Geht zum oben angelegten Punkt "Start" zurück und schaut ob der "Startbutton" jetzt vorhanden ist
}


+!e:: ; --- Beenden des Scriptes mit dem entsprechendem Hotkey (+!e = Alt + Shift + e)
Exitapp ; --- Befehl zum beenden des Scriptes ( nach diesem Beenden läuft nichts von dem Script mehr im Hintergrund )


+!o::
MsgBox, 4, , Die neuen Einstellungen werden (falls vorhanden) die alten ersetzen.`nWollen sie fortfahren ?
IfMsgBox, No
return

MsgBox Nachdem sie die OK Taste bestätigt haben müssen mit der Maus innerhalb`nvon 10 sec auf den vorhanden Startknopf im Silkroadclient fahren und den Mauszeiger`ndort positioniert halten bis das nächste Infofenster erscheint.`nDer Silkroadclient darf nicht verschoben werden. Er muss in der Gleichen Positon sein in welcher er auch automatisch startet.`nWenn sie sich nicht sicher sind starten sie ihn einfach neu und drücken sie erst dann OK.
sleep 10000
WinActivate, Silkroad Online Launcher
sleep 100
MouseGetPos, MouseX, MouseY
PixelGetColor, color, %MouseX%, %MouseY%


MsgBox Wählen sie nun bitte den Pfad zu ihrer Silkroad.exe
FileSelectFile, file

FileDelete, slroconnect.txt
FileAppend, %color%`n, slroconnect.txt
FileAppend, %MouseX%`n, slroconnect.txt
FileAppend, %MouseY%`n, slroconnect.txt
FileAppend, %file%, slroconnect.txt

MsgBox Daten in die Datei gespeichert
return


wer lust hat kann mal den code versuchen. hab versucht eine art von installationssetup zu intigrieren welches die wichtigsten einstellungen einstellt

HOTKEYS:
alt + shift + o : Konfiguration des Scriptes
alt + shift + s : Starten des Clientes und drücken des Knopfes
alt + shift + e : Beenden des ganzen Scriptes

PS: es wird eine Datei im gleichen verzeichnis des Scriptes erstellt welche 4 zeilen beinhaltet

mit meinen einstellungen sieht diese so aus:
0x5A8A9C - farbe des startbuttons an der jeweiligen possition
643 - X position der maus
356 - Y position der maus
E:\Silkroad\silkroad.exe - Pfad zur Silkroad.exe

DIESE DATEI IST FÖLLIG UNGEFÄHRLICH

bin dann jetzt mal offline werde dann morgen früh reinschauen und versuchen das hier bei allen zum laufen zum bringen

PSS: den mauszeiger habe ich immer ca in diesem berei platziert:

Alps:
str bow
int nuker
farmer

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »falalalala« (30.10.2006, 09:46)


18

30.10.2006, 00:15

haste mal versucht das tool bis zum ende zum laufenzu bewegen ?
ich glaub nicht hehe
weil
game guard schliest den prozess automatisch sobald die game exe zum login fenter kommt
und da ist schluss mit lustig

also muste das tool umbennen also die exe das game guard diese nicht erkennt
wie z,b svchost.exe statt AutoHotkey.exe

habs noch nicht ausprobiert aber sollte die umbennung funktionieren dann könnte das was werden

werd mal testen wenn ich zeit hab dafür

interessantes thema :)

19

30.10.2006, 00:23

Zitat

Original von phantasia
haste mal versucht das tool bis zum ende zum laufenzu bewegen ?
ich glaub nicht hehe
weil
game guard schliest den prozess automatisch sobald die game exe zum login fenter kommt
und da ist schluss mit lustig

also muste das tool umbennen also die exe das game guard diese nicht erkennt
wie z,b svchost.exe statt AutoHotkey.exe

habs noch nicht ausprobiert aber sollte die umbennung funktionieren dann könnte das was werden

werd mal testen wenn ich zeit hab dafür

interessantes thema :)


such mal nach sony rootkid .... wenn du auf den richtigen artikel stösst wirst du wissen wie man einen prozess vor einem anderen wirkungsvoll versteckt...

mfg
gleve

20

30.10.2006, 09:45

ihr versteht immer noch nicht was das tool bringen soll.
Es soll nur den Client starten und den Button drücken.

Ich habe nie behauptet das es die id oder sonstiges eingibt.

Das einzigste was das Tool bewirkt ist das ich parallel noch im Internet surfen kann oder sonstiges da es nach dem drücken des Buttons wieder in das vorherige Fenster wechselt.

Naja wenn einige hier denken das sie es lieber von "hand" machen ist das ihre sache aber vll erfreut sich ja jemand an der sache. ich persönlich finde es auf jeden fall sehr nützlich.
Alps:
str bow
int nuker
farmer