﻿Ultimate Shift Controller
Guia do usuário

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. Tipo de distribuição e requisitos
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Tipo: freeware, sem custo de uso.
Requisitos: Windows 10/11 de 64 bits, .NET 8 Desktop Runtime (x64), teclado e mouse. O comportamento pode variar conforme o dispositivo, aplicativo ou jogo. O controle virtual pode exigir drivers e configuração adicionais.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. Instalação
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Não há instalador. Extraia o ZIP para uma pasta com permissão de gravação, execute UltimateShiftController.exe, configure os mapeamentos e clique em [Salvar]. Não execute diretamente de dentro do ZIP.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. Desinstalação
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Desative [Executar na inicialização], feche o USC inclusive na bandeja e apague a pasta. Para remover configurações, apague [Settings]. Drivers de controle virtual instalados separadamente devem ser removidos à parte.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. Sobre o USC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller combina teclado e mouse para remapear teclas, executar atalhos por botões do mouse e alternar mapeamentos enquanto um acionador de camada é mantido. Pode ser usado em jogos, edição, escrita, streaming, navegador e outros aplicativos. As funções básicas não exigem controle virtual.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. Principais recursos
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

- Remapeamento de teclado e mouse
- Atalhos com SHIFT, CTRL, ALT e Windows
- Várias saídas por uma entrada
- F1-F24 e teclas de navegação
- Camadas NORMAL, HYPER, ULTRA e ULTIMATE
- Turbo, abas, perfis, importação/exportação, HUD e bandeja

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. Configuração básica
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Execute o aplicativo, escolha a camada, registre a entrada no campo superior e a saída no inferior, clique em [Salvar] e teste. Exemplo: Q -> CTRL+1.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. Quatro camadas
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL é a camada padrão. HYPER e ULTRA funcionam enquanto seus acionadores são mantidos. ULTIMATE funciona quando ambos são mantidos. Os botões superiores escolhem o que editar; os acionadores definem a camada ativa.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE e mouse externo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

F1-F24 podem ser usados como acionadores. Prefira F13-F24 para evitar conflitos. Se o dispositivo só aceitar F1-F12, uma dessas teclas também pode ser usada se você aceitar perder ou compartilhar sua função original.

Exemplo: HYPER=F13 e ULTRA=F14. O botão físico deve enviar a mesma tecla configurada no USC.

[Razer Synapse 2]
O Synapse 2 salva F13-F24 mesmo sem mostrar o nome. Para F13: em NORMAL, mapeie temporariamente F1 para enviar F13; abra o registro de tecla do botão no Synapse 2; pressione F1; salve mesmo sem nome visível; depois restaure F1 no USC e use F13 como acionador HYPER.

[Razer Synapse 3]
Quando F13-F24 puderem ser escolhidas diretamente, atribua F13/F14 ao botão e use a mesma tecla no USC.

[Logicool/Logitech G-Shift e G HUB]
O G HUB permite escolher F1-F24. Atribua F13/F14 a um botão normal ou G-Shift e use a mesma tecla no USC.

[Outros dispositivos]
Qualquer software que registre F1-F24 pode usar o mesmo método. Mesmo sem exibir o nome, se salvar e enviar a tecla, funciona. Prefira F13-F24.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. Abas, perfis e salvamento
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Abas organizam mapeamentos. Perfis salvam toda a configuração. Clique sempre em [Salvar]. Os dados ficam em [Settings]; copie essa pasta ao mover o USC.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. Turbo, HUD e estado
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Turbo repete saídas. US HUD mostra a camada. CLEAN tenta liberar estados presos. Keyboard Lock bloqueia temporariamente o teclado e é desativado com o mouse.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. Configurações importantes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Kill de entradas mapeadas] evita entrada original e saída ao mesmo tempo. A opção de bloquear entradas não mapeadas impede passagem durante HYPER/ULTRA/ULTIMATE. Também há opções de bandeja e inicialização do Windows.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. Controle virtual
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Recurso avançado que pode exigir drivers, separação entre controle físico/virtual e ajustes do jogo. Configuração incorreta pode causar entrada dupla. Guia com imagens:
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

Não é necessário para teclado, mouse, camadas e atalhos.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. Solução de problemas
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Salve as alterações, confira os acionadores, verifique Kill em caso de entrada dupla, desbloqueie Keyboard Lock com o mouse, use CLEAN para estados presos e evite Program Files se não conseguir salvar.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. Contato e bugs
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

https://github.com/Lu-ci-el/UltimateShiftController/issues

Informe problema, passos, frequência, ambiente e logs. Não há garantia de resposta individual, correção imediata ou suporte a todos os ambientes. Não são aceitos pedidos de abuso, incômodo ou desenvolvimento personalizado.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. Avisos
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Faça backup de [Settings], feche o USC antes de atualizar, verifique conflitos e regras de jogos/serviços. Não use para trapaça, abuso ou interferência. O autor não se responsabiliza por danos decorrentes do uso.
