Added "Stack" window to view and edit thread stack with return address and parameters. You can open "Stack" window from disassembler in debug mode or from "Find an instruction that's accessing the address" window.
Now you can deactivate/activate "code replacing" for each address after successfull code replacing. Click on "Freeze" column to do it. Deactivated code will be still located in memory but will not be executed.
Added "Change process speed" hotkeys.
Added error message about wrong signature if code replacing failed.
Added full support for multi-system emulator MAME 0.230 or higher.
Fixed bug when the program skipped some addresses or crashed while "Pointer to Pointer" scaning.
Fixed bug with module addressing if selected proccess contains a lot of modules (more than 2000).
Fixed crash bug when the program in file mode but you try to load a table for a process.
Fixed disassembler bug when the program disassembles the previous instruction.
Added "Change process speed" command. This command lets a user speed up or slow down a game. You can set process speed in percent. For example, set 50% and the game will run 2 times lower than normal time speed, set 200% and the game will run 2 times faster.
[SE] Standart debugger and "Find an instruction that's accessing the address" window was added into free edition.
32-bit process on Windows x64 can have one dynamic link library (module) in both version (32-bit and 64-bit). Now 64-bit version of this library will be with '@64' added at the end of a name. For example, you can use ntdll.dll and ntdll.dll@64 for module addresing, also mov [eax],ntdll.bsearch and mov [eax],firstname.lastname@example.org in assembler.
Now you can set a type of jump (short, near or far) for assembler instructions (jmp, call and etc).
Added "Show pointer offsets in hexadecimal" option.
Updated emulator options. New emulator options for Sega System 18 and Sega System 24.
[PRO] Fixed bug when program didn't write to "read only" memory with "Use own functions for access to memory"->"User mode functions".
Fixed crash bug when the program finds an address of a signature in the background mode automatically.
Fixed crash bug when sometimes you save a AMT table with emulator options.
Fixed crash bug with some emulator options.
Fixed assembler code replacing bug when the program don't display relative adressing error when assemler some instructions.
Fixed assembler code replacing bug when the program replaces several assembler instructions.
Fixed assembler code replacing bug for jump instructions with RIP/EIP-relative addressing.
Fixed assembler bug with instructions that operate on XMM registers.
Fixed assembler bug with definition of text-strings.
Fixed bug with "Edit Selected" command with assembly instruction entries in table.
Fixed bug when a offset for pointer more than 4Gb.
Full support for multi-system emulator MAME (version 0.216 or higher). MAME can currently emulate over 32000 individual systems. ArtMoney automatically gains access to memory map, bits, address shift and bytes order of emulated system. You can select memory areas for scaning (RAM,ROM,RW). It works with emulators based on the MAME source code (MAMEUI64 and ARCADE64).
Added "Replace all codes and inject" and "Cancel code replacing and injecting" hotkeys.
Added "Auto apply the offset to group (from the minimum address in group)".
Now you can set mirror address of area in emulator option. One physical memory area can appear with two address range.
Now you can use EXE module without name (input ".exe") for your signature. Program will search the signature in current process EXE module. The game EXE module can change his name in new version, but signature search will work correctly.
Added assembler directive DUP (duplicate variable). The DUP assembler directive allows declare a buffer (array of any type). For example, 'db 128 dup(0)' declares the buffer of length 128 bytes with zeros.
Added special directive PutOriginalCode is used when you replace assembler code. Program will replace this directive with original (before replacing) assembler code.
Now displays current line number when you edit assembler code.
Fixed bug when program skips system modules on Windows x64 for 32-bit processes. Because of this, didn't load winapi function names for assembler code!
Fixed bug with loading of AMT table that contains more than 50 addresses.
Fixed bug when you select a file or folder as an object.
[PRO] Fixed bug for breakpoints with condition. Now you can override the type of memory operand for the condition. Use directives byte ptr , word ptr  and etc.
[PRO] Fixed bug when you use own kernel mode functions for access to memory and "Attach to the process without OpenProcess" option on Windows 10.
[PRO] Fixed bug with module addressing and code replacing when you use own kernel mode functions for access to memory.
[PRO] Fixed bug when attached exception handling debugger.
Now the program can automatically replace assembler instructions with your assembler code. Your assembler code can contain labels, variables and consts. Open an address window by Edit command and input your assembler code in "Code replacing" page. For example, if you have found an assembler instruction that decreases your money, you can add your reading/writing instruction in your variable. You can view/edit the variable in main table.
You can inject your assembler code in a process and start own thread from any line. You can input your assembler code in "Code injecting" page on table information form ("Info" button).
"Pointer to Pointer" scaning became up to 3 times faster. Added "Limit unique offsets per level" option. The scaning with this option can become up to 10 times faster! Pointer level is increased to 6 (to 3 for SE edition).
Now you can set "Hexadecimal view" for each address in the table.
New emulator options and full support for Nintendo Switch.
Full support for Microsoft Windows 10 Update 2004 (May 2020).
[PRO] Improved set of own kernel mode functions for access to memory. Now "Attach to the process without OpenProcess" option works for kernel mode functions.
[SE] Disassembler and "Assembly instruction" type are available in SE edition. Now all ArtMoney Tables created in PRO edition will work in SE edition. The SE edition can load symbols from your folder, you can set your name for address and function, you can Save/Load debug information.
Fixed bug when appears fake process with zero ID in process list.
Fixed bug in assembler instructions with RIP/EIP-relative addressing.
Fixed bug when pointers displayed with a glitch only for 32-bit or emulator processes.
Fixed bug when you have found more than billion adresses and try filter it.
Fixed bug when "load the filtration" failed with pointers.
Filtering procedure is completely remade. Speed of filtering is increased by 50% and in few times for module addressing. Now ArtMoney uses multi-core processors to provide the best possible performance of filtering. If you have a dual-core processor, ArtMoney can filter up to 2 times faster. If you have a quad-core processor, ArtMoney can filter up to 4 times faster!
[SE] Now search for strings are available in SE edition. The strings can contain a name of hero, a name of city, a name of weapon or a game script (for some script-based online games).
Fixed bug when program skips some memory regions on Windows x64 for 32-bit processes.
Fixed bug when enter hexadecimal value (string ending in 'H' letter).
Fixed bug with few forms if user have non-standard DPI settings.
Fixed bug in search with module addressing.
[PRO] Fixed activation error with installed BitDefender Total Security.
[PRO] Fixed bug in filtering a structure with "Float 8 bytes" type.
[PRO] New version of disassembler. Full support for the AVX, AVX2 and AVX-512 instruction sets. Including all commands with XOP, VEX and EVEX encoding prefix. Added support for 256-bit registers (YMM), 512-bit registers (ZMM) and opmask registers (k0-k7).
[PRO] Fixed bug with open process with "Use own functions for access to memory"->"User mode functions".
The program doesn't use reverse byte order for text and strings when searching in emulators (actual for Nintendo GameCube, Wii and Wii U).
Fixed bug in unknown or coded filtration when one memory block or file size has exceed 4Gb.
Added addressing by signature. Signature is a unique sequence of bytes which found in memory one time. A signature can contain skipped bytes (mask symbol '?' or 'X'). You can add a signature in "Signatures" page on table information form ("Info" button). If you set "Auto search" then ArtMoney will find an address of the signature in the background mode automatically. You can set region attributes for signature search, scan entire process or select module name. You can edit a signature as the assembly code.
The signature name is used analogically of a module name in module addressing. The signature has memory size like a module. If you scan code regions then use procedure size. You can convert any address into signature address, you must have a found signature and open address window by Edit command and change addressing type from "Address" to "Address in Module". Program calculates the final address by summing the address of the signature and the address inside the signature.
New emulator options for Nintendo Wii U. Fixed emulator options for Amiga (invalid address for Fast RAM).
Fixed bug with emulator pointers with reverse bytes order for 64-bit emulators: Dolphin (Nintendo GameCube, Nintendo Wii), SSF (Sega Saturn), FreeDo and FourDO (Panasonic 3DO).
Fixed bug when reverse null-terminated string has zero size (empty string).
Fixed bug when converts PC addresses to emulator adresses in the table.
[SE] Fixed bug when you search for exact values with additional conditions.
[PRO] Added set of own functions for access to memory. You shouldn't disable "Driver Signature Enforcement" in Windows with new "User mode functions" set. Now you can bypass process protection that check "Driver Signature Enforcement". The functions also work for standart debugger and exception handling debugger.
[PRO] Added "Attach to the process without OpenProcess" option. Our unique algorithm to edit process memory without using OpenProcess function (doesn't open the process). The option, together with "Use own functions for access to memory" can bypass any process protection, all existing anticheats. You can attach exception handling debugger to protected process.
[PRO] Fixed bug in exception handling debugger with "Hide debug registers" option.
[SE] Now additional filter conditions (>,<,<>,>=,<=) are available in SE edition. For example, you can use the filter condition <> (not equal) to filter values that are not equal 0. By that you will decrease total time of a search.
Added "Scan memory regions" option. You can select regions: data writable, data readonly, code writable, code readonly, shared, system, guarded, hidden. Hidden region marked as no data, but program can read it. Program scans writable regions by default.
Added "Multiplicity of each address" option for Pointer-to-Pointer scanner. You scan only even addresses Pointer-to-Pointer in chain. Each address in chain is even with 95% probability. Each address in chain multiples of 4 with 80% probability.
Fixed bug in Pointer-to-Pointer scanner. Sometimes program have found incorrect ofssets on quad-core processors.
[PRO] Added "Address names and symbols list" window. The windows displays list of address names and loaded symbols. You can set filters and sort the list.
[PRO] Improved "Hide debugger present" option. Now the option contains 7 items: patch PEB and HEAP structures, patch IsDebuggerPresent, NtQueryInformationProcess, DbgUiRemoteBreakin, DbgBreakPoint, NtYieldExecution.
[PRO] Added "Auto detect size of functions" option. Program will detect size of function if symbol folder does not contain function size.
[PRO] Added "Hide debug registers" option. If selected process will read a debug register then it will always return zero result.
[PRO] Fixed bugs in Disassembler.
New unicode plug-ins: Belarusian, Greek, Turkish, Chinese big5.
Fixed bug with "Convert pointers to addresses" command when game process is not selected.
Fixed bug when sometimes you edit value and hotkeys Ctrl-C, Ctrl-V are not working.
Fixed bug with module addressing when program detects wrong module size.
Fixed bug when you load a table created in old versions of ArtMoney.
Fixed bug when you open a process using "Spyware Process Detector".
Fixed bug with filtering on pointers in 64-bit version.
Fixed bug with windows when you have multiple monitors.
Fixed bug when you delete a item in tree of groups.
Fixed bug in "Auto apply the offset" command.
New unicode plug-ins: Croatian, Tunisian Arabic, Polish, Italian, Hungarian, Ukrainian, Spanish, German, Chinese.
Updated emulator options. Fixed emulator options for Amiga.
Fixed bug when you scan files.
Fixed bug with saving a table in Unicode
Fixed bug when you load a table with pointer for 64-bit processes.
Fixed bug when you filter with "Float 10 bytes" type on Windows x64.
Fixed bug when addresses in 32-bit process shows as 64-bit addresses.
Fixed bug when you filter for unknown value with Module Addressing.
Fixed bug with incorrect pointers in "adress edit" window.
Fixed bug when you use an emulator options with pointers.
Fixed bug in Load/Undo/Redo filtration with Module Addressing.
Fixed bug with "Edit Selected".
[PRO] Fixed bug with startup on Windows XP. We recommend to install Service Pack 2 or higher!
[PRO] Fixed bug when you filter by formula.
[PRO] Fixed bug with debugger on 32-bit Windows.
[PRO] Fixed bug with incorrect message when you activate the program.
Now 32-bit and 64-bit versions are available. We remaked scan procedures and increased a speed of memory scan in 2-3 times ( in 2-4 times for 64-bit versions ). New system requirements: Windows XP and higher!
Now Unicode is fully supported. You can create Unicode language plugin for arabic, chinese and japan language! Unicode language plugin will normally display in any Windows even if language did not install. For example, chinese language on an english Windows. And you can save table in Unicode.
Added search for hex sequence.
Removed skin engine because ThemeEngine project closed. Use Windows theme instead.
Now "Memory editor" and "Disassembler" windows can open many times (many copies of window).
[PRO] Added Debugger of two types. First standart Windows Debugger. Second based on Exception Handling and can not be detected.
[PRO] Added Disassembler. The program can load symbols from your folder. You can set your name for address and function. You can Save/Load debug information.
[PRO] You can set breakpoint of three types. Added breakpoints list window. You can set conditions and changes for each breakpoint. For examle, set conditions ((AL=1)and([EBX+1]=4))or(ECX=10), and set changes EAX=1, CL=2, [EBX+1]=10
[PRO] Added "Find an instruction that's accessing the address" window. You can find an assembly instruction that's writing the address and replace with NOP instruction (Do Nothing instruction) and value of the address will not be changed. Use it when can not find pointer for the address.
[PRO] Now program activation Óccurs on our server and needs internet connection!
[PRO] Fixed bug when program scans memory with "Use own functions to access memory" option on Windows 8/10 x64.
Fixed bug with incorrect results when you search for pointers on Windows x64.
Fixed bug in unknown filtration with 64-bit process on Windows x64.
Fixed bug with incorrect error message when program scans memory.
Fixed bug with detection of shared modules on Windows x64.
Fixed bug with installation error on Windows 95/98/ME.
Fixed bug with a merge of two tables of one author.
Fixed bug with detection of 64-bit process type.
Full support for Microsoft Windows 10 and Windows Server 2016 Technical Preview.
Updated emulator options. New emulator options for Atari 2600, Atari 7800, ZX Spectrum, ZX Spectrum 128, Amiga and Amiga CD32. Emulator options depends on Amiga memory size in WinUAE emulator options.
Fixed bug in "Auto detect emulator by filename" option.
Fixed bug with emulator pointers.
Fixed bug with search for Unicode text/string.
Fixed bug in "Save/Load table" function with a lot of addresses.
[PRO] Fixed bug in "Save/Load the process" function .
Added new option "Always on Top". The option makes ArtMoney window always on top. You can enable or disable it using special hotkeys (by default Ctrl-F7/Ctrl-F8).
Increased speed of scan files by 30-40%. Removed 2Gb limit for maximum file size.
Now emulator pointers display correctly in address editing window. Final address also displays as emulator address.
Updated emulator options. Fixed emulator options for ZiNc emulator Sony ZN-1/ZN-2.
Fixed bug with search in custom address range when address range less than 100 bytes on multi-core processors or multiprocessor systems.
Fixed bug when you filter with emulator options for system with few RAM blocks.
Fixed emulator address conversion for Game Boy Color emulators.
Fixed bug when you scan files.
Improved work with pointer. New method "Pointer with offset" to search for pointers and new command "Search the pointer with maximum available offset" (Use it instead of outdated command "Search the pointer to beginning of memory block"). Was remaked user manual.
Added "Version" and "MD5 file hash" fields to ArtMoney table. ArtMoney sets it automatically, you can edit only "Version" field.
Support emulator pointers with reverse bytes order. Special for Dolphin (Nintendo GameCube, Nintendo Wii emulator), SSF (Sega Saturn emulator), FreeDo (Panasonic 3DO emulator), FourDO (Panasonic 3DO emulator).
Updated emulator options. New emulator options for Philips CD-i.
Fixed bug in "Set the pointer to all/to group" command with addressing in memory block.
Fixed bug when emulator options does not save in table file for 64-bit emulators.
Fixed bug with editing value when "Hexadecimal view" option enabled.
[PRO] Fixed bug when you filter by formula.
Added addressing in memory block. The memory block is determined by its size. You can convert any address into "Address in Block", open address window by Edit command and change addressing type from "Address" to "Address in Block". The program works with addresses inside memory block. It calculates the final address by summing the start address of the memory block and the address inside the block.
Added "Sort pointers by offset" command in result table. Pointers with lesser offset will be displayed first. Usually, the pointer with lesser offset is true pointer.
Updated emulator options. New emulator options for Sony PlayStation Portable (PSP), Midway V/Y/T/X Unit System, Taito F3 System (F3 Cybercore System), Triforce. Fixed emulator options for Game Boy Color.
Now if you have a pointer in result table then "Auto apply the offset" command calculates addresses from value of the pointer.
Now for emulators, if you did not select process then program displays emulators addresses in table.
Now "Auto detect emulator by filename" option sets needed emulator options automatically.
Now filename in emulator options can contain mask symbols '*' and '?'.
Fixed bug with loading of AMT table for emulators if the table was created in 64-bit mode.
Fixed bug with "Convert pointers to addresses" command when you use "module addressing".
Fixed bug in the Search with "Scan only static addresses" option on 64-bit process.
Fixed bug when you convert table with emulator addresses to 64-bit mode.
Fixed bug when you added pointers to the table after pointer search.
Fixed bug when sometimes program did not save hotkeys in table.
Fixed bug with "module addressing" option on 64-bit process.
Fixed bug when you work with emulator options.
[PRO] Added "Check for new versions" option. Program with this option will check for new versions on site and display notification window.
[PRO] Fixed crash bug with stealth mode on Windows 7 x86 and on Windows 7/8/2012 x64.
[PRO] Fixed long initialization on system with Kaspersky Anti-Virus 2012/2013.
[PRO] Fixed bug with open process on Windows Vista/7/8.2012.
Full support for Microsoft Windows 8 and Windows Server 2012.
Changed structure of the table files (AMT files). Now we hide email address, cause Spammers scan the web in looking for email addresses. If your table contains more than 50 addresses then it stores in compact mode (AMT file has smaller size).
Now, by default program uses module addressing and scans only static addresses when you search for pointers.
Now emulator options work with 64-bits emulators.
Updated emulator options. New emulator options for Psikyo SH2, Sega System 16A, Sega System 16B, Jaleco Mega System 1 and Jaleco Mega System 32.
Added address corrector in emulator option for Midway Wolf Unit System.
Fixed bug in the Search for Pointer after Pointer-to-Pointer scan.
Fixed bug with "Set Value" command when value has float type.
Fixed bug when you scan files with emulator options.
[PRO] Fixed bug when program can not open process on Windows 7 SP1 x64.
[PRO] Fixed bug when you generate a structure automatically.
Now "module addressing" works on Windows x64 for 64-bits processes.
Added "Bytes order" field in emulator option (artmoney.emul file). Now program can select bytes order automatically when you scan with emulator options. For example, emulators like Dolphin, FreeDO, FourDO, SSF, Kega Fusion and Mednafen use the reverse bytes order.
Updated emulator options. New emulator options for Capcom Play System 3, Nintendo Virtual Boy, Atari 5200, Atari ST, PolyGame Master, Midway Wolf Unit System, Commodore 64 and Sharp X68000.
Fixed bug in the Search for Pointer to the Beginning of the memory block command on Windows x86.
Fixed bug when you can not save your pointers in table on Windows x64.
Fixed bug when you scan a range of values for one type - Integer 1 byte.
Fixed bug in memory editor when you use "module addressing".
[PRO] Fixed bug when you search for Pointer-to-Pointer with "Fast mode".
[PRO] Added "Fast mode" option for Pointer-to-Pointer scanner. This option can increase a speed of search in 2-3 times, but it uses a lot of memory (we recommend minimum 5Mb for 32-bits processes and 128Mb for 64-bits processes).
[PRO] Now you can sign ArtMoney service for Windows x64. Just use Driver Signature Enforcement Overrider 1.3b. You don't need more press F8 every time on boot up. Run the program and select 'Sign a System File', input c:\games\artmoney\am73864.sys and click OK.
Updated emulator options. New emulator options for Atari Jaguar, Atari 8-bit, Sega Model 2, Sega Model 3 and Tiger Game.com.
New menu command "Auto apply the offset and copy to new group" allows you to copy one group to another when the addresses of groups differ in one offset. For example, you have one group with attributes of one hero like health, strength, manna and etc. If you have found an address of health of another hero then you can use this command and you will have new group with attributes of new hero.
Now ArtMoney auto disabled "Use module addressing" and "Scan only static addresses in modules" when you use emulator options.
Now filtering with module addressing does not take into account a full path to the module.
Now pointers works with negative offsets.
Fixed bug in filtration with conditions "was increased by", "was decreased by", "was changed by" for float values.
Fixed bug when the program skipped some addresses for some 32-bits processes on Windows x64.
Fixed bug when you filter in address range for addresses more than 80000000.
Fixed bug when sometimes you load a filtration with module addressing.
Fixed bug when you filter Pointer-to-Pointer for 64-bits processes.
Fixed crash bug with float values in main table.
Fixed bug with 6 level pointers.
[PRO] Service for Windows x64. Now "Hide my process" and "Use own functions to access memory" options work. Now the program can open a protected process on Windows x64 and bypass any protection of memory.
You have to disable Driver Signature Enforcement using F8 option during system startup or using cmd command "bcdedit.exe -set TESTSIGNING ON".
Now "Use module addressing" option saves and loads with filtration.
Updated emulator options. New emulator options for Nintendo Wii and Atari Lynx.
Fixed bug with incorrect module name when you use "module addressing" for addresses without modules.
Fixed bug with "Auto apply the offset" command when you use "module addressing".
Fixed bug with "Set the pointer" command when you use emulator pointers.
Fixed bug with "Save this address/pointer" command in search result table.
Fixed bug when you filter emulator pointers after loading filtration.
Fixed bug when you filter pointers by address.
[SE] Fixed bug when you scan and receive a message about "Access Violation" error.
New scanner for Pointer-to-Pointer structure up to 5 level (2 level for SE edition). You can set a level of pointer and maximum offset. We recommend to scan only static and even addresses.
Now you can filter pointers by address, by exact value, by range of values, by structure, by condition of unknown value.
Now you can search and filter with "Module addressing" option. The program scans addresses inside loaded module of selected process. It calculates the final address by summing the start address of the module and the address inside the module. Scaning is slower with "Module addressing"!
Increased maximum level pointer in table up to 6 (up to 5 with "Module addressing" option).
Now program can find the zero address of emulation by size of a memory block. Created special for emulator Nestopia (NES) and MagicEngine (PC-Engine).
Now a search and a filter of emulator pointers work correctly.
Now "Add to the table" command adds all selected cells.
Fixed bug when "Undo the filtration", "Redo the filtration", "Save the filtration", "Load the filtration" commands doesn't work correctly if you search few times with different methods.
Fixed bug when emulator addresses added to the table as usual memory addresses.
Fixed bug with "Search the pointer to beginning of memory block" command.
[PRO] Fixed bug when you filter by formula and receive incorrectly types of values.
Was added portuguese-BR language plug-in.
Increased speed of search for exact values and search in a range of values by 20-100% (depending on conditions).
Updated emulator options. New emulators options for NES, Nintendo DS, GameCube, Sony Playstation and Nintendo 64.
Now you can use emulator pointers when you work with emulators.
Fixed bug with incorrect filename and type of process on Windows x64.
[PRO] Fixed crash bug with opening tables.
New search option - "Multiplicity of address".
You can scan only even addresses or "multiple of 4" addresses.
This option can increase a speed of search in several times.
The probability to find the values when you scan only even addresses is practically 90% for Windows 32-bits.
The probability to find the values when you scan only "multiple of 4" addresses is practically 75% for Windows 32-bits.
Don't use it with old games and games run on emulators, including DOS.
New search option - "Scan only static addresses in modules".
Static addresses does not change locations when you restart a game.
Unfortunately, not all games have static addresses.
This option is very useful for search of pointers.
Added MD5 file hash in emulator option (artmoney.emul file). Now program can select emulator options automatically when loading of ArtMoney table. You can view MD5 file hash in "Process Information" window.
Updated emulator options. New emulators options for Nintendo DS, Nintendo GameCube, Wonderswan Color, Sega Naomi, Sammy Atomiswave.
Now program can select a process automatically by file name after loading of ArtMoney table.
Now "Edit Selected" command can convert module address when the module does not exist.
[PRO] Now we use one registration code. No more keyfiles and passwords! It simplifies procedure of registration. In addition, some email servers (including gmail.com) mark as spam letters with attached keyfiles.
Fixed bug when you scan a memory on multi-core processors or multiprocessor systems.
Fixed bug when you scan a range of values for few types.
Fixed bug when program does not use some modules in module addressing.
Fixed bug with"Search in this memory block" command.
Fixed crash bug when sometimes you switch to ArtMoney.
Fixed bug when address of pointer displays incorrectly in ArtMoney table.
Fixed bug when you scan a memory and receive a message about I/O error 105.
Fixed bug when you cannot open a new process.
Fixed skin engine bugs.
Scanner of 64-bits memory. Now the program can scan 64-bits processes on Windows Vista/7/2008 x64. The maximum process memory size is limited to 8 Terabyte. "Module addressing" option can work only with first 4Gb memory.
Added "Process type" field to ArtMoney table. You can open a table for 64-bits process on 32-bits operating system, but table needs special conversion to work.
Added "Windows 64-bit" to list of process type for 64-bits processes in options window.
New filtration condition 'was changed by' to search for unknown value. When we don't know was increased or decreased value.
Updated emulator options. New emulators options for Sega Dreamcast.
Fixed bug with loading of ArtMoney table with module addressing.
Fixed bug with conversion to module address.
Fixed bug with detection of process type.
Full support for Microsoft Windows 7 RTM (Build 7600).
Now ArtMoney uses multi-core processors (or multiprocessor systems) to provide the best possible performance of the memory scanning. If you have a dual-core processor, ArtMoney can scan up to 2 times faster. If you have a quad-core processor, ArtMoney can scan up to 4 times faster! We improved a search for exact value, for pointers, for a sequence of values, for structures and in a range of values. Requirements: Microsoft Windows 2000 or higher.
Increased speed of search and filter with float values up to 2-3 times (depending on conditions).
Increased speed of search in a range of values by 30-50% (depending on conditions).
Increased speed of search for structures up to 2-3 times (depending on structure).
Now minimum system requirement are Intel Pentium II (K6-2) or higher. ArtMoney uses processor instructions that are not available on previous processor generations.
Changed the default installation folder to 'c:\games\artmoney'. Don't install the program to 'c:\Program Files' on Windows Vista or higher. It can cause problems with access rights.
Updated memory scanning speed benchmark. Added results for modern multi-core processors.
Updated emulator options. New emulators options for Sega Saturn.
Fixed bug when you scan files in address range.
Fixed bug in search for float values with reverse byte order.
Fixed bug with "Edit Selected" and "Save the pointer" commands when you use module addressing.
[PRO] Now a formula can contain the multiply and divide operations. For example, M2=M1*2.
[PRO] Fixed bug when program is deleted, but ArtMoney service is still present and writes a error message in system log.
[PRO] Fixed crash bug on Windows 2003 Service Pack 2.
[PRO] Fixed bug in filtration of structure with float values.
Full support for Microsoft Windows Server 2008 and Windows 7 RC (Build 7100).
Updated emulator options. New emulators options for NES, Sega Genesis, Super Nintendo, PC-Engine, Game Boy Advance, Sony Playstation and Sony Playstation 2.
Fixed bug when pointers did not work.
Fixed bug with "Edit Selected" command.
Fixed bug with "Set saving pointer to all (to group)" command.
Fixed bug with loading of filtering with pointers.
Fixed bug with loading of AMT table for emulators.
Fixed bug when a user can not input a size of text or string.
Fixed bug when a zero address for an emulator uses module addressing (For example, pcsx2 0.9.6 for Sony Playstation 2)
Fixed bug when the program did not remember position of group in tree.
Fixed bug with detection of 64-bit operating system.
[PRO] Now the program can open a protected process on Windows Vista/2008/7 x86.
[PRO] Fixed bug in few assembly instructions.
New option - "Module addressing".
The program works with addresses inside loaded module of selected process.
It calculates the final address by summing the start address of the module and the address inside the module.
For example, 501A00 is money address in a game and start address of game.dll module is 500000 then the address inside module will be 1A00.
The game can load the module at a different address every time after the restart.
In next time the start address is 600000 then ArtMoney will calculate the final money address 601A00.
The money address is always the actual.
New option - "Scan memory area of system modules".
The probability to find the values in memory area of system modules is practically zero.
Disable this option. it will decrease the scanning memory size and the scan speed will increase.
New option - "Scan memory area of shared modules".
Shared modules load in each process. For example, antivirus or driver modules.
The probability to find the values in memory area of shared modules is less then 1%.
Disable this option. it will decrease the scanning memory size and the scan speed will increase.
The process map showed as many-coloured table. System module is green line. Shared module is yellow line.
The process map works on Windows 95/98.
Error message appears on screen when the program can not open a process.
In this case, ArtMoney Pro will try to use own functions to open the process.
Pointer-To-Pointer. Now you can set a pointer to other pointer.
Search for Pointer-To-Pointer will be in next version.
Updated emulator options. New emulators options for NES, Sega Genesis, PC-Engine, Sony Playstation.
[PRO] New type - "Assembly instruction".
An assembly language is a low-level language for programming computers.
It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture.
Each assembly instruction typically consists of an operation plus zero or more operands.
Generally, an operation is a symbolic name for a single executable machine language instruction.
You can edit an assembly instruction. If new instruction size is less then existing instruction size then the program will add machine instructions that does nothing (NOP instructions).
Search for assembly instruction will be in next version.
[PRO] Fixed bug in formula filter when the program compares two recordsets of addresses.
Built-in formula calculator.
Now you can enter your mathematical formula in any input field.
For example, enter 2+2*3 for exact search and ArtMoney will scan for 8 (it is formula result).
The formula can contain basic arithmetic operators and bitwise operators.
The arithmetic operators are +, -, *, /, and MOD.
The MOD operator returns the remainder obtained by dividing its operands.
The bitwise operators are AND, OR, XOR, NOT, SHL, SHR.
Brackets determining order of operation execution.
You can use it for coded value.
For example, "Loki" game uses XOR to encode health value.
If you have 100 health points, search for "100 xor BAADBAAD" and select "Float 4 bytes" type.
The gold is coded in "Warcraft 3", just multiply by 10.
If you have 125 golds, search for 125*10.
New option - "Type of rounding".
Four types of rounding methods are defined, they are "Round to nearest" (standart method), "Round down" (toward -infinity), "Round up" (toward +infinity), "Round toward zero" (truncate).
Grammar checking for the english manual and plug-in. Remaked few chapters of user manual.
Updated emulator options. New emulators options for PC-Engine/Turbografx.
Fixed bug in search for float values with reverse byte order.
[PRO] Fixed bug in filtration of structure.
[PRO] Search for structures. A structure is a composite type. It is composed of variables that can have different types.
For example, the structure of a hero in a game contains hero attributes (health, experience, level, power, dexterity, accuracy, etc).
The user can generate a structure automatically from the opened table or can create it manually.
The structure can contain skipped bytes between variables (ArtMoney can skip unknown attributes in the structure).
Search for structures is an easy way to defeat DMA (if you found some valid addresses, and now they are not valid).
You can find your structure easily without filtering and then use the "Auto apply the offset" command.
[PRO] New commands for auto-generating a structure from an opened table - "Search the structure of table", "Search the structure of group", "Search the structure of selected addresses".
[PRO] Users can buy ArtMoney Pro VIP edition. VIP edition is a non-public personalized version of ArtMoney PRO. We will create a personal version for our customer and we will rename the program, program file, process name, window name, service name, etc. ArtMoney PRO VIP edition is absolutely undetectable by other programs or games. Upgrades of VIP edition are not free!
Updated emulators options. Attention! PCSX2 emulator VM (Virtual Memory) version has memory protection (you cannot write to process memory).
Enable the "Use own functions to access memory" option to bypass it (available only in ArtMoney Pro).
New option "Hexadecimal edit". You can edit integer numbers like hexadecimal value.
New transfer protocol with program "Spyware Process Detector" version 3.03 or higher.
You can open any hidden process and a process that blocks opening.
We recommend you to use "Spyware Process Detector" instead of standard Windows Task Manager with your anti-virus together.
You can download and install it from our website www.systemsoftlab.com.
New option - "ArtMoney asks you to save the table with unsaved changes when you exit".
Updated emulator options. New emulators options for MSX.
Fixed bug with detection of process filename.
Fixed bug when you running ArtMoney for the first time on Windows Vista.
[PRO] Fixed bug when ArtMoney saves a table and the stealth mode is enabled.
[PRO] Fixed bug with blue screen when you run two different versions of ArtMoney Pro.
[PRO] New option "Hide my windows". ArtMoney windows disappear from the windows list of the operating system. Requirements: Microsoft Windows 2000/XP/2003/VISTA.
[PRO] New option "Use own functions to access memory". Set it to bypass any protection of memory. ArtMoney will use its own service to access memory. Use it if ArtMoney can not open a process or read a memory. Requirements: Microsoft Windows 2000/XP/2003/VISTA x86.
New emulator options for "Nintendo 64".
Improved emulator processing. New emulator options for "Sony Playstation 2".
Full support for Microsoft Windows Vista x86.
The first time when you run ArtMoney PRO in Vista you will need to enter password of the local administrator for authentication.
Or, you can right click the application and select "Run As Administrator" from the context menu.
This enable the application to register the service.
Subsequent launches of the application can be performed normally.
Removed option "Library for process viewer".
Now the program selects the available libraries automatically.
Optimization and bugs fixed. Filter speed increased.
Now you can select and open a process using our new program - "Spyware Process Detector".
The program can work with ArtMoney together as process selector.
Using "Spyware Process Detector", you can open any hidden process and a process that blocks opening.
The program shows detailed information about processes running on your PC and it detects new spywares, trojans and viruses, which are not detected by your anti-virus scanner.
You can download and install it from our site www.systemsoftlab.com.
New emulator options for DosBox and NTVirtual DOS Machine emulator of DOS operating system.
Many bugs fixed. Bugs fixed for working in Windows Server 2003.
Support for Windows XP/2003 x64 Edition.
ArtMoney works only with 32-bits processes.
64-bits processes don't appear in the select list and you cannot work with it.
There are no limitations on working with files.
New emulator options for FreeDo emulator of game console "Panasonic 3DO".
Updated emulator options for "Kega Fusion" emulator.
Attention! Emulators "FreeDo" and "Kega Fusion" use the reverse bytes order.
[PRO] Fixed and improved commands "Hide the process" and "Stealth mode"
Improved emulator processing. New emulator options for the consoles, sush as "Neogeo", "Neogeo CD", "Neogeo Pocket Color", "Capcom Play System 1/2" and "Sony Playstation".
Improved table editing. Refresh and freeze don't stop while editing.
Bugs fixed for working in Windows 95/98/ME.
New installation program with "Setup Wizard".
New emulator options for game console "Sony Playstation".
Different icons for each freeze type.
Bug fixed when you close a process in Windows 95/98.
Bug fixed with a merge of two tables.
Added freeze types.
"Normal freeze" type means that - if the value changes in the game ArtMoney sets it automatically to the entered value.
"Can increase" type means that the value can increase (become bigger) but not decrease.
For example: Player Health, where I want to freeze it and allow it to become more but not to decrease.
"Can decrease" type allows the value to become less, but not to become more.
For example: Player Damage, where I want to freeze it and allow it to become less but not to increase.
"From minimum to maximum" type lets you enter a minimum/maximum value for freezing.
So the value can change at any time (increase and decrease), but will never be less than the minimum value and will never be more than the maximum value.
This way the user can lose health, money or armor, but he can not die.
New menu command "Copy selected" allows you to copy all selected cells.
You can edit a group, a type, a value and can add an offset to each address.
New emulator options for the consoles, sush as "Super Nintendo", "Sega Genesis", "Sega MegaCD", "Game Boy Color" and "Game Boy Advance".
Now you can write on memory with attributes READONLY and EXECUTE.
Added hotkeys (ALT-ARROWS) to change the size of cells in a table.
Fixed bugs with languages and groups.
Interface was improved.
New separated "Freeze" and "Unfreeze" hotkeys for table values.
Fixed bug with hotkeys.
Fixed bug in the tree of Groups.
Added special options for emulators of the game console.
Start a search and select your emulator from the list.
If you can not find the emulator in the list then you have to find the zero address for this emulator and add it to the artmoney.emul file.
Now, ArtMoney tables for the emulator game don't depend on the emulator type and version, because in this case ArtMoney uses relative addressing.
The table will always work.
New field "language" in ArtMoney tables.
One ArtMoney table can contain a description in several languages.
ArtMoney uses the current interface language by default.
Added "Tree of Groups".
New option "Show tree of groups" that adds group tree panel to the main window.
When you click on a group name in the group tree, you will switch a visible group in the table.
New field "Need auto apply the offset" in the ArtMoney table.
All forms close when the user presses the Escape key. The user can cancel editing with the Escape key in the table.
[PRO] New commands "Hide the process" and "Show the process".
You can hide any process in the system.
Requirements: Microsoft Windows NT4/2000/XP/2003.
Fixed bug in processing the value type "Float 10 bytes".
Fixed bug in search procedure.
Fixed bug in sorting by value.
Our company was renamed to "System SoftLab". We have changed the e-mail address. The old e-mail address will be available for about a month.
Redesigned FAQ and added the a new article "Tips, Tricks & Hints" in the manual.
Fixed bug with editing a hexadecimal value in "memory editor". Did not work "Hexadecimal edit".
Fixed bug with editing a value in "memory editor" when the address is more than the size of a file.
Fixed bug with table sorting by hotkeys Ctrl-Up, Ctrl-Down when a visible group was selected.
[PRO] Fixed bug with "Stealth mode" in Windows XP.
New command: "Run new process". A new process will be selected as object automatically. Use this command: if a process doesn't appear in the process list.
Improved install and uninstall procedures. You can create a shortcut on the desktop.
Full support for GameHack 2.0 tables. You can load GameHack tables into ArtMoney.
New version of the skin engine - 5.53. New skins, include - Vista, iTunes, Tiger.
Improved work in non standard font mode.
Fixed bug with opening tables that contain one space symbol after another.
Fixed bug in scanning of DOS process in Windows NT4/2000/XP/2003.
[PRO] Stealth mode. ArtMoney disappears from the process list. Requirements: Microsoft Windows NT4/2000/XP/2003.
[PRO] The keyfile is opened automatically. Click on it in a letter and the keyfile opens in ArtMoney Pro.
[PRO] Fixed bug in the function "Saving and Loading of process".
Fixed: Search for coded value did not work.
Fixed: Skin engine bugs.
[PRO] Fixed: Sometimes the program crashed during formula filter running.
Other bugs fixed.
Redesigned search and filtration of pointers. It is much easier and faster now.
New "Keep the process in memory" command.
The process doesnot use your hard disk.
The process performs faster and ArtMoney scans it faster.
Only if free physical memory size is greater than the process size.
It works in Windows ME/NT4/2000/XP/2003.
Optimization and bugs fixed. Scan speed increased by several percents.
Search speed increased by 2-3 times (depending on conditions).
Added new option for search "Round float values".
ArtMoney rounds all float values during scanning.
It works in search and filtration of exact value and sequence of values.
Rounding accuracy depends on point position of the chosen pattern.
If you search for "12" then it rounds off.
If you search for "12.0" then it rounds to the tenth.
If you search for "12.00" then it rounds to the hundredths.
It is especially convenient for Macromedia Flash games.
Was remaked user manual for new design.
Fixed bug in unknown filtration with reverse byte order.
Fixed bug in unknown filtration with float values.
Fixed bug with opening of tables that were created in versions before 6.04.
Other bugs fixed.
Fixed bug with incorrect search area.
[PRO] New extra feature! Saving and loading of a process.
You can use it to save in a game, if the game has no save function.
Requirements: Microsoft Windows 2000/XP/2003.
Limitations: You can not restart the process.
It works only in one level for big games.
This feature does not work in some games.
Some games can crash.
We will improve it. For details about this feature, read the manual.
Added a "Process map" window. The process map can be converted to Excel.
Fixed bug with DPI setting. That shows up only when you set your computer into the non standard font mode (standard is 96 dpi).
Many people who use laptops use the larger font size (120 dpi).
Fixed bug with hotkeys when you use a visible group.
Fixed bug in memory editor when you move in your search result.
Fixed minor interface bugs.
[SE] We have included ad software "AT-Partners" (ATP) into ArtMoney SE package. It promotes 1000funnyvideos.com and at-games.com. ATP adds entries to your browser favorites. You can uninstall it in windows control panel, add/remove programs, then select ATP and click remove.
New special edition of ArtMoney v7.08 FE was released. For publishing on CD in North America.
We have added three extra features to this edition:
1) Additional filter conditions (>,<,<>,>=,<=).
2) The search for strings.
3) Work with a folder (or a disk).
Improved: All manuals are converted into CHM format. Additional grammar checking of the English Manual and Plug-in.
Improved: Some performance optimization.
Improved: New icons.
Fixed: Minor interface bugs. Traveling through a menu without any mouse click.
Improved: You can open any system process in Windows NT/2000/XP/2003.
Improved: Better support for Windows Server 2003
Fixed: Message about I/O error 102 or 103
Fixed: Bug with "Economical mode"
Fixed: Skin Engine bugs.
Improved: Now our skin engine supports visual styles for Windows XP (files with extension "msstyles"). It works in any version of Windows.
The necessary theme is easily chosen among the thousands available on the Internet ( for example, themexp.org ).
Added: Now manuals can be installed and used as plug-ins.
Added: Auto detection of ending and restarting of a selected process.
Added: New option "Refresh the values in a table only with form focus".
Fixed: Refreshing of values in the file mode.
Fixed: Minor interface bugs.
[SE] Fixed: Bug with the repeated search in the same process ( no refreshing of "process map" ).
[SE] Fixed: Bug with the search in address range.
Rewritten: hotkey popup.
Added: new hotkeys "Stop the process and Popup" and "Switch and resume the process".
Fixed: bug with groups switching.
Fixed: bug with encoding of text and strings
Fixed: bug in filtration of unknown value
Added: buttons "Default"
[PRO] Improved: Analysis in filtration by formula! Now a formula can contain "A set of arguments"
Fixed: bug in table loading
Fixed: bug in a progress bar of unknown value filtration
Fixed: bug in multi-line comment refresh
Updated: New version of skin engine ThemeEngine v3.66. New skins!
Fixed: a pointer search bug
Fixed: an interface bug
Added: "Save a memory dump" hotkey
Now ArtMoney is available in two editions.
SE (Special Edition FREEWARE) and PRO (Professional Edition).
ArtMoney v7 PRO Edition price is only $20 for one user.
It's a one time payment - all upgrades are free!
PRO Edition gives you practically 100% of result!
Now [PRO] badge will be used in version descriptions, which means this feature is available only in PRO edition.
Search engine completely rewritten.
Work with files like with processes.
You can search and filter values in files like in processes.
For example, try to find health points in savegame file.
New "Object" option added, possible values are "Process" or "File(s)".
Skin support. We use the package ThemeEngine 3.6.2 from Evgeny Kryukov (www.ksdev.com).
Over 70 families of animation and transition effects with hundreds of variations.
Skins hue and brightness changes - best way to get more skins.
Full support for Microsoft ThemeAPI. Fonts and colors management.
Built-in themes: OfficeXP and Flat.
If you wish to create your own skin, you can download special SkinEditor.
New data type "Integer 3 bytes". Use this type for ePSXe, ZSNES and ROCKNES emulators.
New data types "Null-terminated string" and "Pascal string".
Full support for text and strings encoding, including UNICODE.
You can use character tables from FarManager (www.rarsoft.com).
New commands "Stop the process" and "Resume the process".
New "Stop process during search" option.
New "Save/Load values in file-table" option.
New "Library for process viewer" option.
Main menu added (optional).
New "Use non-official language plug-ins" option.
Now anybody can change plug-ins.
[PRO] You can select a folder (or a disk) as an object.
If you don't know where the value is, then you can search in a folder (or a disk).
Folder options added (file name mask and modification time).
[PRO] Additional conditions ('<','>','<=', etc) when searching or filtering.
[PRO] Filter by formula! Select an object (process,file or folder).
For example, save a memory dump three times.
You have three states of object.
These states are M1,M2,M3.
M1 and M3 states have the same life value.
Filter by formula "(M1<>M2)and(M2<>M3)and(M1=M3)".
And you have the address of your life.
[PRO] Additional restriction. Strings search available only in Pro Edition.
Bug fixed (skipped some addresses during filtering).
Interface bugs fixed!
Scan speed increased. Try this incredible speed!
New "Show visible group panel" option adds a menu on top of the right window for fast group switching.
New "Convert pointers to addresses" command. Inverse command for "Set pointer" on selected lines.
New "Set filter" command. You can leave addresses with input value in a table. Specially for pointers filtering.
In the font selection dialog, you can select the character set used for the font.
The program doesn't clear previous results when you select a new process.
New "Save this address/pointer" command in "Memory Editor".
Command "Edit selected" can add an offset to addresses
Fixed bug with the scroll bar in "Memory Editor".
Fixed bug with switching of plug-ins.
Other bugs fixed.
New "Charset" option. Change it if the selected font is not displayed correctly.
New "Select current process" hotkey by default Ctrl-F11. Use it if you don't see the process in the process list.
"Current Address" added, moving in "Memory Editor" improved.
Increased sorting speed.
Added "date format" in the language plug-in. Changed the procedure of checking plug-in.
Bug fixed (failed when trying to freeze value of pointer).
ArtMoney can now work with pointers. Added commands "Search for pointers" and "Set the pointer".
Grouping of found values. Commands "Select group" and "Set visible group".
New menu command "Edit selected" allows you to change properties of selected cells.
Sort table by description, address, value, or group.
New "Refresh" command in "Memory Editor". Use it if refresh timer doesn't work (refresh time=0).
Two tables can be merged. Both tables must be created by the same author! Right-click the "Load" button to merge.
Bug fixed (sometimes didn't save a filename in a table).
New "hexadecimal view" option.
MultiSelect in the table using Ctrl and Shift. New "Invert selection" command.
Added scroll bar in "Memory Editor". New "Align columns" command.
Bug fixed (search for "float 4 bytes" did not work in versions 6.15-6.17 ).
Full support of the "Integer 8 bytes" type. Use this type to enter a value larger than 4294957295.
Bugs fixed (sometimes did not refresh values in the table; Incorrect work with a text value in the table )
Bug fixed (sometimes the program crashed when you deleted last lines in the table)
Advanced Memory Editor.
Interface bugs fixed.
Interface was improved. Interface options were added.
New filtration conditions: 'increase by' and 'decrease by'.
Added search for unchanged unknown/coded value in first filtration (step 2).
Hotkey popup improved
All known bugs were fixed. No more bugs, I hope :-)
Added option , which allows integers to be viewed as signed or unsigned.
You can search a range with one condition.
You can search for a value bigger than the first border, or smaller than the second border.
"Enable Undo/Redo filtration" option added, allowing you to undo or redo filtration.
You can save the filtration in file and load it later.
Hotkey processing procedure completely rewritten. Stability was improved. Hotkey by default Ctrl-F12.
You can set special hotkeys for each address in the table
which allows you to change a value on this address from the games, without switching control to ArtMoney.
ArtMoney uses extension 'AMT' for table. Added uninstall procedure.
Filter speed increased.
Created a new site for ArtMoney www.artmoney.ru
Memory scanning speed benchmark.
Automatic game type detection.
Three modes for processes viewer: all, visible and with windows.
New context menu for processes viewer with commands "Process Information " and "End process".
"Process Information" contains a full filename, process type and data size.
Changed structure of ArtMoney tables. Added filename of game and multi-line comment.
Send me your table and it will be placed on ArtMoney site.
Bugs fixed (system crashed in Windows NT/2000 while scanning some DOS games).
Optimization for Windows 2000.
I added languages as special plug-ins that can be created and distributed by any person.
Language plug-ins available now: Russian, English, German, Italian, Latvian.
I hope some other will be available soon.
If you want to create other language plug-in, please contact us for a special password.
Fixed search for float values on AMD processor (K6,K6-2,Athlon,Duron).
No more blue screen crash.
"Set value" context menu command added to set input value with some step for selected address.
Now you can change the widths of the table windows (Ctrl-Left, Ctrl-Right ) and widths of table columns.
Remaining time prediction is more precise now.
Added search in address range. Added command "Search in this memory block", you can find one resource and search for other resources in the same block of memory, it increases search speed.
Added option "Economize disk space". "Non-economizing mode(default) allows you to change methods when you filter addresses. For example, you search for an unknown value, after filtration you search for a range of values and filter for an unknown value again.
Hot key popup improved. Scan speed increased. Other bugs fixed.
ArtMoney now includes German interface and full German help. If you want to translate the software into other languages, please contact us.
Added unknown value search ( increase/decrease condition ).
Some bugs fixed ( range search with float type).
Added hotkey for table sort ( Ctrl-Up, Ctrl-Down ) and table quick save ( Ctrl-S ).
Added the ability to search a range of values within a single request.
Now you can change type and method during filtration.
ArtMoney tables structure changed. Now table also includes information about the author. Send us your table and it will be placed on my site.
Personal and additional options added. Priority switch added. High priority can use almost all available CPU time.
Freezing bug after "Auto offset apply" fixed.
Hot key popup improved.
- Incorrect search table headline
- Incorrect value is entered into table after loading table
- Incorrect value input into table after sequence search
- Freezing works incorrectly sometimes
- Incorrect input of text value in value table
- Incorrect "sequence" added in value table
New interface for Windows 95/98/NT. Almost 90% of source code rewritten.
Ability to select a process.
Ability to search values of all types simultaneously.
New method "Search for coded value".
New command "Auto apply the offset".
Ability to use the popup hotkey to switch to ArtMoney, if Alt-Tab doesn't work.
An unlimited amount of found and frozen values.
Copyright (C) 1996-2021, System SoftLab
Last update of this page: September 11, 2021.