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
没有合适的资源?快使用搜索试试~ 我知道了~
CheatEngine74.zip
共189个文件
h:81个
po:48个
lua:17个
需积分: 39 3 下载量 195 浏览量
2022-07-18
17:29:32
上传
评论
收藏 15.38MB ZIP 举报
温馨提示
CE for Mac的最新版, m1可以使用, 速度比较慢的话可以下载这个.
资源详情
资源评论
资源推荐
收起资源包目录
CheatEngine74.zip (189个子文件)
liblua53.dylib.ce7.2macversion 212KB
libtcc1.c 13KB
libtcc1.c 13KB
cheatengine-x86_64 35.87MB
COPYING 26KB
.DS_Store 10KB
libspeedhack.dylib 2.37MB
libtcc.dylib 286KB
liblua53.dylib 251KB
libMonoDataCollectorMac.dylib 120KB
BrowseCheats.FRM 9KB
PublishCheat.FRM 2KB
DotNetInfo.frm 2KB
MonoDataCollector.frm 2KB
InitialSetup.FRM 1KB
Permissions.FRM 1KB
CommentsOrRequests.FRM 1KB
DotNetSearch.frm 992B
UpdateOrNew.FRM 932B
frmUltimap2.FRM 796B
winnt.h 189KB
winuser.h 175KB
winbase.h 156KB
winerror.h 147KB
wingdi.h 118KB
wchar.h 33KB
tchar.h 31KB
math.h 23KB
stdlib.h 20KB
stdio.h 15KB
wincon.h 14KB
winreg.h 14KB
io.h 13KB
stdio_s.h 11KB
conio.h 11KB
tccdefs.h 10KB
ctype.h 10KB
process.h 9KB
string.h 8KB
time.h 8KB
tchar_s.h 8KB
wchar_s.h 7KB
stat.h 7KB
stdint.h 6KB
inttypes.h 6KB
windef.h 6KB
basetsd.h 5KB
winver.h 5KB
malloc.h 5KB
wctype.h 5KB
guiddef.h 4KB
stdlib_s.h 4KB
setjmp.h 4KB
_mingw.h 4KB
excpt.h 4KB
mbstring_s.h 4KB
utime.h 3KB
dirent.h 3KB
fenv.h 3KB
limits.h 3KB
stdarg.h 2KB
timeb.h 2KB
basetyps.h 2KB
time_s.h 2KB
windows.h 2KB
locale.h 2KB
types.h 2KB
direct.h 2KB
string_s.h 2KB
time.h 2KB
signal.h 2KB
conio_s.h 1KB
assert.h 1KB
errno.h 1KB
stddef.h 1KB
float.h 1KB
fcntl.h 1KB
memory.h 1KB
dos.h 1KB
dir.h 952B
io_s.h 881B
stralign_s.h 824B
search_s.h 796B
timeb_s.h 653B
locking.h 648B
share.h 639B
crtdbg_s.h 461B
file.h 367B
fcntl.h 359B
varargs.h 355B
unistd.h 351B
mem.h 345B
vadefs.h 304B
pshpack1.h 285B
pshpack4.h 285B
pshpack8.h 285B
pshpack2.h 285B
poppack.h 282B
stdbool.h 176B
celib.h 154B
共 189 条
- 1
- 2
zorchp
- 粉丝: 2w+
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0