Yoko

All sides of Injection
It is currently 2025-12-30 09:51:18

All times are UTC+02:00




Post new topic  Reply to topic  [ 35 posts ]  Go to page Previous 1 2
Author Message
 Post subject:
PostPosted: 2004-12-28 17:32:14 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
kikach wrote:
Ничего такого нет, скрипт просматривал раз 5-6... Есть добровольцы кому бы я мог выслать его из хороших специалистов, может подскажете? Плз...

Выкладывай тут!!! Скрипты в Массы!!! :)
А на что скрипт хотябы?


Top
   
 Post subject:
PostPosted: 2004-12-28 17:47:54 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
kikach wrote:
кому бы я мог выслать его из хороших специалистов


У хороших специалистов такая лажа тоже случается. :) ИМХО от специалиста не сильно зависит когда клиент скрашит. ;)
Я уже пытался на другой клиент перебраться (2.0.8q), но его еще сильнее крашит.


Top
   
 Post subject:
PostPosted: 2004-12-28 18:52:38 
Offline

Joined: 2004-10-14 00:23:45
Posts: 25
Ну ведь так невозможно ж... Скажите что убрать из скрипта чтоб 100% пахал? Массивы??? Может сделать чтобы как можно меньше функций работало одновременно? Сократить до двух например???? Полностью убрать циклы или полностью убрать ГоТо? :) Да я бы с радостью, только не знаю что именно делать... Крашит не клиент а именно скрипт. Просто клиент прекрасно пашет...

ПС. Скрипт на мининг, тут таких полно, этот просто мой :)


Top
   
 Post subject:
PostPosted: 2004-12-28 18:55:06 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
kikach wrote:
Ну ведь так невозможно ж... Скажите что убрать из скрипта чтоб 100% пахал? Массивы??? Может сделать чтобы как можно меньше функций работало одновременно? Сократить до двух например???? Полностью убрать циклы или полностью убрать ГоТо? :) Да я бы с радостью, только не знаю что именно делать... Крашит не клиент а именно скрипт. Просто клиент прекрасно пашет...

ПС. Скрипт на мининг, тут таких полно, этот просто мой :)

Удали всё нафиг, инжект тоже
и в ручную покопай.... будет работать на 100% стабильнее, я тибе гарантирую!!!


Top
   
 Post subject:
PostPosted: 2004-12-28 21:08:19 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
kikach wrote:
Крашит не клиент а именно скрипт. Просто клиент прекрасно пашет...


Да ну. :) Хочешь сказать что после такой ошибки клиент не закрывается с матерной руганью?
Это именно клиент крашит во время выполнения команд скрипта.


Top
   
 Post subject:
PostPosted: 2004-12-28 21:08:47 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
666Man666 wrote:
я тибе гарантирую!!!


Хе-хе... Я бы не рискнул. :)


Top
   
 Post subject:
PostPosted: 2004-12-28 22:18:28 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
kikach wrote:
Скажите что убрать из скрипта чтоб 100% пахал?


100% - это только на счетах. Да и то, иногда костяшки ломаются.


Top
   
 Post subject:
PostPosted: 2004-12-28 23:45:01 
Offline

Joined: 2004-10-14 00:23:45
Posts: 25
да, я тут же делаю рекол и клиент идет по женской линии :)
какие команды лучше не использовать?
Может у кого есть какие наблюдения? Если ломается клиент думаю массивы тут не при чем? У кого-нибудь появлялись идеи выяснить это и разобраться??? Инжект - это безграничные возможности которые ограничиваются только этими досадными обстоятельствами!!!!


Top
   
 Post subject:
PostPosted: 2004-12-28 23:51:52 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
kikach wrote:
да, я тут же делаю рекол и клиент идет по женской линии :)
какие команды лучше не использовать?
Может у кого есть какие наблюдения? Если ломается клиент думаю массивы тут не при чем? У кого-нибудь появлялись идеи выяснить это и разобраться??? Инжект - это безграничные возможности которые ограничиваются только этими досадными обстоятельствами!!!!

Без самого кода скрипта нечего сказать нельзя... выложи его не ломайся как девочка...


Top
   
 Post subject:
PostPosted: 2004-12-29 12:52:04 
Offline

Joined: 2004-10-14 00:23:45
Posts: 25
Да кому он нужен если от него клиент так колбасит? КТО ИСПРАВИТ ЧТОБЫ ЕГО НЕ ГЛЮЧИЛО (ЛЮБЫМИ МЕТОДАМИ ВПЛОТЬ ДО СМЕНЫ ВИНДОВСА ИЛИ СМЕНЫ ИНЖЕКТА - 5 ВМЗ :) Это лишь маленькое вознаграждение за потраченное вами время ;) Заранее спасибо

ПСы: Пишите в асю 45250329 ;)

Code:
var XX = 0
var YY = 0
var XXX = 0
var YYY = 0
var inviz=0
var f
var i,j=0
var cpx=833
var timeoutcount=0
var pathteleport=4
var rc=0
var timeout=0
var tmpx=0
var tmpy=0
var tmpid=0
var pop=0

sub kop()
   var posx = UO.Getx()
   var posy = UO.Gety()
   var Shagx = 0
   var Shagy = 0
   var tm = 0
   var t = 0
   var Napr = 1
   XX=val(uo.getglobal("XXX"))
   YY=val(uo.getglobal("YYY"))
   Uo.Print("XX "+str(XX))
   Uo.Print("YY "+str(YY))
   Vikapivanie:
      if UO.Weight > 700 then
         Uo.Print("Ves nabran")
         Goto Terminate
      endif
      uo.deletejournal()
      tm=0
      t=UO.lasttile(0)
      uo.waittargettile(str(t),str(uo.GetX()),str(uo.GetY()),"0")
      uo.usetype("0x0E85")
      repeat
         tm = tm + 500
         Wait(500)
         UO.Print(str(tm))
      until uo.injournal("There is no ore") OR uo.injournal("You put") OR uo.injournal("Try mining") OR tm > 15000
      if uo.injournal("There is no ore") OR uo.injournal("Try mining") OR uo.injournal("Iron") then
         Goto Go
      else
         Goto Vikapivanie
      endif
   Goto Vikapivanie
   Go:
      if Shagy < (YY-1) and Shagy > -1 then
         if (Shagx)==0 OR (Shagx-2)==0 OR (Shagx-4)==0 OR (Shagx-6)==0 OR (Shagx-8)==0 OR (Shagx-10)==0 OR (Shagx-12)==0 OR (Shagx-14)==0 OR (Shagx-16)==0 then
            Shagy = Shagy + 1
         endif
         pop=0
         repeat
         pop=pop+1
         UO.Print("ShagY "+str(Shagx))
         UO.Print("Popitka "+str(pop))
         if (Shagx)==0 OR (Shagx-2)==0 OR (Shagx-4)==0 OR (Shagx-6)==0 OR (Shagx-8)==0 OR (Shagx-10)==0 OR (Shagx-12)==0 OR (Shagx-14)==0 OR (Shagx-16)==0 then
               UO.Press(35)
               Wait(500)
               CheckLag()
               Wait(500)
               UO.Print("GetY "+str(UO.GetY()))
            else
               UO.Press(33)
               Wait(500)
               CheckLag()
               Wait(500)
               UO.Print("GetY "+str(UO.GetY()))
            endif
         until UO.Gety() == posy+Shagy OR pop > 15
         if pop > 15 then
            Goto Terminate
         endif
         if (Shagx-1)==0 OR (Shagx-3)==0 OR (Shagx-5)==0 OR (Shagx-7)==0 OR (Shagx-9)==0 OR (Shagx-11)==0 OR (Shagx-13)==0 OR (Shagx-15)==0 then
            Shagy = Shagy - 1
         endif
      else
         UO.Print("SHAGx "+str(Shagx))
         Shagx = Shagx + 1
         if Shagx == XX then
            Goto Terminate
         endif
         pop=0   
         repeat
            pop=pop+1
            UO.Print("ShagX "+str(Shagx))
            UO.Print("Popitka "+str(pop))
            UO.Press(34)
            Wait(500)
            CheckLag()
            Wait(500)
         until UO.Getx() == posx+Shagx OR pop > 15
         if pop > 15 then
            Goto Terminate
         endif
         if Shagy==(YY-1) then
            Shagy= YY - 2
         else
            Shagy=0
         endif
      endif
   Goto Vikapivanie
   Terminate:
   UO.Print("VSYO")
   uo.setglobal("mine","0")
   uo.exec(',terminate Podbir')
end sub

sub podbir()
   repeat
   if uo.injournal("found") then
         UO.TextOpen()
         UO.TextPrint('Подобрали!!!!!!!!!')
         uo.findtype("0x19B9",-1,"ground")
         if uo.findcount() > 0 then
            Wait(500)
            uo.moveitem('finditem',-1,'backpack')
         endif         
         uo.findtype("0x19B8",-1,"ground")
         if uo.findcount() > 0 then
            Wait(500)
            uo.moveitem('finditem',-1,'backpack')
         endif
         uo.findtype("0x19BA",-1,"ground")
         if uo.findcount() > 0 then
            Wait(500)
            uo.moveitem('finditem',-1,'backpack')
         endif         
         uo.findtype("0x19B7",-1,"ground")
         if uo.findcount() > 0 then
            Wait(500)
            uo.moveitem('finditem',-1,'backpack')         
         endif
         uo.deletejournal()
   endif
   Wait (500)
   until UO.Dead()
