Page 1 of 1

Recconector

Posted: 2004-05-07 16:14:49
by lemur
Sometimes during macroing my uo use to disconnect, is there any way to have an automatic recconection with injection or somethig else?

I've seen the one'n'only reconnector written in injection.

Posted: 2004-05-07 16:40:59
by totus
[c] totus

This is the reconnector code:

Code: Select all

sub Reconnector()
    var ReconnectTime, RFlag
    ReconnectTime = '0'
    RFlag = 1
    Repeat
          While (UO.ObjAtLayer('Bpack') == '')
                if RFlag Then
                   ReconnectTime = MakeTime()
                   RFlag = 0
                endif
                Wait(20000) # WorldSave Protection
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.LDblClick(357,164)
                UO.LClick(616,459)
                Wait(3000)       
          WEnd
          Wait(3000)
          if (RFlag == 0) and (ReconnectTime <> '0') Then
             UO.Exec('terminate main')
             UO.Exec('exec main')
             UO.TextOpen()
             UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
             RFlag = 1
             ReconnectTime = '0'
          endif
    Until false
end sub


sub MakeTime()
   VAR D, T, Ret, i
   Ret = STR(UO.Time())
   T = ""
   For i = 0 To Len(Ret)
      T = Ret[Len(Ret)-i] + T
      If (I == 2) OR (I == 4) Then
         T = ":" + T
      EndIf
   Next
   Ret = STR(UO.Date())
   D = ""
   For i = 0 To Len(Ret)
      D = Ret[Len(Ret)-i] + D
      If (I == 2) OR (I == 4) Then
         D = "." + D
      EndIf
   Next   
   Ret = T + " @ " + D
   RETURN Ret
end sub


And this would be in the main function (not in any kind of cycle):

Code: Select all

#----------------
    UO.TextOpen()
    UO.TextPrint('Скрипт стартовал: '+MakeTime())
    UO.Exec('terminate Reconnector')
    UO.Exec('exec Reconnector')
#----------------


It works fine if you have the 'connection lost' message and if you save your login and password.

Sincerely yours...

Posted: 2004-05-07 17:32:09
by Biga
Question for Yoko
Does inject execute the script, when client is hung?

Йоко, а скрипт продолжает выполняться, если клиент висит? А если на экране табличка Connection lost?

Posted: 2004-05-09 03:26:30
by Yoko
да, но при вызове некоторых команд UO.* скрипт в таком состоянии клиента слетает. каких именно и почему руки не доходили проверять.

Posted: 2004-05-11 01:58:59
by AvantriX
у меня с этим такая тема.....когда допустим копаю качаю магери вообщем где не говорит скрипт каких либо фраз работает замечательно а вот например таминг после тайма каждого животного говорит скрипт олл релиз и это пытаеться при реконнекте влезть в поле пассворд.....бесит блин однако((((

Posted: 2004-05-11 05:20:38
by totus
Use UO.ServerPrint. And NO UO.Say...

Posted: 2004-05-11 12:52:24
by AvantriX
и ты хочешь этим сказать что через сервер принт алл релиз действовать будет?

Posted: 2004-05-11 16:12:07
by totus
Да.
Что и реализовано в моём скрипте на таминг.

Можешь проверить :)

Posted: 2004-05-11 23:47:54
by AvantriX
проверил пашет спасиб за хелп)

Posted: 2004-10-18 13:01:13
by GrandMaster
а ведь и бананом по голове можно получить за uo.serverprint

эта бадяга, насколько я знаю, в логах отображается. Посмотрит админ и... одним инжектером меньше... :)))

Posted: 2004-10-18 20:45:49
by GrayLord
hzch wrote:а ведь и бананом по голове можно получить за uo.serverprint

эта бадяга, насколько я знаю, в логах отображается. Посмотрит админ и... одним инжектером меньше... :)))

да ну... с какой стати?

Posted: 2004-10-18 20:51:55
by AGRS
hzch wrote:а ведь и бананом по голове можно получить за uo.serverprint

эта бадяга, насколько я знаю, в логах отображается. Посмотрит админ и... одним инжектером меньше... :)))


ServerPrint не засечь, он не отличается от нормальной речи. Если админ хотел бы тебя побанить он бы это давно сделал за не вполне корректный MoveItem. :)

Posted: 2004-10-26 21:08:23
by GrandMaster
поподробнее насчет мувитема... Админ хочет, но руки не доходят, боюсь, что дойдут как-нибудь. И все из-за тех, кто читерными инжектами все портит, так бы может и не запрещали, если бы только Йоковский инж был... Я, например, не использую никаких запрещенных функций, юзаю инжу в пределах возможностей UOScript Oskom Edition, я бы на UOScript писал, только бесит меня паскаль примерно так же, как нашего админа инжектеры...

Posted: 2006-02-27 15:49:07
by psychlo
a 4to na oskome scripting s pascalem svjazan ili ja 4eto putaju?