annuncio

Comprimi
Ancora nessun annuncio.

[EASYUO] Per chi lo cercava, script autologin.

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • #16
    ho testato e facendo key non le riconosce, con msg sì

    comunque questo script per login è quello che uso io e funziona benissimo

    codice:
    ;==================================
    ; Script Name: Reloging for Freeshard
    ; Author: ReDragoN
    ; Version: 1.0
    ; Client Tested with: 2.0.3
    ; EUO version tested with: 1.42.00B4 / 1.5
    ; Shard OSI / FS: Mythik / Atlantis
    ; Revision Date: 05.10.05
    ; Public Release: 05.10.05
    ; Purpose: It will relog you when you get a connection lost.
    ; Disclaimer:  You can modify it, but leave this header.
    ;==================================
    
    ; If you use it with easyuo 1.42, it will convert all %password to UPPER letter
    ; Filename: TheUnseenPowerRelog.txt
    ; Scripted by: The Unseen - unseen_mythik@hotmail.com
    ; You have to call this file from the main script
    ; In the main script use something like:
    ; If ( #contSize = 203_121 ) && ( #contName = waiting_gump )
    ; Goto Login
    
    ; Login:
    ; Call TheUnseenPowerRelog.txt
    ; If ! #Result
    ; Halt
    ; Goto whatever
    
    
    
    Set %password password
    Set #Result N/A
    
    ClickAccept:
    If ( #contSize <> 203_121 ) && ( #contName <> waiting_gump )
    Goto ClickAccept
    Wait 10
    Key Enter
    Gosub WaitGump MainMenu_gump
    Goto EnterPass
    
    EnterPass:
    Click 384 399
    Wait 5s
    Msg %password
    Wait 100
    Key Enter
    Set %TimeOut #Scnt + 12
    Goto WaitShardScreen
    
    WaitShardScreen:
    If #Scnt > %TimeOut
    Goto ErrorShard
    If ( #contSize <> 640_480 ) && ( #contName <> normal_gump )
    Goto WaitShardScreen
    Goto ChooseShard
    
    ChooseShard:
    Click 190 430
    Set %TimeOut #scnt + 12
    Goto WaitCharScreen
    
    WaitCharScreen:
    If #Scnt > %TimeOut
    Goto ErrorChar
    If ( #contSize <> 640_480 ) && ( #contName <> Login_gump )
    Goto WaitCharScreen
    Goto ChooseChar
    
    ChooseChar:
    Wait 10
    Click 615 442 d f x 4
    Set %TimeOut #Scnt + 12
    Goto WaitToBeInWorld
    
    WaitToBeInWorld:
    If #Scnt > %TimeOut
    Goto ErrorWorld
    If #cliLogged = 1 3
    Wait 100
    Set #Result #True
    Exit
    Goto WaitToBeInWorld
    
    ErrorShard:
    If ( #contSize <> 356_212 ) && ( #contName <> waiting_gump )
    Halt
    Key enter
    Gosub WaitGump MainMenu_gump
    Click 518 404
    Wait 10
    For %pass 0 15
    {
     key back
     wait 5
    }
    Goto EnterPass
    
    ErrorChar:
    Halt
    
    ErrorWorld:
    Halt
    
    Sub WaitGump
    Set %_TimeOut #Scnt + 10
    WaitGump:
    If #Scnt > %_TimeOut
    Return
    If #contName = %1
    Return
    Goto WaitGump
    Ultima modifica di pstexano; 12-12-2008, 13:35.

    Commenta


    • #17
      Originariamente inviato da pstexano Visualizza il messaggio
      ho testato e facendo key non le riconosce, con msg sì

      comunque questo script per login è quello che uso io e funziona benissimo

      codice:
      ;==================================
      ; Script Name: Reloging for Freeshard
      ; Author: ReDragoN
      ; Version: 1.0
      ; Client Tested with: 2.0.3
      ; EUO version tested with: 1.42.00B4 / 1.5
      ; Shard OSI / FS: Mythik / Atlantis
      ; Revision Date: 05.10.05
      ; Public Release: 05.10.05
      ; Purpose: It will relog you when you get a connection lost.
      ; Disclaimer:  You can modify it, but leave this header.
      ;==================================
      
      ; If you use it with easyuo 1.42, it will convert all %password to UPPER letter
      ; Filename: TheUnseenPowerRelog.txt
      ; Scripted by: The Unseen - unseen_mythik@hotmail.com
      ; You have to call this file from the main script
      ; In the main script use something like:
      ; If ( #contSize = 203_121 ) && ( #contName = waiting_gump )
      ; Goto Login
      
      ; Login:
      ; Call TheUnseenPowerRelog.txt
      ; If ! #Result
      ; Halt
      ; Goto whatever
      
      
      
      Set %password password
      Set #Result N/A
      
      ClickAccept:
      If ( #contSize <> 203_121 ) && ( #contName <> waiting_gump )
      Goto ClickAccept
      Wait 10
      Key Enter
      Gosub WaitGump MainMenu_gump
      Goto EnterPass
      
      EnterPass:
      Click 384 399
      Wait 5s
      Msg %password
      Wait 100
      Key Enter
      Set %TimeOut #Scnt + 12
      Goto WaitShardScreen
      
      WaitShardScreen:
      If #Scnt > %TimeOut
      Goto ErrorShard
      If ( #contSize <> 640_480 ) && ( #contName <> normal_gump )
      Goto WaitShardScreen
      Goto ChooseShard
      
      ChooseShard:
      Click 190 430
      Set %TimeOut #scnt + 12
      Goto WaitCharScreen
      
      WaitCharScreen:
      If #Scnt > %TimeOut
      Goto ErrorChar
      If ( #contSize <> 640_480 ) && ( #contName <> Login_gump )
      Goto WaitCharScreen
      Goto ChooseChar
      
      ChooseChar:
      Wait 10
      Click 615 442 d f x 4
      Set %TimeOut #Scnt + 12
      Goto WaitToBeInWorld
      
      WaitToBeInWorld:
      If #Scnt > %TimeOut
      Goto ErrorWorld
      If #cliLogged = 1 3
      Wait 100
      Set #Result #True
      Exit
      Goto WaitToBeInWorld
      
      ErrorShard:
      If ( #contSize <> 356_212 ) && ( #contName <> waiting_gump )
      Halt
      Key enter
      Gosub WaitGump MainMenu_gump
      Click 518 404
      Wait 10
      For %pass 0 15
      {
       key back
       wait 5
      }
      Goto EnterPass
      
      ErrorChar:
      Halt
      
      ErrorWorld:
      Halt
      
      Sub WaitGump
      Set %_TimeOut #Scnt + 10
      WaitGump:
      If #Scnt > %_TimeOut
      Return
      If #contName = %1
      Return
      Goto WaitGump

      grazie per lo script, è utilissimo

      volevo chiederti però se lo usi solo in casi di crash oppure anche per il riavvio la mattina, perchè a me funziona se, ad esempio, simulo una disconnessione ma la mattina dopo il restart trovo la schermata bloccata su ''couldn't connect...ecc.''

      Commenta


      • #18
        Originariamente inviato da Carratedda Visualizza il messaggio
        grazie per lo script, è utilissimo

        volevo chiederti però se lo usi solo in casi di crash oppure anche per il riavvio la mattina, perchè a me funziona se, ad esempio, simulo una disconnessione ma la mattina dopo il restart trovo la schermata bloccata su ''couldn't connect...ecc.''
        lo uso anche per il riavvio, mettendoci una pausa di mezz'ora prima di farlo riloggare

        Commenta


        • #19
          Originariamente inviato da pstexano Visualizza il messaggio
          lo uso anche per il riavvio, mettendoci una pausa di mezz'ora prima di farlo riloggare


          grazie mille, domattina lo provo.

          Commenta


          • #20
            ciao pstexano a me da questo problema: quando arriva alla scelta di uodreams tc9 e uodreams mi seleziona il primo come posso fare ?

            Commenta


            • #21
              Originariamente inviato da pstexano Visualizza il messaggio
              lo uso anche per il riavvio, mettendoci una pausa di mezz'ora prima di farlo riloggare
              Dove si cambia la pausa?
              Su wait? Per inserire una pausa di mezz'ora che valore dovrei mettere?
              Grazie mille.

              Commenta


              • #22
                Originariamente inviato da Ninja_Nidaime Visualizza il messaggio
                Inoltre è possibile aggiungere una stringa che quando entra nel gioco preme un tasto che mi riattiva la macro su razor?

                codice:
                ;==================================
                ; Script Name:   FullAutoLogin
                ; Author: Kal
                ; Version: 1.50
                ; Client Tested with: 4.06a
                ; EUO version tested with: 1.42.009C
                ; Shard OSI / FS: OSI
                ; Revision Date: 23/12/04
                ; Public Release: 2/12/04
                ; Global Variables Used:
                ; Purpose: Auto Login with shard selection
                ;==================================
                ;-----------------------User Vars---------------------------------------------
                set %myaccount default   ; tuo username (lascia default per usare l'ultimo.)
                set %mypass tuapassword   ; tua password
                set %mycharnum 2 ; il numero del pg che vuoi loggare (es, 2° pg in lista, metti 2)
                set %menux 0             ; x posizione del menu (di default va bene)
                set %menuy 805           ; y posizione del menu (di default va bene)
                set %global 124
                set %keystart C CTRL ;Tasto da Premere all'avvio, per far partire la macro di razor
                set %timestart 100 ; Tempo che attende dopo l'avvio per premere il tasto
                		; to alter which character will be logged in on the fly)
                ;
                ;----------------------Shouldn't need to touch anything under here ------------------------
                initevents
                set %wait 20
                set %logincount 0 ; count of how many logins attempted
                set %disscount 0 ; count of disconnections
                set  * . %global 0 ; init global var
                gosub MenuInit ; initialize menu
                gosub login ; log in first (in case you are too lazy to do it manually, hey what are computers for anyway!)
                wait %timestart
                key %keystart
                _mainloop:
                gosub CheckConnection ; monitor disconnection gumps
                wait 1s
                gosub MenuShow %logincount , #spc , Logins   %disscount , #spc , Disconnections ; update menu
                goto _mainloop
                halt
                ;===========================================
                sub CheckConnection
                _ccloop:
                if #contname = MainMenu_gump ; main login gump
                	gosub login
                if  #contname = waiting_gump
                	{
                	if #contsize = 203_121 ; disconnection
                		{
                		set %disscount %disscount + 1
                		set %x #contposx + 100
                		set %y #contposy + 90
                		click %x %y
                		}
                	if   #contsize = 408_288 ; no connection avail, or timeout
                		{
                		set %x #contposx + 206
                		set %y #contposy + 256
                		click %x %y  ; try again
                		}
                	gosub login
                	goto _ccloop
                	}
                return
                ;===========================================
                sub login
                _mmloop:
                gosub MenuShow Attempting , #spc , Login  #contname
                wait 20
                if #contname = MainMenu_gump ; main login gump
                	{
                	if %myaccount <> default
                		{
                		set %x #contposx + 521
                		set %y #contposy + 356
                		click %x %y
                		gosub sendstring %myaccount
                		}
                	set %x #contposx + 521
                	set %y #contposy + 396
                	click %x %y
                	gosub sendstring %mypass
                	gosub clickgreen
                	gosub waitgump notfor MainMenu_gump 640_480 10
                	gosub waitgump notfor waiting_gump 408_288 60 ; verifying can take a while
                	set %logincount %logincount + 1
                	goto _mmloop
                	}
                if #contname = normal_gump ; shard selection gump
                	{
                	if %shardid = #result
                		{
                		set %x #contposx + 260
                		set %y #contposy + 115
                		click %x %y g   ; click topmost shard not sure why need g
                		gosub waitgump notfor normal_gump 640_480 10
                		goto _mmloop
                    }
                  }
                if #contname = Login_gump ; char login gump
                		{
                		if * . %global <> 0  ; override charnum with global setting
                			set %mycharnum * . %global
                		set %x #contposx + 360
                		set %y #contposy + 164 + ( %mycharnum  - 1 )  * 40
                		click %x %y d ;  click char name (changed from d as sometimes seemed to fail)
                		wait 5s
                		if #contname = Login_gump ; no char?
                			gosub clickgreen
                		gosub clickgreen ; click here as well cos sometimes the gump is misnamed (existing char)
                		gosub waitgump notfor Login_gump 640_480 10
                		goto _mmloop
                		}
                if  #contname = waiting_gump
                	{
                	if #contsize = 203_121 ; disconnection
                		{
                		set %x #contposx + 100
                		set %y #contposy + 90
                		click %x %y
                		}
                	if   #contsize = 408_288 ; no connection avail, or timeout
                		{
                		set %x #contposx + 206
                		set %y #contposy + 256
                		click %x %y  ; try again
                		}
                	goto _mmloop
                	}
                return
                ;-------------------------------------------
                sub clickgreen
                set %x #contposx + 618
                set %y #contposy + 444
                click %x %y ; the green arrow
                wait 5
                return
                ;-------------------------------------------
                sub clickred
                set %x1 #contposx + 595
                set %y1 #contposy + 444
                click %x1 %y1 ; the red arrow
                wait 5
                return
                ;-------------------------------------------
                sub sendstring
                str Len %1
                set %len #strRes
                for %i 1 16
                	{
                	key back ; delete current if any
                	wait 1
                	}
                for %i 1 %len
                	{
                	str Mid %1 %i 1
                	key #strRes
                	wait 1
                	}
                return
                 ;-------------------------------------------------
                sub waitgump
                ;%1 = for or notfor %2 = kind of gump %3 = size %4= timeout
                set %timout #scnt + %4
                _wfgloop:
                if #scnt > %timout
                	return
                wait 10
                if %1 = for && ( #contname <> %2 || #contsize <> %3 )
                	goto _wfgloop
                if %1 = notfor && #contname = %2 && #contsize = %3
                	goto _wfgloop
                return
                 ;-------------------------------------------------
                sub MenuInit
                menu Clear
                menu Window title  AutoLogin
                menu Window Color BtnFace
                menu Window Size 150 70
                menu font size 8
                menu Button Quit 40 46 45 16 Quit
                menu hideeuo
                menu Show %menux %menuy
                menu Show %menux %menuy
                set %start  #scnt
                gosub MenuShow %logincount , #spc , Attempts ; update menu
                return
                 ;-------------------------------------------------
                sub MenuShow
                set %hrs ( #scnt - %start ) / 3600
                set %mins ( #scnt - %start ) / 60 - %hrs * 60
                menu delete Active1
                menu delete Active2
                menu delete Count
                menu text  Active1 10 6 %1
                menu text Active2 10 18 %2
                menu text Count 10 30 Time ,  #spc , %hrs , : , %mins
                if #menubutton = Quit
                	{
                	menu show
                	menu hide
                	halt
                	}
                return
                ecco qui.. c'è già la modifica per saltare il controllo che dava problemi a tanto, il tasto viene premuto dopo 5 secondi dall'avvio, se il tempo è troppo corto aumentate da 100 a 120 -140 ecc.. ogni 20 num è un secondo..
                per impostare il tasto ho messo il set sotto a nome e passw
                Se lo attacchi con i pugni, Niky torna con una mazza;
                Se lo attacchi con un coltello, lui torna con una pistola;
                E se lo attacchi con una pistola, ti conviene ucciderlo,
                perchè continuerà a tornare e tornare, fino a che uno di voi due non è morto
                Realizzo Script Euo Personalizzati a Pagamento

                Commenta


                • #23
                  scusate ma se esce scritto connection lost lo script nn fa nulla purtroppo..come ovviare al problema?

                  Commenta


                  • #24
                    come devo fare per far partire la macro con razor?

                    e che riga di codice e dove, si deve aggiungere per il riavvio dopo restart del server?
                    Ultima modifica di Sanzocoso; 20-01-2009, 23:26.

                    Commenta


                    • #25
                      Originariamente inviato da Sanzocoso Visualizza il messaggio
                      come devo fare per far partire la macro con razor?

                      e che riga di codice e dove, si deve aggiungere per il riavvio dopo restart del server?
                      l'ho modificato nel mio precedente post, usa quello, e cambia nel setup dove sta scritto macro da razor
                      Se lo attacchi con i pugni, Niky torna con una mazza;
                      Se lo attacchi con un coltello, lui torna con una pistola;
                      E se lo attacchi con una pistola, ti conviene ucciderlo,
                      perchè continuerà a tornare e tornare, fino a che uno di voi due non è morto
                      Realizzo Script Euo Personalizzati a Pagamento

                      Commenta


                      • #26
                        Originariamente inviato da MarioTidus2000 Visualizza il messaggio
                        l'ho modificato nel mio precedente post, usa quello, e cambia nel setup dove sta scritto macro da razor
                        lo fatto, e ho anche associato in razor la combinazione ctrl + c per far partire la macro, ma non parte ugualmente...

                        Commenta


                        • #27
                          Originariamente inviato da Sanzocoso Visualizza il messaggio
                          lo fatto, e ho anche associato in razor la combinazione ctrl + c per far partire la macro, ma non parte ugualmente...
                          hai scritto C CTRL? hai impostato il tempo dopo il quale deve partire la macro (subito dopo sotto l'impostazione dei tasti nello script) prova a mettere 500 al posto di 100
                          Se lo attacchi con i pugni, Niky torna con una mazza;
                          Se lo attacchi con un coltello, lui torna con una pistola;
                          E se lo attacchi con una pistola, ti conviene ucciderlo,
                          perchè continuerà a tornare e tornare, fino a che uno di voi due non è morto
                          Realizzo Script Euo Personalizzati a Pagamento

                          Commenta


                          • #28
                            ragaaaa sti script non funzionanooooooooo..

                            se esce connection lost lo script non fa nulla.... ;:

                            (comodo no?)

                            chi sa per favore crei uno script che funzioniiiiiiiiiii

                            thks a tt del loro tempo che impiegheranno per il suddetto script..
                            "Non ereditiamo il mondo dai nostri padri, ma lo prendiamo in prestito dai nostri figli."
                            "Oh Grande Spirito, concedimi la serenità di accettare le cose che non posso cambiare, il coraggio di cambiare le cose che posso cambiare, e la Saggezza di capirne la differenza."

                            Personaggi:
                            Paul Onpho - Tothiac - Geppetto - Barahir - Blomahac

                            Contatti:
                            MSN: Gugli87@hotmail.com

                            Commenta


                            • #29
                              Io ho provato lo script con il Miner Scorna.txt

                              In pratica ho provato a loggare out e a riloggare.

                              Lo script del miner ha cliccato una lettera nell'apposita casella della password e questo auto login ha inserito dopo la mia password:

                              il risultato è che lo script se ne andato alla pagina del "HAI inserito una password errata".

                              Impallato il tutto non si riconnette.

                              Idee??

                              Potreste ripubblicare lo script per l'auto login modificato ad una versione finale funzionante con il miner scorna?

                              THX MILLE
                              Belgarath

                              Commenta


                              • #30
                                Originariamente inviato da vale80 Visualizza il messaggio
                                In pratica ho provato a loggare out e a riloggare.

                                Lo script del miner ha cliccato una lettera nell'apposita casella della password e questo auto login ha inserito dopo la mia password:

                                il risultato è che lo script se ne andato alla pagina del "HAI inserito una password errata".

                                Impallato il tutto non si riconnette.

                                Idee??

                                Potreste ripubblicare lo script per l'auto login modificato ad una versione finale funzionante con il miner scorna?

                                THX MILLE
                                Belgarath
                                apparte questo, testando ieri la cosa, non clicca realmente sulla casella connection lost, e quindi non riparte.

                                usavo lumberscorna insieme, e quando ci ho cliccato io manualmente stamattina, lo script di autologin ha fatto ripartire il gioco, e lumberscorna è ripartita da sola, visto che lo script a quanto pare rimane attivo, qualcuno può fixarlo in modo che clicchi su quella finestrella?

                                Commenta

                                Sto operando...
                                X