| View previous topic :: View next topic |
| Author |
Message |
cancandodo Advanced Cheater
Reputation: 0
Joined: 09 Mar 2012 Posts: 75
|
Posted: Tue Jan 13, 2026 6:40 pm Post subject: how to transform addlist(calculation model) to normal model? |
|
|
addlist(calculation model) refrush value is too delay
how to transform addlist(calculation model) to normal model?
| Description: |
|
| Filesize: |
62 KB |
| Viewed: |
662 Time(s) |

|
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25859 Location: The netherlands
|
Posted: Wed Jan 14, 2026 8:35 am Post subject: |
|
|
if [[xxxx]+123]+456
then from bottom to top:
xxxx, 123,456
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 37
Joined: 16 Feb 2017 Posts: 1543
|
|
| Back to top |
|
 |
cancandodo Advanced Cheater
Reputation: 0
Joined: 09 Mar 2012 Posts: 75
|
Posted: Wed Jan 14, 2026 6:40 pm Post subject: |
|
|
ks,it work correct
bug just trans one address one time
and need to type desciption manual
may be i should ues autohotkey
|
|
| Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4725
|
Posted: Thu Jan 15, 2026 3:25 pm Post subject: |
|
|
I haven't tested this extensively. Save a backup before running this.
| Code: | -- `ptrPath` is the pointer path as a string.
--
-- returns a Lua array of strings. The first element is the base address, and
-- the rest are offsets in order from the base address.
--
-- parsePointerPath'[[[foo.exe+1234] - 56C]]+40'
-- > { "foo.exe+1234", "-56C", "0", "40" }
function parsePointerPath(ptrPath)
local rem, offset = ptrPath:match'^%s*%[(.*)%]%s*([^%]]-)%s*$'
if not rem then
return { ptrPath }
end
if #offset == 0 then
offset = '0'
elseif offset:startsWith'+' then
offset = offset:match'%+%s*(.*)'
elseif offset:startsWith'-' then
offset = offset:gsub('%-%s*', '-', 1)
end
local nodes = parsePointerPath(rem)
nodes[#nodes+1] = offset
return nodes
end
function fixMemrec(mr)
local nodes = parsePointerPath(mr.Address)
if #nodes < 2 then
return nil
end
for i = mr.OffsetCount - 1, 0, -1 do
nodes[#nodes+1] = mr.OffsetText[i]
end
mr.Address = nodes[1]
mr.OffsetCount = #nodes - 1
for i = mr.OffsetCount-1, 0, -1 do
mr.OffsetText[i] = nodes[#nodes - i]
end
return true
end
for i = 0, AddressList.Count - 1 do
local mr = AddressList.getMemoryRecord(i)
if mr.Type ~= vtAutoAssembler and (not mr.IsGroupHeader or mr.IsAddressGroupHeader) then
fixMemrec(mr)
end
end |
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
| Back to top |
|
 |
|