Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

Amazing #5

Closed
pasturryx opened this issue May 18, 2020 · 49 comments
Closed

Amazing #5

pasturryx opened this issue May 18, 2020 · 49 comments

Comments

@pasturryx
Copy link

thanks fo rlrease this and for free i going to test

@pasturryx
Copy link
Author

help please
list index out of range >>> Window Not Located 'Projetor em janela'

C:\Users\felip\Desktop\TibiaAuto12-master>main.py

list index out of range >>> Window Not Located 'Projetor em janela'

C:\Users\felip\Desktop\TibiaAuto12-master>

@pasturryx
Copy link
Author

now i get this
C:\Users\felip\Desktop\TibiaAuto12-master>main.py

C:\Users\felip\Desktop\TibiaAuto12-master>
C:\Users\felip\Desktop\TibiaAuto12-master>

@abrahamFerga
Copy link
Contributor

abrahamFerga commented May 18, 2020

Have you started OBS windowed projector? In my case I've installed OBS Studio with english language, and Tibia Auto is looking for the window "Projetor em janela" which in my case is "Windowed Projector", it's the same window but in portugues.
You can see that part of the code in HookWindow.py

@MuriloChianfa
Copy link
Owner

Holy hahahahha, im from brazil, so i put it in portuguese, but today Ill fix this.

MuriloChianfa added a commit that referenced this issue May 18, 2020
Reported by 'Felipe21' in Issues #5 , With help of 'abrahamfdzg'
@MuriloChianfa MuriloChianfa pinned this issue May 18, 2020
@pasturryx
Copy link
Author

Thanks you guys!

@pasturryx
Copy link
Author

new errors at start up why could this be happening?
Setting Window Size...

Y GAME WINDOW ERROR
1366 768
Setting Window Size...

Y GAME WINDOW ERROR
1366 768
Setting Window Size...

Y GAME WINDOW ERROR
1366 768
Setting Window Size...

Y GAME WINDOW ERROR
1366 768
Setting Window Size...

@pasturryx
Copy link
Author

solved i had to enable scalling in OBS BOT IS RUNNING

@MuriloChianfa
Copy link
Owner

MuriloChianfa commented May 21, 2020

did you manage to use the BOT?
the self heal and other functions are working?

@v900
Copy link

v900 commented May 22, 2020

Sim, estão funcionando porém com conflitos, acredito eu da minha tela. No cavebot o mouse passa por cima dos monstros mas não clica neles para atacar. O heal as vezes buga, o Mana heal tmb buga. As config não ficam salvas, ou seja, você poem para atacar corym, da ok, e fecha quando volta está em rat. Acredito que esses erros que dão são por causa de leitura da janela do Tibia, já que modifiquei a imagem do heal no meu e começou a funcionar, porém começou a atropelar outras funções

@lutiqhas
Copy link

I'm thinking about add mountain troll to test in rook. Any advises? (Starting python student yet)

@lutiqhas
Copy link

Sim, estão funcionando porém com conflitos, acredito eu da minha tela. No cavebot o mouse passa por cima dos monstros mas não clica neles para atacar. O heal as vezes buga, o Mana heal tmb buga. As config não ficam salvas, ou seja, você poem para atacar corym, da ok, e fecha quando volta está em rat. Acredito que esses erros que dão são por causa de leitura da janela do Tibia, já que modifiquei a imagem do heal no meu e começou a funcionar, porém começou a atropelar outras funções

Na verdade, pelo meu teste acho que as funções de movimento e ataque deveriam estar separadas.
Pelo menos aqui a parte da janela parece funcionar bem, mas quando tento desabilitar o movimento e configurar só autoattack ele fica andando aleatoriamente.

@MuriloChianfa
Copy link
Owner

@lutiqhas haa sim, vou dividir o cave bot intao, em attack e walk, se voce quiser colocar o mountain troll, é só adicionar a fotinha do nome dele e colocar o nome no script do modulo de cave bot. vlw abraços.

@lutiqhas
Copy link

@lutiqhas haa sim, vou dividir o cave bot intao, em attack e walk, se voce quiser colocar o mountain troll, é só adicionar a fotinha do nome dele e colocar o nome no script do modulo de cave bot. vlw abraços.

Sim, deu pra aprender isso olhando o exemplo que vc deixou s2 (dos stone)

Acho que separar as funções facilita pro bot quanto pra gente mexer.

Uma dúvida, qual mouse preset? Classic control, regular control ou left smart click? (Não conseguir entender só lendo o código)

Inclusive, tenho a impressão de ter usado já algum bot que era possível escolher entre usar teclado ou mouse (ou algo assim, mas faz anos que não jogo)

No caso atual, se eu entendesse essa parte iria facilitar como melhorar a movimentação eu acho.

ah, e vi em algum lugar uma função queue, acho que é o tipo de coisa que facilitaria a tomada de decisões entre walk e attack. Não sei se é pertinente, mas como não pode dá conflito, acho que precisariamos achar algo do gênero.

Tou curioso pra fazer o inject no client e testar isso num server 7.6 que baixei aqui.

tentando achar um bot em python mais antigo pra mexer nele num otserv offline.

Eu agradeço, aprendendo com este projeto! (Ou seja, deixa os coment no codigo pra nozes hehe)
abraços!

@MuriloChianfa
Copy link
Owner

Vou começar a comentar mais o código kkk, eu tentei injetar comandos de teclado e mouse no tibia global, mais o client bloqueia todas as requisições, infelizmente kkkk, mais acho que la no bot ele esta clicando com o botão direito se não me engano, meu tibia esta em Classic Contrls e Loot: Right. =)

@lutiqhas
Copy link

lutiqhas commented May 31, 2020

Vou começar a comentar mais o código kkk, eu tentei injetar comandos de teclado e mouse no tibia global, mais o client bloqueia todas as requisições, infelizmente kkkk, mais acho que la no bot ele esta clicando com o botão direito se não me engano, meu tibia esta em Classic Contrls e Loot: Right. =)

Você tentou em zuna? Battleshield é desativado lá.

@MuriloChianfa
Copy link
Owner

Testei em 1 server só, dai já não deu certo, mais pra testa é bem facinho se vc quiser, essa parte tá no arquivo SendToClient.py se quiser dar uma olhada, tanto que em OT da pra usa porque eles não blockam kkkk.

@lutiqhas
Copy link

Testei em 1 server só, dai já não deu certo, mais pra testa é bem facinho se vc quiser, essa parte tá no arquivo SendToClient.py se quiser dar uma olhada, tanto que em OT da pra usa porque eles não blockam kkkk.

Tava olhando ele hoje mais cedo.
Como queria fazer o test num servidor que botei no Pc pra isso, acabei indo ler pra ver se conseguiria mudar a versão. (Instalei o 7.6 pq não achei opções mesmo)

Aí acabei de lá indo atrás dos .py de ataque pra tentar entender os problemas com o mountain troll.
Um deles é que enquanto atacava, ele clickava novamente e recomeçava atacar o mesmo bicho.
Esperava encontrar algo do tipo: 'while attacking wait not attacking' (lol) mas ainda não achei.
Aí fiquei lendo os códigos e não fui ver ainda a interface, se não mexer nela com cuidado dá algum bug que não entendi. (Acho que não salva algumas coisas que deveriam estar salvas pra continuar rodando)
Se tivesse conseguido, ia fazer algum tipo de slime training, aí já alivia o script pra caso de caçada muito nob. (Rook, Rat, rotworm, white deer...)
Falta aprender quase tudo pra mim, mas tou adorando esse projeto hehehe

@lutiqhas
Copy link

lutiqhas commented Jun 2, 2020

Agora tá tudo lindo.

@MuriloChianfa
Copy link
Owner

MuriloChianfa commented Jun 3, 2020

Adicionei a opção de salvar as configurações dos módulos hahahahha, agora vou tentar desbugar o atacar, que ele fica clicando no monstro mesmo já estando a atacar ele.

Eu sei onde é o problema,
Alt text

Quando fui refazer o sistema, fiz a opção da "LocateImage", apenas com o grayscale true hahahahha, por isso ele não acha a borda vermelha do monstro que esta atacando.

Vou tentar arrumar isso, espero que eu consiga.

@lutiqhas
Copy link

lutiqhas commented Jun 6, 2020

Mas aí não deu pra adicionar o monstro mudando as configurações em autoattack.py
Antes adicionando na tupla e adicionando as imagens ia.
Agora quando adiciono, não muda.

@MuriloChianfa
Copy link
Owner

Hmnmnm, qual monstro você está tentando colocar ? falando nisso acho que vou tentar dar uma melhorada no CaveBot, colocar algumas opções novas de attack e tals.

@lutiqhas
Copy link

lutiqhas commented Jun 6, 2020

Tentei colocar o Troll

@MuriloChianfa
Copy link
Owner

Acho que eu sei porque não deu hahahahha, agora com algumas mudanças que eu fiz, voce tem que adicionar o nome do monstro na lista "Monsters" no arquivo Constants.py em Conf, depois adicionar as fotos de nome no battle e as 2 imagens de attacking... caso não der certo novamente me fale que eu coloco para você.

@lutiqhas
Copy link

lutiqhas commented Jun 6, 2020

Murilo, faltou o Constants.py, Obrigado! haha
Ainda não testei, o OBS parece que tem vontade própria. Algumas vezes não captura.

@lutiqhas
Copy link

lutiqhas commented Jun 8, 2020

O único 'erro' que eu percebi até agora é que quando há muitos monstros ele não ataca nenhum.
Parece que ele demora de atacar, e quando tem 4 ou mais não ataca. Não entendi ainda.
O funcionamento do autoloot não parece regular, não entendi também. (Também pq tem itens que ele precisava deixar pra não carregar peso ou ocupar slot, aí não dei tanta atenção)

@MuriloChianfa
Copy link
Owner

MuriloChianfa commented Jun 8, 2020

Obrigado pelo feedback @lutiqhas , Quando eu fui testar aqui ele atacava normal com mais de 4 monstros, porem talvez eu posso dar uma regulada a mais.

Sobre essa questão do Autoloot, ele ainda não esta 100% mesmo, as vezes ele não pega o loot quando o monstro morre hahahahaha, tenho que regular isto também.

E também estou pensando em fazer um 'Modulo' para o CustomLoot, mas por enquanto são só ideia hahahahaha, para tira-las do papel leva muito tempo >.<

@lutiqhas
Copy link

lutiqhas commented Jun 8, 2020

Sim, eu pretendia aprender a construir e mesmo vendo o código é bastante difícil acompanhar.
CustomLoot é uma boa.
Eu acho que gostaria que ele atacasse assim que o monstro aparecesse na tela. Acho que aumentaria a eficiência.

@lutiqhas
Copy link

lutiqhas commented Jun 8, 2020

erro7
Essa Att deu algum erro,

@MuriloChianfa
Copy link
Owner

Nossa eu esqueci de trocar as tuplas hahahahaha, vou comitar aqui denovo, testa ai.

@MuriloChianfa
Copy link
Owner

MuriloChianfa commented Jun 8, 2020

Estas seguintes imagens alt text , estão dando muito problema, qualquer coisa, retirem as fotos do jeito de que esta a tela de vocês.

Eu uso por padrão assim: alt text

E pra min não da problema, se o de vocês ficar dando erro, tentem mudar para esse estilo.

@lutiqhas
Copy link

lutiqhas commented Jun 8, 2020

Cara, no olho ali, melhorou bastante o desempenho. Vou deixar um tempo ali pra ver qlqr coisa palpito de novo.
(Já teve um episódio com 5 bichos, demorou uns segundos mas resolveu).

@MuriloChianfa
Copy link
Owner

@lutiqhas Então, eu estava terminando o ThreadManager hoje, é bem dificil hahahaha, mas pelo que eu mexi, já deu uma melhorada....

E o problemas que estava dando ? Resolveu ?

@lutiqhas
Copy link

lutiqhas commented Jun 8, 2020

@lutiqhas Então, eu estava terminando o ThreadManager hoje, é bem dificil hahahaha, mas pelo que eu mexi, já deu uma melhorada....

E o problemas que estava dando ? Resolveu ?

Sim, parece bem mais eficiente. Já deu algumas coisas, como por exemplo dizer que tá atacando e ficar vermelho o bicho mas não atacar.
As vezes leva um puff do monstro e continua andando. Talvez o ideal era pausar o Walker e matar os bichos antes sei lá. (parece complicado)

Agora tá num tilt com os Mark, localiza mas diz que não chegou. (Não sei se faz sentido diminuir a precisão que necessita pra alcançar as Mark) (por um momento algum tempo atrás imaginei que a forma como põe a Mark poderia gerar um float meio difícil de alcançar sei lá)

@lutiqhas
Copy link

lutiqhas commented Jun 9, 2020

Murilo, você tem tido muitos problemas com OBS?
Pode me falar quais opções que usa no Tibia do options>graphics?
Meu tá:
Graphics engine: auto select
Antialiasing mode: smoorh retro
Sem fullscreen
Marcado V-sync
Desmarcado no grande rate limit

Será que consigo melhorar o OBS calibrando isso?

@MuriloChianfa
Copy link
Owner

MuriloChianfa commented Jun 9, 2020

Não estou tendo muitos problemas, mas vou te mostrar o jeito que eu uso !!
[Edit] Esqueci de mencionar, que eu não uso o tibia em FullScreen, mas sim em WindowedMode.

Como eu tenho 3 monitores, então eu testo em 2 resoluções diferentes antes de commitar.

Resolução 1: 1336x768
Resolução 2: 1920x1024

Alt text

O lado da Esquerda, são as configurações e o lado da Direita, é a tela do Tibia...

@MuriloChianfa
Copy link
Owner

