Previous Post

Cheat Engine 7.0 Released

Next Post
no preview
DESCRIPTION

Additions and changes:

Icons

Added a way to dissect and show a function's working using a diagram

Auto repeat option for unchanged value scans

Added lua formula scans

Moved the compare to first/saved from scan type to a checkbox

Added a scanner that can detect and undo memory changes in the target process code sections (patch scanner under tools in memview)

The tutorial now has a link to online help for each step

Added a toolbar for stepping while debugging

When a memoryrecord fails to activate, you can rightclick it and see why it failed

AutoAssembler will now cut down on the nop's used

Better error reporting in autoassembler scripts

DBVM can now dynamically adjust the TSC. This can be disabled if it causes performance issues with dbvm_setTSCAdjust(disable)

speedhack now also hooks gettickcount64

added dw 'utf16string' support

implement VPID support in DBVM (performance increase)

kernelmode->driverlist now also shows driver exports

kernelmode symbols now also show in the enum dll's and exports

change the way slow symbol lookup is handled

several small updates to the codecave scanner

several small updates to the hexview find window

Use defered pdb loading instead of waiting for it

Several more windows have been made DPI Aware

Add option to show processid's as decimal in the processlist

When pressing shift+space instead of space to follow an instruction you will now open a new memview window

Added *:undefined support for dropdown lists

Added init.lua files for translations to use

Stackview now shows symbolnames as well

Some extra windows will now save their location

Exe trainer generator now lets you change the default files

The description of conditional jumps is better to understand now

Ultimap2 can now keep the tracer files and scan kernelmode memory as well if desired

Groups now get created afgter the selected item

Smartedit can now also 'smart'-edit children

You can now pick a breakpoint type without having to go to settings, and once picked it will be the default type for Toggle breakpoints until changes again

Floating point screen will now stay within the screen

Clicking execute in the lua engine will now change focus back to the editor field

Debugger interface settings will now only lock after a succesful attach

Some translation improvements here and there

DBVM changeregonbp's are now displayed in CE's interface as well

The foundlist colors can be customized now

Improved DBVM cloak performance when more than 20 regions are cloaked

Implemented DBVM based execute watch and "find what addresses this code accesses"

Implemented DBVM breakpoints (They always execute afterwards, including execute bp's)

Improved autocomplete so it now doesn't delete old code

Added hotkeys to ultimap2

Fixes:

fixed BSOD in recent windows updates

fixed VEH debug not handling breakpoints when a thread is created/destroyed right at the same time as a breakpoint

fixed the stacktrace in 64-bit targets

fixed rounded Extreme for float and double scans

speedhack now waits for proper dll injection

several disassembler instructions

some assembler instructions

improved the stability of dbvm find what * routines

fixed the hit counter in dbvm find what * routines

fixed kernelmode symbol loading

fixed DBVM memoryleak when disabling watches

fixed DBVM internal memory manager (more stable now)

fixed internal VirtualToPhysicalCR3 when dealing with 2MB+ pagesizes

fixed using megajmp's in cloaked regions

fixed speech when using async records

fixed executeCodeEx for more than 4 parameters

fixed static field script in mono by adding 64-bit codegeneration

fixed mono process crashing in some cases

fixed megacall following

fixed NO_CACHE memory being scanned anyhow even if it was disabled

fixed dealing with floating point values that are too big to be useful

fixed setting DR7 to a strange value when using global debug

fixed clearing DR6 when in the wrong process in kernel debug

fixed triggering kernelmode breakpoints in locations you can not properly break (no interrupts)

fixed loading dbvm inside dbvm inside dbvm inside dbvm

fixed autoassembler replacing words in quoted strings

fixed processwatcher not getting a proper PID

fixed hotkeys triggering changed/unganged for types they aren't supposed to

fixed showing dr2, dr3 and dr4 types in the threadlist

lua:

  New functions:

    compareMemory

    encodeFunctionEx

    enableKernelSymbols

    waitForExports

    waitForDotNet

    waitForPDB

    waitforsymbols

    searchPDBWhileLoading

    duplicateHandle

    getScreenDPI

    extendedToByteTable

    byteTableToExtended

    executeCodeLocalEx

    executeMethod

    allocateSharedMemoryLocal

    (un)registerCreateCallback

    (un)registerFirstShowCallback

    (un)registerCreateCallback

    dbk_usePhysicalMemoryAccess

    dbk_setSaferPhysicalMemoryScanning

    dbk_readPhysicalMemory

    dbk_writePhysicalMemory

    dbvm_addMemory

    dbvm_removechangeregonbp

    dbvm_speedhack_setSpeed

    dbvm_setTSCAdjust

  changes:

    getWindowList now returns the results just like ce's window list

    documented OnChangeBounds for the Control class (was already there, now documented as well)

    executeCodeEx can now also taker just parameters without typedefs

    added Data field to ListItem's 

    added description field to memrec.createHotkey method

    added clear method to the menuItem class

    readStringEx() can now deal with partial memory reads

    executeCodeEx: Fixed more than 4 parameters

    added Point type

    fixed editbox selstart/sellength types, and added CaretPos

    added HeaderSection class and document HeaderSections

    added roundRect, drawFocusRect and textRect to the Canvas. 

    added ansicode character support for textRect

    added loadFromStream and saveToStream to the RasterImage class  

    added readAnsiString and writeAnsiString to the Stream class

    Better document the mode field of createFileStream

    Expose the handle of the LuaPipeServer

    Publish frmTracer

    Publish frmUltimap2

    Publish frmCodeFilter

    Publish imagelist

    Added the DrawItemEvent general GUI property to Lua's callback system

    Added the MenuDrawItemEvent general GUI property to Lua's callback system

    Added the ContextPopupEvent general GUI property to Lua's callback system

    Created a new Diagram class group which can allow you to create graphs and diagrams

    Memoryrecord.DropDownValue and DropDownDescription work now (still RO)

Post patch:

08/21/2019: 

Fixed loading existing files for asian users (textencoding was turned on, but that broke old files)

Added extra last minute highlighter options thanks to mgr.inz.player

08/25/2019:

Fixed UTF8 copy/paste in addresslist

Fixed loading/editing forms

Fixed createFileStream

08/27/2019:

Fixed lua pipe strings (mono uses it)

09/06/2019:

Fixed access violation in some functions like monoclass invoke and  some lua functions

(for real this time)

10/13/2019: Updated install date limit

10/31/2019: Updated install date limit

11/18/2019: Updated install date limit 

12/06/2019: Updated install date limit

 01/01/2020: Updated install date limit 

01/31/2020: Removed the install date limit and replaced it with a verification you're on patreon, this saves me time from having to upload a new version each month

Cheat Engine PATREON 349 favs
VIEWS1
FILES1 file
POSTEDAug 19, 2019
ARCHIVEDJun 10, 2026