Function at 0x1800393c4
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x30
xor r8d, r8d
lea rcx, str.Menu
xor edx, edx
call fcn.18000df78
test al, al
je 0x18003982f
call fcn.1800330ec
test al, al
je 0x18003982a
lea rcx, str.Aimbot
call fcn.1800345e8
mov edi, 1
test al, al
je 0x180039488
lea rdx, [0x180090c3c]
lea rcx, str.Aimbot_on_head
call fcn.180028da8
and dword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
and dword [rsp + 0x44], 0
lea rcx, [0x1800856a0]
call fcn.180027f38
movzx ecx, byte [0x1800935b8]
test al, al
cmovne ecx, edi
mov byte [0x1800935b8], cl
test cl, cl
je 0x180039483
lea rcx, str.Press_any_key...
call fcn.180027668
mov ebx, edi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jb 0x180039476
add ebx, edi
cmp ebx, 0x200
jl 0x18003945b
jmp 0x180039483
mov dword [0x180090c38], ebx
mov byte [0x1800935b8], 0
call fcn.180034654
lea rcx, [0x1800856b8]
call fcn.1800345e8
test al, al
je 0x180039788
lea rcx, str.Player:
call fcn.180027668
lea rdx, [0x180090c72]
lea rcx, str.skeleton
call fcn.180028da8
lea r9, [0x180090c88]
lea r8, [0x180090c6c]
lea rdx, str.skeletonNV
lea rcx, str.skeletonV
call fcn.180039394
lea rdx, [0x180090ca2]
lea rcx, str.Nickname
call fcn.180028da8
lea r9, [0x180090c90]
lea r8, [0x180090c8c]
lea rdx, str.nameNV
lea rcx, str.nameV
call fcn.180039394
lea rdx, [0x180090ca1]
lea rcx, str.Class_name
call fcn.180028da8
lea r9, [0x180090c84]
lea r8, [0x180090c80]
lea rdx, str.classNV
lea rcx, str.classV
call fcn.180039394
lea rdx, [0x180090c73]
lea rcx, str.Distance
call fcn.180028da8
lea r9, [0x180090c94]
lea r8, [0x180090c74]
lea rdx, str.distanceNV
lea rcx, str.distanceV
call fcn.180039394
lea rdx, [0x1800935da]
lea rcx, str.Health_as_Text
call fcn.180028da8
lea r9, [0x180090c9c]
lea r8, [0x180090c7c]
lea rdx, str.healthNV
lea rcx, str.healthV
call fcn.180039394
lea rdx, [0x180090ca0]
lea rcx, str.Health_as_Line
call fcn.180028da8
lea r9, [0x180090c98]
lea r8, [0x180090c78]
lea rdx, str.health_lineNV
lea rcx, str.health_lineV
call fcn.180039394
lea rdx, [0x1800935db]
lea rcx, str.Disable_Esp_Aim_on_Team
call fcn.180028da8
lea rcx, str.Monsters:
call fcn.180027668
lea rdx, [0x180090c70]
lea rcx, str.M_Box
call fcn.180028da8
lea r9, [0x180090c68]
lea r8, [0x180090c48]
lea rdx, str.BboxNV
lea rcx, str.BboxV
call fcn.180039394
lea rdx, [0x180090c71]
lea rcx, str.M_Name
call fcn.180028da8
lea r9, [0x180090c58]
lea r8, [0x180090c4c]
lea rdx, str.BnameNV
lea rcx, str.BnameV
call fcn.180039394
lea rdx, [0x180090c3e]
lea rcx, str.M_Distance
call fcn.180028da8
lea r9, [0x180090c5c]
lea r8, [0x180090c50]
lea rdx, str.BdistNV
lea rcx, str.BdistV
call fcn.180039394
lea rdx, [0x1800935d9]
lea rcx, str.M_Health_as_Text
call fcn.180028da8
lea r9, [0x180090c64]
lea r8, [0x180090c40]
lea rdx, str.BhealthNV
lea rcx, str.BhealthV
call fcn.180039394
lea rdx, [0x180090c3f]
lea rcx, str.M_Health_as_Line
call fcn.180028da8
lea r9, [0x180090c60]
lea r8, [0x180090c54]
lea rdx, str.Bhealth_lineNV
lea rcx, str.Bhealth_lineV
call fcn.180039394
lea rcx, str.Traps:
call fcn.180027668
lea rdx, [0x180090ca3]
lea rcx, str.Traps_esp
call fcn.180028da8
lea r9, [0x180090ca4]
lea r8, [0x180090ca8]
lea rdx, str.trapsNV
lea rcx, str.trapsV
call fcn.180039394
lea rcx, str.Exits:
call fcn.180027668
lea rdx, [0x180090cb4]
lea rcx, str.Exits_esp
call fcn.180028da8
lea r9, [0x180090cac]
lea r8, [0x180090cb0]
lea rdx, str.exitsNV
lea rcx, str.exitsV
call fcn.180039394
call fcn.180034654
lea rcx, str.Misc
call fcn.1800345e8
test al, al
je 0x180039825
lea rdx, [0x1800935b9]
lea rcx, str.No_shields
call fcn.180028da8
lea rdx, [0x180090c3d]
lea rcx, str.No_shadows
call fcn.180028da8
lea rdx, [0x1800935bb]
lea rcx, str.Silent_melee
call fcn.180028da8
cmp byte [0x1800935bb], 0
je 0x18003980d
movss xmm3, dword [0x1800860e0]
xorps xmm2, xmm2
call fcn.18002b368
call fcn.180007398
lea rdx, [0x1800935d8]
lea rcx, str._DANGER__Silent_melee_FOR_BOTS
call fcn.180028da8
mov ecx, edi
call fcn.180007444
lea rdx, [0x1800935ba]
lea rcx, str.Melee_can_pass_through_objects
call fcn.180028da8
call fcn.180034654
call fcn.180033464
call fcn.18000fc94
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret