First of all you need to understand the fact you can only safely replace 4 bytes (32bits) at a time in a 32bit process.
I won't go into too much detail but its about atomically changing operations...
Type: Posts; User: Darius
First of all you need to understand the fact you can only safely replace 4 bytes (32bits) at a time in a 32bit process.
I won't go into too much detail but its about atomically changing operations...
Yo,
I've been trying to use the clients A* path finding algorithm, I've located the function and it works pretty neat.
However, after a random amount of function calls I get a deadlock.
I've...
Hi all,
Im trying to read the dat flags from the client, that is from the clients own memory structure of the dat file.
However, it seems not to be working the way it should.
Most items seems to...
I see, seems like the cause is due to;
For example, the light-flag is followed by brightness and color of the light bytes. My reader doesn't know that those two bytes is part of the light-flag...
No, I'm not following Joes dat parser, I'm using 8.6 as stated and 0x4 seems to be the flag stored in file for IsContainer, code follows;
struct _TIBIAOBJECT {
long id;
BOOL...
Sorry for triple but now I got the hang of it, this screenshot will explain;
Item 4 is the latest monster slain (based on the packet sent from the client when I right clicked the corpse on top),...
Sorry for double but I have now changed the code a bit, but I also noticed this;
i = current item on tile (3 objects here)
i: 0 -> itemid: 353 -> 0 // Ground I suppose
i: 1 -> itemid: 2886...
Hi all, I have a slight problem. I'm trying to read items/objects on a specific tile for finding the body of a slain monster, below is the function I'm using.
The problem is;
If I slay a monster,...
Your point is rather clear pro, although you should check before you open your mouth.
By the way, you did NOT warn, you made a statement, and it's not a tool. It's sources from people to learn from,...
Also, using "PROCESS_ALL_ACCESS" is lazy, besides you won't need all access rights. And the biggest downside is that if you compile a code with this flag set on newer Windows versions (Vista/7) they...
Hi all,
as the title reveals, I need some help with my packet structures or if I'm mistaken a poke in the right direction.
Basically what I need is an autohealer using potions, I kinda got the...
Hi all, I haven't updated my bot during the last three updates and now I planned to do so. But nothin' seems right anymore, my statusbar text displayal function is out of work and so is the namespy...
Hi all, I'm having a hardtime trying to get my hotkey packet to work, most likely because it's not the correct packet.
Here's what I have done so far, if anyone could take some time to try and help...
Update!
http://warpzone.se/gfx/HUD.png
Hi all, I'm trying to send a hotkey packet.
Now I'm not sure if I got this right or not, could anyone help me?
Updated the code, now this makes me able to read all the data, but only once or the structure is filled with the same data
case IDT_BATTLELIST:
{
...
I know that, but the ID = Battle_list_start yes?
All functions for reading and writing memory is working fine,
Updated the code;
case IDT_BATTLELIST:
{
KillTimer(hWnd, IDT_BATTLELIST);...
Hi, I'm trying to read the battlelist, the compiler I'm using is Visual Studio 2008
case IDT_BATTLELIST:
{
KillTimer(hWnd, IDT_BATTLELIST);...
Does anybody still have the file and are able to upload it for me? I can't find it.
The problem was that I forgot to put packet.dll in the working directory of the executable. lol
Also I couldn't use the code I was given because it was C++, I had to convert the
char* ... new...
nvm
It does because when I try to send other kind of packets, it works. Easier packets like a one square move works without problem.
EDIT: LOL sorry, my bad. I forgot something, fixed it though....
I think there's some major flaws there, anyways Ima rewrite it from scratch.