time to jump in. hold onto your butts.
I know a little how to use the lolcheatengine... but i guess that thing doesnt help much with ffxi? lol i tried but cant find anything using that application
true, although CE does offer some nice 1 time sort of things, its not anygood for advanced botting or whatnot. given SE's antidefense system sucks, id suggest using artmoney, seeing how its way easier to use for beginners.
http://www.artmoney.ru/ (theres a free version)
- if i want to find off sets for carious things (delivery box wait, fish stamina, movement speed) what should i know? what tools do i need?
bassically, you can search for different types of values in artmoney, which i will not list here, so, depending on what your searching for you can change the value accordingly (sounds like it would be a problem but its not). its a pretty painstaking process if you dont know what your looking for, which is the case a lot of time. if you want, you can also try olly debugger, but i can give much info, seeing as i have never used it before.
ok, whenever pol.exe starts, it has to initialize, and reserve, a spot in memory just for itself. now, once pol.exe is initialied, ffximain.dll initializes (ffximain.dll is where all the memory values are stored that your generally looking for), and reserves a memory block much like pol.exe, this, as i call it, is the ffximain.dll memory block. the very first memory addres in this memory block is known as the base address of ffximain.dll. The base address is pretty much the most important thing youll need to have because this simple equation:
Base address + offset = memory address
really, an offset is just, well, an offset. it tells the distance between the base address and the address your trying to read. the beaty of offsets is that the address will always be in the same place relative to the base address (aka the offset value), as long as there isnt an update. in the event of an update, the address will relocate to another place relative to the base address, and you will need to find the new offset for the updated version.. This is all known as code shifting, and not DMA.
the only tools you need are artmoney, and an offset finder (
http://www.ffact.org/forums/viewtopic.p ... ght=offset )
- if i want to further learn more about writing applications to work with any games in general not just ffxi, what aspect of programming should i be studying? just keep learning more c++?
youll get better by writing code, simple as that. a lot of games are the same, but there are minor variations. the best advice i can offer is read a book on a programming language, and gain a vast base knownlege: this will help A LOT. now, as for what language, thats personal preference. C++ is the most powerful language youll ever find, hands down, however, if you try to use other's code, its possible your going to run into a massive amount of code incompatabilities, which can make developing a major headache. im actually starting to move into C# just because of code incompatabilites. IMO, c++ is starting to die off, and java and c# are starting to take the spotlight.
the biggest challenge your going to have is getting the base address
of ffximain.dll, but once you can do that, its pretty much smooth sailing from there.
well, i hoped that helped, and if you have any questions, dont hesitate to ask, because it is a very, very complicated subject. i may have forgot some things, and i will probably be updating it throughout the next few days, to improve it. i may have even gotten some info wrong, so if i did, feel free to correct me.
now, here are some link that may help you:
http://www.ffact.org/forums/viewtopic.p ... ght=offset
http://www.ffact.org/forums/viewtopic.p ... ght=offset (this provides an example of how to find the base addres of ffximain.dll in c#)
http://www.ffact.org/forums/viewtopic.p ... ght=offset
http://www.ffact.org/forums/viewtopic.p ... ght=offset
http://www.ffact.org/forums/viewtopic.p ... ght=offset
http://www.taultunleashed.com/phpbb2/vi ... hp?t=34392 (very nice guide here, provides how to find the base address of ffximain.dll in c++ and some nice basic info)
im sure there are others, but i didnt feel like really diggin in ATM, feel free to add your own favorite links!