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 


to-do list
Goto page 1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Source
View previous topic :: View next topic  
Author Message
Dark Byte
Site Admin
Reputation: 457

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

PostPosted: Fri Oct 15, 2004 8:44 am    Post subject: to-do list Reply with quote

6.5:
http://forum.cheatengine.org/viewtopic.php?t=581887
add an option to let pointerscan network nodes reply to discovery packets if they accept parents
fix the connect to pointerscan hint
in the pointerscan network setup add an option to specify the number of threads and priority beforehand as well
pscannetwork: show childnames in the children list
perhaps: add a rightclick to the network list in pointerscan to mark a new node as trusted or not
pscan resume bug: The rescan list is empty

6.3:
http://forum.cheatengine.org/viewtopic.php?p=5415509#5415509

http://forum.cheatengine.org/viewtopic.php?t=554067
http://forum.cheatengine.org/viewtopic.php?t=554531

Add listview_OnSelectItem method calling
Add control_repaint

aa:
aobscan's should be grouped
Change aa command readmem so it uses a faster method instead of DB


fix create process with debug on


data dissect:
Add ability to gave names to columns (show name under columns, increase height of box)
Fix address setting when adding a locked stackview

pointerscan:
Add option to only scan pointers that have a vtable ptr as first element
Add option to go through the lowest offsets only

autoattach to process should disable all active cheats on attach
add option so users can color specific memory regions in the memoryview


6.2:
Make memrec.setValue support calculations
Make ultimap generate call trees (or module diagrams)
Add filter to the processlist to exclude system processes

6.1:
add trainer templates and ability to register new templates with lua


since ce6.0:

    1: Add option to sort entries in the list (and sort groups as well)
    2: When 4/8 bytes are selected and space is pressed the selection will be handled as a pointer and it will go to there
    3: Add a lua interceptor
    4: Add a lua gui designer
    5: start disassembling the main exe and non system dll's on openprocess in a low priority thread to help the "previous opcode" command (disassembling happens based on the jumps and calls that are encountered)
    6: Dissect data: Add an option to store the memory of a structure so you can compare against that
    7: auto assembler. add support for $LUAGLOBALNAME
    8: Add support for math in the value type when a scan is a integer type
    9: Export events and data for the disassemblerview object. Note that there can be multiple disassemblerviews
    10: add a Code Coverage Analyzer ( http://forum.cheatengine.org/viewtopic.php?t=536864 )
    11: tutorial step showing same code that accesses multiple objects
    12: Recalculate addresses must update children. And no selection update only the current group it's in





    1 Standalone trainer: Add a option to disable a cheat when another one is enabled
    2 Change the cheat table list into a new component/object instead of mainform
    3 Add inputquery to plugin system
    >4 Rewrite the debugging system from scratch
    5 Try making use of SSE4 if the cpu supports it
    >6 Port to 64-bit
    7 Struct definer: Add option to show values that change after acertain time
    8 Add option to freeze to address x
    10 trainer: add option to play sound
    14 plugin: Add full openprocess to plugin (enabling gui, setting processname...)
    19 Add option to find writes by hooking the exception handler and make pages read only
    20 Make own breakpoint implementation (int ce)
    21 Implement own createthread api inside kernel
    27 Add option to create a suspended process
    28 cut cehook.dpr into little pieces
    33 Add a flash dissector (bytecode disassembler/assembler etc...)
    37 get rid of ioctl's
    39 Add speedhack while button is pressed option
    56 add frames to the trainer maker
    57 add drop down comboboxes to the trainer maker
    58 add Text Boxs to the trainer maker
    59 trainermaker: Add more options for the existing labels buttons, image properties as far as toggles and alterations. (e.g transparent labels)
    60 make it easier to focus/unfocus objects in the trainer maker
    61 trainer maker: add more properties to the form , e.g removing _ □ or X , Possibly changing the style of its look. (e.g none)
    63 Add option to enumerate a list of all dll calls
    64 Plugin: Let plugins be able to register a hotkey and on hotkey go to a specific code inside the plugin
    65 Plugin: Setup and start scanning. (let it manipulate the gui objects like input and scanoptions and click first scan/nextscan itself)
    68 Rewrite the debugger so it has an interface inbetween controlling both kdebugger or normal debugger depending on the settings
    69 write a hook that stores ALL memory allocations so an allocated block of code can be traced back to the code that allocated it
    70 Add + and - buttons next to the offsets when adding/editing a pointer
    71 Add tab support for scans
    72 Add break on create process
    73 Add Break on module load with ability to specify the modulename to watch for
    74 Add ability for the user to add personal comments to the disassembler (->)
    75 Better code bookmarks (->)
    76 Add search/find (ctrl+f) option in the address list (->)
    77 Autosaving tables
    78 Add .trainer file associations with the ce trainer stub so people can share .trainer files as trainers (saves space)
    79 Change directxmess so it hooks the function and not the function pointer.
    80 Implement an 'at-runtime' enabling of directx mess by storing previous execution time hook data combined with debugging expected function addresses
    81 Add directx10 and 10.1 support for directxmess
    82 For 64-bit: add a malloc(name,size,region)
    83 scripts with AOBscan could be made into one big aobscan instead of individiual scans
    84 Add wildcards to the stringsearch. Perhaps add regular expression scans
    85 Directx-mess: add customizable crosshair
    86 Add [trigger] aa command which gets executed as often as the freeze interval
    87 Add (description) to the valueparser when setting values in the addresslist so it takes the value of the entry with 'description'
    87 Add the ability to let the use add colors to specific bytes and blink values that change->
    88 Give ability to let the user write text in the disassembler output (based on address and x,y position)
    89 Add plugin export to add addresses to the list
    90 Add custom types that can be used throughout the whole app
    91 plugin: Callback on openprocess with processname, windowname, and processid
    92 Implement a tool to make displaying the pagetable easy
    93 Add option to make normal entries into groups as well
    94 Add option to disable children of a group untill group is enabled
    95 Add option to automatically select a whole function ->
    96 Multiselect in structure viewer and aob generator
    97 Cheat Table picker. Enhance cheat table info with icons and processnames

    400 Implement kernelmode set-threadcontext

    500 Add some unused types like the obsolete "extended" to the hexview
    501 Add in byteswap for emulator support

    99999999999999999999: Add fullscreen debugging by use of drawing directly to the screen





contact me if you have more ideas, or if you're willing to help out.
green=done
red=not possible or screw it someone else can do it (e.g in case of trainer maker stuff)

_________________
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


Last edited by Dark Byte on Fri May 29, 2015 7:41 pm; edited 327 times in total
Back to top
View user's profile Send private message MSN Messenger
Leonidas
Advanced Cheater
Reputation: 0

Joined: 07 Mar 2005
Posts: 98

PostPosted: Fri May 27, 2005 7:34 am    Post subject: Reply with quote

0: launch CE-TC project
1: Implement processlist
2: Implement window list
3: Implement memoryread functions
4: implement memorywrite functions
5: implement querymemory functions
6: implement first scan ability
7: implement next scan ability
8: Add support for PAE systems
Back to top
View user's profile Send private message
Zhoul
Master Cheater
Reputation: 1

Joined: 19 Sep 2005
Posts: 394

PostPosted: Sun Jan 22, 2006 6:30 pm    Post subject: Reply with quote

DB wrote:
2 Make multiple bytes selectable in the hexview(please remind me what the use of that was again)

Here is a short list of things you can do with such an option.

- Copy/paste multiple bytes without having to add an array of byte.
- Right click menu can include all the data types, i.e. 2-bytes, 4-bytes, float, double, etc. When multiple bytes are selected, the right click menu can automatically filter out the data types that would not apply. "Array of Byte (x)" would always be available.

I know there's more, but I'm watching the game and... damnit i just missed a touchdown...

- Zhoul
Back to top
View user's profile Send private message AIM Address
Dragoon225
How do I cheat?
Reputation: 0

Joined: 05 Feb 2006
Posts: 6

PostPosted: Sun Feb 05, 2006 11:19 am    Post subject: Reply with quote

Quote:
1 Standalone trainer: Add a option to disable a cheat when another one is enabled


just a random suggestion, but could probably put in an option to add a timer.

ex: a cheat that has a 35 second timer is enabled, after 35 seconds that cheat is disabled.
Back to top
View user's profile Send private message
Zork
Expert Cheater
Reputation: 0

Joined: 17 Apr 2006
Posts: 249

PostPosted: Mon May 01, 2006 12:08 pm    Post subject: Reply with quote

ctrl+G works in memory view in the asm section but not the hex section.

even better would be a couple buttons. one that brings your asm section to whatever address your hex section is at, and vice-versa.

right now i am doing this quite often:
click on hex view, right-click, goto address, ctrl+C, esc, click on asm view, ctrl+G, ctrl+V, enter.


thx for listening
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: Sat May 06, 2006 8:33 am    Post subject: Reply with quote

Last time I checked ctrl+g works in the memory hex part if ti has been focused
_________________
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
Zork
Expert Cheater
Reputation: 0

Joined: 17 Apr 2006
Posts: 249

PostPosted: Sat May 06, 2006 11:08 pm    Post subject: Reply with quote

thats never worked for me with any build of any version. maybe its something on my end. i recently formatted and am using build 126 atm, though... can anyone confirm this either way?
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: Sun May 07, 2006 3:47 am    Post subject: Reply with quote

works for me.
just don't forget to focus the hex part (click it)

_________________
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
Zork
Expert Cheater
Reputation: 0

Joined: 17 Apr 2006
Posts: 249

PostPosted: Fri May 19, 2006 10:32 pm    Post subject: Reply with quote

my bad. i was 'focusing' the hex area by clicking on the hex VIEW area OR the ascii VIEW area, which may or may not bring focus, but having a byte selected nullifies ctrl+G functionality. i dont have this problem with the asm viewer. i can click anywhere on it and ctrl+g works.

i was doing this:
click on hex view, right-click, goto address, ctrl+C, esc, click on asm view, ctrl+G, ctrl+V, enter.

now i can do this:
click on "hex view" (more precisely on the list of addresses or somewhere outside of the HEX/ASCII viewing region to prevent anything from being selected, ctrl+G, ctrl+C, esc, click on asm view, ctrl+G, ctrl+V, enter.

i save a step. im down to 8 from 9. i still like the idea of the button thing but i know you are busy with much more important stuff. its certainly not a significant problem when there are so many other things to keep you occupied. maybe its something to consider if you ever get a break from the serious stuff.

regardless, its an awesome prog. ty
Back to top
View user's profile Send private message
yoyoyip
Cheater
Reputation: 0

Joined: 09 Apr 2006
Posts: 29

PostPosted: Thu Oct 19, 2006 6:47 pm    Post subject: Reply with quote

Hi DarkByte,

Request AA to support 2 WINAPI, LoadLibrary and GetProcAddress exported from kernel32.dll.
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: Fri Oct 20, 2006 1:22 am    Post subject: Reply with quote

You do know you can just use the apinames in your aa script if the module is loaded by the process ?

e.g this code works:
Code:

push 1000
call Sleep


or do you mean you want to let the aa script load a dll when it gets injected? (so it autoinjects the code to load the library and then createremotethread)

_________________
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
CryptWizard
Advanced Cheater
Reputation: 0

Joined: 27 Oct 2005
Posts: 79

PostPosted: Fri Oct 20, 2006 6:51 am    Post subject: Reply with quote

How are you going to get rid of IOCTL and still communicate with kernel mode? Also what's a hypervisor?
Back to top
View user's profile Send private message
yoyoyip
Cheater
Reputation: 0

Joined: 09 Apr 2006
Posts: 29

PostPosted: Sat Oct 21, 2006 8:32 pm    Post subject: Reply with quote

I didn't notice that we can call WINAPI directly from AA script, it is very usefull to me, I will go and try calling function exported from msvcrt.dll.
Thanks DB.
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: Thu Oct 26, 2006 1:58 am    Post subject: Reply with quote

CryptWizard wrote:
How are you going to get rid of IOCTL and still communicate with kernel mode?

one way is by using some unused sdt entries.

Quote:
Also what's a hypervisor?

See it like vmware

_________________
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
Ungreat
Expert Cheater
Reputation: 0

Joined: 27 Feb 2007
Posts: 215

PostPosted: Sun Mar 04, 2007 4:31 am    Post subject: Reply with quote

You forgot the '4 debugs' issue. (You get the error even if you're just modifying an old one)

I can PM you my source where I fixed it if you don't feel like writing it Confused


Also: I've allready done a few of these Confused And with the colors in the AA: I tried using a RichEdit (err RichMemo, whatever it is), but all I could find to change the colors was through sendmessage() using it's handle, or by selecting text by text and then using selattributes.___

If you have a good idea of what to use, I'll surely add it to my revision and send the source to you once I know it's working Smile

_________________
Code:
mov     r10, qword ptr [rsp+0A28h+arg_5F8]
shl     rdx, 20h
mov     r11, 7010008004002001h
or      rax, rdx
mov     rcx, r10
xor     rcx, rax
lea     rax, [rsp+0A28h+var_2C8]
Oh man, I'm getting too excited
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 Source All times are GMT - 6 Hours
Goto page 1, 2, 3, 4, 5  Next
Page 1 of 5

 
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