Fix pvp on/off
#2

its not so easy. you need to add a new section in the exe and add alot of code

 

PVP mode patch v3 (you can set a subserver to be non-pvp by adding NON_PK=TRUE inside the gameserver config file)

 

00459826 jz loc_7EC000

 

and in our new section located at offset 35100 (virtual address 7EC000)

 

007EC000 mov eax, [ebp+arg_0]
007EC003 cmp dword ptr [eax+34h], 0
007EC007 jle loc_45991F
007EC00D mov eax, [ebp+arg_0]
007EC010 cmp dword ptr [eax+0AE4h], 0
007EC017 jnz loc_45991F
007EC01D mov eax, [ebp+arg_0]
007EC020 mov edx, [eax+5ACh]
007EC026 cmp dword ptr [edx], 8
007EC029 jz loc_45991F
007EC02F mov eax, [ebp+arg_0]
007EC032 cmp dword ptr [eax+20h], 0Fh
007EC036 jle loc_45991F
007EC03C push 10h
007EC03E mov ecx, [ebp+arg_0]
007EC041 call sub_4077A0
007EC046 movzx eax, al
007EC049 test eax, eax
007EC04B jnz loc_45991F
007EC051 push 20h
007EC053 mov ecx, [ebp+arg_0]
007EC056 call sub_4077A0
007EC05B movzx eax, al
007EC05E test eax, eax
007EC060 jnz loc_45991F
007EC066 push 40h
007EC068 mov ecx, [ebp+arg_0]
007EC06B call sub_4077A0
007EC070 movzx eax, al
007EC073 test eax, eax
007EC075 jnz loc_45991F
007EC07B push 0
007EC07D mov ecx, [ebp+arg_0]
007EC080 call sub_4245D0
007EC085 movzx eax, al
007EC088 test eax, eax
007EC08A jnz loc_45991F
007EC090 mov ecx, [ebp+arg_0]
007EC093 call sub_425650
007EC098 movzx eax, al
007EC09B cmp eax, 46h
007EC09E jz loc_45991F
007EC0A4 movzx eax, byte_7E02E0
007EC0AB cmp eax, 1
007EC0AE jz loc_45991F
007EC0B4 push 8
007EC0B6 mov ecx, [ebp+arg_0]
007EC0B9 call sub_4077A0
007EC0BE movzx eax, al
007EC0C1 test eax, eax
007EC0C3 jz short loc_7EC0DE
007EC0C5 push 10h
007EC0C7 mov ecx, [ebp+arg_0]
007EC0CA call sub_411D80
007EC0CF mov eax, [ebp+arg_0]
007EC0D2 mov dword ptr [eax+0D84h], 64h
007EC0DC jmp short loc_7EC0E8
007EC0DE push 8
007EC0E0 mov ecx, [ebp+arg_0]
007EC0E3 call sub_459A00
007EC0E8 jmp loc_459930



Messages In This Thread
[No subject] - by Aquilis - 10-12-2011, 06:33 PM
[No subject] - by blankname - 10-12-2011, 07:06 PM
[No subject] - by Aquilis - 10-12-2011, 07:31 PM
[No subject] - by Aquilis - 10-12-2011, 11:55 PM
[No subject] - by Bubbles - 10-16-2011, 10:16 AM
[No subject] - by someone - 10-16-2011, 10:30 AM
[No subject] - by BashVendetta - 10-18-2011, 01:07 PM
[No subject] - by BashVendetta - 10-18-2011, 01:29 PM
[No subject] - by BashVendetta - 10-19-2011, 09:08 AM
[No subject] - by someone - 10-19-2011, 09:21 AM
[No subject] - by BashVendetta - 10-19-2011, 09:34 AM
[No subject] - by b4rr4cud4 - 10-22-2011, 05:41 AM
[No subject] - by Gothic - 11-06-2011, 01:17 PM
[No subject] - by Natzn - 11-12-2011, 11:15 AM
[No subject] - by someone - 11-12-2011, 12:57 PM
[No subject] - by LukyanXz - 11-27-2011, 02:08 PM
[No subject] - by Koko - 12-26-2011, 10:51 PM
[No subject] - by renehnew - 12-26-2011, 11:02 PM
[No subject] - by renehnew - 12-26-2011, 11:05 PM
[No subject] - by Koko - 12-26-2011, 11:15 PM
[No subject] - by someone - 12-27-2011, 09:03 AM
[No subject] - by Koko - 12-27-2011, 12:46 PM
[No subject] - by rodnapk - 12-27-2011, 12:59 PM
[No subject] - by someone - 12-27-2011, 01:26 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)