@Salved посмотрите в переменных на свою [[1HERO]] вероятно она представляет из себя строку "Uncommon" окруженную переносами строк или табуляциями, которые bas не отображает в логе.
Попробуйте [[1HERO]].trim() == "Uncommon"
Я так понимаю BAS перед выполнением команды переводит её в батник и из-за этого и проблема.
Да но бас все пишет в utf-8 и записывает так же. Учтите это батник записанный басом совсем не обязательно будет таким же как вы пишете в консоли, конвертация учитывайте это.