Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Cheat Engine 7.1 Released
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25836
Location: The netherlands

PostPosted: Wed Apr 22, 2020 2:14 pm    Post subject: Cheat Engine 7.1 Released Reply with quote

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
View user's profile Send private message MSN Messenger
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1668

PostPosted: Wed Apr 22, 2020 10:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Apr 22, 2020 11:03 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1668

PostPosted: Wed Apr 22, 2020 11:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25836
Location: The netherlands

PostPosted: Thu Apr 23, 2020 1:02 am    Post subject: Reply with quote

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
View user's profile Send private message MSN Messenger
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1668

PostPosted: Thu Apr 23, 2020 1:36 am    Post subject: Reply with quote

I did it.


Capture.JPG
 Description:
 Filesize:  95.49 KB
 Viewed:  15028 Time(s)

Capture.JPG



_________________
Stealing Code From Stolen Code...
And Admit It.. Hmmm....Typically LOL
Back to top
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3340

PostPosted: Thu Apr 23, 2020 8:02 am    Post subject: Reply with quote

Congrats and thanks for the 7.1 release!
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 222

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Thu Apr 23, 2020 8:42 am    Post subject: Reply with quote

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
View user's profile Send private message MSN Messenger
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3340

PostPosted: Thu Apr 23, 2020 9:51 am    Post subject: Reply with quote

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
View user's profile Send private message
Ultraplayer
Newbie cheater
Reputation: 0

Joined: 06 Apr 2019
Posts: 20

PostPosted: Thu Apr 23, 2020 11:18 am    Post subject: Re: Cheat Engine 7.1 Released Reply with quote

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
View user's profile Send private message
gir489
Grandmaster Cheater
Reputation: 14

Joined: 03 Jan 2012
Posts: 841
Location: Maryland, United States

PostPosted: Thu Apr 23, 2020 11:23 am    Post subject: Reply with quote

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
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25836
Location: The netherlands

PostPosted: Thu Apr 23, 2020 11:46 am    Post subject: Reply with quote

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
View user's profile Send private message MSN Messenger
gir489
Grandmaster Cheater
Reputation: 14

Joined: 03 Jan 2012
Posts: 841
Location: Maryland, United States

PostPosted: Thu Apr 23, 2020 2:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3340

PostPosted: Thu Apr 23, 2020 4:45 pm    Post subject: Reply with quote

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 Wink

Twitter is blocked here, so I could not open your link.

PS. you profile pic does not show, either.
Back to top
View user's profile Send private message
mbabo
Advanced Cheater
Reputation: 0

Joined: 30 Jul 2016
Posts: 74

PostPosted: Fri Apr 24, 2020 9:21 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites