Valorant-Internal-Imgui

image

Navigation

General

  • Mouse: move menu, scroll items and change values
  • Arrows: navigate and change values

Shortcuts

  • Tabs and items
    • Shift + ↑: go to the first item
    • Shift + ↓: go to the last item
    • Shift + ←: previous tab
    • Shift + →: next tab
  • Menu color
    • Ctrl + ←: previous menu color
    • Ctrl + →: next menu color

A DirectX 9.0c injectable DLL menu source from 2022. Unsure original creator, but has XOR String Encryption, SendToServer SDK and many other classic features.

image image

Você encontrará: m_Items.emplace(HK_TESTE1, new MenuItem(“Item 1”, false));

Onde m_Items é a lista onde armazena os itens, HK_TESTE1 é uma enum encontrada aqui

Antes de tudo, crie um novo valor na enum, respeitando as regras de virgula

Volte para Menu.cpp void MenuManager::CreateItems()

Insira uma nova linha como: m_Items.emplace(SUAENUM, new MenuItem(“NomeDoItem”, false));

Para adicionar uma array, troque o status padrão (true, false) para {“str1”, “str2”, “str3”} e assim em diante, veja:

m_Items.emplace(SUAENUM, new MenuItem(“NomeDoItem”, {“LClick”, “RClick”, “Alt”, “CTRL”}));

Exemplo simplificado

Como interagir com os itens do menu?

Itens On/Off

Vá até Menu.cpp void MenuManager::HackActions()

Terá exemplos

Insira: if (GetActived(SEUENUM)) { //Ação aqui }

Quando o item for ativado no menu, ele executará a ação

Itens tipo array:

Utilize GetArrayPos(SUAENUM) para obter a posição atual,

onde o primeiro item começará na posição 0,

ou seja, “LClick” = 0, “RClick” = 1, e assim em diante

Lógica de uso:

if(GetArrayPos(SUAENUM) == 0) //LCkick

{ //Ação Aqui }

else if(GetArrayPos(SUAENUM) == 1) //RClick

{ //Ação Aqui }

Imagem / Animação desativadas por padrão do projeto

Você poderá configurar para o menu utilizar imagem / animação em:

Header.h //Configurações

Comente a definição para desativar

OBS:

Caso a imagem não carregue em algumas aplicações, não force, isso trará memory leak

GitHub

View Github