Falando nisso, Eu tentei refazer o CaveBot hoje, pelos meus teste, o desempenho melhorou bastante, o problema é que ele ainda fica parando de attackar o monstro >.< hahahahaha.

Mas com o tempo eu vou melhorando.

@lutiqhas
Copy link

lutiqhas commented Jun 9, 2020

Falando nisso, Eu tentei refazer o CaveBot hoje, pelos meus teste, o desempenho melhorou bastante, o problema é que ele ainda fica parando de attackar o monstro >.< hahahahaha.

Mas com o tempo eu vou melhorando.

Sim, tá bem melhor, mais eficiente e mais rápido.
As vezes tenho problema nas marks, aí deleto e coloco de novo até funcionar.
Deu um erro no teste de hoje quando ele pegou loot, não continuou andando e atacando. Mas também eu não consegui conferir direito pq o mouse fechou o obs e virou uma zona.

*Ops, esse comentário ainda sobre a versão de ontem. Ainda não testei a de hoje.
*Ops2, minha intenção era aprender mas sou muito iniciante ainda pra entender esses code tudo =(

@MuriloChianfa
Copy link
Owner

As configurações do seu tibia estavam parecidas com as minhas ?

@lutiqhas
Copy link

lutiqhas commented Jun 9, 2020

As configurações do seu tibia estavam parecidas com as minhas ?

Não, meu delay teclado tá 250. Botei none em antialiasing, e desativei o showlight effects.
As duas barras do das setas tinha configurado conforme você havia dito no Readme pro obs.
Meu hp e mana tá embaixo do set, não do minimap, ainda não vi problema nisso.

tá aparecendo: you cannot use objects that fast. Pra pegar loot.
Bicho demais ele não ataca.

Ah... O zoom do minimap, parece uma informação interessante. Se aumentar o minimap deve diminuir o problema de didnt arrive. Parece óbvio mas não tinha percebido

@MuriloChianfa
Copy link
Owner

Humnmnn... Vou tentar dar um jeito no Loot, e também tentar arrumar o Attack hahahahaha.

Obrigado pelo Feedback.

@lutiqhas
Copy link

Gostaria de compartilhar essa ideia aqui,
Da pra configurar o que aparece no battle, então é viável atacar tudo que aparecer no battle?

@MuriloChianfa
Copy link
Owner

Boa ideia @lutiqhas .
Acho que vou pensar em fazer algo do tipo.

@addamprosty
Copy link

Hey, I'm getting stuck on this stage (after fixing the OBS hook caused by different language:

C:\Users\AdamParker>"C:\Users\AdamParker\AppData\Local\Programs\Python\Python38-32\Scripts\TibiaAuto12-master\Main.py"

OBS's Window Located
�[33mStart in 1 Seconds...
Traceback (most recent call last):
File "C:\Users\AdamParker\AppData\Local\Programs\Python\Python38-32\Scripts\TibiaAuto12-master\Main.py", line 9, in
main()
File "C:\Users\AdamParker\AppData\Local\Programs\Python\Python38-32\Scripts\TibiaAuto12-master\Main.py", line 5, in main
WindowSelectCharacter()
File "C:\Users\AdamParker\AppData\Local\Programs\Python\Python38-32\Scripts\TibiaAuto12-master\Modules_init_.py", line 118, in WindowSelectCharacter
with open('Scripts/Loads.json', 'r') as LoadsJson:
FileNotFoundError: [Errno 2] No such file or directory: 'Scripts/Loads.json'

Any clue how to fix that?

@MuriloChianfa
Copy link
Owner

@addamprosty Good afternoon friend, how are you running BOT?

One tip is that you don't need to put it in the python folder.

You can also run it normally by clicking on the "Main.py" file that it will already open the BOT normally.

If it doesn't work, send another message.

@addamprosty
Copy link

Okay, running direclty from main.py allowed to start the bot. Autoheal doesn't seem to read the health bar position, as it sends strong heal hotkey even at 100% health

@MuriloChianfa
Copy link
Owner

Try to reconfigure the positions ...

When you start the bot, click on the "Reconfigure" button, I think it may be something that he did not set right.

Remember to place the OBS projector identical to Tibia.

@Shejker
Copy link

Shejker commented Jan 10, 2021

Well, i don't wanna to make another topic, but - is someone has a working script for Salamander Cave? I'm getting annoyed with making script by my own. If someone has a working script or scripts for knight at FACC please ping me - we can make a deal ($$/TC/GP).

@MuriloChianfa
Copy link
Owner

great suggestion, I'll add it to the suggestion board so we can make more scripts

@MarceloShibutani
Copy link

Salve galera, alguem ja fez algum video tutorial?
sou meio leigo nisso, só consegui instalar as lib, travei aqui

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants