Download -->
Link-------------------------------------------------------------------------------------------
CoSMOS Changelog 6.0.7
-------------------------------------------------------------------------------------------
General:
[+] Runs on .NET 5
[+] Implemented Windows 10's SegmentHeap feature (Windows 10 2004 and later)
[+] Added support for long paths (Windows 10 1607 and later)
[+] Added parenthesis support for address parsing
[+] Added support for nested and multiple brackets for address parsing
[+] Added new 'Tools' menu item
[~] Speed up DotNet features a bit by ignoring GAC assemblies
[~] Warns if allocated memory is smaller than expected
[!] DotNet features no longer crashes the game when Cosmos get closed first
[!] Fixed Cosmos crashing when a DotNet game gets closed while Cosmos is attached
[!] Fixed Cosmos crashing when a Unity engine game gets closed while Cosmos is attached
[!] Fixed the issue where connecting to the mono pipe fails on UWP games
[!] Fixed an exception on reading RTTI struct
Cheat Table:
[+] Added option to disable register variation search on table test
[~] Improved speed of aborting table test
[~] Toggling/Enabling/Disabling scripts via context menu now waits for each script to complete before continue
[!] Fixed size of the ring spinner
Debugger:
[~] Changed log level from error to warning when failing to get/set thread context
[!] Fixed an issue with handling unexpected breakpoints
[!] Fixed 'delete icon' size in 'find out' window
Assembler:
[~] Be more clear about 2GB range failure
[!] Fixed several minor issues
Disassembler:
[!] Fixed several minor issues
Script Editor:
[~] Intellisense is now based on the current language (LUA apis won't show up in assembly language and vice versa)
[~] In AA script injection generation the whole function is now stored the script comment if possible
[!] Fixed parameter info provider sometimes shows wrong function name
Bitwise Calculator:
[+] Initial release
Script Engine:
[+] Added support for using module+offset on aobscanmodule API
[!] Fixed script exception handler
Diassembly Viewer:
[+] Added FAR jmp script injection templates
[+] The code flow of script injections with more than one original instruction is now validated
[+] Protected DotNet methods are now named in disassembly view
[~] Moved assembly->byte converter to main window 'tools' menu
.NET Assembly Viewer:
[+] Cosmos now automatically jits the correct method when there are multiple with the same name
[+] Added 'Copy Method Signature' context menu item
[+] Added 'Copy Full Qualified Name' context menu item
[~] Loading an invalid PE file no longer appears as error in log but as a warning instead
[!] Prevent you from jitting or invoking abstract methods which results in a game crash
[!] Fixed wrong address path generation on .NET targets
[!] Fixed wrong address path generation on Il2cpp when mono pipe is used
Symbol Viewer:
[!] Fixed searching within custom symbols
LUA Engine:
[+] Added 'mono_findAOBInMethods' API
[+] Added 'mono_method_getSignature' API
[+] Added 'mono_findMethodBySignature' API
[+] Added 'mono_compileMethod' API
[+] Added 'writeBytes' overload API which accepts a hexdecimal string as byte array
[+] Added compatibility to CE's 'donotsave' parameter on 'registerSymbol' API which no longer raises an exception but 'donotsave' value will be ignored
[~] Changed all 'write' APIs to automatically change memory protection of the target address if necessary