AutoFort
2 minute read
AutoFort is the first program I developed, utilizing AutoIt to automate gameplay in the video game Fortnite. It is designed to play the game like a human player, except it does not engage in combat with enemies. Instead, it focuses on actions that accumulate experience points (XP) over time, offering a passive way to advance in the game.
Tools Used
- AutoIt: The primary programming language for creating AutoFort.
Method
Overview
AutoFort is structured as a suite of separate programs, each handling different tasks. This design choice was necessitated by AutoIt's lack of support for multithreading.
Workflow
The operation of AutoFort follows a sequential workflow:
- GUI: The Graphical User Interface (GUI) serves as the central control panel for the program. It provides status updates and allows users to modify settings.
- Screen Identifier: This component analyzes specific pixel sets on the screen when Fortnite is the active window. It determines the current state of the game and triggers the relevant program based on this analysis.
- Relevant Program: These are specialized sub-programs designed for specific tasks within Fortnite. They simulate mouse movements and keystrokes to perform actions like exiting the battle bus.
Features
AutoFort comes equipped with several key features:
- Supports All Screen Resolutions: It can operate across various display settings.
- Easy-to-Use Interface: The GUI is straightforward, making it accessible for users of all skill levels.
- Built-In Anti-Ban System: Reduces the risk of account penalties.
- No Login Required: Enhances user privacy and convenience.
- Counts XP Using OCR: Utilizes Optical Character Recognition to track XP gains accurately.
Result
I dedicated about a year to developing AutoFort, during which I gained substantial experience in software development, product delivery, and customer support. The project was not only a significant learning experience but also a modest commercial success. AutoFort was initially sold for $4 per license key, providing a financial return on my investment in its development.
Here is the very clickbaity video made for AutoFort on youtube, where you can see a bit about how it played: https://www.youtube.com/watch?v=bWt7Dh92Cc4
If I remember correctly the game in the video was not cherry-picked, it really did perform quite well in general.