By the time it reaches, someone may have already killed you, it's just that server's update about your death hasn't reached you yet. In reality, your packet with the request to cast the spell is on the way to the server. In reality, client predicts what server will answer, by running the emulation of game world around you.įor example it may appear that you have started casting a spell, because client thinks you have enough mana and you are alive. Can I cast a spell? Can I walk forward? Can I pick up this item? You may have the illusion that you are doing things yourself because interface is so snappy and everything happens so fast, but this is a lie. It's like asking every time if you are allowed to do something. Server is running the emulation of the game world. Sorry, it doesn't really work like that at all. Please share any knowledge of this topic you may have. I've been experimenting with - is what I'm trying to do possible on Wizard101? Is any of this wrong? Is every MMORPG hackable if you break the encryption? Can you always break the encryption? I've been using Wireshark, Ollydbg, WPE Pro, Cheatengine/Tsearch. I've also figured out that sometimes there is a timestamp contained within the packet to make it even harder. In cases like this, it uses both keys to encrypt the packets instead of just a single key contained within the client. I've also figured out that some servers will have a second key used in the encryption process that is sent to your client when you first connect (a session key). I've figured out that the client has to contain the encryption key because it's the one encrypting packets that are sent to the server. NOT memory editing or hex editing, but using assembly debugging/packet sniffing to track down the encryption keys(any good mmorpg encrypts their packets) so that I can encrypt my own packets using their algorithm, send them to the server and have the server accept that packet. I'm a pretty good programmer and I've been trying to learn advanced packet editing techniques. Are you interested in promoting your own content? STOP! Read this first.For posting job listings, please visit /r/forhire or /r/jobbit.Do you have something funny to share with fellow programmers? Please take it to /r/ProgrammerHumor/. ![]() Do you have a question? Check out /r/learnprogramming, /r/cscareerquestions, or Stack Overflow.Direct links to app demos (unrelated to programming) will be removed.If there is no code in your link, it probably doesn't belong here. Just because it has a computer in it doesn't make it programming.That means no image posts, no memes, no politics.Please keep submissions on topic and of high quality.r/programming is a reddit for discussion and news about computer programming
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |