[Tutorial] Multiclient Howto

05/01/2009 08:41 sleepy6969#16
To bad my german sucks big time mind posting this multiclient in english ?

Will this Multiclient thing work on Godswar ?
After last patch they took away multiple client playing ..

Its possible to start up client and get to server and get up loading for character but
asap i try to enter game it crashes and i get this error code .

---------------------------
Error
---------------------------

Exception Time: 13:38:11 (2009-5-1)

Process ID=3444, Thread ID=3452
Exception code: C0000005 ACCESS_VIOLATION

Fault address: 0048B70C 01:0008A70C

File: C:\Program Files\GodsWar Online1\GodsWar1.exe



Registers:

EAX:00000000 EBX:00000010

ECX:0C3E7D4C EDX:00582760

ESI:0C3E7998 EDI:0C3E7A34

CS:EIP:001B:0048B70C

SS:ESP:0023:0012FD14 EBP:00000000

DS:0023 ES:0023 FS:003B GS:0000

Flags:00010206



Call stack:

Address Frame Function


Any ides on what to do to get Multiple clients working ?
05/01/2009 11:53 Adroxxx#17
Quote:
Originally Posted by sleepy6969 View Post
To bad my german sucks big time mind posting this multiclient in english ?
No.

Quote:
Originally Posted by sleepy6969 View Post
Will this Multiclient thing work on Godswar ?
o.O
GodsWar is not limited. You can start the client multiple times, without patching.

Quote:
Originally Posted by sleepy6969 View Post
After last patch they took away multiple client playing ..
No they don't. You can start the client 2 times.
05/02/2009 07:21 sleepy6969#18
Hmm if its not limited then how come i get the error i get every time i try to enter the 2nd character in game ?

I get the same error on my other computer aswell and my friend gets same error aswell ..

starting up the clients aint a problem ,

getting them all to server is no problem ,

getting characters up before u enter game is no problem ,

but when entering the game 1 client can enter game rest crash and i get same error message again ...

Whats wrong what do i need to change to get it working ?

Need help plz ..
05/02/2009 13:28 Adroxxx#19
you can't login with 1 account two times. You need a second account.
06/14/2009 09:38 lurkingdevil#20
The images dont work anymore. Could you host them on some other image hosting website like bayimg.com.

Sorry I do not know German so I had to post in English. I used google translate to translate your tutorial and it worked out fine.
Thanks.
06/14/2009 14:43 Adroxxx#21
Bilder sind gerad down, weil der imagehoster down ist ^,^
07/31/2009 18:35 Dimension0x00#22
Hab jetzt mal ein bisschen nach Assembler Tut gegooglet, jedoch muss ich sagen ,dass mir Assembler nicht gefällt. Der Style ist veraltet. Jetzt meine Frage, gibt es noch eine andere Möglichkeit solcge Clients Hacks zu schreiben und generel andere Hacks.
07/31/2009 19:05 Adroxxx#23
Quote:
Originally Posted by Primehawk View Post
Hab jetzt mal ein bisschen nach Assembler Tut gegooglet, jedoch muss ich sagen ,dass mir Assembler nicht gefällt. Der Style ist veraltet. Jetzt meine Frage, gibt es noch eine andere Möglichkeit solcge Clients Hacks zu schreiben und generel andere Hacks.
Achso [...] "der Style ist veraltet" [...] :rolleyes: Da gibts keinen "Style" der altern kann. ASM ist Maschinensprache. Und eine sehr wichtige Schnittstelle zwischen der Kommunikation.

"Client Hacks", so wie ein Bypass oder Multiclient kann man nur mit ASM Kenntnissen erstellen. Beim Bypass gibt es mehrere Möglichkeiten, die leichteste ist es das Anti Cheat programm direkt im Client zu patchen. Man kann aber auch z.B. durch eine DLL Injection die Opcodes Patchen. Aber man muss asm verstehen, damit man sieht was das Programm macht.

ASM ist die einziege Möglichkeit für Gamehacker das Programm zu analysieren und zu verstehen.

Andere Hacks:
Kommt immer drauf an. Viele Hacks kann man über Memory Editing machen. Sprich über Cheat Engine oder andere Memory Searcher. Das kannste dann natürlich in einen Hack verpacken. Egal ob C++, VB oder AutoIt. Mittels ReadMemoryProcess und WriteMemoryProcess kann man viele sachen machen.
Aber um z.B. Pointer zu finden, musst du wieder (wenigstens die basics von) asm verstehen.
Und wenn man asm kann, hat man viele Vorteile. Ganz einfach weil man bei manchen Hacks vielleicht auch den Client patchen muss, bzw es komfortabler machen kann.

Beispiel: Teleport Hack. Dort werden ja einfach die X und Y Koordinaten überschrieben. (Falls es in dem Game möglich ist)
Kann man einfach mit WriteProcessMemory machen. Aber man kann es auch viel Komfortabler über eine CodeInjection machen. Mit einer CodeCave kann man dann sich z.B. die Funktion umschreiben, kann sich die Coords zwischenspeichern usw.

Ohne ASM wirst du sehr schnell an deine Grenzen kommen.
07/31/2009 19:12 Akorn#24
Quote:
Hab jetzt mal ein bisschen nach Assembler Tut gegooglet, jedoch muss ich sagen ,dass mir Assembler nicht gefällt. Der Style ist veraltet.
Assembler ist kein bisschen veraltet.

Quote:
Jetzt meine Frage, gibt es noch eine andere Möglichkeit solcge Clients Hacks zu schreiben und generel andere Hacks.
In diesem fall nicht aber bei hacks musst du die Executable oftmals reserven und deswegen auch Assembler benutzen.

EDIT: Verdammt Adroxxx war schneller :)
08/06/2009 20:31 Daire#25
ich hab das mit dem multiclient versucht mit S4 League zu machen, aber ich finde bei mir keine "CreateMutex". Kann mir da vllt jmd helfen? wäre nett :D
08/06/2009 20:52 Adroxxx#26
Quote:
Originally Posted by Daire View Post
ich hab das mit dem multiclient versucht mit S4 League zu machen, aber ich finde bei mir keine "CreateMutex". Kann mir da vllt jmd helfen? wäre nett :D
Dann hast du nicht richtig geschaut. Habe selbst 2 mal Multiclient für S4 gemacht. Aber ohne HS Bypass kannst du das eh vergessen, weil man nach 30 sek. disconnect bekommt.
08/11/2009 14:53 _--_#27
kann man denn mit OllyDbg einen bypass für s4 machen und wenn ja wie?
08/11/2009 19:05 Akorn#28
Ja kann man musste halt reserve engineering lernen. Gibt ne menge tutorials i-net dazu.
08/11/2009 23:20 _--_#29
also ich habe das so verstanden dass man mit ollyd... einfach nur den hackshieldcall rausfinden muss und den unterdrücken
08/11/2009 23:32 Adroxxx#30
Bitte nicht diesen Thread hier damit vollspammen. Der Thread ist über Multiclient und nicht über irgendeinen Bypass.