gitextract_ixgpo6y_/ ├── .gitignore ├── HidTable.h ├── LICENSE ├── MergeData.py ├── README.md ├── auth/ │ └── check_run.pyi ├── client.py ├── config/ │ ├── 5aas20v2.json │ ├── ReaSnowGun.json │ ├── ReaSnowGun_s21.json │ ├── ReaSnowGun_s21_v2.json │ ├── ReaSnowGun_s21_v2_xb.json │ ├── ReaSnowGun_s22.json │ ├── ReaSnowGun_v2.json │ ├── ReaSnowGun_xc_v12.json │ ├── log.json │ ├── m2.txt │ ├── ref/ │ │ ├── client.json │ │ ├── client_bk.json │ │ └── server.json │ └── specs.json ├── core/ │ ├── Config.py │ ├── GameWindowsStatus.py │ ├── KeyAndMouseListener.py │ ├── ReaSnowSelectGun.py │ ├── RecoildsCore.py │ ├── SelectGun.py │ ├── ShakeGun.py │ ├── __init__.py │ ├── image_comparator/ │ │ ├── DynamicSizeImageComparator.py │ │ ├── ImageComparator.py │ │ ├── ImageComparatorFactory.py │ │ ├── LocalImageComparator.py │ │ └── __init__.py │ ├── joy_listener/ │ │ ├── JoyListener.py │ │ ├── JoyToKey.py │ │ ├── RockerMonitor.py │ │ ├── S1SwitchMonitor.py │ │ └── __init__.py │ ├── kmnet_listener/ │ │ ├── KmBoxNetListener.py │ │ ├── ToggleKeyListener.py │ │ └── __init__.py │ └── screentaker/ │ ├── CapScreenTaker.py │ ├── LocalMssScreenTaker.py │ ├── LocalScreenTaker.py │ ├── ScreenTaker.py │ ├── ScreenTakerFactory.py │ └── __init__.py ├── demo.py ├── images/ │ ├── 1920x1080/ │ │ └── list.txt │ ├── 1920x1200/ │ │ └── list.txt │ ├── 2048x1152/ │ │ └── list.txt │ ├── 2560x1440/ │ │ └── list.txt │ ├── hop_up/ │ │ ├── 1920x1080/ │ │ │ └── list.txt │ │ └── 2560x1440/ │ │ └── list.txt │ └── scope/ │ ├── 1920x1080/ │ │ └── list.txt │ └── 2560x1440/ │ └── list.txt ├── log/ │ ├── LogFactory.py │ ├── LogWindow.py │ ├── Logger.py │ └── __init__.py ├── mouse_mover/ │ ├── FeiMover.py │ ├── GHubMover.py │ ├── IntentManager.py │ ├── KmBoxMover.py │ ├── KmBoxNetMover.py │ ├── MouseMover.py │ ├── MoverFactory.py │ ├── PanNiMover.py │ ├── Win32ApiMover.py │ ├── WuYaMover.py │ └── __init__.py ├── net/ │ ├── __init__.py │ └── socket/ │ ├── Client.py │ ├── NetImageComparator.py │ ├── ReaSnowSelectGunSocket.py │ ├── Server.py │ ├── SocketImageComparator.py │ ├── SocketMouseMover.py │ ├── SocketScreenTaker.py │ ├── SocketUtil.py │ └── __init__.py ├── requirements.txt ├── server.py ├── test/ │ ├── __init__.py │ ├── cap_test.py │ ├── fei_test.py │ ├── image_match/ │ │ ├── __init__.py │ │ └── image_match.py │ └── test.py ├── tools/ │ ├── Tools.py │ ├── __init__.py │ ├── image_tool.conf │ └── image_tool.py └── windows/ ├── SystemTrayApp.py └── __init__.py