Function at 0x180008d40
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x180060010]
xor rax, rsp
mov qword [rbp - 8], rax
call fcn.180006c70
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180008d7d
cmp byte [0x180060035], 0
sete al
mov byte [0x180060035], al
jmp 0x180008d84
movzx eax, byte [0x180060035]
test al, al
je 0x18000945f
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x70], rbx
call qword [sym.imp.USER32.dll_GetCursorPos]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rax, qword [0x180087388]
setne cl
mov byte [rax + 0xe08], cl
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, qword [0x180087388]
test ax, ax
setne al
xor edx, edx
mov byte [rcx + 0xe08], al
movd xmm0, dword [rbp - 0x20]
movd xmm1, dword [rbp - 0x1c]
lea r8d, [rdx + 0x20]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rcx + 0xe00], xmm0
movss dword [rcx + 0xe04], xmm1
lea rcx, str.valorant
call fcn.180016a60
cmp byte [0x180086c7c], 0
je 0x180008e3e
mov rcx, qword [0x180087388]
lea rdx, [rbp - 0x10]
xor r8d, r8d
mov dword [rbp - 0x10], 0x43fa0000
mov dword [rbp - 0xc], 0x44480000
mov rcx, qword [rcx + 0x3ed8]
call fcn.180019740
mov byte [0x180086c7c], 0
mov rcx, qword [0x180087388]
mov qword [rsp + 0x78], rdi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp byte [rbx + 0xbb], 0
jne 0x180008f8d
movsxd rax, dword [rbx + 0xf0]
lea rcx, [0x180050ca0]
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000d470
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x180008ead
lea r8, [0x180050ca0]
mov edx, 0xb
mov ecx, eax
call fcn.180024940
xor r9d, r9d
lea r8, [0x180050ca0]
mov ecx, edi
lea edx, [r9 + 0x1a]
call fcn.180049ca0
test al, al
je 0x180008f8d
lea rdx, [0x1800600b9]
lea rcx, str.aimbot
call fcn.18003b790
lea rdx, [0x1800600ba]
lea rcx, str.draw_fov
call fcn.18003b790
lea rdx, [0x1800600bc]
lea rcx, str.aimbot_key
call fcn.18003d8f0
lea rax, [rbp - 0x18]
mov dword [rbp - 0x18], 0x42b40000
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600ac]
mov dword [rbp - 0x10], 0x3f800000
lea rcx, [0x180050cd4]
call fcn.18003e910
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 0x41f00000
lea r9, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600b4]
mov dword [rbp - 0x18], 0x3f800000
lea rcx, str.speed
call fcn.18003e910
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 0x41a00000
lea r9, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600c0]
mov dword [rbp - 0x18], 0
lea rcx, str.head_offset
call fcn.18003e910
mov rcx, qword [0x180087388]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp byte [rbx + 0xbb], 0
jne 0x180009096
movsxd rax, dword [rbx + 0xf0]
lea rcx, str.recoil_control_system
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000d470
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x180008ff7
lea r8, str.recoil_control_system
mov edx, 0xb
mov ecx, eax
call fcn.180024940
xor r9d, r9d
lea r8, str.recoil_control_system
mov ecx, edi
lea edx, [r9 + 0x1a]
call fcn.180049ca0
test al, al
je 0x180009096
lea rdx, [0x1800600a9]
lea rcx, str.enable
call fcn.18003b790
lea rdx, [0x1800600ab]
lea rcx, str.ignore_low_recoil_guns
call fcn.18003b790
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 0x42c80000
lea r9, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600dc]
mov dword [rbp - 0x18], 0x3f800000
lea rcx, str.down_curve
call fcn.18003e910
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 0x41200000
lea r9, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600c4]
mov dword [rbp - 0x18], 0x3f800000
lea rcx, str.down_delay
call fcn.18003e910
mov rcx, qword [0x180087388]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp byte [rbx + 0xbb], 0
jne 0x18000925f
movsxd rax, dword [rbx + 0xf0]
lea rcx, str.player
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000d470
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x180009100
lea r8, str.player
mov edx, 0xb
mov ecx, eax
call fcn.180024940
xor r9d, r9d
lea r8, str.player
mov ecx, edi
lea edx, [r9 + 0x1a]
call fcn.180049ca0
test al, al
je 0x18000925f
lea rdx, [0x18008736b]
lea rcx, str.toggle_esp
call fcn.18003b790
lea rdx, [0x1800600a4]
lea rcx, str.toggle_key
call fcn.18003d8f0
lea rdx, [0x180087368]
lea rcx, str.on_hold_esp
call fcn.18003b790
lea rdx, [0x1800600e0]
lea rcx, str.hold_key
call fcn.18003d8f0
lea rdx, [0x180087374]
lea rcx, str.special_weapon_only
call fcn.18003b790
movss xmm1, dword [0x180057c94]
xorps xmm0, xmm0
call fcn.18001c550
lea rcx, str.sniper_rifle
lea rdx, [0x180087371]
call fcn.18003b790
movss xmm1, dword [0x180057c94]
xorps xmm0, xmm0
call fcn.18001c550
lea rcx, str.shotgun
lea rdx, [0x180087372]
call fcn.18003b790
lea rcx, [0x18004f650]
call fcn.180039e70
lea rdx, [0x1800600da]
lea rcx, str.box__cornered_
call fcn.18003b790
lea rdx, [0x1800600d8]
lea rcx, str.snapline__bottom_
call fcn.18003b790
lea rdx, [0x1800600aa]
lea rcx, str.agent
call fcn.18003b790
lea rdx, [0x1800600bb]
lea rcx, str.item
call fcn.18003b790
lea rdx, [0x1800600d9]
lea rcx, str.distance
call fcn.18003b790
lea rdx, [0x18008736f]
lea rcx, str.health___bar_
call fcn.18003b790
lea rcx, [0x18004f650]
call fcn.180039e70
lea rdx, [0x1800600b8]
lea rcx, str.use_health_shield_for_esp_color
call fcn.18003b790
mov rcx, qword [0x180087388]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp byte [rbx + 0xbb], 0
jne 0x1800092f4
movsxd rax, dword [rbx + 0xf0]
lea rcx, str.colors
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000d470
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x1800092c5
lea r8, str.colors
mov edx, 0xb
mov ecx, eax
call fcn.180024940
xor r9d, r9d
lea r8, str.colors
mov ecx, edi
lea edx, [r9 + 0x1a]
call fcn.180049ca0
test al, al
je 0x1800092f4
xor r8d, r8d
lea rdx, [0x1800600c8]
lea rcx, str.visible
call fcn.180045100
mov rcx, qword [0x180087388]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp byte [rbx + 0xbb], 0
jne 0x180009450
movsxd rax, dword [rbx + 0xf0]
lea rcx, str.misc
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000d470
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x18000935e
lea r8, str.misc
mov edx, 0xb
mov ecx, eax
call fcn.180024940
xor r9d, r9d
lea r8, str.misc
mov ecx, edi
lea edx, [r9 + 0x1a]
call fcn.180049ca0
test al, al
je 0x180009450
lea rcx, [0x18004f650]
call fcn.180039e70
lea rcx, str.other_features
call fcn.180039e70
lea rdx, [0x180087369]
lea rcx, str.flash_warning
call fcn.18003b790
lea rdx, [0x180087373]
lea rcx, str.show_spike___infos_
call fcn.18003b790
lea rcx, [0x18004f650]
call fcn.180039e70
lea rcx, str.rendering
call fcn.180039e70
lea rdx, [0x180087370]
lea rcx, str.vsync
call fcn.18003b790
lea rdx, [0x18008736a]
lea rcx, str.display_fps
call fcn.18003b790
lea rcx, [0x18004f650]
call fcn.180039e70
lea rcx, str.toggling
call fcn.180039e70
lea rdx, [0x1800600a8]
lea rcx, str.info_text
call fcn.18003b790
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 0x43fa0000
lea r9, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1800600b0]
mov dword [rbp - 0x18], 0
lea rcx, str.info_text_offset
call fcn.18003e910
call fcn.180018d10
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18004cd30
add rsp, 0x60
pop rbp
ret