Path Creation Guide
This guide explains how to create custom navigation paths for the Fuzzy Macro.
What are Paths?
Path Types & Directory Structure
paths/
├── cannon_to_field/ # From cannon landing spot to field center
│ ├── sunflower.py
│ ├── dandelion.py
│ ├── mushroom.py
│ └── ...
│
├── collect/ # Navigation to dispensers and collectibles
│ ├── wealth_clock.py
│ ├── blueberry_dispenser.py
│ ├── glue_dispenser.py
│ ├── blender.py
│ └── ...
│
├── field_to_hive/ # Return paths from fields (rarely used)
│ └── ...
│
├── mob_runs/ # Inter-field navigation during mob runs
│ ├── clover.py
│ ├── spider.py
│ └── ...
│
├── planters/ # Planter placement locations
│ └── ...
│
├── quests/ # Quest giver navigation
│ ├── polar_bear.py
│ ├── bucko_bee.py
│ ├── riley_bee.py
│ └── ...
│
└── vic/ # Vicious Bee hunt paths
├── find_vic/ # Search patterns for each field
│ ├── pepper.py
│ ├── rose.py
│ ├── cactus.py
│ └── ...
└── kill_vic/ # Dodge/combat patterns for each field
├── pepper.py
├── rose.py
├── cactus.py
└── ...Path Type Details
Path Type
Purpose
Execution Context
Path File Structure
Python Paths (. py)
Automator Workflows (.workflow) - macOS Only
File Naming Convention
Available Methods & Variables
Variables in Path Namespace
Essential Macro Methods
Special Variables for Vicious Bee Paths
Path Examples
Example 1: Simple Cannon-to-Field Path
Example 2: Collect Path with Camera Adjustment
Example 3: Complex Multi-Stage Path
Example 4: Mob Run Inter-Field Path
Example 5: Quest Giver Path
Example 6: Vicious Bee Search Path
Example 7: Vicious Bee Combat Path
Example 8: Move Speed Adjusted Path
Best Practices
1. Start from Known Positions
2. Keep Paths Simple
3. Test with Different Configurations
4. Don't Include Verification
5. Account for Elevation Changes
6. Add Helpful Comments
7. Use Diagonal Movement When Appropriate
8. Measure Distances Incrementally
9. Optional Paths
10. Handle Field-Specific Cases
Testing & Debugging
Manual Path Testing
Check End Position
Adjust Timings
Test with Different Move Speeds
Use Screen Recording
Common Path Issues
Issue
Cause
Solution
Debug with Logs
Advanced Techniques
Dynamic Path Adjustment
Conditional Navigation
Reusable Path Segments
Camera-Relative Navigation
Handling Interrupts in Vic Paths
Path Troubleshooting
Path Not Executing
Path Partially Works
Path Fails Verification
Contributing Paths
Before Submitting
Submission Template
Additional Resources
Credits
Last updated