Guard

SPGG Bot Docs

Give me your ID if you want to cross this world!

#Installation

#System Requirements

  • OS: Windows 10/11 (64-bit)
  • Python: 3.10+
  • OBS Studio: With WebSocket plugin enabled (port 4455)
  • Cheat Engine: For memory address extraction
  • Tesseract OCR: Required for FC25 and Undisputed bots

#Python Dependencies

Install all required packages:

pip install -r requirements.txt

#Key Dependencies

Package Purpose
pymem Read/write game process memory
pyautogui Automated mouse/keyboard input
pywinauto Window focus management
pynput Low-level keyboard/mouse control
python-socketio WebSocket client communication
obsws-python OBS WebSocket control
python-dotenv Environment variable management
opencv-python Screen template matching
Pillow Screen capture
pytesseract OCR text recognition
numpy Image processing
rapidfuzz Fuzzy text matching (Undisputed)
keyboard Global hotkey registration

#OBS Setup

  1. Install OBS Studio
  2. Enable WebSocket Server:
    • Tools → WebSocket Server Settings
    • Port: 4455
    • Password: Jakarta100
  3. Set up a Scene with game capture

#Cheat Engine Setup

  1. Open Cheat Engine
  2. Attach to the game process
  3. Load the appropriate CT (Cheat Table) file
  4. Enable all required scripts
  5. The CT script writes memory addresses to a text file (e.g., C:\FIFA25_MEMORY\addresses.txt)

The GUI launcher validates these addresses before starting the bot. If any address is 0 or missing, the memory check will fail.