annuncio

Comprimi
Ancora nessun annuncio.

[Python] PyziUO - nuovo Script Engine per la uo.dll

Comprimi
Questa è una discussione evidenziata.
X
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • [Python] PyziUO - nuovo Script Engine per la uo.dll

    Introduzione

    PyziUO è un wrapper in C# della uo.dll (gestita e aggiornata da Cheffe) che è alla base di programmi come EasyUO e OpenEuo.
    Accetta e interpreta scripts in IronPython (come Razor Enhanced), che è una versione di Python 2 integrata nell'ambiente .NET.

    Per quanto riguarda le potenzialità di un assistant scritto in python, per chi ancora non fosse convinto (e consiglio vivamente a tutti di passare a Razor Enhanced e trashare UOSteam che ha fatto il suo corso ), non so se abbiate nella cartella scripts di EasyUO il naborstats o ne abbiate sentito parlare:
    è uno script per conoscere le proprietà di un pg (simile alla tendina che si apre sotto a un pg posandovi il mouse se si ha il premium) da 608 linee di codice.

    Su PyziUO ne usa 46.


    Video



    Screenshots







    Download

    PyziUO

    Documentazione

    Docs

    Requisiti

    ♦ Avvio da amministratore
    ♦ .NET Frameworks 4.5.2

    Consigliato

    Python 2.7.6 SDK: 32bit | 64bit
    Ultima modifica di CookieLover; 24-05-2020, 21:59. Motivo: link down

  • #2
    in pratica va a sostituire easy uo con una scrittura più breve?
    icq: 361-063-578

    Commenta


    • #3
      Sì, col fatto che utilizza un linguaggio di programmazione ad alto livello è molto più intuitivo e ha una libreria quasi sconfinata di moduli a cui attingere per creare qualsivoglia tipo di script.
      Il problema sostanziale di EasyUO è che molte cose date per scontate in altri linguaggi come lo string parsing, le collection, ecc, non ci sono.

      Commenta


      • #4
        A me sembra tanto un modo per pubblicizzare il vendor di regan

        Commenta


        • #5

          Commenta


          • #6
            Karasho ti hanno spoilerato...

            Figo però...
            ICQ 712 060 326 - Discord: ICE#1603

            P|K Discord Server: https://discord.gg/ndZxf5N

            #LILITHNONMOLLARE

            Commenta


            • #7
              Originariamente inviato da ZeroCool_82 Visualizza il messaggio
              Karasho ti hanno spoilerato...

              Figo però...
              Il famoso KaRaShO' Cheat!


              ps: uso openeuo

              Commenta


              • #8
                A quanto sembra il web host che ho utilizzato legge qualsiasi file come testo, peccato perché speravo di usarlo come magazzino come faccio con altervista. Il link è uguale a prima ma ora punta a dropbox. Dovrebbe scaricarlo correttamente questa volta. Spero non ci siano altri problemi.

                Commenta


                • #9
                  Finalmente sono riuscito a mettere le hotkey "come" su EasyUO, la nuova release ha l'esempio tra gli scripts (OnHotkey.py) che riporto qua:



                  codice:
                  while UO.CliLogged:
                      while not UO.OnHotkey('f10', 'ctrl'):
                          UO.Wait(1)
                      UO.HeadMsg("Hai premuto ctrl+f10!", 30)
                      break
                  Altro esempio

                  codice:
                  while UO.CliLogged:
                      if UO.OnHotkey('f10', 'ctrl'):
                      	UO.HeadMsg("Hai premuto ctrl+f10!", 30)
                      if UO.OnHotkey('A'):
                      	UO.HeadMsg('Stoppo lo script...', 70)
                      	break
                      UO.Wait(1)
                  Per la lista dei tasti disponibili vedere OnHotkey
                  Ultima modifica di CookieLover; 15-06-2017, 23:38.

                  Commenta


                  • #10
                    Magari lo utilizzi giá, ma te lo segnalo lo stesso:

                    codice:
                    [DllImport("user32.dll")]
                    static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
                    Permette di prendere i tasti premuti (con relative combinazioni).
                    Usato opportunatamente puoi emulare al 100% easyuo/openeuo da questo pubto di vista (utilizzano proprio questa funzione). Ciao frankino

                    Commenta


                    • #11
                      Originariamente inviato da seel82 Visualizza il messaggio
                      Magari lo utilizzi giá, ma te lo segnalo lo stesso:

                      codice:
                      [DllImport("user32.dll")]
                      static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
                      Permette di prendere i tasti premuti (con relative combinazioni).
                      Usato opportunatamente puoi emulare al 100% easyuo/openeuo da questo pubto di vista (utilizzano proprio questa funzione). Ciao frankino
                      Sì, uso quello, ma non sapendo come trasformarlo in un event handler, lo uso come funzione che restituisce un booleano.

                      Commenta


                      • #12
                        Originariamente inviato da CookieLover Visualizza il messaggio
                        Sì, uso quello, ma non sapendo come trasformarlo in un event handler, lo uso come funzione che restituisce un booleano.
                        Come eventhandler non credo puoi farlo (a meno che non fai un injection al client).

                        Vedi se ti piace questa soluzione: https://pastebin.com/CFwpvf8W
                        importi nello script la funzione IsKeyDown ed hai fatto

                        Commenta


                        • #13
                          Grazie, ora come ora il problema principale è sullo scan del journal

                          Commenta


                          • #14
                            Originariamente inviato da seel82 Visualizza il messaggio
                            ...(a meno che non fai un injection al client)....
                            Basta rivelare scottanti segreti Karasho!
                            ICQ 712 060 326 - Discord: ICE#1603

                            P|K Discord Server: https://discord.gg/ndZxf5N

                            #LILITHNONMOLLARE

                            Commenta


                            • #15
                              Ma di che parli?

                              Commenta

                              Sto operando...
                              X