Construtor de rotação
Atualizado em 18/10/2026
O construtor de rotação é a janela da KeyRota em que você monta uma rotação avançada sem precisar digitá-la: slots com flags, auras e regras, com o texto KRC e o JSON ao lado. A documentação é a mesma para Windows e macOS; as capturas de tela foram feitas no Windows. Elas mostram a rotação de raide de Assassinato dos exemplos.
Como abrir#
- A sua rotação. Selecione o perfil no bloco Rotação da janela principal e clique em Configurar.
- Uma rotação nova. Novo — No construtor…. A especialização vem do jogo ou do perfil atual. A rotação vira um perfil quando você a salva pela primeira vez.
- De um arquivo ou da área de transferência. Novo — De um arquivo… aceita texto KRC (
.txt), JSON de rotação e um arquivo de perfil da KeyRota; Novo — Da área de transferência aceita o mesmo a partir da área de transferência. Abra o novo perfil no construtor com Configurar.

Para um perfil da Blizzard, o construtor mostra apenas o nome e o atraso das teclas: quem escolhe o botão principal é o jogo. “Criar uma rotação própria” cria um novo perfil com uma rotação avançada; o perfil da Blizzard continua na lista.

A janela#
- À esquerda, as páginas: Geral, Slots, Auras, Regras (com o número de regras), Texto e JSON. Acima delas, Rotação própria e a especialização escolhida.
- À direita, a página selecionada.
- Embaixo, a barra de status: se a rotação é válida (“Rotação válida: 15 regras, 11 slots, 10 auras”), se há alterações não salvas e, em caso de erro, onde ele está e um botão Mostrar. À direita, Fechar e Salvar.
Nada é aplicado até você clicar em Salvar (no Windows, também Ctrl+S).
Geral#

| Controle | O que faz |
|---|---|
| Nome do perfil | O nome do perfil na lista de rotações da janela principal. |
| Especialização | Define os recursos da rotação (energia, pontos de combo, raiva…) e a classe e a especialização do perfil do Better Assistant. Trocar a especialização substitui os recursos, a menos que as regras leiam recursos da especialização anterior (a vida não conta). |
| Nome da rotação | A primeira linha do texto KRC (rotation "…"), exibida no log da KeyRota. Sem aspas duplas. Um bom lugar para a versão: “Assassinato v1.3”. |
| Ignorar o ícone principal | Ligado: a KeyRota pressiona apenas pelas regras; se nenhuma regra for atendida, ela espera. Desligado: nesse caso, ela pressiona a sugestão do jogo. Em rotações próprias costuma ficar ligado: esperar (por exemplo, para acumular energia) é normal. |
| Atraso das teclas | Uma pausa antes de cada pressionamento, como a de uma pessoa: Nenhum, Fixo (um intervalo de 0 a 1000 ms) ou Aleatório (uma faixa de 0 a 1000 ms). “Também para interrupções e defesa” aplica a mesma pausa a esses pressionamentos. |

| Controle | O que faz |
|---|---|
| Perfil: … | Um resumo do texto do perfil do Better Assistant: especialização, número de feitiços e de auras. |
| Montar com slots e auras | Monta o texto do perfil do Better Assistant a partir dos IDs de feitiço dos slots, da opção Visível no Better Assistant de cada slot, das auras em ordem, da especialização, do raio e de Só inimigos em combate. Se um perfil da mesma especialização já tiver sido colado, as demais configurações dele são mantidas. |
| Da área de transferência | Cola um texto de perfil pronto. A especialização dele precisa ser a mesma da rotação. |
| Copiar | Copia o texto para você colá-lo no jogo. |
| Raio do contador de inimigos, metros | De 1 a 100; 8 por padrão. Usado pela condição Inimigos por perto (enemies). |
| Só inimigos em combate | Ligado por padrão: inimigos que ainda não estão em combate não são contados. |
| Descrição | Notas sobre a rotação: as linhas que começam com # no texto KRC. Não afetam o funcionamento da rotação. |
Os avisos aparecem abaixo dos botões: quais slots usados nas regras não têm ID de feitiço (eles não entram no perfil do Better Assistant) e o que, em um perfil já colado, não corresponde à rotação.
Importante
As auras no perfil do Better Assistant ficam em sequência, a partir da primeira. Se a aura 3 não tiver ID e a aura 4 tiver, o perfil não será montado: “A aura 3 não tem número de feitiço”. Preencha o ID ou renumere as auras.
O perfil do Better Assistant no jogo#
O slot N da rotação é o slot N do Better Assistant, e a aura N é a aura N da lista dele. O texto do perfil coloca os seus slots e as suas auras lá, na ordem certa.
- Na página Geral, clique em “Montar com slots e auras” e depois em “Copiar”.
- No jogo, digite
/ba, abra a aba Profile, cole o texto, clique em Apply e confirme. - Depois de qualquer alteração nos slots ou nas auras (IDs, ordem, Com alvo / Em combate), monte e cole o perfil novamente.
Slots#

