| View previous topic :: View next topic |
| Author |
Message |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25836 Location: The netherlands
|
Posted: Wed Apr 22, 2020 2:14 pm Post subject: Cheat Engine 7.1 Released |
|
|
You can download it from the main website www.cheatengine.org (or patreon)
Additions and changes:
Added support for il2cpp (mono)
Added support for .NET dll plugins
Change register on breakpoint now also affects FP and XMM registers
Added CEShare, a way to share your tables with other people
Improved disassembling
copy bytes+addresses now only does bytes+addresses
call filter can now use the unwind data for functions to get a decent list of instructions
structure dissect shows the pointerpath at the bottom
Follow register while stepping (rightclick the register to show the option)
registersymbol and label now support multiple definitions in one line
improved the speed of the structure list when getting data from a pdb
hexview: doubleclicking a non-byte value now shows in the type you set
added sorting to the found code dialog
added filtering to the changed addresses window
the debugger settings won't lock from changing anymore, still needs you to reopen a process to have an affect
added always hide children groupoption
group headers can act as address now
AA command createthreadandwait now has a timeout parameter
Assembler scanning improvement
Added an AVX2 version of CE, which will speed up all those floating point operations CE does so much...
Improved structure lookup for PDB files
Symbolhandler can now have the following types in front of pointers : (BYTE), (WORD), (DWORD), (QWORD), (CHAR), (SHORT), (INT), (INT64) to typecast the pointer to a value of that type
Structure dissect can detect vc++ and object pascal classnames now
Dissect code now also detects references to strings
Sorting the addresslist now sorts faster and more properly with regards to groups (depends on the level your current selection is)
Rightclick the addresslist header to bring up a menu which allows you to disable sorting
Improved the processlist responsiveness
The chosen floating point rounding type is now saved in the registry
You can now use (addresslist description) as an address
Improved autocomplete
Changes:
DBVM doesn't activate the TSC hook by default. You can still activate it by using dbvm_enableTSCHook()
Fixes:
Fixed memoryleak when opening a file for hexediting again
Fixed utf8 display of the dissect windows window
Clear the taskbar progress when using a custom scan
Hexview: Fixed changing the address when pressing a non char key
Hexview: Fixed changing the address when doubleclicking and then canceling
alloc with a prefered base is now more aggressive in getting the range you want
fixed mono symbol lookup while dlls are still being loaded
fixed the structure compare not giving a proper errormessage
fixed improper error messages in structure dissect
fixed opening process in XP
fixed potential deadlock with the symbolhander
fixed issue with using the process var as symbol
fixed default form size for some windows when using high DPI
fixed DBVM on systems that have the default MTRR set as 6 (e.g Asus systems)
fixed DBVM find what accesses with large datasets
Lua new functions:
function onTableLoad(before)
sendMessageTimeout
createTimer(delay,function())
createStructureFromName()
createSynEdit()
Lua changes:
fixed executeCodeLocalEx with certain parameter definitions
fixed openFileAsProcess
checkSynchronize has a timeout now
OnGetDisplayValue now also works on AA records
Please report bugs and feature requests
_________________
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 |
|
 |
