================================================================================
 WYD - COMANDOS DE GAME MASTER (GM)
 Arquivo de referencia para administradores do servidor
================================================================================

CONFIGURACAO DE CONTAS GM
-------------------------
Edite o arquivo gm_accounts.txt (mesmo diretorio do GameServer) e adicione:

  CONTA=NIVEL

Exemplo:
  SUA_CONTA_GM=100
  OUTRA_CONTA=50

Niveis:
  50  = GM moderado
  100 = GM total

Opcional:
  AUTO_ADMIN=1   -> entra ja com admin ativo
  AUTO_ADMIN=0   -> precisa digitar /Davi para ativar admin

Recarregar contas GM sem reiniciar (nivel 100):
  /admin +reload gmaccounts

Promover conta para GM sem editar arquivo:
  /admin +GM NOME
  /admin +GM NOME 50

Obs.: se NOME estiver online, o comando usa a conta do personagem.
Se nao estiver online, NOME sera tratado como nome da conta.

COMO USAR NO JOGO
-----------------
1. Faca login com uma conta listada em gm_accounts.txt
2. Se AUTO_ADMIN=0, digite no chat:  Davi
   (alterna modo admin ON/OFF; simula mensagem de desconectado)
3. Digite comandos admin no formato:
     /admin +comando [parametros]

Comandos de chat direto (sem /admin):
  /not [texto]     - Aviso na area (requer admin)
  /nott [texto]    - Aviso global no servidor (requer admin)


NIVEIS DE ACESSO
----------------
  [50+]  Comandos basicos de GM
  [100]  Comandos criticos (cash, level alto, reload total, etc.)


================================================================================
 COMANDOS /admin (todos com prefixo +)
================================================================================

--- MOVIMENTO E TELEPORTE [50+] ---
  +move X Y                    Teleporta para coordenada
  /NOME                        GM: teleporta (ex: /armia /galford /reino)
  /locais [filtro]             GM: lista locais de teleporte
  +enter ID                    Entra em instancia/area
  +teleport NICK X Y           Teleporta jogador
  +relo NICK                   Recarrega personagem do jogador
  +summon NICK                 Invoca jogador ate voce
  +summonserver                Invoca todos os jogadores online
  +checkheight X Y             Consulta altura do mapa


--- ITENS [50+] ---
  Gms.txt (sem recompilar)     Edite Gms.txt na pasta do GameServer
                               Ex: linha "item ITEM %0" -> /item 666
                               Recarregar: /admin +reload gms
  +item ID EF1 EFV1 EF2 EFV2 EF3 EFV3
                               Cria item no inventario
  +amountitem QTD ID EF...     Cria varios itens
  +set SLOT ID EF...           Seta item em slot especifico
  +sanc N                      Refina itens equipados (+0 a +15)
  +giveall ID EF...            Da item a todos online
  +remove NICK                 Remove personagem do mundo (NPC)
  +removeall NICK              Remove todos mobs com esse nome
  +limparinv                   Limpa inventario (uso interno)


--- PERSONAGEM / MOBS [50+] ---
  +set level N                 Define level do seu personagem (requer 100)
  +set level N NICK            Define level de jogador online (requer 100)
  +set exp VALOR               Define experiencia
  +set hp VALOR NICK           Define HP de um mob
  +set coin VALOR              Define gold do personagem
  +set name NICK               Renomeia e desloga
  +set NICK VALOR              Seta atributo generico
  +learn N                     Aprende/remove skill (bit N)
  +check NICK                  Informacoes do jogador
  +checkdoor X Y               Verifica porta
  +snoop                       Liga/desliga modo snoop
  +create NICK ID              Cria NPC
  +kill kefra N                Mata Kefra
  +kefra on                    Ativa Kefra (portal + respawn se morto)
  +kefra off                   Desativa teleportes do Hall Kefra
  +kefra status                Mostra estado do Kefra
  +kefra spawn                 Respawna Kefra (alias de +rebornkefra)
  +rebornkefra                 Respawna Kefra
  +generate N                  Gera mobs (spawn)
  +gate ID NOME                Controle de portao
  +gate check ID               Verifica portao
  +setquest N                  Seta quest
  +quiz NICK                   Envia quiz anti-bot


--- BAN / KICK [50+] ---
  +kick NICK                   Desconecta jogador
  +set ban NICK TIPO D M A S   Bane jogador (tipo/data)
  +dcall                       Desconecta todos (manutencao)
  +userson                      Conta jogadores online


--- SERVIDOR / EVENTOS [50+] ---
  +not TEXTO                   Aviso (via /admin)
  +set weather N               Clima
  +set drop N                  Taxa de drop global
  +set bonusexp N              Bonus de EXP global
  +set newrandom N             Modo random novo (0/1)
  +set weekmode N              Modo semanal
  +set runes N                 Runas
  +set bonusrvr N              Bonus RvR
  +set mission N               Missao ativa
  +rvr start                   Inicia RvR
  +rvr close                   Fecha RvR
  +rebornkefra                 Respawn Kefra
  +resetcities                 Reseta cidades