À esquerda ficam as 12 posições: número, nome, ID do feitiço, flags (“fora do GCD, na fila”) e “não usado” quando o slot não está em nenhuma regra. Uma posição vazia mostra “Vazio”; selecione-a para que apareça o botão “Adicionar slot”.
| Controle | O que faz |
|---|---|
| Nome | O nome do feitiço no jogo. Aparece na lista de regras e no log. |
| ID do feitiço | O número no link do Wowhead: em wowhead.com/spell=1856/vanish, é 1856. O Better Assistant o usa para colocar o feitiço neste slot. |
| Visível no Better Assistant | Com alvo ou Em combate. O slot só fica pronto quando o Better Assistant o mostra. Em combate é para cura e defesas que precisam funcionar sem alvo. |
| Como pressionar | Quatro chaves de flags; veja a tabela abaixo. |
| Nome no texto | O nome do slot nas regras e no texto KRC: letras, dígitos e _, sem espaços. |
| Comentário | Um comentário no fim da linha de declaração no texto. |
| Aparece nas regras | As regras que pressionam ou leem o slot. Remover slot só fica disponível quando o slot não é usado. |
Para que a KeyRota pressione um slot, o feitiço dele precisa estar em uma barra de ações no jogo, com uma tecla atribuída: a KeyRota pega a tecla nas suas barras. Uma macro com #showtooltip Nome também serve. Um slot sem tecla nunca é pressionado.
Como pressionar: flags#

| Chave | O que faz | Quando usar |
|---|---|---|
| sem flags | O slot é pressionado como um feitiço comum: no fim da recarga global, na janela da fila. | Quase todos os feitiços que usam o GCD. |
| Só manual (M) | A KeyRota nunca pressiona este slot sozinha e pula as regras dele. Quando você mesmo pressiona a tecla dele, a rotação é pausada. | Habilidades que você quer pressionar somente por conta própria. |
| Canalização (C) | Enquanto este feitiço é canalizado, a KeyRota não pressiona nada e não o interrompe. | Feitiços canalizados, como Matança. |
| Fora do GCD (O) | Não espera a recarga global: é pressionado na hora, mesmo no meio do GCD. | Feitiços fora do GCD, como Sorte Grande. |
| Na janela da fila (Q) | Só junto com Fora do GCD: pressiona bem no fim do GCD, na janela da fila de feitiços. | Macros cuja segunda linha usa o GCD (Adrenalina + Matança) e botões que precisam do resultado do golpe anterior (Sumir depois de Ruína dos Reis). |
Todas as combinações de flags e o JSON de cada uma estão em Flags do slot.
Auras#
![A página Auras: a aura 1 “Garrote no alvo [703]”, ID 703, nome no texto Garrote_DoT, aparece nas regras 3, 4, 5, 7, 8 e 10](/documentation/img/pt/editor-auras.png?v=20261018u)
As auras são os seus bônus e as suas penalidades no alvo que as regras leem. A aura N da rotação é a aura N da lista do Better Assistant.
| Controle | O que faz |
|---|---|
| Nome | O nome da aura; aparece nas regras. É prático incluir o ID entre colchetes: “Garrote no alvo [703]”. |
| ID do feitiço | O número da aura no Wowhead. O Better Assistant a procura entre os seus bônus e as suas penalidades no alvo. |
| Nome no texto, Comentário | Como nos slots. |
| Aparece nas regras | Onde a aura é lida. Remover aura só funciona com uma aura não usada. |
Observação
O ID de uma aura e o ID do feitiço que a aplica podem ser diferentes. O feitiço Sumir é 1856, e o bônus que ele concede é 11327; Furtividade é 1784, e Furtividade com o talento Subterfúgio é 115191. Confira no Wowhead o ID do próprio bônus ou da própria penalidade.
Apenas as suas auras são visíveis: os bônus que você aplica em si mesmo e as penalidades que você aplica no alvo. As regras não veem bônus de outros jogadores nem penalidades de outros jogadores no alvo.
Regras#

