Script não funciona

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

gnicacio
Posts: 6
Joined: 29 Jan 2022, 16:13

Script não funciona

10 Feb 2022, 12:20

Boa tarde
Eu tenho um script que meu amigo me passou a um tempo que ele funcionava perfeitamente no jogo e hoje ele nao funciona mais.
Poderia me ajudar a arrumar ele?

Code: Select all

SetBatchLines, 20ms
Menu, Tray, Icon, Shell32.dll, 44
Gui, +toolwindow
Gui, Add, Text,, TaoTrainner 1024x768
Gui, Add, Checkbox, x10 y25 Checked vchoose1, Mana pots
Gui, Add, Checkbox, x90 y25 vchoose2, Med/sit  
Gui, Add, Text,x10 y52 w100 h20, Use HPpot every:
Gui, Add, Edit, x95 y50 w73 h20 vTimehp,10
Gui, Add, Text,x120 y52  h13, mins
Gui, Add, Text,x10 y72 w100 h20, Use Mana every:
Gui, Add, Edit, x95 y70 w73 h20 vTimemp,1
Gui, Add, Text,x120 y72  h13, mins
Gui, Add, Text,x180 y72  h13, F2
Gui, Add, Text,x180 y52  h13, F1

Gui, Add, Button, x10 w80 h20 vButton gStart, >Ok<
Gui, Show, x1 y1 h120 w200, Tao
return
GuiClose:
ExitApp
Gui, Show
return
Start:
Gui, Submit, Hide

xxx = 150
yyy = 150
Timehp*= 60000
Timemp*= 60000
StartTime1 := A_TickCount + Timehp
StartTime2 := A_TickCount + Timemp
WinGet,id, ID,[Co


if choose1=1
{
msgbox, F1 - HPpot`nF2 - MPpot
}
else
{
if choose2=0
{
msgbox, Nothing selected`nProgram will now reload
reload
return
}

}

if choose2=1
{
msgbox, F3 - Med`nF4 - Sit

loop
{

Loop 3
{
ControlClick, x250 y760,ahk_id %id%,,RIGHT
ControlClick, x210 y760,ahk_id %id%,,RIGHT
loop 3
{
Loop 14
{
ControlClick, x%xxx% y%yyy%,ahk_id %id%,,RIGHT
EnvAdd, xxx, 50
}
EnvAdd, yyy, 50
EnvSub, xxx, 700
}
}
EnvSub, yyy, 450

if choose1=1
{
End := A_TickCount
if End>=%StartTime1%
{
ControlClick, x110 y760,ahk_id %id%,,RIGHT
StartTime1 := A_TickCount + Timehp
}
else if End>=%StartTime2%
{
ControlClick, x150 y760,ahk_id %id%,,RIGHT
StartTime2 := A_TickCount + Timemp
}
}

}
}
else
{

loop
{

Loop 9
{

Loop 14
{
ControlClick, x%xxx% y%yyy%,ahk_id %id%,,RIGHT
EnvAdd, xxx, 50
}
EnvAdd, yyy, 50
EnvSub, xxx, 700
}

EnvSub, yyy, 450

if choose1=1
{
End := A_TickCount
if End>=%StartTime1%
{
ControlClick, x110 y760,ahk_id %id%,,RIGHT
StartTime1 := End + Timehp
}
else if End>=%StartTime2%
{
ControlClick, x150 y760,ahk_id %id%,,RIGHT
StartTime2 := End + Timemp
}

}

}
}









^w::
{
msgbox, %A_TickCount%`n%StartTime1%-%StartTime2%`n%End%
}

^q::pause
^r::reload

Antes ele funcionava perfeitamente, porem agora nao funciona mais.
Ja tentei modificar algumas coisas so que nada adianta!!
Alguem me ajuda??
gnicacio
Posts: 6
Joined: 29 Jan 2022, 16:13

Re: Script não funciona

17 Feb 2022, 12:52

@Gio
Pode me ajudar?
User avatar
Gio
Posts: 1248
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Script não funciona

17 Feb 2022, 15:39

Boa tarde Gnicacio.

Pelo que entendi esse script que você postou funcionava automatizando algum jogo (vc não disse qual).

Faz bastante tempo que não jogo no computador, mas se esse script estava funcionando e parou de funcionar do nada, a razão provavelmente foi uma atualização desruptiva do jogo-alvo. Quando isso acontece, é preciso atualizar também o script para que volte a realizar as ações.

Infelizmente não posso te ajudar nisso, pois como disse, já faz bastante tempo que não jogo no computador e provavelmente não tenho nenhum conhecimento da mecânica do jogo específico para o qual esse script foi desenvolvido.

Mas se for um jogo muito conhecido, é possível que alguém aqui nos fórums que jogue ele possa te dar uma mão (mas sugiro que diga qual jogo é primeiro).

Também convém deixar claro que existe a possibilidade do jogo-alvo na verdade ser um serviço com termos contrários à automação. Isso é comum com jogos online, tal como MMORPGs. Se for esse o caso, sugiro que não tente automatizá-lo, pois os desenvolvedores do jogo podem tentar penalizá-lo de alguma forma pela quebra dos termos de uso.

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 8 guests