View previous topic :: View next topic |
Author |
Message |
theboy181 Advanced Cheater Reputation: 0
Joined: 26 Jan 2018 Posts: 90
|
Posted: Mon Apr 01, 2024 6:32 pm Post subject: AOB searching. |
|
|
is it possible to search for
AOB like this in any way?
0100??[24 to 27]
results should be
0100XX24
0100XX25
0100XX26
0100XX27
|
|
Back to top |
|
|
Csimbi I post too much Reputation: 96
Joined: 14 Jul 2007 Posts: 3221
|
Posted: Tue Apr 09, 2024 12:05 pm Post subject: |
|
|
Yes, except there's no such thing as [24 to 27]
So, use 0100???? and find some other bytes that repeat.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 465
Joined: 09 May 2003 Posts: 25509 Location: The netherlands
|
Posted: Tue Apr 09, 2024 2:08 pm Post subject: |
|
|
0100xx2x works as well, but yeah, still got to filter out the other ones
_________________
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 |
|
|
ParkourPenguin I post too much Reputation: 147
Joined: 06 Jul 2014 Posts: 4518
|
Posted: Tue Apr 09, 2024 2:13 pm Post subject: |
|
|
You could do that with a groupscan
Code: | BA:1 1:1 1:0 w:1 1r:0x24-0x27 |
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
|
Csimbi I post too much Reputation: 96
Joined: 14 Jul 2007 Posts: 3221
|
Posted: Mon Apr 15, 2024 3:57 am Post subject: |
|
|
ParkourPenguin wrote: | You could do that with a groupscan
Code: | BA:1 1:1 1:0 w:1 1r:0x24-0x27 |
|
Cheater! That's not an AOB scan!
|
|
Back to top |
|
|
AylinCE Grandmaster Cheater Supreme Reputation: 34
Joined: 16 Feb 2017 Posts: 1418
|
Posted: Mon Apr 15, 2024 5:45 am Post subject: |
|
|
It seems like a superficial solution.
You can export the results to a table and play with it.
Code: | function getBStr233(address, bytecount)
local bytes = readBytes(address, bytecount, true)
if bytes then
local result = ""
for i = 1, #bytes do
if #result > 0 then result = result .. " " end
result = result .. string.format("%02X", bytes[i]) end
return result end
end
function multiAOB(search)
addrTbl = {}
aobs = AOBScan(tostring(search)) --,"+W-X") -- = For more (less) stable results.
if aobs==nil then
showMessage("ERROR!! Code Not Found!")
else
for i=0, aobs.count -1 do
aa32=aobs[i]
aa1 = getBStr233(aa32, 4)
aa2 = (aa1):sub(-2,-1)
if aa2=="24" or aa2=="25" or aa2=="26" or aa2=="27" then
--print("Address: " .. aa32 .. " // " .. aa1)
addrTbl[#addrTbl + 1] = aa32
end
end
end
aobs.Destroy()
return addrTbl
end
res1 = multiAOB("01 00 ?? 2?")
for i,k in pairs(res1) do
print("\nAddress: "..k)
print("aobs: "..getBStr233(k, 4))
end |
result:
Address: 7792B546
aobs: 01 00 47 25
Address: 7792B54A
aobs: 01 00 5F 25
Address: 7792B54E
aobs: 01 00 7B 27
Address: 7793EBAB
aobs: 01 00 E8 27
Address: 7797FE4F
aobs: 01 00 EB 25
Address: 779B4294
aobs: 01 00 00 25
Address: 779CB25D
aobs: 01 00 00 24
Address: 779CB30D
aobs: 01 00 00 24
Address: 77A257F4
aobs: 01 00 00 25
Address: 77A76B85
aobs: 01 00 00 25
Address: 77A7A45C
aobs: 01 00 00 25
Address: 77A7D022
aobs: 01 00 00 25
Address: 77A80AF2
aobs: 01 00 00 25
Address: 77A85454
aobs: 01 00 00 25
Address: 77A86E83
aobs: 01 00 00 25
Address: 77AE008B
aobs: 01 00 00 25
Address: 77AE0656
aobs: 01 00 00 25
Address: 77B09CCA
aobs: 01 00 00 24
Address: 77B5AB49
aobs: 01 00 00 25
Address: 77B5BE9E
aobs: 01 00 00 25
Address: 77B5BEC1
aobs: 01 00 00 25
Address: 77B72DD3
aobs: 01 00 00 24
Address: 77B8701D
aobs: 01 00 EB 24
Address: 77B96E64
aobs: 01 00 7C 27
Address: 77B9D0DF
aobs: 01 00 00 25
_________________
|
|
Back to top |
|
|
|