Skip to main content

Overview

Quest givers provide quests that reward honey, items, and progression unlocks. The macro can automatically detect, accept, and complete quests from all six quest givers.

Quest Givers

Black Bear

Location: Starter area
Cooldown: 1 hour (3600 seconds)
Quest Types: Basic gathering quests
Black Bear offers beginner-friendly quests focused on pollen collection and basic tasks. Great for new players.Tracking: LastBlackQuest - Unix timestamp of last completed quest

Brown Bear

Location: Starter area
Cooldown: 1 hour (3600 seconds)
Quest Types: Mixed gathering and combat quests
Brown Bear provides intermediate quests with varied objectives including gathering, mob kills, and collection tasks.Tracking: LastBrownQuest - Unix timestamp of last completed quest

Polar Bear

Location: Mid-game area
Cooldown: None (always available)
Quest Types: Advanced gathering and mob quests
Polar Bear offers challenging quests with higher rewards. Supports gather interrupt for time-sensitive objectives.Tracking: PolarQuestProgress - Current quest progress status

Honey Bee

Location: Near hive
Cooldown: None (always available)
Quest Types: Tutorial and basic quests
Honey Bee provides tutorial quests and simple objectives for new players.Tracking: HoneyQuestProgress - Current quest progress status

Bucko Bee

Location: Blue Flower Field area
Cooldown: None (always available)
Quest Types: Blue field and blue mob quests
Bucko Bee focuses on blue-themed objectives including blue field gathering and blue mob combat.Tracking: BuckoQuestProgress - Current quest progress status
Dependency: Requires Ant Pass enabled for optimal completion

Riley Bee

Location: Red Field area
Cooldown: None (always available)
Quest Types: Red field and red mob quests
Riley Bee focuses on red-themed objectives including red field gathering and red mob combat.Tracking: RileyQuestProgress - Current quest progress status
Dependency: Requires Ant Pass enabled for optimal completion

Quest Configuration

Each quest giver has configurable options in the macro:

Enable/Disable Quests

[Quests]
PolarQuestCheck=0
PolarQuestGatherInterruptCheck=1
HoneyQuestCheck=0
BlackQuestCheck=0
LastBlackQuest=1
BrownQuestCheck=0  
LastBrownQuest=1
BuckoQuestCheck=0
BuckoQuestGatherInterruptCheck=1
RileyQuestCheck=0
RileyQuestGatherInterruptCheck=1

Quest Check Variables

VariableTypeDescription
[Name]QuestCheckBooleanEnable/disable the quest giver (0=off, 1=on)
[Name]QuestProgressStringCurrent progress displayed in GUI
[Name]QuestCompleteBooleanWhether current quest is completed
Last[Name]QuestIntegerUnix timestamp of last quest completion
[Name]QuestGatherInterruptCheckBooleanAllow interrupting gathering for quests

Quest Types & Objectives

Require collecting specific amounts of pollen from designated fields.
  • Single Field: Gather X pollen from one specific field
  • Multi Field: Gather from multiple fields
  • Any Field: Gather any type of pollen
The macro automatically navigates to required fields when quest gathering is active.
Require defeating specific mobs and collecting tokens.Common Mobs:
  • Ladybugs
  • Rhino Beetles
  • Spider
  • Mantis
  • Scorpions
  • Werewolf
Gather interrupt allows the macro to prioritize mob objectives during farming.
Require collecting items from dispensers, machines, or world objects.Examples:
  • Collect from specific dispensers
  • Use the blender
  • Collect from stockings/wreath (seasonal)
Unique objectives that may require manual intervention.These quests may need specific items, level requirements, or one-time actions that the macro cannot fully automate.

Quest Rotation System

The macro uses a rotation system to efficiently complete multiple quests:
nm_QuestRotation() {
    ; Check quest priority order
    nm_PolarQuest()     ; Highest priority
    
    if (RotateQuest = "Black") {
        nm_BlackQuest()
        if (BlackQuestCheck=0 || (BlackQuestComplete && (nowUnix()-LastBlackQuest)<3600)) {
            nm_BuckoQuest()
            if (BuckoQuestCheck=0 || BuckoQuestComplete=2) {
                nm_RileyQuest()
            }
        }
    } else {
        nm_BrownQuest()
    }
    
    nm_HoneyQuest()     ; Lowest priority
}

Quest Progress Tracking

Progress is tracked in multiple ways:

GUI Display

The macro GUI shows current quest progress for each active quest giver:
MainGui.Add("Text", "vPolarQuestProgress", 
    StrReplace(PolarQuestProgress, "|", "`n"))
Progress strings use | as delimiter for multi-line display.

Quest Cooldowns

Black Bear and Brown Bear have 1-hour cooldowns:
; Check if 1 hour (3600 seconds) has passed since last quest
if (BlackQuestComplete && (nowUnix()-LastBlackQuest)>3600) {
    ; Quest available again
    LastBlackQuest := nowUnix()
    IniWrite LastBlackQuest, "settings\nm_config.ini", "Quests", "LastBlackQuest"
}

Session Tracking

The macro tracks total quests completed:
  • TotalQuestsComplete - All-time quest count
  • SessionQuestsComplete - Quests completed in current session

Gather Interrupt Feature

Gather interrupt allows the macro to temporarily stop gathering to complete time-sensitive quest objectives.
Supported for:
  • Polar Bear - PolarQuestGatherInterruptCheck
  • Bucko Bee - BuckoQuestGatherInterruptCheck
  • Riley Bee - RileyQuestGatherInterruptCheck

When Gather Interrupt Activates

; Example: Interrupt for Ladybug kills
if (PolarQuestCheck && PolarQuestGatherInterruptCheck && QuestLadybugs)
    || (RileyQuestCheck && RileyQuestGatherInterruptCheck && RileyLadybugs)
{
    ; Stop gathering and hunt ladybugs
}

Path Files

Quest giver paths are stored in the paths directory:
  • gtq-black.ahk - Go to Black Bear
  • gtq-brown.ahk - Go to Brown Bear
  • gtq-polar.ahk - Go to Polar Bear
  • gtq-honey.ahk - Go to Honey Bee
  • gtq-bucko.ahk - Go to Bucko Bee
  • gtq-riley.ahk - Go to Riley Bee

Dependencies

Bucko and Riley quests often require mob kills that depend on Ant Pass being enabled for efficient completion.
The macro will warn you if quest givers are enabled without required dependencies:
if ((BuckoQuestCheck = 1) && (AntPassCheck = 0)) {
    ; Show warning about Ant Pass dependency
}

Best Practices

1

Enable Quest Givers Progressively

Start with Black Bear and Brown Bear, then add Polar, Bucko, and Riley as you progress.
2

Configure Gather Interrupt Carefully

Only enable gather interrupt for quest givers you actively need. Excessive interrupts can reduce farming efficiency.
3

Monitor Quest Progress

Check the GUI regularly to ensure quests are progressing. Some quests may require manual intervention.
4

Optimize Quest Rotation

Use the RotateQuest setting to alternate between Black and Brown Bear quests for maximum efficiency.
See the Configuration Guide for quest-related settings:
  • Quest enable/disable toggles
  • Gather interrupt options
  • Quest field priorities
  • Quest rotation settings

Build docs developers (and LLMs) love