How phantompilots/autofarming works
AutoFarmers is a Windows desktop automation tool for farming activities in 7DS Grand Cross. The user selects a game version and farmer, configures it, and starts or monitors a run; farmer logic navigates game states and may delegate battle choices to strategies. Shared runtime services capture the game window, recognize images, and perform UI actions. The README documents broad event and dungeon coverage beyond the sampled implementations. Some links are based on README descriptions or source-index references; unsampled internals are not assumed to have been inspected.
Main entry points: farming_factory.py Farming runtime · AutoFarmers.py AutoFarmers GUI · floor_4_farmers.py Floor four farming · fighting_strategies.py Battle strategies
Components 23
Application and control
- AutoFarmers GUI
scripts/AutoFarmers.py - Farming runtime
scripts/utilities/farming_factory.py - Farmer lifecycle
scripts/utilities/general_farmer_interface.py
Farming activities
- Daily missions
scripts/DailyQuestsFarmer.py - Daily flow
scripts/utilities/daily_farming_logic.py - Beast farmer launchers
scripts/BirdFloor4Farmer.py - Floor four farming
scripts/utilities/floor_4_farmers.py - Event farming logic
scripts/utilities
Battle decisions
- Battle strategies
scripts/utilities/fighting_strategies.py - Beast strategies
scripts/utilities/dogs_floor4_fighting_strategies.py - Card model
scripts/utilities/card_data.py - Card operations
scripts/utilities/battle_utilities.py
Game interaction
- Window capture
scripts/utilities/capture_window.py - Image recognition
scripts/utilities/vision.py - Game image catalog
scripts/utilities/vision_images.py - Versioned image assets
scripts/utilities/image_assets.py - UI actions
scripts/utilities/utilities.py
Configuration and reporting
- App configuration
scripts/utilities/app_config.py - Reward tracking
scripts/utilities/reward_sets.py - Push notifications
scripts/utilities/utilities.py
Other components
- Player
- 7DS PC client
- ntfy service
Connections 22
- Player → AutoFarmers GUI: selects and starts
README.md - AutoFarmers GUI → App configuration: reads settings
scripts/AutoFarmers.py - AutoFarmers GUI → Farming runtime: starts farming
- Daily missions → Daily flow: uses
scripts/DailyQuestsFarmer.py - Daily missions → Farming runtime: launches through
scripts/DailyQuestsFarmer.py - Beast farmer launchers → Floor four farming: uses
scripts/BirdFloor4Farmer.py - Beast farmer launchers → Farming runtime: launches through
scripts/BirdFloor4Farmer.py - Farming runtime → Farmer lifecycle: runs
scripts/utilities/farming_factory.py - Farmer lifecycle → Daily flow: starts daily flow
scripts/utilities/general_farmer_interface.py - Floor four farming → Beast strategies: uses
scripts/utilities/floor_4_farmers.py - Beast strategies → Battle strategies: extends
scripts/utilities/dogs_floor4_fighting_strategies.py - Battle strategies → Card model: reads cards
scripts/utilities/fighting_strategies.py - Battle strategies → Card operations: calls
scripts/utilities/fighting_strategies.py - UI actions → Window capture: captures
scripts/utilities/utilities.py - Image recognition → Versioned image assets: resolves images
scripts/utilities/vision.py - Game image catalog → Image recognition: defines templates
scripts/utilities/vision_images.py - UI actions → Image recognition: matches images
scripts/utilities/utilities.py - Floor four farming → UI actions: acts on game
scripts/utilities/floor_4_farmers.py - Farming runtime → Push notifications: sends alerts
scripts/utilities/farming_factory.py - Push notifications → ntfy service: posts alerts
scripts/utilities/utilities.py - AutoFarmers GUI → 7DS PC client: automates client
README.md - Event farming logic → Farming runtime: launches through
scripts/utilities/farming_factory.py