|
You last visited: Today at 17:02
Advertisement
FF XIV Memory addresses
Discussion on FF XIV Memory addresses within the Final Fantasy XIV forum part of the MMORPGs category.
08/10/2011, 21:17
|
#16
|
elite*gold: 0
Join Date: May 2011
Posts: 271
Received Thanks: 28
|
Instead of repeating those pixel checks within multiple functions I placed it into one function. I can use call 'that' function when I need it instead of coding it again. Think of it as a "where are we right now" function and if we are at "this location" call this function, but before we do let's do a quick check to make sure we are really there. Okay we are there let's move to that function.
O man I am starting to sound like a robot :P
BTW we are way off topic about using autoit to read a pointer>pointer>pointer>pointer>VALUE!
It keeps returning 0
Code:
#RequireAdmin ;User Account must have Administrator privlidges
#include <NomadMemory.au3> ;Include the NomadMemory functions in this script
#include <array.au3>
$iv_Pid = ProcessExists("Game.exe")
$sv_Type = 'int'
If $iv_Pid = 0 then exit
$iv_Address = 0x0010AED4
Dim $av_Offset[5] = [0, Dec("124"), Dec("10"), Dec("5C"), Dec("14")];20, 92, 16, 292]
$ah_Handle = _MemoryOpen($iv_Pid)
$Value1 = _MemoryPointerRead($iv_Address, $ah_Handle, $av_Offset, $sv_Type)
_ArrayDisplay($Value1,"Result:")
_MemoryClose($ah_Handle)
|
|
|
08/10/2011, 21:41
|
#17
|
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
|
Quote:
Originally Posted by 13ouncer
BTW we are way off topic about using autoit to read a pointer>pointer>pointer>pointer>VALUE!
|
I can give you code till my fingers fall off, but it won't help you program any better. Also, as we tried to tell you... pursuing this project for you at this stage might prove difficult in the long run. Good luck!
Code:
#RequireAdmin ;User Account must have Administrator privlidges
#include <NomadMemory.au3> ;Include the NomadMemory functions in this script
#include <array.au3>
$iv_Pid = ProcessExists("ffxivgame.exe")
$sv_Type = 'int'
If $iv_Pid = 0 then exit
$iv_Address = 0x0410AED4
Dim $av_Offset[5] = [0, Dec("124"), Dec("10"), Dec("5C"), Dec("14")];20, 92, 16, 292]
$ah_Handle = _MemoryOpen($iv_Pid)
$Value1 = _MemoryPointerRead($iv_Address, $ah_Handle, $av_Offset, $sv_Type)
_ArrayDisplay($Value1,"Result:")
_MemoryClose($ah_Handle)
I have no idea what those numbers in the comment after the offsets are: "20, 92, 16, 292"
20 in Hex = 32 in Dec... where did 124 come from?
The code may or may not work depending on the accuracy of your addresses & offsets
|
|
|
08/11/2011, 02:06
|
#18
|
elite*gold: 0
Join Date: May 2011
Posts: 271
Received Thanks: 28
|
Here is my cheat table
Code:
<?xml version="1.0"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>18</ID>
<Description>"D2_Statpoints_2"</Description>
<Color>80000008</Color>
<VariableType>4 Bytes</VariableType>
<Address>"D2Client.dll"+0010AED4</Address>
<Offsets>
<Offset>124</Offset>
<Offset>10</Offset>
<Offset>5C</Offset>
<Offset>14</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Those other numbers where just there for Dec ref.
This address will change your stat point amount to add, in single player.
I see have researched everything I added to that code and I have seen videos of others finding a base address using the same code. Theres seems to work, but mine does not. The pointer is correct because every time I restart the game the number jumps to what it is in the game.
I really am at a dead end here.
|
|
|
08/11/2011, 02:14
|
#19
|
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
|
Ok, the offsets in your comment were reversed from the order in code
Code:
#RequireAdmin ;User Account must have Administrator privlidges
#include <NomadMemory.au3> ;Include the NomadMemory functions in this script
#include <array.au3>
$iv_Pid = ProcessExists("Game.exe")
$sv_Type = 'int'
If $iv_Pid = 0 then exit
$iv_Address = 0x0410AED4
Dim $av_Offset[5] = [0, Dec("124"), Dec("10"), Dec("5C"), Dec("14")]
$ah_Handle = _MemoryOpen($iv_Pid)
$Value1 = _MemoryPointerRead($iv_Address, $ah_Handle, $av_Offset, $sv_Type)
_ArrayDisplay($Value1,"Result:")
_MemoryClose($ah_Handle)
|
|
|
08/11/2011, 02:14
|
#20
|
elite*gold: 0
Join Date: May 2011
Posts: 271
Received Thanks: 28
|
Oh, wait a second. Shouldn't that "value" show when I log into another toon or is it specific to a character?
|
|
|
08/11/2011, 02:19
|
#21
|
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
|
Not sure exactly what you mean. The value will be displayed when you run the script, I guess; I've never used _ArrayDisplay
|
|
|
08/11/2011, 02:24
|
#22
|
elite*gold: 0
Join Date: May 2011
Posts: 271
Received Thanks: 28
|
Say I found a pointer that points to the value I want each time I load that game.
Shouldn't that pointer point to the same value if I change to a different character in that same game?
It is a single player game.
|
|
|
08/11/2011, 02:29
|
#23
|
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
|
Yes, but you need to reload the value (consequentially, all of the pointers as well).
If you are on a character, you should be able to run that script and see the value.
If you then change characters, you would need to rerun the script (due to the nature of the script in particular), and then it would give you the proper value for that second character.
|
|
|
08/11/2011, 03:40
|
#24
|
elite*gold: 0
Join Date: May 2011
Posts: 271
Received Thanks: 28
|
So I closed/opened/switch toons/created new toons/leveled to get rid of the ghost pointers. I used to have a list of about 500 base addresses, but now I am down to 20. I do not think I can get rid of the other ones. I have tried almost everything. Almost all base addresses in D2 access Storm.dll, which is a good place to point a pointer to, to find a value. Just though I would let ya'll know that.
O Wait!
Scratch that 20 base addresses. I now have 2! Okay now the fun starts!
Wow, man...I must have researched 90% of google under, "changing/reading/convert a DLL to a base address so I can add my offset to it and use the _memoryreadpointer function in autoit. Because my pointer was: "Storm.dll"+000532C0 I needed to find what "Storm.dll" address was, but I had a hell of a time looking that up. I found it though!
What you do in cheat engine to find the address.
If You want to use that address, just use "Go to address" and type in "Engine.dll"+002FC778. It will jump there. You can add it to the cheat table too.
|
|
|
 |
