[HEX STRINGS] < Disable GameGuard > < Valkyrie >

Philippines

Moderators: waferbaron, Moderators

Forum rules
This server is currently not maintained and tables folder (including connection info) is outdated. Read the wiki for instructions on how to update those information. Please contribute your updated info. Contact Cozzie to join the team as a regular server supporter.
screw021
Noob
Noob
Posts: 5
Joined: 04 Apr 2011, 00:20
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#221 Post by screw021 »

i disabled the game guard but every time i log in after 5 mins it disconnects from server..
i don't know what to do.. please help me.. :(
kazuxx
Noob
Noob
Posts: 1
Joined: 04 Apr 2011, 16:07
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#222 Post by kazuxx »

Hi dudes,
Please i need help, When i start my ragexe.exe (bRO) i cant connect at server when i put the log and password appears disconnect from server.

Someone can help me?
sadsawdas
Noob
Noob
Posts: 1
Joined: 05 Apr 2011, 22:36
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#223 Post by sadsawdas »

help

the gameguard worked for me but when im trying to replace the multiple client window it always say "no occurence found or sometghing" :|
benj1320
Moderators
Moderators
Posts: 403
Joined: 25 Aug 2008, 14:56
Noob?: No
Location: CyberOne Building , Eastwood

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#224 Post by benj1320 »

after editing your client tru hex modifier... always place the cursor on the first hex value of your client in your hex editor..
“The moon shines to both guilty and innocent alike..”
The Openkore Manual---Global Forum Rules--The Template
screw021
Noob
Noob
Posts: 5
Joined: 04 Apr 2011, 00:20
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#225 Post by screw021 »

