Skip to main content

Overview

Paths control how your character navigates between locations in Bee Swarm Simulator. Natro Macro includes optimized paths for all fields, planters, boosters, and collection points.

Path Types

Paths are organized into 5 categories based on their purpose:

Go To Field (gtf)

Paths to navigate from your hive to gathering fields.

Bamboo

gtf-bamboo.ahk

Blue Flower

gtf-blueflower.ahk

Cactus

gtf-cactus.ahk

Clover

gtf-clover.ahk

Coconut

gtf-coconut.ahk

Dandelion

gtf-dandelion.ahk

Mountain Top

gtf-mountaintop.ahk

Mushroom

gtf-mushroom.ahk

Pepper

gtf-pepper.ahk

Pine Tree

gtf-pinetree.ahk

Pineapple

gtf-pineapple.ahk

Pumpkin

gtf-pumpkin.ahk

Rose

gtf-rose.ahk

Spider

gtf-spider.ahk

Strawberry

gtf-strawberry.ahk

Stump

gtf-stump.ahk

Sunflower

gtf-sunflower.ahk

Walk From Field (wf)

Paths to return from fields to your hive after gathering.

Bamboo

wf-bamboo.ahk

Blue Flower

wf-blueflower.ahk

Cactus

wf-cactus.ahk

Clover

wf-clover.ahk

Coconut

wf-coconut.ahk

Dandelion

wf-dandelion.ahk

Mountain Top

wf-mountaintop.ahk

Mushroom

wf-mushroom.ahk

Pepper

wf-pepper.ahk

Pine Tree

wf-pinetree.ahk

Pineapple

wf-pineapple.ahk

Pumpkin

wf-pumpkin.ahk

Rose

wf-rose.ahk

Spider

wf-spider.ahk

Strawberry

wf-strawberry.ahk

Stump

wf-stump.ahk

Sunflower

wf-sunflower.ahk

Go To Planter (gtp)

Paths to plant planters in fields. Same field list as gtf.

Go To Booster (gtb)

Paths to collect field boosters.

Blue Booster

gtb-blue.ahk

Red Booster

gtb-red.ahk

Mountain Booster

gtb-mountain.ahk

Go To Collect (gtc)

Paths to collect from machines, dispensers, and special locations.
Machines & Dispensers:
  • gtc-blender.ahk
  • gtc-honeydis.ahk
  • gtc-treatdis.ahk
  • gtc-blueberrydis.ahk
  • gtc-strawberrydis.ahk
  • gtc-coconutdis.ahk
  • gtc-gluedis.ahk
  • gtc-royaljellydis.ahk
  • gtc-clock.ahk
  • gtc-antpass.ahk
  • gtc-robopass.ahk
  • gtc-windshrine.ahk
  • gtc-honeylb.ahk (Honey Bee Gate)
  • gtc-honeystorm.ahk
Beesmas Items:
  • gtc-stockings.ahk
  • gtc-wreath.ahk
  • gtc-feast.ahk
  • gtc-gingerbread.ahk
  • gtc-snowmachine.ahk
  • gtc-candles.ahk
  • gtc-samovar.ahk
  • gtc-lidart.ahk
Special Items:
  • gtc-gummybeacon.ahk
  • gtc-rbpdelevel.ahk
  • gtc-stickerstack.ahk
  • gtc-stickerprinter.ahk
Memory Match:
  • gtc-normalmm.ahk
  • gtc-megamm.ahk
  • gtc-extrememm.ahk
  • gtc-nightmm.ahk
  • gtc-wintermm.ahk

Go To Questgiver (gtq)

Paths to quest NPCs.

Black Bear

gtq-black.ahk

Brown Bear

gtq-brown.ahk

Bucko Bee

gtq-bucko.ahk

Honey Bee

gtq-honey.ahk

Polar Bear

gtq-polar.ahk

Riley Bee

gtq-riley.ahk

Path Syntax

Paths use movement and rotation commands:
nm_gotoramp()
nm_Walk(9, BackKey)
nm_Walk(6.75, BackKey, RightKey)
send "{" RotRight " 2}"
nm_Walk(29, RightKey)
;path 230212 zaappiix

Path Functions

