Skip to content

Repository files navigation

CS2 Bot - Automação para Counter-Strike 2

Descrição

Este programa automatiza interações com o jogo Counter-Strike 2, permitindo a simulação de movimentos, cliques e pressionamentos de teclas. O bot pode detectar se uma partida está em andamento e executar uma sequência específica de cliques para iniciar uma nova partida, quando necessário.

Funcionalidades

  • Detecção automática do estado do jogo
  • Sequência de cliques para iniciar partida
  • Movimentos aleatórios do mouse simulando mira natural
  • Simulação de movimentos com teclas WASD
  • Pressionar barra de espaço ocasionalmente (para pular)
  • Cliques aleatórios dos botões esquerdo e direito
  • Controle completo através de imagens de referência

Requisitos

Se estiver utilizando o executável:

  • Sistema operacional Windows
  • Counter-Strike 2 instalado

Se estiver executando a partir do código-fonte:

  • Python 3.9+
  • PyAutoGUI
  • OpenCV
  • pynput
  • NumPy

Instalação

Opção 1: Executável (recomendado)

  1. Baixe o arquivo Contabilidade.exe
  2. Execute o programa diretamente (não requer instalação)

Opção 2: A partir do código-fonte

  1. Instale o Miniconda ou Anaconda
  2. Crie um ambiente virtual:
conda create -n cs2_bot python=3.9
conda activate cs2_bot
conda install -c conda-forge pyautogui opencv pynput
  1. Clone ou baixe este repositório
  2. Execute python bot_cs2.py

Configuração

Pasta de Imagens

O bot utiliza imagens de referência para detectar elementos na tela. Essas imagens devem estar na pasta "imagens":

  1. Imagens para detectar partida em andamento:

    • em_partida1.png
    • em_partida2.png
    • em_partida3.png
  2. Imagens para cliques sequenciais:

    • jogar.png - Botão "Jogar" no menu principal
    • buscar_partida.png - Opções para buscar partida
    • voltar_jogo.png - Botão para voltar ao jogo (se necessário)

Como capturar suas próprias imagens

  1. Abra o CS2 e navegue até a tela desejada
  2. Use a ferramenta Captura do Windows ou Print Screen
  3. Recorte apenas a parte que deseja clicar ou detectar
  4. Salve como PNG na pasta "imagens"

Uso

  1. Inicie o Counter-Strike 2
  2. Execute o programa Contabilidade.exe (ou python bot_cs2.py)
  3. O bot detectará automaticamente o estado do jogo:
    • Se uma partida já estiver em andamento, começará a simular movimentos
    • Se não estiver em uma partida, tentará iniciar uma nova seguindo a sequência de cliques

Interrupção de Emergência: Mova o mouse para o canto superior esquerdo da tela para interromper o script.

Personalização

Você pode personalizar o comportamento do bot editando as seguintes variáveis no arquivo bot_cs2.py:

  • duracao_minutos - Duração dos movimentos aleatórios (padrão: 5 minutos)
  • chance_espaco - Probabilidade de pressionar barra de espaço (padrão: 0.15)
  • chance_clique - Probabilidade de realizar cliques (padrão: 0.1)
  • chance_movimento - Probabilidade de pressionar teclas WASD (padrão: 0.4)
  • chance_movimento_mouse - Probabilidade de mover o mouse (padrão: 0.7)

Observações Importantes

  1. Este software é apenas para fins educacionais e de demonstração.

  2. O uso de automação em jogos competitivos como CS2 pode violar os termos de serviço e resultar em banimento da conta.

  3. O autor não se responsabiliza por qualquer uso indevido do programa ou por possíveis penalidades.

  4. Use por sua conta e risco.

Solução de Problemas

  • O bot não encontra as imagens: Verifique se as imagens de referência correspondem à sua resolução de tela e configurações gráficas
  • O bot não consegue focar o CS2: Execute o CS2 em modo janela ou borderless window
  • Erros com OpenCV: Verifique se o OpenCV está instalado corretamente

Contato

Para relatar problemas ou sugerir melhorias, entre em contato https://www.linkedin.com/in/matheus-larcher-6215b1179/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages