Надеюсь, что кому-нибудь пригодится. Сам бился, потом понял, что аргументы в хранимой процедуре передаются как строки, их нужно явно переводить в целые числа.
var members = API.groups.getMembers({"group_id": Args.group_id, "v": "5.28","count": "1000", "offset": Args.tek }).items;
var offset = 1000;
while (offset < 25000 && (offset+parseInt(Args.tek)) < parseInt(Args.total)){
members = members + API.groups.getMembers({"group_id": Args.group_id, "v": "5.28", "count": "1000", "offset": parseInt(Args.tek) + offset}).items;
offset = offset + 1000;
}
return members;