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 


CE 6.5 bugs
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Csimbi
I post too much
Reputation: 92

Joined: 14 Jul 2007
Posts: 3102

PostPosted: Fri Jan 01, 2016 6:08 am    Post subject: CE 6.5 bugs Reply with quote

No thread yet, so let me start one.

When you attach CE to a process, CE looks for a table with the same name and if one exists, it'd ask whether you want to open it or not.

Problem is, this works only if the tables are in the 'My Cheat Tables' directory.
IMHO, it should look into the 'last used directory' as well.

Thanks!

Edit 1
Here's another bug.
CE can't dissect structures in a new window, but CAN open them up in the tree.
See screenshot below.
When I open up offset 59C in the tree, it works. When I copy the address from that offset to a new window and say 'Define new structure' and hit enter and enter, I get a blank structure.
When I start adding pointers and 4 bytes to the blank structure, they all show up nicely - it's just that CE can't auto-create it for some reason in a new window.
Apparently, there's something wrong.



CE_CantDissect.png
 Description:
 Filesize:  39.94 KB
 Viewed:  34785 Time(s)

CE_CantDissect.png




Last edited by Csimbi on Sun Jan 03, 2016 8:46 am; edited 3 times in total
Back to top
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Sat Jan 02, 2016 6:59 pm    Post subject: Reply with quote

If you delete the main TCEForm, you get an Access Violation and are unable to remove the empty form within the table.
Also, if the form had anything in it, CE will crash when you click the Table menu item (sometimes).
Probably shouldn't let the user delete the root form. Smile
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 218

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

PostPosted: Sat Jan 02, 2016 7:15 pm    Post subject: Reply with quote

@Zanzer, your exact steps to reproduce are? Did you mean this:

1) create Form and edit it with form designer, close form designer
2) remove it with destroy() method
3) there is still an entry in "Table" submenu.

I can confirm, there is still an entry above "add file". Choosing "edit" or "restore" will lead to "access violation".

_________________


Last edited by mgr.inz.Player on Sat Jan 02, 2016 7:28 pm; edited 3 times in total
Back to top
View user's profile Send private message MSN Messenger
Dark Byte
Site Admin
Reputation: 457

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

PostPosted: Sat Jan 02, 2016 7:19 pm    Post subject: Reply with quote

he deletes it from the object inspector window
_________________
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
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Sat Jan 02, 2016 8:20 pm    Post subject: Reply with quote

Sometimes the ctrl+D shortcut (disassemble this regions) in the foundlist doesn't work.
Ctrl+B works all the time but looks like ctrl+D needs the right click menu to have been displayed at least once.

Also don't know if it's a bug or a feature but when opening a file instead of a process, CE 6.4/6.5 displays "physical memory" above the scan bar and in the table selection dialog, while CE 6.3 properly displayed the filename.

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
h3x1c
Master Cheater
Reputation: 17

Joined: 27 Apr 2013
Posts: 306

PostPosted: Sat Jan 02, 2016 9:37 pm    Post subject: Reply with quote

Just found this thread. I have a few potential bugs:


BUG 1:

1: Do a 4 byte scan for an unknown value.

2: Now select "Value Between," "Increased Value By," or "Decreased Value By" to see the bug that happens (picture added below). It will also sometimes pop up in the middle of the drop-down box instead of to the left.

As soon as you barely resize CE, it moves to the correct place.


BUG 2:

Maybe use a small app like Calculator or something for this.

1: Do an "All" value type search with "Unknown Value" set as the scan type.

2: Search for a changed value or something that will make addresses populate in the search results.

3: You can't right-click and "Remove Selected Address" (it's not in the list), so try CTRL + DEL to delete some results.

On my end, I have odd behavior when results are deleted. Sometimes, the wrong address appears to delete, or the value from an address below the one I delete slides up into the deleted result's place, but maintains the correct address.

I did this once and started with a bunch of addresses, which I deleted until I had just 1 left. I then did a search for a changed value and the following error message popped up:

Scan error:thread 0:Stream read error.


BUG 3:

I received a couple of other errors while messing around with Minecraft last night. Never had them in the past. The first one came up, then the second one after I clicked OK on the first one, which was this:

thread 2:Disk write error:C:\CE Temp\Cheat Engine\{long-ass-string-here...:Stream write error

And then this one:

controller:Cleanup:ResultsWrite:Stream write error


BUG 4:

This one is difficult to reproduce, insofar as it just randomly seems to happen. If using multiple scan tabs, sometimes, the values will display incorrectly if closing additional tabs.

For example, Scan 1 will be showing values in hex, and Scan 2 will show values as 4 byte. If I close Scan 2, the value representations in the Scan 1 tab will change.

Also, not a big deal, but if you manually change the representation of values in the search results of a scan tab (say, right-click and choose float in Scan 1), then that same selection is remembered if you right-click on another scan tab where another type might be showing (say, hex on Scan 2 is showing, but when you right-click, the selection chosen from Scan 1 is what shows).

I think that's about all I have on the list for now! Happy to try to offer more details on anything to provide clarity.



garbled.png
 Description:
 Filesize:  94.76 KB
 Viewed:  34757 Time(s)

garbled.png



_________________
Back to top
View user's profile Send private message Visit poster's website
Dark Byte
Site Admin
Reputation: 457

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

PostPosted: Sat Jan 02, 2016 9:57 pm    Post subject: Reply with quote

3: that sounds like your harddisk ran out of diskspace.
_________________
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
sjl002
Master Cheater
Reputation: 0

Joined: 31 Aug 2013
Posts: 305

PostPosted: Sat Jan 02, 2016 10:00 pm    Post subject: Reply with quote

Dark Byte ,I'm How to work with structure spider?
Back to top
View user's profile Send private message
h3x1c
Master Cheater
Reputation: 17

Joined: 27 Apr 2013
Posts: 306

PostPosted: Sun Jan 03, 2016 12:56 am    Post subject: Reply with quote

Dark Byte wrote:
3: that sounds like your harddisk ran out of diskspace.


That may very well be it; I thought that same thing initially. I was low on disk space (~10GB) when starting what I was doing with the game I was messing with. Would the temp file have been deleted sometime between me getting that error and seeing how much disk space I had? Because I showed having 8GB directly after that error.

EDIT:

One more bug I just happened upon:

The Memory Viewer doesn't open if clicking on "Memory browse this address" from an address in the Structure dissect window.

If the Memory Viewer is already up, then choosing to "Memory browse this address" from the Structure dissect window will take you to that address.

_________________
Back to top
View user's profile Send private message Visit poster's website
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Tue Jan 05, 2016 12:39 am    Post subject: Reply with quote

Bug 1:
Each time I try to write the value of a memrec that uses a custom LUA type, I get "Error:attempt to call a number value", and the value is not changed.
The bug can be experienced with the default lua type template.

Bug 2:
Doing a scan with the "all" datatype and changing display mode to hexadecimal in the foundlist causes all results to be displayed as "???".

Feature request:
Having access to the address being written in lua custom types too. (atm I need it in ***_valuetobytes)

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
hhhuut
Grandmaster Cheater
Reputation: 6

Joined: 08 Feb 2015
Posts: 607

PostPosted: Tue Jan 05, 2016 1:22 pm    Post subject: Reply with quote

There seems to be a problem with the window positions when using more than one monitor:

A friend of mine has no problems with his single monitor, but on both my systems (2 monitors each), CE does not save all the window positions, i.e. the main window, the AA-Script window and both kinds of debug windows (the "find out what access ..." and the reverse-debug in the memory view) are somewhere else every time I close and reopen CE.
Interestingly the memory view window and the dissect data/structure window are displayed on the correct spot where I closed them ...

Probably that's because those two windows (memory view and dissect data) are on my main screen, while the other windows are on my second screen?

With CE 6.4 everything works fine though ...
Back to top
View user's profile Send private message
panraven
Grandmaster Cheater
Reputation: 54

Joined: 01 Oct 2008
Posts: 941

PostPosted: Wed Jan 06, 2016 4:40 am    Post subject: Reply with quote

Not sure it count as bug.
It seems new AA command AOBScanRegion not work for traditional define symbol.
Explicit address symbol or new lua global variable symbol work.
The following [DISABLE] section not work.
Code:
{$lua}
openProcess('cheatengine_x86-64.exe')
local symbol = 'lua_version'
local range  = 0x100
AOBFrom = getAddress(symbol)
AOBTo   = getAddress(symbol)+range
{$asm}

[ENABLE]
globalalloc(__,$4000)
AOBScanRegion(aob,$AOBFrom,$AOBTo,8b = = = = = c3)
__:
dq __

__+10:
dq aob
[DISABLE]

define(aob_from,lua_version)
define(aob_to,lua_version+100)
AOBScanRegion(aob,aob_from,aob_to,8b = = = = = c3)

__+30:
dq aob

_________________
- Retarded.
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 218

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

PostPosted: Wed Jan 06, 2016 6:45 am    Post subject: Reply with quote

All aobscans (aobscan, aobscanmodule, aobscanregion) are processed before "defines".

Part of CE code:
Code:
(...)
    luacode(code, syntaxcheckonly);

    removecomments(code);  //also trims each line
    unlabeledlabels(code);

    getPotentialLabels(code, potentiallabels);

    //6.3: do the aobscans first
    //this will break scripts that use define(state,33) aobscan(name, 11 22 state 44 55), but really, live with it

    aobscans(code, syntaxcheckonly);
(...)

_________________
Back to top
View user's profile Send private message MSN Messenger
panraven
Grandmaster Cheater
Reputation: 54

Joined: 01 Oct 2008
Posts: 941

PostPosted: Wed Jan 06, 2016 7:10 am    Post subject: Reply with quote

mgr.inz.Player wrote:
All aobscans (aobscan, aobscanmodule, aobscanregion) are processed before "defines".

Part of CE code:
Code:
(...)
    luacode(code, syntaxcheckonly);

    removecomments(code);  //also trims each line
    unlabeledlabels(code);

    getPotentialLabels(code, potentiallabels);

    //6.3: do the aobscans first
    //this will break scripts that use define(state,33) aobscan(name, 11 22 state 44 55), but really, live with it

    aobscans(code, syntaxcheckonly);
(...)


I see.
I think at least AOBScanRegion should work for define symbol, so should work with other aa cmd line by line.
I think the Aobscan is process before parsing other script line for performance reason, ie. batch scan multiple aob in one pass of memory scan.
But AOBScanRegion only limit for a small region. Allowing define symbol may allow AOBScanRegion work as a secondary scan base on previous scanned address.
bye~

_________________
- Retarded.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 457

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

PostPosted: Wed Jan 06, 2016 9:55 am    Post subject: Reply with quote

aobscanregion can use symbols from previous scripts. so if you did a previous aobscan you can register the addres and let the other script use that. (e. g a child entry that activates when the parent does)

also, using aobscanregion in combination of aobscanmodule or aobscan in the same script is generally speaking a waste of time

_________________
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
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, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 1 of 10

 
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