|
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
Csimbi I post too much Reputation: 92
Joined: 14 Jul 2007 Posts: 3102
|
Posted: Fri Jan 01, 2016 6:08 am Post subject: CE 6.5 bugs |
|
|
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.
Description: |
|
Filesize: |
39.94 KB |
Viewed: |
34785 Time(s) |
|
Last edited by Csimbi on Sun Jan 03, 2016 8:46 am; edited 3 times in total |
|
Back to top |
|
|
Zanzer I post too much Reputation: 126
Joined: 09 Jun 2013 Posts: 3278
|
Posted: Sat Jan 02, 2016 6:59 pm Post subject: |
|
|
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.
|
|
Back to top |
|
|
mgr.inz.Player I post too much Reputation: 218
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Sat Jan 02, 2016 7:15 pm Post subject: |
|
|
@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 |
|
|
Dark Byte Site Admin Reputation: 457
Joined: 09 May 2003 Posts: 25262 Location: The netherlands
|
Posted: Sat Jan 02, 2016 7:19 pm Post subject: |
|
|
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 |
|
|
Gniarf Grandmaster Cheater Supreme Reputation: 43
Joined: 12 Mar 2012 Posts: 1285
|
Posted: Sat Jan 02, 2016 8:20 pm Post subject: |
|
|
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 |
|
|
h3x1c Master Cheater Reputation: 17
Joined: 27 Apr 2013 Posts: 306
|
Posted: Sat Jan 02, 2016 9:37 pm Post subject: |
|
|
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.
Description: |
|
Filesize: |
94.76 KB |
Viewed: |
34757 Time(s) |
|
_________________
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 457
Joined: 09 May 2003 Posts: 25262 Location: The netherlands
|
Posted: Sat Jan 02, 2016 9:57 pm Post subject: |
|
|
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 |
|
|
sjl002 Master Cheater Reputation: 0
Joined: 31 Aug 2013 Posts: 305
|
Posted: Sat Jan 02, 2016 10:00 pm Post subject: |
|
|
Dark Byte ,I'm How to work with structure spider?
|
|
Back to top |
|
|
h3x1c Master Cheater Reputation: 17
Joined: 27 Apr 2013 Posts: 306
|
Posted: Sun Jan 03, 2016 12:56 am Post subject: |
|
|
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 |
|
|
Gniarf Grandmaster Cheater Supreme Reputation: 43
Joined: 12 Mar 2012 Posts: 1285
|
Posted: Tue Jan 05, 2016 12:39 am Post subject: |
|
|
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 |
|
|
hhhuut Grandmaster Cheater Reputation: 6
Joined: 08 Feb 2015 Posts: 607
|
Posted: Tue Jan 05, 2016 1:22 pm Post subject: |
|
|
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 |
|
|
panraven Grandmaster Cheater Reputation: 54
Joined: 01 Oct 2008 Posts: 941
|
Posted: Wed Jan 06, 2016 4:40 am Post subject: |
|
|
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 |
|
|
mgr.inz.Player I post too much Reputation: 218
Joined: 07 Nov 2008 Posts: 4438 Location: W kraju nad Wisla. UTC+01:00
|
Posted: Wed Jan 06, 2016 6:45 am Post subject: |
|
|
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 |
|
|
panraven Grandmaster Cheater Reputation: 54
Joined: 01 Oct 2008 Posts: 941
|
Posted: Wed Jan 06, 2016 7:10 am Post subject: |
|
|
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 |
|
|
Dark Byte Site Admin Reputation: 457
Joined: 09 May 2003 Posts: 25262 Location: The netherlands
|
Posted: Wed Jan 06, 2016 9:55 am Post subject: |
|
|
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 |
|
|
|
|
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
|
|