Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

sanloro

Membro
  • Total de Posts

    6
  • Registro em

  • Última visita

  • WCoins

    9

Titulo do usuário

  • TItulo de usuário
    sanloro
  • 1704931200

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

sanloro's Achievements

Novato

Novato (1/15)

  • De grão em grão... Rara
  • Olá, mundo!

Emblemas Recentes

29

Reputação

  1. seria interessante uma lista com o número do item e seu respectivo nome *-*, meus olhos sofrem procurando a imagem em si! socorro
  2. fala meu amigo, já conseguiu aprofundar melhor nos seus estudos? estou chegando a algo novo, além do alarme que desenvolvi no post acima, fiz algo simples para juntar os itens, evitando que o inventário fique full. exemplo, quando você deixa na lan, e vai tomar um banho, meu código agrupa os itens evitando fadiga, vou compartilhar abaixo para você ter uma ideia de como eu desenvolvi. vou dar uma breve resumida para que os espertalhões não copiem e cole de forma sem saber o que estão fazendo. eu me interessei sobre a biblioteca opencv, pensei em desenvolver uma "caça aos monstros", imagina você deixar na lan, e seu personagem sai fazendo essa caça, evitando ficar preso em locais desnecessariamente, com isso, você teria uma certa vantagem maneira, juntamente com o código de agrupar. sei que o caminho seria longo, primeiro eu precisaria me familiarizar com a biblioteca opencv... se você quiser entrar em contato comigo, pode me chamar no Discord, ficarei feliz em trocar uma ideia com você!! segue Discord: jpdevd while True: if executando_sequencia[0]: for caminho_imagem in lista_imagens: posicao_imagem = localizar_imagem(caminho_imagem) if posicao_imagem: print(f"Imagem {caminho_imagem} encontrada na posição {posicao_imagem}") pyautogui.click(posicao_imagem.left + posicao_imagem.width // 2, posicao_imagem.top + posicao_imagem.height // 2, clicks=1, interval=0.0, button='left') if caminho_imagem in coordenadas: destino_x, destino_y = coordenadas[caminho_imagem] pyautogui.click(destino_x, destino_y, clicks=1, interval=0.0, button='left') movimento_realizado = False else: if not movimento_realizado: print(f"Imagem {caminho_imagem} não encontrada na janela WYD. Movendo para (400, 320).") pyautogui.mouseUp() # Garante que o botão do mouse seja liberado pyautogui.moveTo(400, 320) movimento_realizado = True time.sleep(tempo_delay) time.sleep(0.1) # Espera um pouco antes de tentar novamente time.sleep(tempo_delay) # Adiciona um atraso no final do loop else: time.sleep(tempo_delay) else: print("Janela WYD não encontrada.") executar_sequencia_multipla(lista_imagens)
  3. meu amigo, gostaria de compartilhar algo que venho aprimorando nos meus estudos, ao tentar desenvolver bot para facilitar um pouco, cheguei no seguinte código abaixo: algo bem simples e acredito que legit, serve para algo como, você sair do pc e deixar fazendo limpezas, agrupando os itens desejados, tentando evitar aquele inventario full de bobeira enquanto toma um banho. eu gostaria muito de me inteirar nesse seu projeto, onde você utiliza meios de movimento muito interessante. eu estava partindo para estudar a biblioteca opencv, sei que seria um longo caminho, mas eu adoraria ouvir você. eu viso algo como, por exemplo, "caçar monstros" pelo mapa, identificando as paredes, se movimentando, evitando que fique preso em um determinado lugar. se você quiser entrar em contato comigo, segue meu Discord: jpdevd ficaria muito contente com seu contato. um abraco!!! def encontrar_janela_wyd(): titulos_janelas = gw.getAllTitles() for titulo in titulos_janelas: if "With Your Destiny" in titulo: return gw.getWindowsWithTitle(titulo)[0] return None def hotkey_callback(): executando_sequencia[0] = not executando_sequencia[0] keyboard.add_hotkey(",", hotkey_callback) def localizar_imagem(caminho_imagem, confianca=0.9): # Ajuste a confiança conforme necessário try: return pyautogui.locateOnScreen(caminho_imagem, confidence=confianca) except pyautogui.ImageNotFoundException: return None def executar_sequencia_multipla(lista_imagens): janela_wyd = encontrar_janela_wyd() if janela_wyd: print("Janela WYD encontrada!") janela_wyd.activate() coordenadas = { 'resto_de_lac.png': (680, 380), 'resto_de_po.png': (720, 380), 'poeira_de_lac.png': (640, 380), # Adicione mais caminhos e coordenadas conforme necessário } movimento_realizado = False while True: if executando_sequencia[0]: for caminho_imagem in lista_imagens: posicao_imagem = localizar_imagem(caminho_imagem) if posicao_imagem: print(f"Imagem {caminho_imagem} encontrada na posição {posicao_imagem}") pyautogui.click(posicao_imagem.left + posicao_imagem.width // 2, posicao_imagem.top + posicao_imagem.height // 2, clicks=1, interval=0.0, button='left') if caminho_imagem in coordenadas: destino_x, destino_y = coordenadas[caminho_imagem] pyautogui.click(destino_x, destino_y, clicks=1, interval=0.0, button='left') movimento_realizado = False else: if not movimento_realizado: print(f"Imagem {caminho_imagem} não encontrada na janela WYD. Movendo para (400, 320).") pyautogui.mouseUp() # Garante que o botão do mouse seja liberado pyautogui.moveTo(400, 320) movimento_realizado = True time.sleep(tempo_delay) time.sleep(0.1) # Espera um pouco antes de tentar novamente time.sleep(tempo_delay) # Adiciona um atraso no final do loop else: time.sleep(tempo_delay) else: print("Janela WYD não encontrada.") lista_imagens = [ 'resto_de_lac.png', 'resto_de_po.png', 'poeira_de_lac.png', # Adicione mais caminhos conforme necessário ] executar_sequencia_multipla(lista_imagens)
  4. muito interessante, recentemente, desenvolvi algo muito simples. um dashboard informativo com relação aos horários, como se fosse um alarme, daqueles de despertador de celular, rsrs. o motivo disso é que não encontrei nada na net que me fosse permitido gravar uma rotina de alarmes, sem que houvesse muitas interações e que se repetiam exatamente no horário que eu determino. eu fiquei tipo, wtf não encontro um alarme, temporizador que repita continuamente um f0cking 15 minutos "reinicialização da Lan" sem muita burocracia. final das contas, eu precisei apenas de 3 arquivos, um main.py e 2 .txt para determinados eventos que eu estou fazendo diariamente in game. achei fantástico e simplesmente brilhante, assim deixo um auto-off despreocupado. caso eu esqueça de refazer esses eventos, o alarme me lembra, bom que faco outras coisas no pc "fico 24/7". como dito, nada de automatização, mas me deu uma coceira atrás da orelha e resolvi ir mais a fundo, e pensei em algo para otimizar ainda mais esse meu simples arquivo. por que não criar uma ida ao spot na lan, não é mesmo? foi então que comecei a ver sobre o opencv, parece bom e bem legit, mas talvez seja complexo para quem "eu" partiria do 0 de conhecimento. estou vendo artigos do DwarfDev, que mente brilhante, o rapaz deve tomar 3 venvanse de alta dosagem e mais alguns energéticos durante o dia, rsrs. brincadeira. vou tentar algo, logo compartilho alguma coisa por aqui no forum!!! gratidao pelos conteúdos. --edit pode enviar links yt por aqui? estou vendo algo no yt interessante.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.