I did manage to find the basics for the container list and its items, but I stopped right after that.
Here's the two lua scripts I made to use with cheat engine, they're far from perfect or...
Type: Posts; User: chi3
I did manage to find the basics for the container list and its items, but I stopped right after that.
Here's the two lua scripts I made to use with cheat engine, they're far from perfect or...
Yeah, name on screen is probably loaded in to somewhere else in memory through lua once logging in or so, and wont change after that.
I found the g_game address through simple pointer scanning....
ASLR is hardly a problem, just do everything in offsets from the base address.
I just found the location where my mana was stored and backtracked from there. For example, the g_game structure is...
Then I'm guessing it's either reading colors on the screen, or it's pretty much just using macros?
And yeah, most basic structures are the same as the open source code, so that part isn't that...
Not impossible (it never is), but will require pretty much a complete rewrite. As far as I know, otclient uses a lot of STL which makes it quite a bit more bothersome to write for, and while it's...
Thanks! That makes a lot of sense, the NN part is a bit over my head at the moment, but I might do some reading about it later on if I get the first part to work.
How many tiles around each node...
Hello.
I've run into a problem that I haven't been able to solve yet. I have a working A* algorithm and most things are working very well, but my current goal is to implement a decently good...
This should give you the base address to the dll if you're injected:
LPDWORD dllBase = (LPDWORD)GetModuleHandle("Tibianic.dll");
The dll base isn't hidden in any way, it's simply loaded with LoadLibraryA. This should work if you're injected. If you're not, you could do a CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID ) and...
From what I've understood they inject Tibianic.dll during runtime, and they modify some code/hook a few functions so that some values are stored in the DLL module's address space instead of...
Thanks!
Yeah, I know that I can just write to the battlelist (x, y and isWalking) instead of calling the function, but I found out that after I had already started reversing the GoTo-function so I...
Hi. I've never been great at reversing, but always found it interesting. The last 2 days I've been trying to learn some basic things such as trying to reverse and call internal tibia functions from...
Hello.
I've been trying to use the data from the .dat by reading it from the memory, but I'm stuck. I've tried quite much myself, and I've googled it (and searched this forum of course), but I...
Hi.
I recently started with tibia memory reading, and it was going fine till I tried to read the map.
I started by reading this old article, and since it seemed to be outdated and I couldn't...