Hercules WPE Free - June 14th Patch

// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled

// 1: optional (not recommended) -- identifies whether it is required

// 2: enabled (recommended)

packet_obfuscation: <value>
i have this value  set to 1 so that only botting works, 

so will this also allow use of other 3rd party stuff like 0 delay, client modification etc ?
As you can see, it only blocks WPE and RPE.

 
is this the only thing to do for anti WPE?

i hope it also blocked rPE
default_biggrin.png
 

Code:
// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: <value>
 
Last edited by a moderator:
is this the only thing to do for anti WPE?

i hope it also blocked rPE
default_biggrin.png
 

// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: <value>
That value should be 2

It blocks rpe too( as that too is packet modification, any program that can modify packets are blocked)

 
is this the only thing to do for anti WPE?

i hope it also blocked rPE
default_biggrin.png


// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: <value>
That value should be 2

It blocks rpe too( as that too is packet modification, any program that can modify packets are blocked)
i got error after changing the value to 2 and @reloadbattleconf

2luaw69.jpg


 
Last edited by a moderator:
is this the only thing to do for anti WPE?

i hope it also blocked rPE
default_biggrin.png


// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: <value>
That value should be 2It blocks rpe too( as that too is packet modification, any program that can modify packets are blocked)
i got error after changing the value to 2 and @reloadbattleconf
2luaw69.jpg
Your client is diffed with disable packet encryption.
 
is this the only thing to do for anti WPE?

i hope it also blocked rPE
default_biggrin.png


// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: <value>
That value should be 2It blocks rpe too( as that too is packet modification, any program that can modify packets are blocked)
i got error after changing the value to 2 and @reloadbattleconf
2luaw69.jpg
Your client is diffed with disable packet encryption.
if i change my client to 2013 07 24 is my configuration and my npc's will be effected? 
default_biggrin.png
 btw my client is 20120410

 
Last edited by a moderator:
Server side configurations and scripts don't depend on whatever you do with your clients. Most errors you'll have is in case you don't have the sprites on your client...

 
thankyou sir jaBote.. 

is there any other way to make this work on 2012-04-10 client?

 
Last edited by a moderator:
Does it works with 2014-02-05 or with 2014-10-22? yes it does..

 
Last edited by a moderator:
Hello,

can i ask who can confirm a working client?

i tried 2012-04-04 2012-02-07 both cant enter the game, and giving me Disconnected error packet unknown

tried using nemo patcher and use the packet keys from http://www.robrowser.com/prototype/packet-keys/
Maybe you disabled packet encryption(either from server side or client side)?Or changed packetkeys , but haven't changed from server side??

 
Hello dastgir sir,

disabled packet encryption < -- unchecked or unmarked @ nemo,,

i changed the packet keys of 2012-04-04 or 2012-02-07, i get it from http://www.robrowser.com/prototype/packet-keys/

and put them on trunk/src/map/packet.h

addition. i also did this

"If

you're using NEMO v.2.0 or newer, it's pretty easy to do it when hexing

your client. Just enable the three "Packet __ Key Encryption" patches,

and input the desired values.

Then

edit your src/map/packets.h, adding a line like this near the end of

your file (replacing FIRSTKEY, SECONDKEY and THIRDKEY as appropriate):

 // Add me before the '#endif /* _MAP_PACKETS_H */' line

packetKeys(0xFIRSTKEY,0xSECONDKEY,0xTHIRDKEY);´

result is this:

#endif

packetKeys(0x1D373F5D,0x5ACD604D,0x1C4D7C4D);

#endif /* MAP_PACKETS_H */

Altermatively,

if you don't want to edit source files, and you're compiling through

./configure and make, you can use the following (again, replace with

your actual keys):

./configure --with-key1=0xFIRSTKEY --with-key2=0xSECONDKEY --with-key3=0xTHIRDKEY
conf/battle/client.conf:

packet_obfuscation:
^ Maybe you have it 0, change to 2.

(Also if possible , post screenshot of the error, so its easy to know what's the exact error)

(And if possible open new topic, instead posting in this news topic)

 
Last edited by a moderator:
Hello,

If its fine for you guys to Share a configured Herc SVN + Client working with this anti wpe patch , that would be cool.

 
@@Haru What if I use this tool http://www.robrowser.com/prototype/packet-keys/ then I copy existing values (of a specific client date) but changing randomly some numbers?

For example, for the 20141022 default keys are:

0x290551EA
Code:
0x2B952C75
Code:
0x2D67669B
Just changing them a little bit:

0x290552EA

0x2B951C75
0x2D67679B

The tool says "Passed" but my questions are: does it makes sense? are my keys strong enough?

 
Last edited by a moderator:
Back
Top