Corroder Grandmaster Cheater Supreme
Reputation: 75
Joined: 10 Apr 2015 Posts: 1668
|
Posted: Wed Apr 22, 2020 10:44 pm Post subject: |
|
|
Wow, thanks DB.
Is there any references for:
- Added support for .NET dll plugins
- Added CEShare, a way to share your tables with other people
- function onTableLoad(before)
- sendMessageTimeout
- createTimer(delay,function())
- createStructureFromName()
- createSynEdit()
- fixed executeCodeLocalEx with certain parameter definitions
at least minimal examples.
I think CELua.txt also updated, right?. Thanks again
_________________
Stealing Code From Stolen Code...
And Admit It.. Hmmm....Typically LOL |
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Wed Apr 22, 2020 11:03 pm Post subject: |
|
|
C# plugin info/example can be seen here:
https://github.com/cheat-engine/cheat-engine/tree/master/Cheat%20Engine/plugin/c%23%20template
CEShare is a new means of allowing people to share their cheat tables via central repositories. CE contains a 'master' list of servers that are registered and known, when you first open 7.1 it will ask you if you want to connect to a CEShare repo, you can say no and opt into one later. (Options > CEShare)
onTableLoad:
| Code: | | function onTableLoad(before): If defined this function will be called twice when a table gets loaded. Once before the loading, and once after. |
Used for allowing CE's Lua state to know when a table is being opened and after it has been opened. Useful for post-load executions that need to happen after the table is loaded. Say, attaching to a target automatically, enabling options automatically (ie. saved options etc) and so on.
sendMessageTimeout is a wrapper around:
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessagetimeouta
createTimer:
| Code: | createTimer(delay, function(...),...):
Creates a timer object that waits the given delay, executes the given function, and then selfdestructs. Tip: Don't use the timer after it has ran |
A new helper that makes simple one-off timers that self-destruct.
createStructureFromName:
| Code: | | createStructureFromName(string): If PDB files are loaded this will create a structure with that name if it can be found |
createSynEdit:
| Code: | SynEdit class:
createSynEdit(owner,mode OPTIONAL): Creates a synedit object. mode: 0=Lua highlighting, 1=Auto Assembler highlighting
properties
Lines: Stringlist - Contains the text
Gutter: Gutter - Gutter object
ReadOnly: Boolean - Set to true for read only
SelStart: integer
SelEnd: integer
SelText: string
CanPaste: boolean
CanRedo: boolean
CanUndo: boolean
CharWidth: integer READONLY
LineHeight: integer READONLY
methods
CopyToClipboard()
CutToClipboard()
PasteFromClipboard()
ClearUndo()
Redo()
Undo()
MarkTextAsSaved()
ClearSelection();
SelectAll(); |
_________________
- Retired. |
|
| Back to top |
|
 |
Corroder Grandmaster Cheater Supreme
Reputation: 75
Joined: 10 Apr 2015 Posts: 1668
|
Posted: Wed Apr 22, 2020 11:10 pm Post subject: |
|
|
Thank you so much atom0s, for explanations.
Interestingly, the timer with self destruct and also I notice that synedit doesn't add on form designer component menu bar, then that means synedit only can create by Lua script.
EDIT:
createTimer(delay, function(...),...):, more like or similar with performWithDelay function.
_________________
Stealing Code From Stolen Code...
And Admit It.. Hmmm....Typically LOL |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25836 Location: The netherlands
|
Posted: Thu Apr 23, 2020 1:02 am Post subject: |
|
|
You may be able to create it at runtime inside a formdesigner form and see how that goes
_________________
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 |
|
 |
Corroder Grandmaster Cheater Supreme
Reputation: 75
Joined: 10 Apr 2015 Posts: 1668
|
Posted: Thu Apr 23, 2020 1:36 am Post subject: |
|
|
I did it.
| Description: |
|
| Filesize: |
95.49 KB |
| Viewed: |
15028 Time(s) |

|
_________________
Stealing Code From Stolen Code...
And Admit It.. Hmmm....Typically LOL |
|
| Back to top |
|
 |
Csimbi I post too much
Reputation: 97
Joined: 14 Jul 2007 Posts: 3340
|
Posted: Thu Apr 23, 2020 8:02 am Post subject: |
|
|
| Congrats and thanks for the 7.1 release!
|
|
| Back to top |
|
 |
mgr.inz.Player I post too much
Reputation: 222
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Thu Apr 23, 2020 8:42 am Post subject: |
|
|
PS: There's also squishable add address/change address form
(not mentioned in "Additions and changes").
You can horizontally resize this form now.
_________________
|
|
| Back to top |
|
 |
Csimbi I post too much
Reputation: 97
Joined: 14 Jul 2007 Posts: 3340
|
Posted: Thu Apr 23, 2020 9:51 am Post subject: |
|
|
Anyone else having issues installing?
I run it as admin, but nothing happens - just terminates.
That's a first for me.
Nothing in the AntiVirus logs, so that's not it.
In the Event Log, I see an entry like this every time I try installation (which, I understand is normal termination):
| Code: |
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-RestartManager" Guid="{REMOVED}" />
<EventID>10000</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2020-04-23T15:52:52.017330500Z" />
<EventRecordID>235534</EventRecordID>
<Correlation />
<Execution ProcessID="7468" ThreadID="6400" />
<Channel>Application</Channel>
<Computer>REMOVED</Computer>
<Security UserID="S-1-5-21-2708796503-3560280213-3825462169-1000" />
</System>
- <UserData>
- <RmSessionEvent xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/2005/08/Windows/Reliability/RestartManager/">
<RmSessionId>1</RmSessionId>
<UTCStartTime>2020-04-23T15:52:52.017330500Z</UTCStartTime>
</RmSessionEvent>
</UserData>
</Event> |
Thanks!
Last edited by Csimbi on Thu Apr 23, 2020 4:45 pm; edited 3 times in total |
|
| Back to top |
|
 |
Ultraplayer Newbie cheater
Reputation: 0
Joined: 06 Apr 2019 Posts: 20
|
Posted: Thu Apr 23, 2020 11:18 am Post subject: Re: Cheat Engine 7.1 Released |
|
|
| Dark Byte wrote: |
Added an AVX2 version of CE, which will speed up all those floating point operations CE does so much...
|
Thank you very mush for all changes, and especially for AVX2. Now CE debugger correctly processing code like this:
| Code: | | 43 0F38F1 14 10 - movbe [r8+r10],edx |
| Csimbi wrote: | Anyone else having issues installing?
I run it as admin, but nothing happens - just terminates.
|
Yes! I've tried to install (update) CE on machine without internet. Same issue, it doesn't start until internet is connected.
|
|
| Back to top |
|
 |
gir489 Grandmaster Cheater
Reputation: 14
Joined: 03 Jan 2012 Posts: 841 Location: Maryland, United States
|
Posted: Thu Apr 23, 2020 11:23 am Post subject: |
|
|
https://twitter.com/gir489/status/1253373626599997440
EDIT:
| Csimbi wrote: |
| Code: |
- <System>
<Provider Name="Microsoft-Windows-RestartManager" Guid="{SUPER_SPECIFIC_NUMBER_THAT_TIES_BACK_TO_MY_EXACT_WINDOWS_INSTALATION}" />
<Computer>REMOVED</Computer> (Well you got this right, I guess?)
<Security UserID="S-1-5-BIG-HECKIN-SECURITY-NUMBER" /> |
|
That's a yikes from me, buddy.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25836 Location: The netherlands
|
Posted: Thu Apr 23, 2020 11:46 am Post subject: |
|
|
the version id will get updated next week, until then people have to use their brains to figure out why it shows that 7.1 is the latest when they do a manual check
_________________
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 |
|
 |
gir489 Grandmaster Cheater
Reputation: 14
Joined: 03 Jan 2012 Posts: 841 Location: Maryland, United States
|
Posted: Thu Apr 23, 2020 2:45 pm Post subject: |
|
|
| Dark Byte wrote: | | the version id will get updated next week, until then people have to use their brains to figure out why it shows that 7.1 is the latest when they do a manual check |
That’s bad UX design to blame the user, but what the fuck ever Steve Jobs. Go save the world with cheat engine.
|
|
| Back to top |
|
 |
Csimbi I post too much
Reputation: 97
Joined: 14 Jul 2007 Posts: 3340
|
Posted: Thu Apr 23, 2020 4:45 pm Post subject: |
|
|
| Ultraplayer wrote: |
Yes! I've tried to install (update) CE on machine without internet. Same issue, it doesn't start until internet is connected. |
So, how do I install it onto an offline PC???
| gir489 wrote: |
That's a yikes from me, buddy. |
It's an offline PC, so good luck abusing it!
But, I changed it because you asked nice
Twitter is blocked here, so I could not open your link.
PS. you profile pic does not show, either.
|
|
| Back to top |
|
 |
mbabo Advanced Cheater
Reputation: 0
Joined: 30 Jul 2016 Posts: 74
|
Posted: Fri Apr 24, 2020 9:21 am Post subject: |
|
|
| Quote: | | call filter can now use the unwind data for functions to get a decent list of instructions |
can some one explain what does this mean.?
|
|
| Back to top |
|
 |
|