Join us on our Discord Channel
Squalr is performant Memory Editing software that allows users to create and share cheats in their windows desktop games. This includes memory scanning, pointers, x86/x64 assembly injection, and so on.
Squalr achieves fast scans through multi-threading combined with SIMD instructions. See this article: SIMD in .NET. To take advantage of these gains, your CPU needs to have support for SSE, AVX, or AVX-512.
You can find detailed documentation on the Wiki. There are three ways to use Squalr:
- Front end GUI
- Scripting API
- Back end NuGet packages
Below is some brief documentation on the NuGet package APIs
Receiving Engine Output:
If using the NuGet packages, it is important to hook into the engine’s output to receive logs of events. These are invaluable for diagnosing issues.
// Receive logs from the engine
class EngineLogEvents : ILoggerObserver
public void OnLogEvent(LogLevel logLevel, string message, string innerMessage)
Attaching The Engine
<div class="highlight highlight-source-cs position-relative" data-snippet-clipboard-copy-content="using Squalr.Engine.OS; … IEnumerable processes = Processes.Default.GetProcesses(); // Pick a process. For this example, we are just grabbing the first one. Process process = processes.FirstOrDefault(); Processes.Default.OpenedProcess = process; “>
IEnumerable<Process> processes = Processes.Default.GetProcesses();
// Pick a process. For this example, we are just grabbing the first one.
Process process = processes.FirstOrDefault();
Processes.Default.OpenedProcess = process;