Jooi025 / BrawlStarsBot

Brawl stars bot for farming mastery in solo showdown
MIT License
132 stars 18 forks source link

bot not working as intended #7

Closed jarman303 closed 5 months ago

jarman303 commented 5 months ago

after installing the bot i ran test and i felt something was off, as the bot didnt highlight bushes and enemy players. the main problem is that it doesnt detect bushes and players ingame for some reason, and just starts walking in random directions. i dont know how to fix this, help would be greatly appreciated!! btw this is what shows up in main.py when i run the bot:

Resolution: (1920, 1080) Window Size: (935, 526) Scaling: 100% Play Exception in thread Thread-2 (run): Traceback (most recent call last): File "C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1038, in _bootstrap_inner self.run() File "C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 975, in run self._target(*self._args, self._kwargs) File "C:\Users\pc\PycharmProjects\brawl_bot\BrawlStarsBot\modules\detection.py", line 142, in run results = self.model.predict(self.screenshot, imgsz=Constants.imgsz, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\ultralytics\engine\model.py", line 239, in predict return self.predictor.predict_cli(source=source) if is_cli else self.predictor(source=source, stream=stream) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\ultralytics\engine\predictor.py", line 198, in call return list(self.stream_inference(source, model, *args, *kwargs)) # merge list of Result into one ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\torch\utils_contextlib.py", line 35, in generator_context response = gen.send(None) ^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\ultralytics\engine\predictor.py", line 267, in stream_inference self.results = self.postprocess(preds, im, im0s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\ultralytics\models\yolo\detect\predict.py", line 25, in postprocess preds = ops.non_max_suppression(preds, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\ultralytics\utils\ops.py", line 243, in non_max_suppression i = torchvision.ops.nms(boxes, scores, iou_thres) # NMS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\torchvision\ops\boxes.py", line 41, in nms return torch.ops.torchvision.nms(boxes, scores, iou_threshold) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\torch_ops.py", line 692, in call return self._op(args, kwargs or {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NotImplementedError: Could not run 'torchvision::nms' with arguments from the 'CUDA' backend. This could be because the operator doesn't exist for this backend, or was omitted during the selective/custom build process (if using custom build). If you are a Facebook employee using PyTorch on mobile, please visit https://fburl.com/ptmfixes for possible resolutions. 'torchvision::nms' is only available for these backends: [CPU, QuantizedCPU, BackendSelect, Python, FuncTorchDynamicLayerBackMode, Functionalize, Named, Conjugate, Negative, ZeroTensor, ADInplaceOrView, AutogradOther, AutogradCPU, AutogradCUDA, AutogradXLA, AutogradMPS, AutogradXPU, AutogradHPU, AutogradLazy, AutogradMeta, Tracer, AutocastCPU, AutocastCUDA, FuncTorchBatched, FuncTorchVmapMode, Batched, VmapMode, FuncTorchGradWrapper, PythonTLSSnapshot, FuncTorchDynamicLayerFrontMode, PreDispatch, PythonDispatcher].

CPU: registered at C:\actions-runner_work\vision\vision\pytorch\vision\torchvision\csrc\ops\cpu\nms_kernel.cpp:112 [kernel] QuantizedCPU: registered at C:\actions-runner_work\vision\vision\pytorch\vision\torchvision\csrc\ops\quantized\cpu\qnms_kernel.cpp:124 [kernel] BackendSelect: fallthrough registered at ..\aten\src\ATen\core\BackendSelectFallbackKernel.cpp:3 [backend fallback] Python: registered at ..\aten\src\ATen\core\PythonFallbackKernel.cpp:153 [backend fallback] FuncTorchDynamicLayerBackMode: registered at ..\aten\src\ATen\functorch\DynamicLayer.cpp:498 [backend fallback] Functionalize: registered at ..\aten\src\ATen\FunctionalizeFallbackKernel.cpp:290 [backend fallback] Named: registered at ..\aten\src\ATen\core\NamedRegistrations.cpp:7 [backend fallback] Conjugate: registered at ..\aten\src\ATen\ConjugateFallback.cpp:17 [backend fallback] Negative: registered at ..\aten\src\ATen\native\NegateFallback.cpp:19 [backend fallback] ZeroTensor: registered at ..\aten\src\ATen\ZeroTensorFallback.cpp:86 [backend fallback] ADInplaceOrView: fallthrough registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:86 [backend fallback] AutogradOther: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:53 [backend fallback] AutogradCPU: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:57 [backend fallback] AutogradCUDA: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:65 [backend fallback] AutogradXLA: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:69 [backend fallback] AutogradMPS: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:77 [backend fallback] AutogradXPU: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:61 [backend fallback] AutogradHPU: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:90 [backend fallback] AutogradLazy: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:73 [backend fallback] AutogradMeta: registered at ..\aten\src\ATen\core\VariableFallbackKernel.cpp:81 [backend fallback] Tracer: registered at ..\torch\csrc\autograd\TraceTypeManual.cpp:296 [backend fallback] AutocastCPU: fallthrough registered at ..\aten\src\ATen\autocast_mode.cpp:382 [backend fallback] AutocastCUDA: fallthrough registered at ..\aten\src\ATen\autocast_mode.cpp:249 [backend fallback] FuncTorchBatched: registered at ..\aten\src\ATen\functorch\LegacyBatchingRegistrations.cpp:710 [backend fallback] FuncTorchVmapMode: fallthrough registered at ..\aten\src\ATen\functorch\VmapModeRegistrations.cpp:28 [backend fallback] Batched: registered at ..\aten\src\ATen\LegacyBatchingRegistrations.cpp:1075 [backend fallback] VmapMode: fallthrough registered at ..\aten\src\ATen\VmapModeRegistrations.cpp:33 [backend fallback] FuncTorchGradWrapper: registered at ..\aten\src\ATen\functorch\TensorWrapper.cpp:203 [backend fallback] PythonTLSSnapshot: registered at ..\aten\src\ATen\core\PythonFallbackKernel.cpp:161 [backend fallback] FuncTorchDynamicLayerFrontMode: registered at ..\aten\src\ATen\functorch\DynamicLayer.cpp:494 [backend fallback] PreDispatch: registered at ..\aten\src\ATen\core\PythonFallbackKernel.cpp:165 [backend fallback] PythonDispatcher: registered at ..\aten\src\ATen\core\PythonFallbackKernel.cpp:157 [backend fallback]

Loading in starting bot Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Cannot find bush Exiting match Traceback (most recent call last): File "C:\Users\pc\PycharmProjects\brawl_bot\BrawlStarsBot\main.py", line 147, in main() File "C:\Users\pc\PycharmProjects\brawl_bot\BrawlStarsBot\main.py", line 91, in main py.mouseUp(button = Constants.movement_key) File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\pyautogui__init__.py", line 595, in wrapper _handlePause(kwargs.get("_pause", True)) File "C:\Users\pc\PycharmProjects\brawl_bot.venv\Lib\site-packages\pyautogui__init__.py", line 639, in _handlePause time.sleep(PAUSE) KeyboardInterrupt

Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)

ggauzin commented 5 months ago

same

Jooi025 commented 5 months ago

Hi,seem like you are using pytorch with CUDA, have you install pytorch with CUDA and CUDA toolkit?

ggauzin commented 5 months ago

ill try to install pytorch with cuda shen i get home

On Tue 13. Feb 2024 at 1:44 AM, Joseph @.***> wrote:

Hi,seem like you are using pytorch with CUDA, have you install pytorch with CUDA and CUDA toolkit?

— Reply to this email directly, view it on GitHub https://github.com/Jooi025/BrawlStarsBot/issues/7#issuecomment-1939913044, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6SGXZRMW4KRGFNK3WI3THTYTKZNLAVCNFSM6AAAAABDCZJHVCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZZHEYTGMBUGQ . You are receiving this because you commented.Message ID: @.***>