вот решыл что мне надо регов добирать а не просто брать 50...
получилось те кто хорошо знают инжектор это не новость, может для других даже очень пригодится...
Last edited by Nmy on 2006-09-26 20:19:18, edited 3 times in total.
sub check() VAR r, q, RegBag = 0x400E8802 Dim reg[3] reg[1] = 0x0F7B reg[2] = 0x0F86 reg[3] = 0x0F7A uo.ignorereset() if uo.count(reg[1])<>50 or uo.count(reg[2])<>50 or uo.count(reg[3])<>50 then uo.useobject( RegBag ) CheckLag() For r = 1 to 3 uo.findtype(reg[r], -1 , RegBag ) If uo.findcount() == 0 then uo.msg('oops!') uo.exec('terminate all') endif q = 50 - uo.count( reg[r] ) if q <> 0 then if q > 0 then uo.moveitem('finditem', STR(q) ,'backpack') wait(400) CheckLag() else q = q*-1 uo.findtype(reg[r], -1 ,'my') uo.moveitem('finditem', STR(q) , RegBag ) wait(400) CheckLag() endif endif next endif end sub
мне главное идея, а прочитать свои скрипты всегда легче- вот и собственно неволнуюсь
sub Regs() VAR i=0 , t, k var kol=150 #количество uo.addobject('sunduk') while uo.targeting() wait(100) wend DIM Regs[8] Regs[0]='0x0F7A' ; Black Pearl Regs[1]='0x0F7B' ; Bood Moss Regs[2]='0x0F86' ; Mandrake Root Regs[3]='0x0F84' ; garlic Regs[4]='0x0F85' ; Ginseng Regs[5]='0x0F88' ; Night Shade Regs[6]='0x0F8C' ; Sulphorous Ash Regs[7]='0x0F8D' ; Spiders Silk for i = 0 to 7 t=uo.random(5)*10+510 uo.useobject('sunduk') checklag() UO.FindType(Regs[i],'-1','sunduk') k= kol - uo.count(Regs[i]) if not k<=0 then UO.MoveItem('finditem',k) checklag() wait(t) else if k<0 then k=k*(-1) end if k=k+kol uo.print('>= '+str(kol)+' ('+str(k)+')') end if next uo.print('##move regs complite') end sub