c.d.t
;script autologin
set %pw xxxxx ;
set %sharddowntime xxxxxx ; mette l'ora alla quale volete che slogghi la mattina scritta 00.00.00 senza punti
set %sharduptime xxxxxx ; mette l'ora alla quale volete che rilogghi la mattina scritta 00.00.00 senza punti
set %secondstillserverup 1800s ; è la distanza di tempo fra lo sharddowntime e lo sharduptime in secondi
;(es. 1800s equivalgono a 30 minuti) e anche il tempo che aspetta prima di riloggare dopo un crush
MAINLOOP:
set %wait #false
if #contname = waiting_gump && #contsize = 203_121
{
gosub timecheck
}
if #contname = waiting_gump && #contsize = 203_121
{
gosub main_menu
}
if #contname = MainMenu_gump && #contsize = 640_480 && %wait = #False
{
gosub login
}
if #contname waiting_gump && #contsize = 408_288 && %wait = #False
{
gosub wrongpw
}
if #contname = normal_gump && #contsize = 640_480 && %wait = #False
{
gosub selectworld
}
if #contname = Login_gump && #contsize = 640_480 && %wait = #False
{
gosub char_login
}
sub timecheck
if #time > %sharddowntime && #time < %sharduptime
{
set %wait #true
wait %secondstillserverup
}
return
sub main_menu
set #CLITOP 0
set #clileft 0
set #contname waiting_gump
contpos 0 0
set %x #contposx + 100
set %y #contposy + 90
wait %secondstillserverup
click %x %y
wait 60
click 100 90
wait 50
return
sub Login
msg %pw
wait 200
set %x3 #contposx + 615
set %y3 #contposy + 450
click %x3 %y3
wait 200
return
sub wrongpw
while %fail = #True
set %x2 #contposx + 210
set %y2 #contposy + 259
wait 60
click %x2 %y2
wait 100
if #contname waiting_gump && #contsize = 408_288 && %wait = #False
{
set %fail #True
}
else
return
sub selectworld
set %fail #False
contpos
set %x5 192
set %y5 426
click %x5 %y5
wait 60
return
sub char_login
contpos
wait 200
set %x6 #contposx + 615
set %y6 #contposy + 450
key enter
click %x6 %y6
wait 200
event macro 8 1
wait 40
event macro 8 2
wait 40
event macro 8 7
wait 40
return
goto MAINLOOP:
;script autologin
set %pw xxxxx ;
set %sharddowntime xxxxxx ; mette l'ora alla quale volete che slogghi la mattina scritta 00.00.00 senza punti
set %sharduptime xxxxxx ; mette l'ora alla quale volete che rilogghi la mattina scritta 00.00.00 senza punti
set %secondstillserverup 1800s ; è la distanza di tempo fra lo sharddowntime e lo sharduptime in secondi
;(es. 1800s equivalgono a 30 minuti) e anche il tempo che aspetta prima di riloggare dopo un crush
MAINLOOP:
set %wait #false
if #contname = waiting_gump && #contsize = 203_121
{
gosub timecheck
}
if #contname = waiting_gump && #contsize = 203_121
{
gosub main_menu
}
if #contname = MainMenu_gump && #contsize = 640_480 && %wait = #False
{
gosub login
}
if #contname waiting_gump && #contsize = 408_288 && %wait = #False
{
gosub wrongpw
}
if #contname = normal_gump && #contsize = 640_480 && %wait = #False
{
gosub selectworld
}
if #contname = Login_gump && #contsize = 640_480 && %wait = #False
{
gosub char_login
}
sub timecheck
if #time > %sharddowntime && #time < %sharduptime
{
set %wait #true
wait %secondstillserverup
}
return
sub main_menu
set #CLITOP 0
set #clileft 0
set #contname waiting_gump
contpos 0 0
set %x #contposx + 100
set %y #contposy + 90
wait %secondstillserverup
click %x %y
wait 60
click 100 90
wait 50
return
sub Login
msg %pw
wait 200
set %x3 #contposx + 615
set %y3 #contposy + 450
click %x3 %y3
wait 200
return
sub wrongpw
while %fail = #True
set %x2 #contposx + 210
set %y2 #contposy + 259
wait 60
click %x2 %y2
wait 100
if #contname waiting_gump && #contsize = 408_288 && %wait = #False
{
set %fail #True
}
else
return
sub selectworld
set %fail #False
contpos
set %x5 192
set %y5 426
click %x5 %y5
wait 60
return
sub char_login
contpos
wait 200
set %x6 #contposx + 615
set %y6 #contposy + 450
key enter
click %x6 %y6
wait 200
event macro 8 1
wait 40
event macro 8 2
wait 40
event macro 8 7
wait 40
return
goto MAINLOOP:
Commenta