As regras são verificadas de cima para baixo: a KeyRota pressiona a primeira que for atendida e cujo feitiço puder ser lançado; se não puder (recarga, recurso, alcance), passa para a próxima.
A barra de ferramentas acima da lista:
| Botão | O que faz |
|---|---|
| + | Uma nova regra abaixo da selecionada. Ela pressiona o primeiro slot e ainda não tem condições. |
| Duplicar | Uma cópia da regra, logo abaixo dela. |
| Lixeira | Exclui a regra. |
| Subir, Descer | Move a regra para cima (verificada antes) ou para baixo (verificada depois). |
Cada regra na lista mostra o seu número (a prioridade), o slot, o nome e o número de grupos; uma regra com erro tem uma marca vermelha.
A regra selecionada:
| Controle | O que faz |
|---|---|
| Pressionar | Qual slot pressionar quando a regra for atendida. |
| Nome | Aparece no log quando a regra é acionada. |
| Descrição | Notas acima da regra no texto KRC. |
| Quando pressionar | Grupos de condições: a regra é atendida quando pelo menos um grupo é atendido (OU); um grupo, quando todas as suas condições são atendidas (E). |

Cada grupo tem o título Grupo N, uma caixa Comentário do grupo e os botões Duplicar grupo e Excluir grupo. Uma linha de condição tem o que verificar, a propriedade, a comparação e o número; o X remove a condição. “+ Condição” adiciona uma condição ao grupo, e “+ Grupo (OU)”, um novo grupo. Um grupo comporta até 16 condições, e uma regra, até 16 grupos: ao atingir o limite, os botões ficam desativados. Uma regra sem grupos mostra “Sem condições: a regra é acionada sempre que o feitiço puder ser lançado”.
| O que verificar | Propriedades | No texto KRC |
|---|---|---|
| Auras (cada aura da rotação) | presente, ausente, “restante, %”, acúmulos | Garrote_DoT.up, .down, .duration <= 30, .stacks >= 3 |
| Slots (cada slot) | pronto, em recarga, “recarga, %”, cargas, destacado, não destacado | Kingsbane.ready, .oncd, .cd <= 3, .charges >= 2, .glow, .noglow |
| Recursos | vida do jogador e do alvo, recursos da especialização, em % | PlayerHP <= 40, Energy >= 70 |
| Combate: Inimigos por perto | um número | enemies >= 3 |
| Combate: Distância até o alvo | metros | target.distance <= 8 |
| Painel de configurações rápidas | ativo, inativo | aoe == 1, st == 1, cd == 1, defensives == 1, ground_spells == 1, movement == 1 |
Comparações: <, ≤, =, ≥, >; o número vai de 0 a 100. Uma condição nova começa como “presente” para a primeira aura; quando você muda o que verificar, a propriedade e o número voltam ao padrão (≥ 50 para um recurso, ≥ 2 para inimigos, ≤ 8 para a distância). Todas as condições em detalhes: Condições.
Erros e a barra de status#

- Verde: “Rotação válida: …”, ou seja, não há erros e a rotação pode ser salva.
- Vermelho indica o local: “Regra 9, grupo 1: o grupo não tem condições”. Mostrar abre esse local. A regra fica marcada na lista, e o grupo, com contorno vermelho.
- Uma rotação com erro não é salva: “Uma rotação com erro não é salva: corrija o que está indicado abaixo”.
- Enquanto a rotação está em execução, não é possível salvar: “Pare a rotação para salvar”.
Texto e JSON#


