Cheat Engine Alternative for Windows

ArtMoney is a Windows game memory editor that can be used as an alternative to Cheat Engine for finding and modifying values in PC games. It provides memory scanning, value editing, pointer searching, a Memory Editor, debugger and ArtMoney Tables.

The programs have overlapping uses: both can be used to search a running game's memory, find values such as money or health, modify values and work with changing memory addresses. ArtMoney has its own interface, search methods, pointer tools and table format.

Why Use ArtMoney as an Alternative?

If you are looking for a program like Cheat Engine for Windows games, ArtMoney provides the core memory-editing workflow: select a game process, search for a value, change the value in the game, filter the search results and edit or freeze the required address.

Game Memory Scanning

ArtMoney supports several search methods, including exact value, range, unknown value, encoded value, sequences, structures and formula-based searches. Different search methods are useful for different ways a game stores its values.

Pointer Searching

When a game's memory addresses change after restarting the game, ArtMoney provides pointer search tools for finding pointer relationships that can lead to the required value. This can be useful when creating reusable tables for a game.

Memory Editor and Debugger

In addition to value searching, ArtMoney includes a Memory Editor and advanced debugging and memory-analysis features. The debugger can display assembly instructions and work with breakpoints, while the Memory Editor provides direct views and editing of memory data.

ArtMoney Tables

ArtMoney uses AMT files to store game-related table information. Tables can contain saved addresses, descriptions and other information and can be used to make frequently needed game values easier to access.

ArtMoney vs. Cheat Engine

ArtMoney and Cheat Engine are separate Windows programs with overlapping memory-editing functions. The choice between them depends on the workflow and features you need. ArtMoney focuses on game value searching, memory editing, pointer searching, debugging and its own ArtMoney Table format.

FeatureArtMoney
Game memory scanningYes
Exact and unknown value searchesYes
Pointer searchingYes
Memory EditorYes
DebuggerYes
Game tablesArtMoney Tables (AMT)

Related ArtMoney Guides

Game Memory Editor - overview of finding and modifying values in PC games.

Memory Scanner - learn how to search and filter game memory.

Unknown Value Search - search when the exact value is unknown.

Pointer Scanner - find pointer paths when game addresses change.

Download ArtMoney - download ArtMoney for Windows.

FAQ

Is ArtMoney an alternative to Cheat Engine?
ArtMoney is a separate Windows game memory editor with overlapping functions, including memory scanning, value editing and pointer searching.

Can ArtMoney search game memory?
Yes. ArtMoney can search the memory of a running Windows game using several search methods.

Does ArtMoney support pointers?
Yes. ArtMoney includes pointer search tools for finding pointer relationships to game values.

Does ArtMoney have a debugger?
Yes. ArtMoney includes a debugger and disassembler for advanced memory analysis.


Important

ArtMoney is a tool for modifying values in computer games. Using the program itself is legal. You are responsible for complying with the license terms of the software and the rules of the games and services you use it with. Please read the "License Agreement".









About ArtMoney PRO
ArtMoney is available in two editions: SE (Special Edition FREEWARE) and PRO (Professional Edition). ArtMoney PRO costs $24.90 for one user. Special discounts may be available. As a registered user, you get software updates and upgrades free of charge. PRO Edition provides additional tools and features for advanced memory editing, searching, debugging and analysis. Only registered users can access PRO features and technical support. Please read here about the benefits of registration. You can register online via the secure payment server. Click here to register.

