vSro GameServer Union Limit OllyDBG

10/07/2020 15:14 NorseGodTyr#31
Quote:
Originally Posted by GameRPoP View Post
the address you provided: 0x005B8D86
address in memory: SR_GameServer.exe + 1B8D86 - 3C 02 - get cmp, 02

Here is the evidence:

[Only registered and activated users can see links. Click Here To Register...]
work 100% without any problem also something wrong by your gs
10/07/2020 15:30 GameRPoP#32
I've tried it with other GS.exes, the result is the same. I guess it just doesn't work with this address change. There may also be some changes in your database and it works because it matches with this address.

Edit: Now I noticed, the warning messages in the video are not available in the client. You are using a different method.
It does not call a warning message when the value in this address changes.
10/07/2020 16:04 NorseGodTyr#33
Quote:
Originally Posted by GameRPoP View Post
I've tried it with other GS.exes, the result is the same. I guess it just doesn't work with this address change. There may also be some changes in your database and it works because it matches with this address.

Edit: Now I noticed, the warning messages in the video are not available in the client. You are using a different method.
It does not call a warning message when the value in this address changes.
in database is nothing changed working only via GS & Client

the notice added was via Dev_Kit
10/07/2020 16:11 GameRPoP#34
two different addresses: 005B8EA1 and 005B8D86
these are said to be related to union. However, when I try it with different GSs, it doesn't block. The invitation window goes to the opposite side.
It is not possible to prevent this only with the address you provide. It doesn't work at the address already.

The invite window is blocked from going to the opposite side by either filter or client. So the single address you give is not enough for this solution.
10/07/2020 17:08 #HB#35
I remember I tested it before and it wasn't working as well, the place is wrong.
10/07/2020 17:37 sarkoplata#36
GS: 0x005B8EA1.
Shard: 0x00434311
You must edit both for it to work properly.
10/07/2020 18:14 NorseGodTyr#37
Quote:
Originally Posted by sarkoplata View Post
GS: 0x005B8EA1.
Shard: 0x00434311
You must edit both for it to work properly.
oh switch wrong line in GS :D
than something on my dev_kit [edited client] block that i was never using a filter on test server or any querys to block

will be paste your offsets on main thread is it ok ?
10/07/2020 19:32 sarkoplata#38
Quote:
Originally Posted by NorseGodTyr View Post
oh switch wrong line in GS :D

than something on my dev_kit [edited client] block that i was never using a filter on test server or any querys to block



will be paste your offsets on main thread is it ok ?
Sure, go ahead
10/17/2020 14:44 BastirasX#39
Very good contribution, for newbies, like me
Thank you :)
09/27/2021 14:57 hexcode#40
Hello i am looking for the guild/union offsets for BR Files.Is anyone know it because its a quite different from VSRO?

I try to find same asm code sequence VSRO in BR Server files but find nothing.

005B8E8C CC INT3
005B8E8D CC INT3
005B8E8E CC INT3
005B8E8F CC INT3
005B8E90 8B49 04 MOV ECX,DWORD PTR DS:[ECX+4]
005B8E93 32C0 XOR AL,AL
005B8E95 56 PUSH ESI
005B8E96 0FB6F0 MOVZX ESI,AL
005B8E99 3954B1 1C CMP DWORD PTR DS:[ECX+ESI*4+1C],EDX
005B8E9D 74 0A JE SHORT SR_GameS.005B8EA9
005B8E9F 04 01 ADD AL,1
005B8EA1 3C 08 CMP AL,8 <---------------- UNION LIMIT 8
005B8EA3 ^72 F1 JB SHORT SR_GameS.005B8E96
005B8EA5 32C0 XOR AL,AL
005B8EA7 5E POP ESI
005B8EA8 C3 RETN
005B8EA9 B0 01 MOV AL,1
005B8EAB 5E POP ESI
005B8EAC C3 RETN
005B8EAD CC INT3
005B8EAE CC INT3
005B8EAF CC INT3

Checked all found CMP AL,8 but still cannot find the correct offset.

Its same for guild members limit,but cannot find it either

005D0FAE CC INT3
005D0FAF CC INT3
005D0FB0 8B46 04 MOV EAX,DWORD PTR DS:[ESI+4]
005D0FB3 53 PUSH EBX
005D0FB4 8A58 38 MOV BL,BYTE PTR DS:[EAX+38]
005D0FB7 80FB 01 CMP BL,1
005D0FBA 73 07 JNB SHORT SR_GameS.005D0FC3
005D0FBC E8 9F3B3900 CALL SR_GameS.00964B60
005D0FC1 B3 01 MOV BL,1
005D0FC3 80C3 FF ADD BL,0FF
005D0FC6 80FB 05 CMP BL,5
005D0FC9 72 05 JB SHORT SR_GameS.005D0FD0
005D0FCB E8 903B3900 CALL SR_GameS.00964B60
005D0FD0 8B56 24 MOV EDX,DWORD PTR DS:[ESI+24]
005D0FD3 0FB6CB MOVZX ECX,BL
005D0FD6 3B148D DCE8AD00 CMP EDX,DWORD PTR DS:[ECX*4+ADE8DC] <--
005D0FDD 5B POP EBX
005D0FDE 1BC0 SBB EAX,EAX
005D0FE0 83C0 01 ADD EAX,1
005D0FE3 C3 RETN
005D0FE4 CC INT3

