Herhangi bir programı çalıştırdığında bu program belleğe aktarılır. Ve orda kendine ait bir yeri olur. Örneğin oyunda kaç paran var vb. şeyler ramde tutulur. Cheat engine gibi programlarsa senin memoryi taramanı, onları manipüle etmeni filan sağlar. Online / offline farketmez her oyun, program (process) için kullanabilirsin.
Online oyunlardaki olay şu, asıl bilgi sende değil serverda. Yani sen; mesela 10 altının var bunu 1000 yapabilirsin memory editleyerek. Ama mesela o altınlarla 20 altına oyun içi bir şey alacağın zaman server kendi içinde "x isimli oyuncu 20 altına sahip mi" diye sorar. Bu soruyu kendine sorar ve cevabı 1000 değil 10 altın olur. Yani alamazsın. (Oyun yapımcıları mal değilse lol)
O yüzden para filan gibi şeyler online oyunlarda bir işe yaramaz. Ama şöyle bir şey var. Pubg gibi bir oyunu düşün. Genelde oyun sana, senin çevrende belli bir uzaklıktaki oyuncuların bilgisini gönderir. 400 metre filan diyelim. Bu bilgi senin raminde durur o an için. Ama sen ekranda o oyuncuyu göremeyebilirsin. Evin içindedir, pusuyordur filan vs. görüşün yoktur. Bu bilgi ramde olduğu için o an, sen cheat engine gibi memory scannerlarla o bilgiyi bulabilirsin, böylece adamların nerde olduğunu bilebilirsin filan.
Veya ışınlanma tarzı hileler şöyle olur. Client (oyun) servera "hey ben (10,10) kordinatındayım" gibi bilgi gönderir. Bazı oyunlarda server clienta güvenir. Yani ordayım diyorsan ordasındır der. Ekstra kontrol yapmaz. Sen cheat engine aracılığıyla 50, 50 deyim dersen bir nevi ışınlanmış olursun.
Tabi olay sadece paran, koordinatın filan gibi "bilgi" içerikli verilerden ibaret değil. Oyunun o çalıştırılan, derlenmiş kodları da bellekte olur. Böylece örneğin ateş etme, saldırma, yürüme vs. işlemleri de cheat engine aracılığıyla çalıştırabilirsin. Böylece botlar programlayabilirsin filan.
Kısacası cheat engine bu tarz işlemleri yapabileceğin bir araç. Neler yapılabileceği kullananın kabiliyetine bağlı.