CoSMOS Gamehacking Tool

This update is highly recommended as it improves the speed of adding scan & pointer results to list by more than 50% as well as fixing some major issues.

General:[+] Added Italian language (Thanks to Sheelin) [*] Right click triggers selection in tables now (can be disabled in options)

Main Form:[*] Scanner is now opened by default on start (can be disabled in options) [*] Some minor overall performance improvements [!] Fixed exception when opening a memory viewer and the target process has exited

Settings:[+] New design[+] Added an option to exclude system processes which is enabled by default [+] Added an option to exclude specific processes by name [+] Added an option to use process list instead of window list by default [+] Added an option to change the default font used in CoSMOS [+] Added options for changing default settings on show module and symbol names in memory viewer

Debugger:[+] Added an option to hide windows debugger which is active by default

Scanner:[+] Added scan result counter shows the currently found results while scanning [+] Added support for changing type for multi selection (Hotkey ALT+Return) [*] Improved speed of adding scan results by more than 50% [*] Reset scan now also resets the search values, value type and the advanced options [*] Moved maximum results to show to settings so you can permanently set the value [*] Made the state of adding scan results more obvious [!] Fixed changing address in stored items [!] Fixed address in property window [!] Fixed changing description for multi selection does not work if CoSMOS is not attached [!] Fixed error message when searching for changed/unchanged and the scan value is invalid [!] Fixed reported increased by enumeration exception on invalid value [!] Fixed reported NullReferenceException when editing a pointer address in some circumstances

Script Editor:[+] Added syntax highlight for selected word similar to Notepad++ (can be disabled in options) [+] Added support for CE command 'usemono' and 'LaunchMonoDataCollector'[+] Added support for mono symbols in 'alloc' and 'define' command [+] Added support for CE command 'getmonostruct()' -> Please read documentation about differences![+] Added more templates[+] Added more snippets[*] Added more information in which line a script error has occurred [*] Paste text as plain text per default instead of keeping the format [*] Creating a script on 64bit unity target will now use mono symbol in 'alloc' command instead of address if available [*] Improved selection algorithm on double click [*] Improved regex detection of commands [!] When saving an existing script the modified attribute was not reset [!] When inserting a snippet the current view is properly restored now instead of jumping around in large injection scripts [!] Fixed a possible issue where the default font size is incredible large

Pointer Scanner:[*] Improved speed of adding pointer results by more than 50%

Memory Viewer:[+] Added byte pointers detection to auto generated comments [+] Added read-only text view to dump view [+] Added column width automatically based on content so you do not need to resize columns yourself [*] Added indicator when the auto generated comment is a float value [*] If you hold down shift key while clicking on 'Go To Address' it shows the non-module/symbol address in dialog instead [*] Using normal aob injection if target location is not inside a module on aob module injection [!] Made list of nop'd opcodes accessible by all instances of memory viewer [!] Fixed addresses are shown instead of their symbol names in some circumstances [!] Fixed list of nop'd opcodes is not cleared after attaching to another process [!] Fixed a possible issue where the default font size is incredible large [!] Fixed huge memory leak in dump view [!] Fixed not respecting the line view settings [!] Fixed searching for assembler code may fail in some cases

Structure Dissect:[+] Added support for module names as addresses [+] Added context menu item to add selected items to address list [+] Added context menu item to column to change the base address [+] Added context menu item to column to rename the caption [+] Added a structure name to caption based on the first address or if it's a mono class the mono class name [+] Added context menu item to copy selected address to clipboard [*] To open an inline editor you need to perform a delayed double click (or select and press RETURN) instead of single click now [!] Fixed editing values had no effect

Module Viewer:[+] Added more filters to the filter editor in Symbols list like contains etc [+] Added support to open a new memory viewer instance by holding shift when double clicking on a symbol item