| Controle | O que faz |
|---|---|
| Texto KRC / JSON | Alterna a visualização. |
| Copiar | Copia o texto ou o JSON inteiro. |
| Colar | Substitui a rotação pelo conteúdo da área de transferência: texto KRC, JSON de rotação ou um perfil da KeyRota. |
| Abrir… | Carrega uma rotação de um arquivo .txt ou .json. |
| Salvar… | Salva a visualização atual em um arquivo: o texto como .txt, o JSON como .json. |
Uma edição na caixa é aplicada na hora se não tiver erros; um erro aparece abaixo da caixa, e as outras páginas mantêm a última versão válida.
O que o texto guarda e o que só o JSON guarda. O texto KRC não tem IDs de feitiços, flags dos slots, Com alvo / Em combate, especialização, Ignorar o ícone principal nem as configurações do contador de inimigos. Quando você edita o texto, esses dados continuam com os slots e as auras de mesmos números. O JSON guarda tudo. Quando você cola ou abre uma nova versão da rotação, os slots e as auras de mesmos números mantêm os seus IDs, a visibilidade e as flags se a nova versão não os tiver.
Salvar e fechar#
- Salvar (no Windows, também Ctrl+S) grava a rotação no perfil; por um instante, o botão mostra Salvo. Uma rotação nova vira um perfil e fica selecionada na lista.
- Ao fechar com alterações não salvas, aparece a pergunta “Salvar as alterações?”: Salvar, Não salvar ou Cancelar. O mesmo acontece ao fechar a KeyRota.
- Exportar, na janela principal, salva o perfil com a rotação como JSON; Importar aceita tanto um perfil da KeyRota quanto apenas o JSON de uma rotação.
Exemplo: uma rotação do zero#
Vamos montar uma pequena rotação de Assassinato: dois DoTs (Garrote e Ruptura), um gerador (Mutilar), um finalizador (Envenenar), uma defesa (Frasco Rubro com 40% de vida ou menos) e uma recarga no botão Burst (Marca da Morte).
1. Novo perfil. Rotação — Novo — No construtor….
2. Geral. Nome do perfil: “Assassinato: exemplo”. Especialização: Assassinato (os recursos passam a ser PlayerHP, TargetHP, Energy, Combo_Points). Nome da rotação: “Assassinato: exemplo v1”. Ignorar o ícone principal: ligado.
3. Slots. Para cada linha da tabela: selecione a posição à esquerda, clique em “Adicionar slot” e preencha Nome, ID do feitiço e Nome no texto; para o Frasco Rubro, escolha Em combate. Nenhuma flag é necessária.
| Slot | Nome | ID | Nome no texto | Visível no Better Assistant |
|---|---|---|---|---|
| 1 | Garrote | 703 | Garrote | Com alvo |
| 2 | Ruptura | 1943 | Rupture | Com alvo |
| 3 | Envenenar | 32645 | Envenom | Com alvo |
| 4 | Mutilar | 1329 | Mutilate | Com alvo |
| 5 | Marca da Morte | 360194 | Deathmark | Com alvo |
| 6 | Frasco Rubro | 185311 | Crimson_Vial | Em combate |
4. Auras. O mesmo na página Auras:
| Aura | Nome | ID | Nome no texto |
|---|---|---|---|
| 1 | Garrote no alvo [703] | 703 | Garrote_DoT |
| 2 | Ruptura no alvo [1943] | 1943 | Rupture_DoT |
| 3 | Envenenar [32645] | 32645 | Envenom_Buff |
| 4 | Marca da Morte no alvo [360194] | 360194 | Deathmark_DoT |
5. Regras. Na página Regras, clique em “+”, escolha o slot em Pressionar e digite o Nome. “+ Grupo (OU)” adiciona um grupo com uma condição padrão: mude o que verificar, a propriedade, a comparação e o número. “+ Condição” adiciona a próxima condição ao mesmo grupo. As regras, nesta ordem:
| # | Pressionar | Grupos (OU), condições em um grupo (E) |
|---|---|---|
| 1 | Frasco Rubro | Cura / defesa ativo, Vida do jogador ≤ 40 |
| 2 | Marca da Morte | Burst ativo, Garrote no alvo presente, Ruptura no alvo presente, Envenenar presente |
| 3 | Garrote | (1) Garrote no alvo ausente; (2) Garrote no alvo presente, restante ≤ 30% |
| 4 | Ruptura | (1) Pontos de Combo ≥ 70, Ruptura no alvo ausente; (2) Pontos de Combo ≥ 70, Ruptura no alvo presente, restante ≤ 30% |
| 5 | Envenenar | (1) Pontos de Combo ≥ 70, Envenenar ausente; (2) Pontos de Combo ≥ 70, Envenenar presente, restante ≤ 20%; (3) Pontos de Combo ≥ 70, Energia ≥ 70; (4) Pontos de Combo ≥ 70, Marca da Morte no alvo presente |
| 6 | Mutilar | Pontos de Combo < 70 |
Por quê:
- A defesa primeiro: com pouca vida, o Frasco Rubro importa mais do que o dano. A regra só é acionada quando Cura / defesa está ligado no painel de configurações rápidas.
- Marca da Morte no Burst:
cd == 1é o botão Burst (F3 no Windows, ⌃⇧B no macOS), não a recarga do feitiço. Desligue o Burst, e a Marca da Morte espera. - DoTs com a janela de pandemia: uma aura ausente tem 0 restante, por isso a renovação exige dois grupos: “sem DoT” e “DoT presente com ≤ 30% restante”.
- 5 pontos de combo = 70: de 7 pontos de combo, 5 são 71%; o limite
70funciona com qualquer arredondamento. A tabela está em Recursos. - Mutilar por último e só com menos de 5 pontos de combo, para que nenhuma energia seja desperdiçada enquanto Envenenar espera as suas condições.
6. Verifique. A barra de status deve mostrar “Rotação válida: 6 regras, 6 slots, 4 auras”. Abra Texto e JSON para ver o mesmo que aparece abaixo.
7. O perfil do Better Assistant. Geral — “Montar com slots e auras” — “Copiar”; no jogo, /ba — Profile — colar — Apply.
8. Teclas. Coloque os seis feitiços nas barras de ações e atribua teclas a eles.
9. Execute. Salve, feche a janela, escolha o perfil “Assassinato: exemplo” e inicie a rotação (F1 no Windows, ⌃⇧Espaço no macOS). No painel de configurações rápidas, ligue Cura / defesa se quiser usar o Frasco Rubro; o botão Burst liga e desliga a Marca da Morte.
rotation "Assassinato: exemplo v1"
# Exemplo da documentação do KeyRota: dois sangramentos, um gerador, um finalizador com acúmulo de energia,
# uma defesa com pouca vida e Marca da Morte no botão Burst.
# Pontos de combo em porcentagem de 7: 5 pontos = 71%, limite 70 = 5+.
buff1 Garrote_DoT = "Garrote no alvo [703]"
buff2 Rupture_DoT = "Ruptura no alvo [1943]"
buff3 Envenom_Buff = "Envenenar [32645]"
buff4 Deathmark_DoT = "Marca da Morte no alvo [360194]"
slot1 Garrote = "Garrote"
slot2 Rupture = "Ruptura"
slot3 Envenom = "Envenenar"
slot4 Mutilate = "Mutilar"
slot5 Deathmark = "Marca da Morte"
slot6 Crimson_Vial = "Frasco Rubro"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
# --- Defesa: só com “Cura / defesa” ligado ---
use Crimson_Vial when # Frasco Rubro
defensives == 1 and PlayerHP <= 40 # vida em 40% ou menos
# --- Recarga: só com o Burst ligado ---
use Deathmark when # Marca da Morte
cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up # Burst ligado, sangramentos e Envenenar ativos
# --- Sangramentos ---
use Garrote when # Garrote
Garrote_DoT.down # sem sangramento
or
Garrote_DoT.up and Garrote_DoT.duration <= 30 # janela de pandemia: resta 30% ou menos
use Rupture when # Ruptura
Combo_Points >= 70 and Rupture_DoT.down # 5+ pontos de combo, sem sangramento
or
Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30 # 5+ pontos de combo, janela de pandemia
# --- Gasto: 5+ pontos de combo, acumulando energia ---
use Envenom when # Envenenar
Combo_Points >= 70 and Envenom_Buff.down # sem bônus
or
Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20 # o bônus está acabando
or
Combo_Points >= 70 and Energy >= 70 # não desperdiçar energia no máximo
or
Combo_Points >= 70 and Deathmark_DoT.up # Marca da Morte no alvo
# --- Gerador: menos de 5 pontos de combo ---
use Mutilate when # Mutilar
Combo_Points < 70 # menos de 5 pontos de combo
{
"format": "keyrota-rotation",
"version": 1,
"title": "Assassinato: exemplo v1",
"specID": 259,
"ignoreMainIcon": true,
"enemies": {"range": 8, "combatOnly": true},
"notes": [
"Exemplo da documentação do KeyRota: dois sangramentos, um gerador, um finalizador com acúmulo de energia,",
"uma defesa com pouca vida e Marca da Morte no botão Burst.",
"Pontos de combo em porcentagem de 7: 5 pontos = 71%, limite 70 = 5+."
],
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 1, "alias": "Garrote_DoT", "label": "Garrote no alvo [703]", "spell": 703},
{"n": 2, "alias": "Rupture_DoT", "label": "Ruptura no alvo [1943]", "spell": 1943},
{"n": 3, "alias": "Envenom_Buff", "label": "Envenenar [32645]", "spell": 32645},
{"n": 4, "alias": "Deathmark_DoT", "label": "Marca da Morte no alvo [360194]", "spell": 360194}
],
"slots": [
{"n": 1, "alias": "Garrote", "label": "Garrote", "spell": 703, "show": "target"},
{"n": 2, "alias": "Rupture", "label": "Ruptura", "spell": 1943, "show": "target"},
{"n": 3, "alias": "Envenom", "label": "Envenenar", "spell": 32645, "show": "target"},
{"n": 4, "alias": "Mutilate", "label": "Mutilar", "spell": 1329, "show": "target"},
{"n": 5, "alias": "Deathmark", "label": "Marca da Morte", "spell": 360194, "show": "target"},
{"n": 6, "alias": "Crimson_Vial", "label": "Frasco Rubro", "spell": 185311, "show": "combat"}
],
"rules": [
{
"use": "Crimson_Vial",
"name": "Frasco Rubro",
"note": ["--- Defesa: só com “Cura / defesa” ligado ---"],
"when": [{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "vida em 40% ou menos"}]
},
{
"use": "Deathmark",
"name": "Marca da Morte",
"note": ["--- Recarga: só com o Burst ligado ---"],
"when": [
{
"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up", "Envenom_Buff.up"],
"comment": "Burst ligado, sangramentos e Envenenar ativos"
}
]
},
{
"use": "Garrote",
"name": "Garrote",
"note": ["--- Sangramentos ---"],
"when": [
{"all": ["Garrote_DoT.down"], "comment": "sem sangramento"},
{
"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"],
"comment": "janela de pandemia: resta 30% ou menos"
}
]
},
{
"use": "Rupture",
"name": "Ruptura",
"when": [
{"all": ["Combo_Points >= 70", "Rupture_DoT.down"], "comment": "5+ pontos de combo, sem sangramento"},
{
"all": ["Combo_Points >= 70", "Rupture_DoT.up", "Rupture_DoT.duration <= 30"],
"comment": "5+ pontos de combo, janela de pandemia"
}
]
},
{
"use": "Envenom",
"name": "Envenenar",
"note": ["--- Gasto: 5+ pontos de combo, acumulando energia ---"],
"when": [
{"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "sem bônus"},
{
"all": ["Combo_Points >= 70", "Envenom_Buff.up", "Envenom_Buff.duration <= 20"],
"comment": "o bônus está acabando"
},
{"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "não desperdiçar energia no máximo"},
{"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "Marca da Morte no alvo"}
]
},
{
"use": "Mutilate",
"name": "Mutilar",
"note": ["--- Gerador: menos de 5 pontos de combo ---"],
"when": [{"all": ["Combo_Points < 70"], "comment": "menos de 5 pontos de combo"}]
}
]
}
Baixe este exemplo: JSON, texto KRC. Abra-o com Abrir… na página Texto e JSON ou com Novo — De um arquivo….