Any hints?

Regards
09/27/2021 15:17 sarkoplata#41
Quote:
Originally Posted by hexcode View Post
Hello i am looking for the guild/union offsets for BR Files.Is anyone know it because its a quite different from VSRO?

I try to find same asm code sequence VSRO in BR Server files but find nothing.

005B8E8C CC INT3
005B8E8D CC INT3
005B8E8E CC INT3
005B8E8F CC INT3
005B8E90 8B49 04 MOV ECX,DWORD PTR DS:[ECX+4]
005B8E93 32C0 XOR AL,AL
005B8E95 56 PUSH ESI
005B8E96 0FB6F0 MOVZX ESI,AL
005B8E99 3954B1 1C CMP DWORD PTR DS:[ECX+ESI*4+1C],EDX
005B8E9D 74 0A JE SHORT SR_GameS.005B8EA9
005B8E9F 04 01 ADD AL,1
005B8EA1 3C 08 CMP AL,8 <---------------- UNION LIMIT 8
005B8EA3 ^72 F1 JB SHORT SR_GameS.005B8E96
005B8EA5 32C0 XOR AL,AL
005B8EA7 5E POP ESI
005B8EA8 C3 RETN
005B8EA9 B0 01 MOV AL,1
005B8EAB 5E POP ESI
005B8EAC C3 RETN
005B8EAD CC INT3
005B8EAE CC INT3
005B8EAF CC INT3

Checked all found CMP AL,8 but still cannot find the correct offset.

Its same for guild members limit,but cannot find it either

005D0FAE CC INT3
005D0FAF CC INT3
005D0FB0 8B46 04 MOV EAX,DWORD PTR DS:[ESI+4]
005D0FB3 53 PUSH EBX
005D0FB4 8A58 38 MOV BL,BYTE PTR DS:[EAX+38]
005D0FB7 80FB 01 CMP BL,1
005D0FBA 73 07 JNB SHORT SR_GameS.005D0FC3
005D0FBC E8 9F3B3900 CALL SR_GameS.00964B60
005D0FC1 B3 01 MOV BL,1
005D0FC3 80C3 FF ADD BL,0FF
005D0FC6 80FB 05 CMP BL,5
005D0FC9 72 05 JB SHORT SR_GameS.005D0FD0
005D0FCB E8 903B3900 CALL SR_GameS.00964B60
005D0FD0 8B56 24 MOV EDX,DWORD PTR DS:[ESI+24]
005D0FD3 0FB6CB MOVZX ECX,BL
005D0FD6 3B148D DCE8AD00 CMP EDX,DWORD PTR DS:[ECX*4+ADE8DC] <--
005D0FDD 5B POP EBX
005D0FDE 1BC0 SBB EAX,EAX
005D0FE0 83C0 01 ADD EAX,1
005D0FE3 C3 RETN
005D0FE4 CC INT3

Any hints?

Regards
It doesn't have to be al, could be a different register.
Send your gameserver exe, will look for you.
09/27/2021 21:31 OKeks#42
Quote:
Originally Posted by hexcode View Post
Hello i am looking for the guild/union offsets for BR Files.Is anyone know it because its a quite different from VSRO?

I try to find same asm code sequence VSRO in BR Server files but find nothing.
...
Any hints?

Regards
I found a similar structure inside a random BR gameserver I could find online.
Above you can find a string "Delete allied guild error!! (guild is not alliance) Alliance[%d] Guild [%d]" that is also existing inside the BR gameserver. You could search for referenced strings, till you find that string:
[Only registered and activated users can see links. Click Here To Register...]

Maybe you can give it a try and report back.
I could not test it, but the function looks quite the same.
09/28/2021 10:00 hexcode#43
Quote:
Originally Posted by sarkoplata View Post
It doesn't have to be al, could be a different register.
Send your gameserver exe, will look for you.
Can i contact you in Discord? My Discord name is: HexC0DE#0653

Regards


Quote:
Originally Posted by OKeks View Post
I found a similar structure inside a random BR gameserver I could find online.
Above you can find a string "Delete allied guild error!! (guild is not alliance) Alliance[%d] Guild [%d]" that is also existing inside the BR gameserver. You could search for referenced strings, till you find that string:
[Only registered and activated users can see links. Click Here To Register...]

Maybe you can give it a try and report back.
I could not test it, but the function looks quite the same.
Thanks.Looks like is the same.I will test it.

Regards
09/28/2021 22:36 boka250#44
hey bro pls add event lua
09/29/2021 13:09 NorseGodTyr#45
Quote:
Originally Posted by boka250 View Post
hey bro pls add event lua
?