Well as we all know wpe is getting old and out dated (without updates). So I was thinking of remaking wpe with new features. Before I do I want to gather suggestions so please suggest features you would like to see that aren't listed below.
Full UDP support
custom protocol support
More information on the winsock data. (Connections,disconnects,etc)
Scripting language (Decrypt packets, [decrpyt, edit, re-encrypt and send], etc)
hook locations (Switch around where it hooks, so you can get outgoing packets before they are encrypted) (Maybe)
Saving and reloading packets for future use
And a sexy gui :P. I was going to do basically what wpe pro has now and add onto it.
For a script language I was thinking of using lua, any thoughts on a script language?
high6@
yea, i have experienced in using wpe for more than 2 years when playing Darkeden
i remember i wanted a function like:
if certain packet received, wpe will send "this"
but as far as i know, wpe is quite useless now
all new games detects wpe or it has encryption
sending packets will only DC u in game, and ban eventually
high6@
yea, i have experienced in using wpe for more than 2 years when playing Darkeden
i remember i wanted a function like:
if certain packet received, wpe will send "this"
but as far as i know, wpe is quite useless now
all new games detects wpe or it has encryption
sending packets will only DC u in game, and ban eventually
well that is why I am adding a scripting language. So you can script in a decryption to be run on certain packets. Also I can look into making it undetectable. Shouldn't be too hard :P.
darkeden eh? that brought back so many memories.. Conquer should develop into darkeden. I love the situations where 5vamps trap all human noobs in market.
high6, can you refer me a good site which has the explaination on the usage wpe? i think there are tons of guide made by gaming sites which focuses only on using certain functions to achieve certain cheats in game. They never go into explaining what each and every function is for?
I'm just wondering whether it's worth the effort. WPE is meant mainly for analysis and has very weak send functionality. I'm sure you can improve on that with a scripting language and such, but are you really going to be able to decrypt packets from Conquer or other games using Lua? One problem is you're not going to know when a packet ends until you'vr decrypted it without decrypting it and read it's size.This brings in complexities with queueing packets until a new recv is completed, keeping track of encryption counters. Lua really isn't the most ideal language for the task (although it can be done).
When you consider how much work is going to be required by the scripter, you'll realise that your app is doing very little - basically hooking winsock functions. The packet decryption and serialization can be done much simpler in languages like C++/C# and it kinda renders the scripting language useless. The DLL back-end would of course be useful to people in this case, but a scripting language apparently makes things more difficult for games like CO.
I'm just wondering whether it's worth the effort. WPE is meant mainly for analysis and has very weak send functionality. I'm sure you can improve on that with a scripting language and such, but are you really going to be able to decrypt packets from Conquer or other games using Lua? One problem is you're not going to know when a packet ends until you'vr decrypted it without decrypting it and read it's size.This brings in complexities with queueing packets until a new recv is completed, keeping track of encryption counters. Lua really isn't the most ideal language for the task (although it can be done).
When you consider how much work is going to be required by the scripter, you'll realise that your app is doing very little - basically hooking winsock functions. The packet decryption and serialization can be done much simpler in languages like C++/C# and it kinda renders the scripting language useless. The DLL back-end would of course be useful to people in this case, but a scripting language apparently makes things more difficult for games like CO.
Well what I think I am going to do is add support for lua/C#/dlls.
lua would be very easy for that if I add a receive callback.