nm_gotoramp()
function
Navigate from any hive slot to the ramp in front of the hives. This is the starting point for most paths.
nm_Walk(tiles, key1, key2?)
function
Walk for specified number of tiles in direction(s).Parameters:
  • tiles - Distance to walk in tiles
  • key1 - Primary direction (FwdKey, BackKey, LeftKey, RightKey)
  • key2 - Optional secondary direction for diagonal movement
Examples:
  • nm_Walk(10, FwdKey) - Walk forward 10 tiles
  • nm_Walk(5, BackKey, RightKey) - Walk diagonally backward-right 5 tiles
send {RotLeft/RotRight N}
function
Rotate camera left or right N times.Examples:
  • send "{" RotRight " 2}" - Rotate camera right twice
  • send "{" RotLeft " 1}" - Rotate camera left once

Movement Keys

Paths reference these key variables:
  • FwdKey - Forward (default: W / sc011)
  • BackKey - Backward (default: S / sc01f)
  • LeftKey - Left (default: A / sc01e)
  • RightKey - Right (default: D / sc020)
  • RotLeft - Rotate camera left (default: , / sc033)
  • RotRight - Rotate camera right (default: . / sc034)
  • RotUp - Rotate camera up (default: PgUp / sc149)
  • RotDown - Rotate camera down (default: PgDn / sc151)

Path Customization

Only modify paths if you have non-standard hive slot positions or custom private server maps. Most users should use default paths.
To customize a path:
  1. Copy the path file from paths/ to settings/imported/
  2. Edit the copied file with your changes
  3. Test thoroughly to ensure navigation works
  4. The macro will use your custom path instead of the default

Path Testing Tips

1

Test in Safe Environment

Test paths in a private server to avoid interference from other players.
2

Check Movement Speed

Ensure your MoveSpeedNum setting matches your character’s actual speed.
3

Verify Camera Angle

Most paths assume default camera zoom and angle. Adjust if needed.
4

Account for Lag

Add small delays if your connection is unstable:
nm_Walk(10, FwdKey)
Sleep 100  ; Small delay for lag

Path Import

From natro_macro.ahk:307-352, the macro imports all paths automatically:
nm_importPaths()
{
    static path_names := Map(
        "gtb", ["blue", "mountain", "red"],
        "gtc", ["clock", "antpass", "robopass", "honeydis", ...],
        "gtf", ["bamboo", "blueflower", "cactus", ...],
        "gtp", ["bamboo", "blueflower", "cactus", ...],
        "gtq", ["black", "brown", "bucko", "honey", "polar", "riley"],
        "wf",  ["bamboo", "blueflower", "cactus", ...]
    )
    
    global paths := Map()
    paths.CaseSense := 0
    
    for k, list in path_names
    {
        (paths[k] := Map()).CaseSense := 0
        for v in list
        {
            file := FileOpen(A_WorkingDir "\paths\" k "-" v ".ahk", "r")
            paths[k][v] := file.Read()
            file.Close()
        }
    }
}

Troubleshooting

Character gets stuck during navigation
  • Verify movement speed setting is accurate
  • Check for obstacles in the path
  • Ensure camera zoom is at default level
  • Test with lower graphics settings if FPS is low
Path doesn’t reach destination
  • Check your hive slot is set correctly
  • Verify you’re using the right path type (gtf vs gtp vs wf)
  • Look for deprecated path syntax errors
  • Test movement keys work correctly in-game
Navigation is inconsistent
  • Reduce KeyDelay if movements are too slow
  • Increase KeyDelay if movements overshoot
  • Check for server lag or high ping
  • Ensure Roblox graphics settings are stable
Missing path error on startup
  • Verify all default path files exist in paths/ folder
  • Redownload the macro if files are missing
  • Check file names match expected format: {type}-{name}.ahk
  • Ensure files have .ahk extension, not .ahk.txt

Advanced: Creating Custom Paths

If you need a custom path for a unique situation:
  1. Record your manual path by noting directions and distances
  2. Create a new .ahk file in paths/ folder
  3. Use nm_Walk() and rotation commands to recreate the path
  4. Test extensively before using in production
; Custom path to [destination]
; Author: [your name]
; Date: [date]
; Hive slot: [slot number]

nm_gotoramp()  ; Start from ramp

; Add your movement commands
nm_Walk(10, FwdKey)
send "{" RotRight " 2}"
nm_Walk(5, RightKey)

; Continue until destination reached
Custom paths may break after Bee Swarm Simulator updates that change map layout. Always have backups of default paths.

Build docs developers (and LLMs) love