end sub

sub alarm()
   DIM RnID[10], RnX[10], RnY[10]
   RnId[1]="0x409A7ADB"
   RnId[2]="0x409A7EF2"
   RnId[3]="0x402459EB"
   RnId[4]="0x409A7EF0"
   RnId[5]="0x409A7AD8"
   RnId[6]="0x409A805A"
   RnId[7]="0x409A7EF1"
   RnId[8]="0x409A8058"
   RnId[9]="0x409A7C3A"
   RnId[10]="0x409A7CE6"
   RnX[1]="10"
   RnX[2]="15"
   RnX[3]="10"
   RnX[4]="9"
   RnX[5]="11"
   RnX[6]="4"
   RnX[7]="11"
   RnX[8]="15"
   RnX[9]="12"
   RnX[10]="20"
   RnY[1]="5"
   RnY[2]="7"
   RnY[3]="4"
   RnY[4]="6"
   RnY[5]="4"
   RnY[6]="16"
   RnY[7]="6"
   RnY[8]="4"
   RnY[9]="7"
   RnY[10]="4"
   uo.setglobal("inv","0")
   uo.setglobal("mine","0")
   uo.deletejournal()
   srt:
   repeat
      wait(100)
   until not (trouble()) or uo.dead()
    uo.exec("terminate kop")
    uo.exec("terminate Podbir")
    timeout=0
    inviz=uo.getglobal("inv")
    inviz=val(inviz)
    uo.print("inviz is")
    uo.print(str(inviz))
    if inviz==1 then
       uo.usetype(0x0F09)
    endif
    recall:
    uo.deletejournal()
    timeout=0
    UO.cast("Recall")
    uo.waittargettype("0x1F14")
    repeat 
       timeout=timeout+500
       wait(500)
       uo.print(str(timeout))
       uo.print(str(uo.getx()))
    until uo.getx()==cpx or (timeout>5000) or uo.injournal("Unexpected target info")
    uo.deletejournal()
    if not uo.getx()==cpx then
       goto recall
    else
       uo.say("i am AT HOME!")
    endif
    Wait(5000)
    uo.waittargettype("0x1F14")
    uo.useskill('Taste Identification')
    Wait(5000)
    uo.findtype(0x0F0E,-1,"mbp")
    uo.moveitem('finditem',0,'regbag')
    UO.findtype(0x19b9)
    while UO.findcount()>0
      UO.setReceivingcontainer('sunduk')
      UO.findtype(0x19b9)
      UO.moveitem('finditem',0,'sunduk')   
      wait (2500)
    wend
   UO.findtype(0x19b8)
   while UO.findcount()>0
       UO.setReceivingcontainer('sunduk')
       UO.findtype(0x19b8)
       UO.moveitem('finditem',0,'sunduk')   
       wait (2500)
   wend
   UO.findtype(0x19ba)
   while UO.findcount()>0
       UO.setReceivingcontainer('sunduk')
       UO.findtype(0x19ba)
       UO.moveitem('finditem',0,'sunduk')   
       wait (2500)
   wend
   timeout=0
   if uo.count(0x0F09) < 2 then
      uo.findtype(0x0F09,-1,"regbag")
      uo.useobject("regbag")
      wait(2500)
      while uo.count(0x0F09)<3
         uo.findtype(0x0F09,-1,"regbag")
         uo.print(str(uo.findcount()))
            uo.moveitem("finditem",0,"mbp")
         wait(2500)
      wend
   endif
   if uo.bp<10 or uo.bm<10 or uo.mr<10 then
      uo.useobject("regbag")
      wait(4000)
      uo.findtype(0x0f7b,-1,"regbag")
      uo.print(str(uo.findcount()))
      uo.moveitem("finditem",str(15),"mbp")
      wait(2000)
      uo.findtype(0x0f7a,-1,"regbag")
      uo.print(str(uo.findcount()))
      uo.moveitem("finditem",str(15),"mbp")
      wait(2000)
      uo.findtype(0x0f86,-1,"regbag")
      uo.print(str(uo.findcount()))
      uo.moveitem("finditem",str(15),"mbp")
      wait(5000)
   endif
   if uo.bp<8 or uo.bm<8 or uo.mr<8 then
      goto regs
   endif
   if uo.mana < 40 then
      while uo.mana < 40
      Wait (1000)
      wend
   endif
   uo.print("Teleporting")
   pathteleport=pathteleport+1
   if (pathteleport==11) then
      pathteleport=1
      uo.waittargettype("0x1f14")
      wait(200)
      uo.cast("Mark")
      wait(5000)
   endif
   tmpx=RnX[pathteleport]
   tmpy=RnY[pathteleport]
   tmpid=RnId[pathteleport]
   uo.setglobal("XXX",tmpx)
   uo.setglobal("YYY",tmpy)
   telep:
   timeout=0
       uo.cast("Recall",tmpid)
       uo.deletejournal()
       while uo.getx()==cpx and timeout<9000
         timeout=timeout+500
         wait(500)
         uo.print(str(timeout))
       wend
       if uo.getx()==cpx then
         goto telep
       endif
       uo.exec("exec kop")
       uo.exec("exec Podbir")
       uo.deletejournal()
    goto srt
