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 if CE is running in 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
setMemoryProtection(address, size, {R:boolean; W: Boolean; X: Boolean}): Sets the given protection on the address range. Note, some systems do not support X and W to be true at the same time
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 8-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
没有合适的资源?快使用搜索试试~ 我知道了~
Cheat Engine-增强版本-【CE-Enhanced-Version】
共361个文件
h:87个
dll:47个
po:46个
需积分: 0 18 下载量 201 浏览量
2023-05-22
19:11:38
上传
评论 1
收藏 96.47MB 7Z 举报
温馨提示
此Cheat Engine为个人增强版本。
资源推荐
资源详情
资源评论
收起资源包目录
Cheat Engine-增强版本-【CE-Enhanced-Version】 (361个子文件)
Kylin-System64【驱动原文件】.7z 33KB
Kylin-System-x86_64.exe.bak 16.02MB
Kylin-System-x86_64-SSE4-AVX2.exe.bak 16.01MB
Kylin-System-i386.exe.bak 12.27MB
packfiles.bat 257B
buildsigs.bat 228B
libtcc1.c 14KB
example-c.c 6KB
Tutorial-i386.cepack 1.06MB
standalonephase2.cepack 97KB
tiny.cepack 35KB
standalonephase1.cepack 28KB
Kylin-System64.cer 778B
ceserver 108KB
COPYING 26KB
bla.cpp 0B
CESDKLua.cs 23KB
PluginExampleForm.Designer.cs 10KB
MemScan.cs 8KB
CESDK.cs 7KB
PluginExampleForm.cs 5KB
PluginExample.cs 5KB
FoundList.cs 3KB
AssemblyInfo.cs 1KB
CEObjectWrapper.cs 982B
CEPluginLibrary.csproj 3KB
unins000.dat 66KB
tiny.dat 66KB
standalonephase1.dat 54KB
Kylin-System-x86_64.dbg 142MB
Kylin-System-x86_64-SSE4-AVX2.dbg 141.99MB
Kylin-System-i386.dbg 125.7MB
example-c.def 123B
dbghelp.dll 2.03MB
dbghelp.dll 1.67MB
WdfCoinstaller01009.dll 1.64MB
dbghelp.dll 1.44MB
sqlite3.dll 1.25MB
tcc64-aarch64-linux.dll 1.06MB
sqlite3.dll 557KB
lua53-64.dll 529KB
allochook-x86_64.dll 468KB
lua53-32.dll 453KB
tcc64-64-linux.dll 445KB
tcc64-64.dll 444KB
tcc64-32.dll 436KB
tcc64-32-linux.dll 433KB
vehdebug-x86_64.dll 413KB
tcc32-32.dll 378KB
tcc32-32-linux.dll 378KB
symsrv.dll 336KB
libmikmod64.dll 332KB
allochook-i386.dll 329KB
vehdebug-i386.dll 325KB
libmikmod32.dll 301KB
winhook-x86_64.dll 265KB
symsrv.dll 262KB
luaclient-x86_64.dll 260KB
speedhack-x86_64.dll 256KB
winhook-i386.dll 201KB
speedhack-i386.dll 201KB
luaclient-i386.dll 198KB
libipt-64.dll 183KB
libipt-32.dll 158KB
CED3D11Hook64.dll 146KB
CED3D10Hook64.dll 141KB
symsrv.dll 140KB
CED3D11Hook.dll 137KB
ced3d9hook64.dll 137KB
d3dhook64.dll 132KB
CED3D10Hook.dll 128KB
lfs.dll 125KB
ced3d9hook.dll 124KB
d3dhook.dll 120KB
lfs.dll 107KB
CEJVMTI.dll 61KB
CEJVMTI.dll 49KB
CEPluginExample.dll 37KB
CSCompiler.dll 33KB
api-ms-win-downlevel-kernel32-l2-1-0.dll 16KB
DBVMUEFI.EFI 64KB
Kylin-System-x86_64.exe 16.02MB
csrss.exe 16.02MB
Kylin-System-x86_64-SSE4-AVX2.exe 16.01MB
Kylin-System-i386.exe 12.27MB
gtutorial-x86_64.exe 4.02MB
Tutorial-x86_64.exe 3.25MB
unins000.exe 3.07MB
gtutorial-i386.exe 3.06MB
luac64.exe 467KB
luac32.exe 459KB
ceregreset.exe 302KB
windowsrepair.exe 262KB
Kernelmoduleunloader.exe 237KB
DotNetDataCollector64.exe 205KB
DotNetDataCollector32.exe 179KB
lua.exe 101KB
lua53-64.exp 17KB
lua53-32.exp 17KB
example-c.vcxproj.filters 2KB
共 361 条
- 1
- 2
- 3
- 4
资源评论
【疯狂小垃圾】
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功