List of CE specific functions and variables:
Global Variables:
TrainerOrigin : A variable that contains the path of the trainer that launched cheat engine (Only set when launched as a trainer)
process : A variable that contains the main modulename of the currently opened process
MainForm: The main ce gui
AddressList: The address list of the main ce gui
Global Functions:
getCEVersion(): Returns a floating point value specifying the version of cheat engine
getCheatEngineFileVersion(): Returns the full version data of the cheat engine version. A raw integer, and a table containing major, minor, release and build
getOperatingSystem(): Returns 0 for Windows, 1 for Mac
darkMode(): Returns true if CE is running in windows Dark Mode. Has no effect on mac
activateProtection(): Prevents basic memory scanners from opening the cheat engine process (Not that useful)
enableDRM(altitude OPTIONAL, secondaryprocessid OPTIONAL ) : Prevents normal memory scanners from reading the Cheat Engine process (kernelmode) The secondaryprocessid lets you protect another process. E.g the game itself, so they can't easily see what you change
fullAccess(address,size): Changes the protection of a block of memory to writable and executable
loadTable(filename, merge OPTIONAL): Loads a .ct or .cetrainer. If merge is provided and set to true it will not clear the old table
loadTable(stream ,merge OPTIONAL, ignoreluascriptdialog BOOLEAN): Loads a table from a stream object
saveTable(filename, protect OPTIONAL, dontDeactivateDesignerForms OPTIONAL): Saves the current table. If protect is provided and set to true and the filename has the .CETRAINER extension, it will protect it from reading normally
saveTable(stream, dontDeactivateDesignerForms OPTIONAL): Saves the current table to a stream object
signTable(filename) : If the current CE install has a valid cheta engine signature, this will sign the specific table with that signature (will pop up the password request)
note: addresses can be strings, they will get interpreted by ce's symbolhandler
copyMemory(sourceAddress: integer, size: integer, destinationAddress:integer SEMIOPTIONAL, Method:integer OPTIONAL):
Copies memory from the given address to the destination address
If no destinationAddress is given(or nil), CE will allocate a random address for you
Method can be:
nil/0: Copy from target process to target process
1: Copy from target process to CE Memory
2: Copy from CE Memory to target process
3: Copy from CE Memory to CE Memory
Returns the address of the copy on success, nil on failure
compareMemory(address1: integer; address2: integer; size: integer; method: integer)
Compares the memory and returns true if the same or false and and index where the first disparity is
Method can be:
0: Target to Target
1: Address1=Target Address2=CE
2: Address1=CE Address2=CE
readBytes(address,bytecount, ReturnAsTable ) : returns the bytes at the given address. If ReturnAsTable is true it will return a table instead of multiple bytes
Reads the bytes at the given address and returns a table containing the read out bytes
writeBytes(address, x,x,x,x,...) : Write the given bytes to the given address from a table
writeBytes(address, table) : Write the given bytes to the given address from a table
readShortInteger(address) / readByte(address) : Reads a 8-bit integer from the specified address
readSmallInteger(address) : Reads a 16-bit integer from the specified address
readInteger(address) : Reads a 32-bit integer from the specified address
readQword(address): Reads a 64-bit integer from the specified address
readPointer(address): In a 64-bit target this equals readQword, in a 32-bit target readInteger()
readFloat(address) : Reads a single precision floating point value from the specified address
readDouble(address) : Reads a double precision floating point value from the specified address
readString(address, maxlength, widechar OPTIONAL) : Reads a string till it encounters a 0-terminator. Maxlength is just so you won't freeze for too long, set to 6000 if you don't care too much. Set WideChar to true if it is encoded using a widechar formatting
writeShortInteger(address,value) / writeByte(address,value) : Writes a 16-bit integer to the specified address. Returns true on success
writeSmallInteger(address,value) : Writes a 16-bit integer to the specified address. Returns true on success
writeInteger(address,value) : Writes a 32-bit integer to the specified address. Returns true on success
writeQword(address, value): Write a 64-bit integer to the specified address. Returns true on success
writePointer(address,value)
writeFloat(address,value) : Writes a single precision floating point to the specified address. Returns true on success
writeDouble(address,value) : Writes a double precision floating point to the specified address. Returns true on success
writeString(address,text, widechar OPTIONAL) : Write a string to the specified address. Returns true on success
readBytesLocal(address,bytecount, ReturnAsTable) : See readBytes but then it's for Cheat engine's memory
readSmallIntegerLocal(address) : Reads a 16-bit integer from the specified address in CE's memory
readIntegerLocal(address) : Reads a 32-bit integer from the specified address in CE's memory
readQwordLocal(address) : Reads a 64-bit integer from the specified address in CE's memory
readPointerLocal(address) : ReadQwordLocal/ReadIntegerLocal depending on the cheat engine build
readFloatLocal(address) : Reads a single precision floating point value from the specified address in CE's memory
readDoubleLocal(address) : Reads a double precision floating point value from the specified address in CE's memory
readStringLocal(address, maxlength, widechar OPTIONAL)
writeSmallIntegerLocal(address,value) : Writes a 16-bit integer to the specified address in CE's memory. Returns true on success
writeIntegerLocal(address,value) : Writes a 32-bit integer to the specified address in CE's memory. Returns true on success
writeQwordLocal(address,value) : Writes a 64-bit integer to the specified address in CE's memory. Returns true on success
writePointerLocal(address,value)
writeFloatLocal(address,value) : Writes a single precision floating point to the specified address in CE's memory. Returns true on success
writeDoubleLocal(address,value) : Writes a double precision floating point to the specified address in CE's memory. Returns true on success
writeStringLocal(address,string, widechar OPTIONAL)
writeBytesLocal(address, x,x,x,x,...) : See writeBytes but then it's for Cheat Engine's memory
writeBytesLocal(address, table, , count) : See writeBytes but then it's for Cheat Engine's memory
readSmallInteger, readInteger, readSmallIntegerLocal, readIntegerLocal
can also have second boolean parameter. If true, value will be signed.
signExtend(value,mostSignificantBit): integer - Extends the bits so that if it's MSB bit is set, it will be negative
wordToByteTable(number): {} - Converts a word to a bytetable
dwordToByteTable(number): {} - Converts a dword to a bytetable
qwordToByteTable(number): {} - Converts a qword to a bytetable
floatToByteTable(number): {} - Converts a float to a bytetable
doubleToByteTable(number): {} - Converts a double to a bytetable
extendedToByteTable(number): {} - Converts an extended to a bytetable
stringToByteTable(string): {} - Converts a string to a bytetable
wideStringToByteTable(string): {} - Converts a string to a widestring and converts that to a bytetable
byteTableToWord(table, OPTIONAL signed:boolean): number - Converts a bytetable to a word
byteTableToDword(table, OPTIONAL signed:boolean): number - Converts a bytetable to a dword
byteTableToQword(table): number - Converts a bytetable to a qword
byteTableToFloat(table): number - Converts a byte
没有合适的资源?快使用搜索试试~ 我知道了~
cheat-engine源码和bin7.4版自编译修正超4g内存搜索bug
共2000个文件
o:892个
ppu:888个
pas:522个
需积分: 6 1 下载量 71 浏览量
2022-12-07
00:06:51
上传
评论
收藏 143.69MB RAR 举报
温馨提示
自编译修正超4g内存搜索bug的cheat-engine7.4版源码和编译好的bin文件,修复了原代码对超过4g内存搜索不到的bug,这是源码在升级到64位系统时,有2处int变量未即使改成64位的,导致无法访问超过4g的内存.,这里注意,解压缩出来的源代码和bin里的文件路径不能有中文,否则可能无法编译和运行. 另外cheat-engine是用delphi语言写的,需要下载 Lazarus 2.0.10编译,再次提醒就下载这个版本,别以为高版本就好,高版本编译不过,我试过了.
资源推荐
资源详情
资源评论
收起资源包目录
cheat-engine源码和bin7.4版自编译修正超4g内存搜索bug (2000个子文件)
libimplua.a 57KB
libimplua.a 57KB
libimplauxlib.a 25KB
libimplauxlib.a 25KB
libimplualib.a 7KB
libimplualib.a 7KB
libimpPointerscanresultReader.a 2KB
libimpPointerscanresultReader.a 2KB
libimpProcessWindowUnit.a 2KB
libimpProcessWindowUnit.a 2KB
libimpCEFuncProc.a 2KB
libimpCEFuncProc.a 2KB
libimpsymbolhandler.a 2KB
libimpsymbolhandler.a 2KB
vmeventhandler.c.april132011 105KB
standalonelevel1.aps 18KB
vmma.asm 44KB
vmloader.asm 13KB
vmxoffloada.asm 6KB
dbvmoffloada.asm 5KB
debuggera.asm 5KB
bootloader.asm 5KB
ultimapa.asm 5KB
helpers.asm 5KB
commona.asm 5KB
vbe3.asm 3KB
commona.asm 2KB
apica.asm 2KB
dbkfunca.asm 2KB
noexceptionsa.asm 1KB
noexceptionsa.asm 925B
segmentinfo.asm 613B
vmxhelpera.asm 551B
testa.asm 547B
vmpaging.c.backup 43KB
vmpaging.c.backup2 43KB
build-tcc.bat 5KB
ces.bat 2KB
make_uname.bat 1KB
luavs.bat 1KB
ce.bat 974B
make_uname.bat 947B
32.bat 406B
64.bat 405B
buildsigs.bat 293B
cetc.bat 183B
b.bat 57B
edit.bmp 3KB
image.bmp 3KB
button.bmp 3KB
pointer.bmp 3KB
panel.bmp 3KB
TJVDESIGNSURFACE.BMP 2KB
TJVDESIGNPANEL.BMP 2KB
TJVDESIGNSCROLLBOX.BMP 2KB
tccgen.c 251KB
epthandler.c 124KB
vmeventhandler.c 123KB
tccelf.c 122KB
insts.c 118KB
tccpp.c 113KB
tcctest.c 105KB
api.c 88KB
vmxsetup.c 82KB
vmmhelper.c 77KB
realmodeemu.c 74KB
bcheck.c 72KB
vmcall.c 70KB
c67-gen.c 69KB
x86_64-gen.c 63KB
arm-asm.c 63KB
tccpe.c 62KB
arm64-gen.c 61KB
main.c 61KB
IOPLDispatcher.c 60KB
libtcc.c 60KB
arm-gen.c 59KB
operands.c 52KB
vmeventhandler_amd.c 51KB
i386-asm.c 50KB
debugger.c 50KB
lstrlib.c 46KB
lparser.c 45KB
lparser.c 45KB
riscv64-gen.c 44KB
lvm.c 43KB
vmxemu.c 43KB
ultimap2.c 42KB
mm.c 41KB
lstrlib.c 41KB
common.c 39KB
lvm.c 38KB
lparser.c 36KB
tccasm.c 36KB
lgc.c 36KB
tccmacho.c 36KB
lgc.c 35KB
memscan.c 34KB
lcode.c 34KB
ceserver.c 32KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
时空隧道
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功