function main()
{
    variable index:actor Actors
    variable iterator ActorIterator
    
    EQ2:QueryActors[Actors]
    Actors:GetIterator[ActorIterator]
    while 1
    {
        do
        {
            echo "Aura: ${ActorIterator.Value.Aura}"
            if ${ActorIterator.Value.Aura.Equal["result_fire_green"]}
            {
                echo "Clicking statue: ${ActorIterator.Value.ID}"
                EQ2Execute apply_verb ${ActorIterator.Value.ID} "Open soulbox briefly"
            }
            
        }
        while ${ActorIterator:Next(exists)}
        wait 5
        echo "Loop"
        ActorIterator:First
    }
}