end sub

sub trouble()
   if uo.injournal("lemental") then
      uo.setglobal("inv","1")
      uo.setglobal("mine","1")
      uo.exec("exec ubig")
      return false
   else
   var inv="skop"
   var empty="Empty!!"
   var str=""
   var stnum=9
   var i=0
   var mine=0
   mine=uo.getglobal("mine")
   mine=val(mine)
   if mine==0 then
      uo.setglobal("mine","1")
      uo.setglobal("inv","0")
      return false
   endif
   for i=0 to stnum
      str=uo.journal(i)
      if str==inv then
         uo.setglobal("inv","0")
         return false
         endif
         if len(str)==0 then
         str=empty
      endif
      if len(str) > 6 then
         str=Left(str,7)
      Endif
      if detect(str)==true then
         else
         uo.setglobal("inv","1")
         return false
      endif
   next
   return true
   endif
end sub

sub ubig()
   UO.Press(34)
   Wait(200)
   UO.Press(34)
   Wait(200)
   UO.Press(34)
   Wait(400)
   UO.Press(34)
   Wait(400)
   UO.Press(34)
   Wait(400)
   UO.Press(34)
   Wait(400)
   UO.Press(34)
   Wait(400)
   UO.Press(33)
   Wait(400)
   UO.Press(33)
   Wait(400)
   UO.Press(33)
   Wait(400)
end sub

sub detect(cutword)
 if len(cutword) < 7 then
   return false
 else
 Var ExitMesNum=19
 Dim ExitMes[20]
 ExitMes[1]='You put'
 ExitMes[2]='There i' 
 ExitMes[3]='Try min'
 ExitMes[4]='Where d'
 ExitMes[5]='Select '
 ExitMes[6]='Empty!!'
 ExitMes[7]='TORMENT'
 ExitMes[8]='You loo'
 ExitMes[9]='You dam'
 ExitMes[10]='You bro'
 ExitMes[11]='You mus'
 ExitMes[12]='Targeti'
 ExitMes[13]='You are'
 ExitMes[14]='Unexpec'
 ExitMes[15]='Belochk'
 ExitMes[16]='That is'
 ExitMes[17]='Peacema'
 ExitMes[18]='a backp'
 ExitMes[19]='You hav'
 Var J=False
 Var I=1
 For I=1 to ExitMesNum
  If cutword==ExitMes[I] Then
   J=True
  EndIf
 Next
 RETURN J
 Endif
end sub

sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(500)
   until UO.InJournal('backpack')
end sub

sub Reconnector()
var ReconnectTime, RFlag
ReconnectTime = '0'
RFlag = 1
Repeat
While (UO.ObjAtLayer('Bpack') == '')
if RFlag Then
ReconnectTime = MakeTime()
RFlag = 0
endif
UO.Exec('terminate all') 
Wait(20000) # WorldSave Protection
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
Wait(20000)
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.TextOpen()
UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
UO.Exec('exec Alarm')
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


Last edited by kikach on 2004-12-29 22:34:02, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2004-12-29 15:54:35 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
А теперь зайди в редактирование поста и перед скриптом напиши [сode], а после скрипта [/сode]


Top
   
 Post subject:
PostPosted: 2004-12-29 15:59:28 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Edred wrote:
А теперь зайди в редактирование поста и перед скриптом напиши [сode], а после скрипта [/сode]
и чуть чуть табуляции


Top
   
 Post subject:
PostPosted: 2004-12-29 22:35:12 
Offline

Joined: 2004-10-14 00:23:45
Posts: 25
CDELAL


Top
   
 Post subject:
PostPosted: 2004-12-30 21:13:54 
Offline

Joined: 2004-10-14 00:23:45
Posts: 25
10 WMZ если этот скрипт заработает нормально :) Пацаны, Вам же это полчаса дела от силы!!! :)


Top
   
 Post subject:
PostPosted: 2004-12-31 20:11:16 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
После НГ гляну


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 35 posts ]  Go to page Previous 1 2

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited