View previous topic :: View next topic |
Author |
Message |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25706 Location: The netherlands
|
Posted: Fri Oct 15, 2004 8:44 am Post subject: to-do list |
|
|
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 |
|
 |
Leonidas Advanced Cheater
Reputation: 0
Joined: 07 Mar 2005 Posts: 98
|
Posted: Fri May 27, 2005 7:34 am Post subject: |
|
|
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 |
|
 |
Zhoul Master Cheater
Reputation: 1
Joined: 19 Sep 2005 Posts: 394
|
Posted: Sun Jan 22, 2006 6:30 pm Post subject: |
|
|
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 |
|
 |
Dragoon225 How do I cheat?
Reputation: 0
Joined: 05 Feb 2006 Posts: 6
|
Posted: Sun Feb 05, 2006 11:19 am Post subject: |
|
|
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 |
|
 |
Zork Expert Cheater
Reputation: 0
Joined: 17 Apr 2006 Posts: 249
|
Posted: Mon May 01, 2006 12:08 pm Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25706 Location: The netherlands
|
Posted: Sat May 06, 2006 8:33 am Post subject: |
|
|
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 |
|
 |
Zork Expert Cheater
Reputation: 0
Joined: 17 Apr 2006 Posts: 249
|
Posted: Sat May 06, 2006 11:08 pm Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25706 Location: The netherlands
|
Posted: Sun May 07, 2006 3:47 am Post subject: |
|
|
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 |
|
 |
Zork Expert Cheater
Reputation: 0
Joined: 17 Apr 2006 Posts: 249
|
Posted: Fri May 19, 2006 10:32 pm Post subject: |
|
|
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 |
|
 |
yoyoyip Cheater
Reputation: 0
Joined: 09 Apr 2006 Posts: 29
|
Posted: Thu Oct 19, 2006 6:47 pm Post subject: |
|
|
Hi DarkByte,
Request AA to support 2 WINAPI, LoadLibrary and GetProcAddress exported from kernel32.dll.
|
|
Back to top |
|
 |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25706 Location: The netherlands
|
Posted: Fri Oct 20, 2006 1:22 am Post subject: |
|
|
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 |
|
 |
CryptWizard Advanced Cheater
Reputation: 0
Joined: 27 Oct 2005 Posts: 79
|
Posted: Fri Oct 20, 2006 6:51 am Post subject: |
|
|
How are you going to get rid of IOCTL and still communicate with kernel mode? Also what's a hypervisor?
|
|
Back to top |
|
 |
yoyoyip Cheater
Reputation: 0
Joined: 09 Apr 2006 Posts: 29
|
Posted: Sat Oct 21, 2006 8:32 pm Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25706 Location: The netherlands
|
Posted: Thu Oct 26, 2006 1:58 am Post subject: |
|
|
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 |
|
 |
Ungreat Expert Cheater
Reputation: 0
Joined: 27 Feb 2007 Posts: 215
|
Posted: Sun Mar 04, 2007 4:31 am Post subject: |
|
|
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
Also: I've allready done a few of these 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
_________________
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 |
|
 |
|