I've been inspired.
With all this me being active for around 5 posts.. I'm going to devote some time this weekend to programming some shiz and maybe releasing what I do. I guarantee it will never be finished however.
https://secure.join.me/609-284-641https://github.com/ScriptProdigy/nFNot sure how I want to organize the packet handling class.. This is really difficult to decide upon, considering there are like 30 packets send/received before you ever show up on the map. In my old class I had the startup hard coded. Which worked 75% of the time but broke sometimes and you had to restart it. Bit of a pain, don't like it hard coded either.The Unintelligible wrote:I'll be keeping an eye out for you.
The Unintelligible wrote:Should open source it. Speaking of which, I'm following you and the Logicalgamers account on Github.
https://github.com/Protozoid/
Artificial wrote:I'll bet my house nothing eventuates from this.
MattSmith wrote:I guarantee it will never be finished however.
Artificial wrote:I'll bet my house nothing eventuates from this.
MattSmith wrote:I guarantee it will never be finished however.

Yea I know, I was setting up the git repo and pushing the initial commit to github. Check nowFlareboy323 wrote:Sounds cool, can't wait for the source, so I can actually understand some of this shit
EDIT: Your joinme is down

####
## This is what I want to be able to do. This friggin' easy.
####
self.GZL.startup()
while(True):
Pos = self.GZL.get_position()
Sel_Mob = self.GZL.get_nearest_monster(Pos)
self.GZL.attack(Sel_Mob)MattSmith wrote:Another quick update:
I think I'm going to write a sniffer that will decode the zOMG packets automatically so I don't have to decrypt them manually anymore.. I'll do it in C# because intercepting packets should be easy in this, decoding may be difficult but we shall find out!
## Recover packets from established socket with allocated buffer
sock = testing.connect(server, ip)
testing.sniff(sock, 1024)The Unintelligible wrote:Overkill. Try building a testing unit instead. Preferably in Python as a class or something. A sniffer would be pointlessly unnecessary in this case.
Something like so:
## Recover packets from established socket with allocated buffer
sock = testing.connect(server, ip)
testing.sniff(sock, 1024)
I may write it up and give you a push request. This is given I have the time though.
MattSmith wrote:I have it mostly written already, just have to implement decoding the data.
MattSmith wrote:Eh, can't find a lib for amf so I'm going to just save the packets to a file then write the decrypting in python.

Flareboy323 wrote:Man, it would be awesome if you could give me a runthrough of all this stuff or something, I've always wanted to make flash bots, but have never been able to
The Unintelligible wrote:They aren't flash bots lol. They're clients for games. Flash things usually just involve variable editing or some means of manipulating Flash.
Making clients take a bit of knowledge of client & server/TCP/networking/sockets/etc. No one can just instill the ability to make bots/clients into you. It's something that takes time and practice.
http://www.valuedlessons.com/2008/04/events-in-python.htmlMattSmith wrote:Back at it again, not sure how long I'll be on but I'll be on at least for a few.
@Flare - It's not really a trainer or anything. You can consider it a client that has been made from reverse engineering the original one. Just figuring out how they handle their packet structure and you are golden.
If you take a look at gaia's zOMG client, it's all handled with events as well. And the more I thought about it, its a good idea.The Unintelligible wrote:Events? That's usually for GUIs or widgets (i.e. ON_CLOSE). I mean, they could probably be applied elsewhere but as far as practicality and usefulness goes, I'm not sure how far you'll go.
I guess we'll just have to find out.