Sending Packets

09/14/2010 18:08 Interest07#16
Quote:
Originally Posted by vuduy View Post
Good to see someone finally gets it right. Although you need to steer away from AutoIt; that is just a CPU killer.
Haha, it's fun alright.

I did this in AutoIt, because most people seem to use it here and I only posted it for others to see how it works. And of course it can be done much more efficiently even in AutoIt as lolkop already pointed out :p

But that's up to whoever chooses to use it, I'm just having fun figuring out this stuff. I bet the WQ bot I posted earlier is a disaster programming wise (that's in autohotkey) :o But people are free to rummage around the source code all they want

edit: Wouldn't the fact that you don't declare variable types in autoit mean you use a bit more memory?
09/14/2010 18:23 vuduy#17
Nah, the flaw isn't in the algorithm or codes. The flaw is in the AutoIt engine itself.

C# executable is not machine code; it's byte code similar to AutoIt; but the NET framework is far far superior from the AutoIt engine in terms of both features and efficiency.

I posted about these "send" function way back in January, but no one managed to make use of it until now. But PWE learn their lesson though, their new games have anti-debug + obfuscation built in; so it won't be as easy to set break points. A lot of the server opcodes have changed too; you will see this in their new game Forsaken World.

It doesn't mean that they can stop us; even if you can't unpack the exe, there are always other methods like Detours or Easyhook.
09/14/2010 18:42 Interest07#18
Ah, the good ol' security through obscurity method. That oughta be fun, oh well, there are always workarounds as long as you have access to your own computer.
09/14/2010 18:43 Smurfin#19
Quote:
Originally Posted by vuduy View Post
It doesn't mean that they can stop us
lol I like that sentence :D, hope you guys keep sharing new ways if the old ones're not working anymore. :handsdown:
though they managed to stop a lot of working things we once had, what we have here now is still very helpful. [Only registered and activated users can see links. Click Here To Register...]
09/14/2010 18:48 lolkop#20
Quote:
Originally Posted by vuduy View Post
Nah, the flaw isn't in the algorithm or codes. The flaw is in the AutoIt engine itself.

C# executable is not machine code; it's byte code similar to AutoIt; but the NET framework is far far superior from the AutoIt engine in terms of both features and efficiency.

I posted about these "send" function way back in January, but no one managed to make use of it until now. But PWE learn their lesson though, their new games have anti-debug + obfuscation built in; so it won't be as easy to set break points. A lot of the server opcodes have changed too; you will see this in their new game Forsaken World.

It doesn't mean that they can stop us; even if you can't unpack the exe, there are always other methods like Detours or Easyhook.
well once u've found the functions u need, there's no need to unpack anything anymore. the client will allways unpack itself, when you run it.

so all you need to do is get the module data, like size and base, and you can grab the unpacked client, directly out of the memory, and search for your presaved binary snipets.

to stop you from using the functions u've found, they had to completely rewrite them.
09/15/2010 16:44 Interest07#21
Added party related packets, hoist cuddle related packets and one for increasing your stats after lvl up.
09/17/2010 14:48 BuBucekTop#22
Do anyone found the address of function dispatching packets received from server (being already decrypted) ??
It would be great to find it - so we can hook it and always be aware of server reply.
It's very handy to hande, for example try to dig resource - in server reply we'll definetely got the status - resource was croped by us or it' ws occupied during our try to dig.
09/21/2010 11:30 Smurfin#23
hi again Interest07, do you have the packet for using ghost soldier pass (just in case it uses different name in your pw server, it's an item used for gaining 5 reputation points from an npc at archosaur city TT furnace), too many clicks if doing it manually, especially when having hundreds or more of this item.
09/21/2010 17:26 Interest07#24
Try after opening conversation with the NPC
Code:
acceptQuest(9332, $pid)
you mean [Only registered and activated users can see links. Click Here To Register...] right?
09/21/2010 17:29 Smurfin#25
ok, thanks Interest07
09/21/2010 17:35 Interest07#26
if you mean [Only registered and activated users can see links. Click Here To Register...]

then it's:
Code:
acceptQuest(7010, $pid)
< not sure as there are two items for 5 reputation lol. Depends on which one you mean. I don't have any of them to test with at the moment though :p
09/21/2010 18:07 Smurfin#27
ah yea, that one [Only registered and activated users can see links. Click Here To Register...]

hehe, tks again .
09/27/2010 14:18 Smurfin#28
Is it possible to change catshop title via sendpacket ? only modify title while the catshop remains open
09/27/2010 19:29 Interest07#29
I highly doubt it, as you only pass the cat shop title to the server when opening the cat shop. You'd have to restart the cat shop in order to change the title as far as I know. Haven't looked into exactly how to set up the cat shop yet though.
09/28/2010 19:23 maniack88#30
Hey great topic and great finding guys.. Got a question buzzing my mind, how do u capture all the action packets?

let say i wan to pickup some particular stuff or dig some herbs on specific spot? will it do that? thanks in advance :)