I need you to write a code what is only in one python file so now other python files just one.

So it uses YOLO, SORT, NMS, Direct ML, CPU, Bitblt and uses ctypes, PyQt5, and other ones

So it has its own Menu/UI doesnt need to be good looking it just needs to have tabs.


AimBot tab:
It will have the Main Settings like speed and Deadzone and you can decide if you want a hotkey or a toggle key( The Hotkey and Togglekey should work like wher it says press a button to put a Toggle key or Hotkey and then you pres the key you want and then it will use it) You can decide wher it should aim on the Target like head then it will Aim on the Target but above the center a bit and then they will be body then it will aim at the center of the Target and then in the AimBot tab they will be a Recoil Controll when on it will do as it says no explainantion what recoil controll does as you know.

Visaul/ESP tab:
It will show the Detected obeject you can decide what color you can decide if you want it rainbow or what shape or filles or enged or nomal box around and others and you can decide if you want Visual Lines when you put it on it will show a line going towards the Target and you can decide the color or shape or rainbow or if it should show a line starting from the center going to the target or a line starting at the botom or a line starting at the top and you can change thicknes. (Note i once had a problem when when my Mouse hoverd over the ESB Box the game though i was in a other window and i dont want that to happen)

FOV tab:
It will show a Circle or a shape what you can pick and you can change color or put on rainbow the YOLO model can only show look through the FOV shape when the FOV shape gets made bigger it the YOLO can see more and if its smalled the YOLO can see les they will be an option for Dynamic adaptive FOV this will make the FOV tab smaller when the target is far away(When target is small) and when the target is close(Basicly a bit to big for the FOV shape it will make it self bigger) it will make it self bigger you can put on and of the FOV circle when of it will use the last FOV shape and size and you can change thicknes.(Note i once had a problem when when my Mouse hoverd over the FOV Shape the game though i was in a other window and i dont want that to happen)

Settings tab:
You can togglekey the Menu to apear and dissapear(Minimize) you change the YOLO cofidence you can change the Model(only .pt allowed) you can load a json settings file you can change the max detection you can chnage the yolo fps you can toggle show FPS you can change the Delay you can change you can save the settngs you can change aim hight you can change for what you want like for good fps then you press good fps then it will give you good settings or good Detection the it will give you good settings for Detection you can toggle on or of Humanization when of it doesnt ad humanization and you can set back to default settings.

Silent and Trigger tab:

You can change the speed of the Trigger bot and i will shoot when the center of the screen is somewher on the Target you change if it should burst or not and you can toggle trigger bot on or off

Silent Aim it will moce the center of the screen to the last position of target and will shoot move back wher it was again and it will repeat that the entire time till the target is gone from the Detection(So it will move the center of the screen directly under mile second to the last known place of the target and then shoot and then move back wher it was very fast under ms) you can have a togglekey or a hot key you can change how fast it but it should be only be under second liest under 3ms.

Rules: they should be no stuff what give Lag or make the detection fall behind the target it should have 0 latency and should work for AMD cpu they should be no ONNX only DirectML all stuff what i listed should be in ther and musst work and not to much complexity and it should create a json file by it self with all settings in ther what can live update when i change stuff in the Menu. You musst give me this in Parts what i can copy and paste right into my python file every part should hit you highest limit you shouldnt talk much when creating the parts it should have and musst have everyhting in ther what i said and no cuda.