This information is for programmers I'm afraid :)Quote:
So, can anyone please translate the main subject here? I ain't no programmer or anything related but I'd still like to know how would I make a good use of this 35 pages o info. It'd be much appreciated :D
The way your game communicates with the server is by sending 'packets' of information (for example moving to some place, using a skill, talking to an NPC). The server also sends packets back to your game telling you what is happening around you (other players moving, using skills, mobs that are around etcetera). In order to make an effective bot, you want your game to perform actions without you having to click or press any buttons. What this thread describes is how to send packets pretending to be the game once you've located that function within the game's code.
Because bandwidth is limited, packets are condensed into as few bytes of information as possible:
One number indicating the type of packet (e.g. doing a buying an item = 21), then additional numbers for any other information necessary for performing that action (item id, quantity, etc). In order to use the send packet function, you first have to figure out what number of packet describes which action, and what parameters (additional numbers) are needed for that action.
This thread basically discusses a big amount of different actions and their corresponding packet ids and parameters.
edit: also, since the packets sent from the server and back are encrypted, this function isn't actually the function that's responsible for sending the packets, but more for encrypting them first and then sending.