--- EVENTOS ESPECIAIS [50+] ---
  +boss status N               Ativa/desativa Boss Event
  +hellgate status N           Ativa/desativa Portao do Inferno (0=off, 1=on)
  +boss double N               Double mode Boss Event
  +boss npcname NOME           NPC teleporte do evento
  +boss bossname NOME          Nome do boss
  +boss medalid N              ID medalha
  +boss item ID EF...          Item do evento
  +mission status N            Missao natal
  +promo status N              Promocao na tela
  +happyharvest status N       Colheita feliz
  +espantalho status N         Espantalho
  +eventarea status N          Area de evento
  +eventarea message N         Mensagem area evento
  +evta ID X Y X2 Y2 ...       Configura area evento
  +remove eventarea ID         Remove area evento
  +eventinfo ID                Info area evento
  +set evitem ID EF...         Item do evento global
  +set evstatus N              Status evento global
  +set evrate N                Rate evento global
  +set evbonus N               Bonus evento global


--- LOJA / DOACAO [50+] ---
  +set donate available CAT SLOT VAL
                               Disponibilidade item donate
  +set lojastatus N            Status autoloja evento
  +set lojaitem ID EF...       Item autoloja
  +set lojarate N              Rate autoloja
  +set lojabonus N             Bonus autoloja
  +set premium gold N          Premium loja gold
  +set premium time N          Premium tempo
  +set premium status N        Premium ativo
  +set premium item ID EF...   Item premium


--- GUILDA [50+] ---
  +guildhonour N               Honra guilda
  +guildday N                  Dia guilda
  +guildchall N V              Desafio guilda
  +guildchall2 N V             Desafio guilda 2
  +guildowner N V              Dono guilda
  +set guild impost N VALOR    Imposto guilda
  +set guild fame N V          Fama guilda


--- BONUS AREA EXP [100] ---
  +ba NICK INDEX VAL MIN_X MIN_Y MAX_X MAX_Y
                               Area bonus EXP


--- COMANDOS CRITICOS [100] ---
  +set cash VALOR              Define cash (moeda donate)
  +set level N                 (acima de certos limites)
  +reloadall                   Recarrega todos arquivos
  +reload gmaccounts           Recarrega gm_accounts.txt
  +reload gms                  Recarrega Gms.txt (comandos GM)


--- RELOAD DE ARQUIVOS [50+] ---
  +reload language             Language.txt
  +reload blockitem            Itens bloqueados
  +reload message              Mensagens
  +reload scheduled            Agendamentos
  +reload heightmap            Mapa de altura
  +reload attributemap         Mapa de atributos
  +reload arenahours           Horarios arena
  +reload dailyreward          Recompensa diaria
  +reload boss                 Bosses
  +reload teleport             Teleportes
  +reload itemlevel            Item por level
  +reload premierstore         Loja premier
  +reload arenastore           Loja arena
  +reload questbosses          Quest bosses
  +reload christmasmission     Missao natal
  +reload missions             Missoes
  +reload rvrstore             Loja RvR
  +reload nocp                 No CP
  +reload donate               Donate
  +reloadpacitem               Pac items
  +reload npcquest             NPC quest
  +reload evento               NPC evento
  +reloadnpc                   NPC base


--- OUTROS [50+] ---
  +set specialN VAL            Atributo especial N
  +set special (variantes)     Configuracoes especiais


================================================================================
 COMANDOS DE JOGADOR (todos os usuarios)
================================================================================
  /apagar1 SIM   Apaga inventario do personagem slot 1 (confirmacao obrigatoria)
  /apagar2 SIM   Apaga inventario do personagem slot 2
  /apagar3 SIM   Apaga inventario do personagem slot 3
  /apagar4 SIM   Apaga inventario do personagem slot 4

  - Funciona na tela de selecao de personagens ou no jogo
  - Apaga apenas os 60 primeiros slots de inventario (nao remove equipamentos)
  - Slots especiais (bolsas/PK nos slots 60-63) sao preservados
  - Nao funciona durante troca ou autoloja aberta
  - Acao irreversivel - exige digitar SIM para confirmar

================================================================================
 OBSERVACOES
================================================================================
- Comandos nao listados ou com parametros incorretos sao ignorados silenciosamente
- Alguns comandos exigem estar no mundo (USER_PLAY), nao na tela de selecao
- Logs de acoes GM ficam em Release/Logs/ (LOG_ADMIN e LOG_INGAME)
- Para remover GM de uma conta, apague a linha em gm_accounts.txt e use
  /admin +reload gmaccounts (ou reinicie o GameServer)

================================================================================
