We will consider in-game bots in this chapter. First, we will get an overview of the tools that are often used for analyzing the process memory. Then we will consider a memory structure of a typical Windows process. We will learn how to search, read, and write specific variables in this memory. We will develop a sample bot for the game Diablo 2. Finally, we will consider the protection algorithms against in-game bots.