Сдаётся мне, на самом деле не всё так сложно! Есть на просторах нашего форума такой плагин, как (Please log in or register to see this URL).
Там есть выбор маршрута, так же список заданий... я полагаю что можно разделить списки, добавить маршрутов, и задать условие не только исходя из города, а ещё из совпадений в списке.
Я в JS не силён, очень не силён, но за идеями - обращайтесь 
зы: Правда придётся преобразовывать под 3 разновидности маршрутов (убивалка/собиралка/без задания), или больше.... можно даже для каждой убивалки/собиралки свой уникальный маршрут сделать 
Ответы на большинство вопросов связанных с ботом, вы найдёте здесь: (Please
log in or
register to see this URL)
(Please
log in or
register to see this URL) - проверил лично! Подробнее (Please
log in or
register to see this URL)