|
Similar Threads
|
anyone have 12 Sky 1 memory addresses?
08/25/2009 - General Gaming Discussion - 1 Replies
Has anyone tried memory scanning for 12 sky 1?
I tried the method in the post on 12 sky 2, but to no avail. when i'd find 4-6 addresses... i'd try to change value and nothing happened... also i noticed that if watched the values and didn't mess with them.. .they'd cycle through different values fairly quickly. I'm sure this is probably a method to prevent hacking.
I also buffed... scanned for all unknown initial value... then immediately scanned for unchanged values (buff still on) and got...
|
Memory addresses
03/18/2008 - Conquer Online 2 - 13 Replies
did a search but didnt come up with much.. anyone know how to find the new memory addresses?
|
Memory addresses...
03/29/2006 - Conquer Online 2 - 19 Replies
Well I'm gonna try for my first hack ever to do a simple fun client side editting one. It'll mainly be for fun nothing else. So far all I have is address for money I need address for dex, vitality, mana, and strength. If anyone knows any other numeric entrys please tell me. Once I figure out the number letter thing for server, name, guild, spouces name then I'll make an even more advanced one. Tonight I'm gonna try at getting dex and stuff but the easyest way is the way of using dragonballs to...
|
Memory addresses... for co2!!!
11/02/2005 - Conquer Online 2 - 2 Replies
Well so far I have the money and xp address again. I'm kinda poor on my server so no money to re-locate my points to "easyly" get the status points so if anyone with a bunch of time, or much better skilled then me could get me as many memory addresses as possible that'd be great :)
|
All times are GMT +1. The time now is 17:04.
|
|