benj1320 wrote:after editing your client tru hex modifier... always place the cursor on the first hex value of your client in your hex editor..
i did it sir... but still my problem occur.. i always disconnected every 2 to 5 mins.. :(
btw im playing pRO Valhalla
benj1320
Moderators
Moderators
Posts: 403
Joined: 25 Aug 2008, 14:56
Noob?: No
Location: CyberOne Building , Eastwood

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#226 Post by benj1320 »

the THREAD TITLE is

[HEX STRINGS] < Disable GameGuard > < Valkyrie >


so this thread is intented only for VALKYRIE HEX STRINGS...


...

VALHALLA SERVER has its GAMEGUARD ENABLED... so if you removed gameguard you'll received frequent disconnections.
“The moon shines to both guilty and innocent alike..”
The Openkore Manual---Global Forum Rules--The Template
killherme
Noob
Noob
Posts: 1
Joined: 09 Apr 2011, 01:45
Noob?: No

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#227 Post by killherme »

Does anyone know about this?

Virus.Win32.Heur
Virus.Win32.Heur!IK

I have a lot of anti-virus at home. Some found my valexe to be clean and safe yet some found those in it.

Thank You for the Answers! :P
mikeybautista
Noob
Noob
Posts: 2
Joined: 28 Apr 2011, 00:41
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#228 Post by mikeybautista »

heero wrote:Updated 03/16/2011
Unpacked valexe.exe http://www.mediafire.com/?c6f8y68a2f6o1xw
This is for people who don't know how to unpack valexe.exe

figured I should post this since people have been having problems with multiple window hexing
Belladonna - credit for the original posts

OPENING MULTIPLE CLIENT WINDOWS
For the first string, search for USER32.FindWindowA until you find the block that looks something like this:

Code: Select all

* Reference To: user32.FindWindowA, Ord:0000h
                                  |
:006FAAF8 FF15B0337400            Call dword ptr [007433B0]
:006FAAFE 85C0                    test eax, eax
:006FAB00 7407                    je 006FAB09    <----------------- This is what we need to look for
:006FAB02 C605A002850001          mov byte ptr [008502A0], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:006FAB00(C)
|
:006FAB09 53                      push ebx
:006FAB0A 33FF                    xor edi, edi
:006FAB0C 6A77                    push 00000077
Search:
85 C0 74 07 C6 05 A0 02 85 00 01 53 33 FF 6A 77
Replace:
85 C0 EB 07 C6 05 A0 02 85 00 01 53 33 FF 6A 77

For the second string, search for KERNEL32.CreateMutexA
The values needed are actually under KERNEL32.WaitForSingleObject as seen below

Code: Select all

* Reference To: kernel32.CreateMutexA, Ord:0000h
                                  |
:006FBDFF FF1534317400            Call dword ptr [00743134]
:006FBE05 50                      push eax

* Reference To: kernel32.WaitForSingleObject, Ord:0000h
                                  |
:006FBE06 FF1528327400            Call dword ptr [00743228]
:006FBE0C 85C0                    test eax, eax
:006FBE0E 0F85CC010000            jne 006FBFE0    <----------------- This is what we need to look for
:006FBE14 0FBE05723C7A00          movsx eax, byte ptr [007A3C72]
Search:
85 C0 0F 85 CC 01 00 00 0F BE 05 72 3C 7A 00
Replace:
85 C0 90 90 90 90 90 90 0F BE 05 72 3C 7A 00

The reason for using 90 90 90 90 90 90 is because the old code had je <address> this new code had jne <address> which means it will only need to jump if its not equal so we can just use NOP (90) to ignore the condition and let the code run.

For the third string, search for mss32._AIL_open_3D_provider@4 until you find the block that looks something like this:

Code: Select all

* Reference To: mss32._AIL_open_3D_provider@4, Ord:0000h
                                  |
:0041B6AA FF1504367400            Call dword ptr [00743604]
:0041B6B0 85C0                    test eax, eax
:0041B6B2 7409                    je 0041B6BD    <----------------- This is what we need to look for
:0041B6B4 5F                      pop edi
:0041B6B5 5E                      pop esi
:0041B6B6 32C0                    xor al, al
:0041B6B8 5B                      pop ebx
:0041B6B9 8BE5                    mov esp, ebp
:0041B6BB 5D                      pop ebp
:0041B6BC C3                      ret
Search:
85 C0 74 09 5F 5E 32 C0 5B 8B E5 5D C3
Replace:
85 C0 EB 09 5F 5E 32 C0 5B 8B E5 5D C3

That should enable you to run multiple ragnarok clients now.

To disable GameGuard do this
Search for KERNEL32.CreateMutexA then scroll down until you see the code similar to the one below. I have pointed out the code we need to look for.

Code: Select all

* Reference To: kernel32.CreateMutexA, Ord:0000h
                                  |
:006FBDFF FF1534317400            Call dword ptr [00743134]
:006FBE05 50                      push eax

* Reference To: kernel32.WaitForSingleObject, Ord:0000h
                                  |
:006FBE06 FF1528327400            Call dword ptr [00743228]
:006FBE0C 85C0                    test eax, eax
:006FBE0E 0F85CC010000            jne 006FBFE0
:006FBE14 0FBE05723C7A00          movsx eax, byte ptr [007A3C72]
:006FBE1B 0FBE0D713C7A00          movsx ecx, byte ptr [007A3C71]
:006FBE22 0FBE15703C7A00          movsx edx, byte ptr [007A3C70]
:006FBE29 03C1                    add eax, ecx
:006FBE2B 0FBE0D6F3C7A00          movsx ecx, byte ptr [007A3C6F]
:006FBE32 03C2                    add eax, edx
:006FBE34 0FBE156E3C7A00          movsx edx, byte ptr [007A3C6E]
:006FBE3B 03C1                    add eax, ecx
:006FBE3D 0FBE0D6D3C7A00          movsx ecx, byte ptr [007A3C6D]
:006FBE44 03C2                    add eax, edx
:006FBE46 0FBE156C3C7A00          movsx edx, byte ptr [007A3C6C]
:006FBE4D 03C1                    add eax, ecx
:006FBE4F 03C2                    add eax, edx
:006FBE51 3DC9020000              cmp eax, 000002C9
:006FBE56 0F8584010000            jne 006FBFE0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:006FBD59(C), :006FBD62(C), :006FBD6B(C), :006FBD74(C), :006FBD7D(C)
|:006FBD86(C), :006FBD8F(C), :006FBD98(C), :006FBDA1(C), :006FBDAA(C)
|:006FBDB3(C), :006FBDBC(C)
|
:006FBE5C B930C68400              mov ecx, 0084C630
:006FBE61 E85AD2FBFF              call 006B90C0
:006FBE66 E8A5BBE4FF              call 00547A10    <----------------- This is what we need to look for
:006FBE6B 85C0                    test eax, eax
:006FBE6D 0F846D010000            je 006FBFE0
Search:
E8 A5 BB E4 FF
Replace:
90 90 90 90 90

That should disable GameGuard for Valkyrie.
mikeybautista
Noob
Noob
Posts: 2
Joined: 28 Apr 2011, 00:41
Noob?: Yes

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#229 Post by mikeybautista »

heero need your help .. i can't understand how disable gameguard .. i can't seem to find the references posted on your code .. please reply as soon as possible .. thank you in advance T_T
rwnath
The Way Of Human
The Way Of Human
Posts: 194
Joined: 03 Nov 2010, 05:50
Noob?: No
Location: The Philippines

Re: [HEX STRINGS] < Disable GameGuard > < Valkyrie >

#230 Post by rwnath »

mikeybautista wrote:heero need your help .. i can't understand how disable gameguard .. i can't seem to find the references posted on your code .. please reply as soon as possible .. thank you in advance T_T
Read the instructions carefully. It's not hard to understand.
Image