Recconector

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
lemur
Posts: 9
Joined: 2004-04-05 05:37:40

Recconector

Post by lemur »

Sometimes during macroing my uo use to disconnect, is there any way to have an automatic recconection with injection or somethig else?
totus
Posts: 48
Joined: 2004-04-17 23:02:41
Location: Odessa, Ukraine
Contact:

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

Post 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...
...thinking - 37% complete...
Biga
Posts: 76
Joined: 2004-04-04 21:04:43
Contact:

Post by Biga »

Question for Yoko
Does inject execute the script, when client is hung?

Йоко, а скрипт продолжает выполняться, если клиент висит? А если на экране табличка Connection lost?
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

да, но при вызове некоторых команд UO.* скрипт в таком состоянии клиента слетает. каких именно и почему руки не доходили проверять.
AvantriX
Posts: 35
Joined: 2004-04-25 23:23:27

Post by AvantriX »

у меня с этим такая тема.....когда допустим копаю качаю магери вообщем где не говорит скрипт каких либо фраз работает замечательно а вот например таминг после тайма каждого животного говорит скрипт олл релиз и это пытаеться при реконнекте влезть в поле пассворд.....бесит блин однако((((
totus
Posts: 48
Joined: 2004-04-17 23:02:41
Location: Odessa, Ukraine
Contact:

Post by totus »

Use UO.ServerPrint. And NO UO.Say...
...thinking - 37% complete...
AvantriX
Posts: 35
Joined: 2004-04-25 23:23:27

Post by AvantriX »

и ты хочешь этим сказать что через сервер принт алл релиз действовать будет?
totus
Posts: 48
Joined: 2004-04-17 23:02:41
Location: Odessa, Ukraine
Contact:

Post by totus »

Да.
Что и реализовано в моём скрипте на таминг.

Можешь проверить :)
...thinking - 37% complete...
AvantriX
Posts: 35
Joined: 2004-04-25 23:23:27

Post by AvantriX »

проверил пашет спасиб за хелп)
GrandMaster
Posts: 16
Joined: 2004-10-04 06:56:35

Post by GrandMaster »

а ведь и бананом по голове можно получить за uo.serverprint

эта бадяга, насколько я знаю, в логах отображается. Посмотрит админ и... одним инжектером меньше... :)))
GrayLord
Expert!
Posts: 333
Joined: 2004-06-04 03:24:25
Contact:

Post by GrayLord »

hzch wrote:а ведь и бананом по голове можно получить за uo.serverprint

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

да ну... с какой стати?
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

hzch wrote:а ведь и бананом по голове можно получить за uo.serverprint

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


ServerPrint не засечь, он не отличается от нормальной речи. Если админ хотел бы тебя побанить он бы это давно сделал за не вполне корректный MoveItem. :)
GrandMaster
Posts: 16
Joined: 2004-10-04 06:56:35

Post by GrandMaster »

поподробнее насчет мувитема... Админ хочет, но руки не доходят, боюсь, что дойдут как-нибудь. И все из-за тех, кто читерными инжектами все портит, так бы может и не запрещали, если бы только Йоковский инж был... Я, например, не использую никаких запрещенных функций, юзаю инжу в пределах возможностей UOScript Oskom Edition, я бы на UOScript писал, только бесит меня паскаль примерно так же, как нашего админа инжектеры...
psychlo
Posts: 1
Joined: 2006-02-18 21:55:50

Post by psychlo »

a 4to na oskome scripting s pascalem svjazan ili ja 4eto putaju?
Post Reply