What Can ArtMoney Do?
  • Multiple methods to search for values, including Exact value, Sequence of values, Hex sequence, Range of values, Unknown value, Encoded value, Search of Structures and Search by Formula.
  • 3 different methods to search for pointers, including scanner for Pointer-to-Pointer structure up to 6 level (3 level for SE edition). We recommend to scan only static and even addresses (Search with "Scan only static addresses" option). Static pointers works on all computers.
  • Search multiple data types in one scan. If you set "ALL" type when scanning, ArtMoney can detect the data type automatically. Special data types are available for supported game-console emulators.
  • ArtMoney uses multi-core processors to improve memory-scanning performance. Recent versions include a redesigned scanning algorithm with significantly faster scanning, including additional performance improvements for pointer, text and string searches.
  • 4 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).
  • Disassembler and debugger displays window with list of assembly instruction. You can set your breakpoints. Built-in debugger handles breakpoints. You can set debugger type in Options. You can set your breakpoint, and when the breakpoint is reached, the debugger breaks (stops to execute selected process). You can view registers and flags when debugger stops a process. Also you can edit registers and flags. The program can load symbols from your folder. You can set your name for address and function. You can Save/Load debug information.
  • 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.
  • Assembly instruction type. 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. You can edit an assembly instruction.
  • Search for text and strings. ArtMoney detects text encoding automatically! The strings like a name of hero, a name of city, a name of weapon or a game script.
  • ArtMoney can scan in memory, in file or in folder. For example, you can scan a game folder for files that contain your money in the game. You can scan a disk, folder for files that contain your text string or another value (Search in folder is not available in SE edition).
  • Additional filter conditions (>,<,<>,>=,<=). 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.
  • ArtMoney supports normal and reverse byte orders. Reverse byte order used in many emulators of Sega Genesis, Nintendo GameCube, Nintendo Wii, Sega Saturn and Panasonic 3DO.
  • Search with "Multiplicity of address" option. 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.
  • Search in a memory block. Often resources in the game (stones, wood, life, armour) are located in one memory block. Scanning one memory block is much faster than the entire game, especially when the value is unknown. Simply select the "Search in this memory block" command from the context menu, and all search parameters will be applied to the memory block that contains the current address.
  • Emulator options. ArtMoney can work with emulators addresses (real game console addresses, not PC addresses). Unique feature of ArtMoney for emulators has no competitor! Start a search and select your game system and emulator from the list. 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. ArtMoney supports emulator pointers (real game console pointers)!
  • 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. The game can load the module at a different address every time after the restart. The address in module is always actual.
  • Addressing in memory block. The memory block is determined by its size. 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. The game can load the memory block at a different address every time after the restart. The address in memory block is always actual.
  • Search by formula. The most powerful search method! You will find any encoded value! For example, save a memory dump three times. You have three states of the object. This states are M1, M2, M3. The states M1 and M3 have the same bar of life. Filter by formula "(M1<>M2)and(M2<>M3)and(M1=M3)". And you have the address of your life.
  • Search for structures. A structure is a composite type. It is composed of variables that can have different types. For example, a structure of hero in a game contains hero attributes - health, experience, level, power, dexterity and accuracy. 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 have found some valid addresses and now they are not valid). Search for structures is not available in SE edition.
  • Saving and loading a process. You can use it for saving in a game, if the game has no save function. Limitations: You can not restart the process. It works only in one level for big games (is not available in SE edition).
  • ArtMoney can work with tens of thousands of addresses without system slowdown. You can set up to 6 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.
  • Stealth mode. ArtMoney disappears from the process list and from Windows list of operating system. Some games detect ArtMoney when you are trying to cheat. Enable the Stealth mode and the game will not detect it.
  • Special option "Use own functions for access to memory". Set it to bypass any protection of memory. ArtMoney will use its own service for access to memory. Use it if ArtMoney can not open a process or read a memory.
  • You can group found addresses. "Show tree of groups" option 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.
  • 4 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.
  • Built-in formula calculator. 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 encoded 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.
  • Process Map. You can view all memory blocks and all modules. The process map showed as many-coloured table. System module is green line. Shared module is yellow line.
  • Memory Editor has many options for any need. If you use the "file(s)" object, then "Memory Editor" converts into "File Editor". There are four modes of moving in memory. You can change view and type each and current cell. You can change number of value columns.
  • ArtMoney Tables (AMT files) contains information about author, game and operating system. One ArtMoney table can contain a description in several languages. ArtMoney uses the current interface language by default.
  • ArtMoney skin engine supports visual styles for Windows (files with extension "msstyles"). The necessary theme is easily chosen among the thousands available on the Internet ( for example, themexp.org ).
  • You can enter value as decimal or hexadecimal ( simply finish input of number with "h" key) in any input field.
  • Check for new versions. Program with this option will check for new versions on site and display notification window (is not available in SE edition).
  • You can download and install 25 language plugins и 10 manuals.


Copyright (C) 1996-2026, System SoftLab
Last update of this page: September 26, 2026.