Jump to content


Toggle shoutbox Chat Open the Shoutbox in a popup

Прямая связь с администрацией по скайпу: gods.dragon
@  fr33 : (Yesterday, 11:16) gm pashol v mu igrac
@  Pablo : (15 March 2024 - 21:12) Sell regs from pandora box.
@  Pablo : (15 March 2024 - 21:11) Sell paralyze and poison necklaces 100k 1 piece.
@  fr33 : (11 March 2024 - 16:38) blee gm zb atdai bank
@  GM SOLAR : (10 March 2024 - 17:24) ОпЯТь лаГГи ! ! !
@  Pablo : (06 March 2024 - 17:48) Labākais hot ko esmu jebkad paņēmis :D
@  Senseless : (05 March 2024 - 09:42) Opatj ataki na server powli :(
@  Pablo : (03 March 2024 - 19:19) Riebiigais
@  Ganjakur : (03 March 2024 - 15:10) kāds niks mp?
@  Pablo : (02 March 2024 - 21:31) Var kāds iedot 40 kk priekš 11 lvl ?
@  Senseless : (02 March 2024 - 18:12) bratva estj u kogo script na ckerika na lamber ?
@  GM SOLAR : (02 March 2024 - 16:44) ALL GO NA CTF ! ! ! ! !
@  Ganjakur : (01 March 2024 - 17:32) labi
@  Pablo : (29 February 2024 - 12:08) Eu džeki, tie kuri vairāk nespēlē ultimu, varat droši man uzdāvināt savus itemus, vai pat savus acc. droši rakstam man privāti. Es vismaz uzturēšu šo serveri pie dzīvības :D
@  fr33 : (29 February 2024 - 09:45) yes
@  EmmaSb : (28 February 2024 - 21:00) Easyuo still working ?
@  Artemy Shan : (18 February 2024 - 20:42) Еще один фикс поставил. Смотрим, тестируем.
@  jurasiks : (18 February 2024 - 20:04) da pipec tu, zdelal on
@  Senseless : (17 February 2024 - 19:17) Lagi powli opatj
@  Artemy Shan : (17 February 2024 - 12:36) Мне удалось повторить действия, которые делал этот пиздюк, чтобы нагружать процессор сервера на 100% и вроде как я поправил это.

Photo

Begging (готовый )


  • Please log in to reply
32 replies to this topic

#1 AdmirkA

AdmirkA

    Advanced Player

  • Members
  • 381 posts

Posted 09 November 2008 - 12:03

На этом макросе поднимал по 2-3кк за 24 часа с 1 чара.
4 чара юзалось по разным местам.
Раз уж не играю, то выложу чтоб не пропало даром )


Итак Бегинг №1 : Использует инжект и хождение на EasyUo.

Beg_easy.sc

Прописываем ID рун буки book1 и сумки в банке box_in_bank куда бабло будет скидывать .
А также номер руны из рунбуки где стоит банкир var ven_num_bank=
А также номер руны из рунбуки где стоит маг для закупки регов ven_num_mag=

ВНИМАНИЕпрописываем ИД вендоров . массив с ИД вендорами DIM ven[16] надо заново прописать .
Идем на 1 место , маркаем руну вставляем в чистый рун бук. прописываем ИД вендора в ven[1] , и так далее.
Обратите внимание на синтаксис записи ИД , в конце стоит точка.
На одно место можно прописывать 2 , 3 вендора, но учтите что ходилка простая и если где-то вендор далеко , чар не добежит .
(Чар не открывает двери , обязательно должен быть проход к вендору в пределах экрана)
Прописывать вендоров на одной точке через пробел .
пример:

ven[8]='0x001152F5 0x0011A0A3.' #Britain bowyer2 МАГ СИНИЙ МИНОК

Не забываем прописать ,morph 0x03db , что бы бегал сквозь чаров.

var book1='0x40041E00'

var box_in_bank='0x400F7A58' 

var ven_num_bank=4	# Номер из рунбуки где стоит вендор-банкир.

var ven_num_mag=8  #Номер из рунбуки где стоит вендор-маг для закупки реагентов.



sub begging()

var k,j,b,s,p,vendor,bank



DIM ven[16]

ven[1]='0x00117976.' #Britain alch

ven[2]='0x00114560.' #Moonglow rovisioner- ПОПРАВИТБЬ РУНУ

ven[3]='0x0011A765.' #Moonglow carpenter

ven[4]='0x0011C5A7.' #Minoc butcher Банкир!!

ven[5]='0x0011ACD3.' #Minoc banker

ven[6]='0x00118851.' #Britain blue boar 

ven[7]='0x0011889F.' #Moonglow provisioner

ven[8]='0x001152F5 0x0011A0A3.' #Britain bowyer2 МАГ СИНИЙ МИНОК

ven[9]='0x0011BE17.' #Britain armorer

ven[10]='0x0011641A.' #Moonglow tinker

ven[11]='0x001193BF.' #Britain farmer 

ven[12]='0x00118886.' #Britain hides 

ven[13]='0x00118CFB.' #Britain tailor2 

ven[14]='0x0011BC39.' #Moonglow cook 

ven[15]='0x0011D859.' #Moonglow bs

ven[16]='0x00117B51.' #Moonglow cook2



while not uo.dead()

for k=1 to 16

uo.useskill('Meditation')

recall(book1,k)



j = 1

vendor=GetWord(ven[k],j)



while vendor <> '' 

uo.SetEasyUO(2,uo.inj2euo(vendor))



UO.DeleteJournal()

s = "uo.getx()"

p = "uo.gety()"

repeat

s = uo.getx(vendor)

p = uo.gety(vendor)

#hod(s,p)

wait(300)

#hod(s,p)

#wait(250)

UO.WaitTargetObject(vendor) 

UO.Useskill('Begging')

wait(600) 

if (k == ven_num_mag) then 

  if uo.count("0x0F7A")<400 then

	uo.buy("bp")

	uo.say("bye")

	wait(200)

  end if

  if uo.count("0x0F7B")<400 then

	uo.buy("bm")

	uo.say("bye")

	wait(200)

  end if

  if uo.count("0x0F86")<400 then

	uo.buy("mr")

	uo.say("bye")

	wait(200)

  end if

end if

until UO.InJournal("You put the gold") or UO.InJournal("You receive") or (uo.JournalSerial(uo.InJournal("Oh, I have no money now")-1))==vendor 

if k == ven_num_bank then   #money in Bank

   uo.deletejournal()

   while ((bank == '0xFFFFFFFF') || (bank == '0x00000000')) 

	  uo.msg('bank')

	  wait(100)

	  bank = UO.ContainerOf (box_in_bank)

   wend

   #UO.Print( 'Сериал контейнера: ' + ser2 )

   #UO.Print( 'KOORDF: ' + UO.GETX('ser1') )

   while uo.count(0x0EED)

   uo.moveitem('_0x0EED',0,box_in_bank)

   IF uo.injournal('You put the') then 

   	uo.msg('bank')

   	uo.deletejournal()

   end if

   wait(100)

   wend

end if



j=j+1

#uo.print(str(j))

vendor=GetWord(ven[k],j)

wend



next

wend

endsub



sub Recall(idrb,nrune)

Dim gumpreturn[16]

gumpreturn[1]="0x0014" 

gumpreturn[2]="0x0016" 

gumpreturn[3]="0x0018" 

gumpreturn[4]="0x001A" 

gumpreturn[5]="0x001C" 

gumpreturn[6]="0x001E" 

gumpreturn[7]="0x0020" 

gumpreturn[8]="0x0022" 

gumpreturn[9]="0x0024" 

gumpreturn[10]="0x0026" 

gumpreturn[11]="0x0028"

gumpreturn[12]="0x002A"

gumpreturn[13]="0x002C"

gumpreturn[14]="0x002E"

gumpreturn[15]="0x0030"

gumpreturn[16]="0x0032"

UO.Recall(idrb,gumpreturn[nrune])

UO.Exec('terminate reconnector')

wait(5000)

UO.Exec('exec reconnector')

wait(5000)

Uo.DeleteJournal()

endsub



sub hod(xko,yko)

var mx=UO.GetX() 

var my=UO.GetY() 

  if mx == xko and my >  yko then	  

  UO.Press(33)	

  endif	

  if mx == xko and my  < yko then	  

  UO.Press(35)	

  endif	

  if mx  < xko and my == yko then	  

  UO.Press(34)	

  endif	

  if mx  < xko and my >  yko then	  

  UO.Press(39)	

  endif	

  if mx  < xko and my  < yko then	  

  UO.Press(40)	

  endif	

  if mx >  xko and my == yko then	  

  UO.Press(36)	

  endif	

  if mx >  xko and my >  yko then	  

  UO.Press(38)	

  endif	

  if mx >  xko and my  < yko then	  

  UO.Press(37)	

  endif 

end sub



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 begging')

wait(1000)

UO.Exec('exec begging')

wait(1000)

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





Sub GetWord( st, nom )

; (c) Edred

; Возвращает слово из строки str за номером num

; если такого слова нет - возвращаем ''

;

; Разделителем слов считаем пробел. Несколько пробелов подряд считаются за один.

; Функция сделана без рекурсии специально для считывания слов из сверхдлинных строк!

;

   VAR tmpst, i, dlin, kol = 0, start = 0

   dlin = len( st )

   For i=0 To dlin - 1

	  If mid( st, i, 1 ) == ' ' OR i == dlin - 1 Then

		 kol = kol + 1

		 If kol == nom Then

; это первый пробел после нужного нам слова

			tmpst = mid( st, start, i - start )

			return tmpst

		 Else

			While mid( st, i, 1 ) == ' '

			   i = i + 1

			Wend

			If kol == nom - 1 Then

			   start = i

			Endif

		 Endif

	  Endif

   Next

   tmpst = ''

   return tmpst

endsub



Файл EasyUO
Beg.txt

finditem *2

if #findDist > 2

{

event pathfind #FINDX #FINDY #FINDZ 2 3s

 }

;wait 1s

;move #FINDX #FINDY

;finditem

;event pathfind #FINDX #FINDY #FINDZ 1 3s

wait 2s

Прошивка\чиповка\ремонт Ps2 Xbox Xbox360 Wii PSP . Москва

#2 AdmirkA

AdmirkA

    Advanced Player

  • Members
  • 381 posts

Posted 09 November 2008 - 12:12

Беггинг №2 Использует только Inject


Настройки теже самые !

Советую пользоватся Инжект+изиуо , тк в этом скрипте используется прямолинейная ходилка .Тоесть чар застрянет в любом случае если вендор будет находится не в прямой видимости .

Beg2.sc
var book1='0x40041E00'

var box_in_bank='0x400F7A58' 





sub begging()

var k,j,b,s,p,vendor,bank



DIM ven[16]

ven[1]='0x00117976' #Britain alch

ven[2]='0x00114560' #Moonglow rovisioner

ven[3]='0x0011A765' #Moonglow carpenter

ven[4]='0x0011C5A7' #Minoc butcher Банкир!!

ven[5]='0x0011ACD3' #Minoc banker

ven[6]='0x00118851' #Britain blue boar 

ven[7]='0x0011889F' #Moonglow provisioner

ven[8]='0x001152F5' #Britain bowyer2 МАГ СИНИЙ МИНОК

ven[9]='0x0011BE17' #Britain armorer

ven[10]='0x0011641A' #Moonglow tinker

ven[11]='0x001193BF' #Britain farmer 

ven[12]='0x00118886' #Britain hides 

ven[13]='0x00118CFB' #Britain tailor2 

ven[14]='0x0011BC39' #Moonglow cook 

ven[15]='0x0011D859' #Moonglow bs

ven[16]='0x00117B51' #Moonglow cook2



while not uo.dead()

for k=1 to 16

uo.useskill('Meditation')

recall(book1,k)



j = 1

vendor=GetWord(ven[k],j)



while vendor <> '' 

uo.SetEasyUO(2,inj2euo(vendor))



UO.DeleteJournal()

s = "uo.getx()"

p = "uo.gety()"

repeat

s = uo.getx(vendor)

p = uo.gety(vendor)

#hod(s,p)

wait(300)

#hod(s,p)

#wait(250)

UO.WaitTargetObject(ven[k]) 

UO.Useskill('Begging')

wait(600) 

if (k == 8) then 

  if uo.count("0x0F7A")<400 then

	uo.buy("bp")

	uo.say("bye")

	wait(200)

  end if

  if uo.count("0x0F7B")<400 then

	uo.buy("bm")

	uo.say("bye")

	wait(200)

  end if

  if uo.count("0x0F86")<400 then

	uo.buy("mr")

	uo.say("bye")

	wait(200)

  end if

end if

until UO.InJournal("You put the gold") or UO.InJournal("You receive") or (uo.JournalSerial(uo.InJournal("Oh, I have no money now")-1))==ven[k] 

if k == 4 then   #money in Bank

   uo.deletejournal()

   while ((bank == '0xFFFFFFFF') || (bank == '0x00000000')) 

	  uo.msg('bank')

	  wait(100)

	  bank = UO.ContainerOf (box_in_bank)

   wend

   #UO.Print( 'Сериал контейнера: ' + ser2 )

   #UO.Print( 'KOORDF: ' + UO.GETX('ser1') )

   while uo.count(0x0EED)

   uo.moveitem('_0x0EED',0,box_in_bank)

   IF uo.injournal('You put the') then 

   	uo.msg('bank')

   	uo.deletejournal()

   end if

   wait(100)

   wend

end if



j=j+1

#uo.print(str(j))

vendor=GetWord(ven[k],j)

wend



next

wend

endsub



sub Recall(idrb,nrune)

Dim gumpreturn[16]

gumpreturn[1]="0x0014" 

gumpreturn[2]="0x0016" 

gumpreturn[3]="0x0018" 

gumpreturn[4]="0x001A" 

gumpreturn[5]="0x001C" 

gumpreturn[6]="0x001E" 

gumpreturn[7]="0x0020" 

gumpreturn[8]="0x0022" 

gumpreturn[9]="0x0024" 

gumpreturn[10]="0x0026" 

gumpreturn[11]="0x0028"

gumpreturn[12]="0x002A"

gumpreturn[13]="0x002C"

gumpreturn[14]="0x002E"

gumpreturn[15]="0x0030"

gumpreturn[16]="0x0032"

UO.Recall(idrb,gumpreturn[nrune])

UO.Exec('terminate reconnector')

wait(5000)

UO.Exec('exec reconnector')

wait(5000)

Uo.DeleteJournal()

endsub



sub hod(xko,yko)

var mx=UO.GetX() 

var my=UO.GetY() 

  if mx == xko and my >  yko then	  

  UO.Press(33)	

  endif	

  if mx == xko and my  < yko then	  

  UO.Press(35)	

  endif	

  if mx  < xko and my == yko then	  

  UO.Press(34)	

  endif	

  if mx  < xko and my >  yko then	  

  UO.Press(39)	

  endif	

  if mx  < xko and my  < yko then	  

  UO.Press(40)	

  endif	

  if mx >  xko and my == yko then	  

  UO.Press(36)	

  endif	

  if mx >  xko and my >  yko then	  

  UO.Press(38)	

  endif	

  if mx >  xko and my  < yko then	  

  UO.Press(37)	

  endif 

end sub



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 begging')

wait(1000)

UO.Exec('exec begging')

wait(1000)

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

Прошивка\чиповка\ремонт Ps2 Xbox Xbox360 Wii PSP . Москва

#3 AdmirkA

AdmirkA

    Advanced Player

  • Members
  • 381 posts

Posted 09 November 2008 - 12:17

Беггинг №3 Использует скриптовой модуль Inject-Perl
Для любителей )


Ходилка - Pathfind
Beg.pl

####################################

# Begging For Oldp.net Shard v1.0  #

####################################

# // AdmiR™ © // #

##################

# 

# Настройки:

#

##  $runebook - ID Рунбуки .

##  $ven1 .. $ven16 - 16 точек рекола по рунбуке ,ID вендоров на каждой точке вписывать через пробел .

##  $num_bank = 1 - Номер руны где стоит банкир ( нумерация рун с 1 по 16 ) .

##  $num_mag = 2 - номер руны где стоит маг с регами .

###  Примечание : Если вы не хотите закупать реги , либо складывать деньги в банк , обнулите соответствующие переменные.

##  $box_in_bank - ID Сумочки в банке куда деньги складывать .

##

##  Запустить скрипт : exec begging





sub begging{



$runebook=("0x40043E83");# ID Рун буки 

$ven1="0x00119472";

$ven2="0x0011CFE0";

$ven3="0x0011ADC0";

$ven4="0x001190E6";

$ven5="0x0010E533";

$ven6="0x0011738B 0x00118C0E";

$ven7="0x00112F0B";

$ven8="0x001149A6 0x0011741B";

$ven9="0x0011A2BC";

$ven10="0x0010F09C";

$ven11="0x001152B3";

$ven12="0x0011C9F9";

$ven13="0x001112E0 0x00117663";

$ven14="0x0011AEDE";

$ven15="0x00118A05";

$ven16="0x0011D1EA 0x0011A8C4";

$num_bank=1;

$num_mag=2;

$box_in_bank="0x40028F62";





@vendor=($ven1,$ven2,$ven3,$ven4,$ven5,$ven6,$ven7,,,,$ven8,$ven9,$ven10,$ven11,$ven12,$ven13,$ven14,$ven15,$ven16);



  while (uo::dead()==0) {

	for($i=0;$i<=15;$i++){

	  uo::useskill('Meditation');

	  &Recall($runebook,$i);

	  @words=split(/ /,$vendor[$i]);

	  foreach (@words) {

	uo::deletejournal();

	while ((uo::injournal("You put the gold|You receive")==0) && ((uo::journalserial(uo::injournal("Oh, I have no money now")-1)) ne $_ )) {

	@coord=findid($_);

	  if ((abs($dx=$coord[0]-uo::getx()) > 2) || (abs($dy=$coord[1]-uo::gety()) > 2)) {



		&pathfind($dx,$dy);

		#smartmove($coord[0],$coord[1],$coord[2],2);

	  }

	  uo::waittargetobject($_);

	  uo::useskill('Begging');

	  &wait(2000);

	  if ($i == $num_mag-1) {

		if (uo::count("0x0F7A") < 400){ uo::buy("bp"); uo::say("bye"); &wait(200); }

		if (uo::count("0x0F7B") < 400){ uo::buy("bm"); uo::say("bye"); &wait(200); }

		if (uo::count("0x0F86") < 400){ uo::buy("mr"); uo::say("bye"); &wait(200); }

	  }

	}

	  }

	  if ($i == $num_bank-1) {

	uo::deletejournal();

	while (($bank eq '0xFFFFFFFF') || ($bank eq '0x00000000') ) {

	  uo::msg('bank');

	  &wait(100);

	  $bank = uo::getserial(uo::containerof($box_in_bank));

	uo::print($bank);

	}

	while (uo::count(0x0EED)){

	  uo::moveitem('_0x0EED',0,$box_in_bank);

	  if (uo::injournal('You put the')) { uo::msg('bank'); uo::deletejournal(); }

	  &wait(100);

	}

	  }

	}

	&wait(100);

  }

}





sub Recall($$){



  @gumpreturn=(0x0014,0x0016,0x0018,0x001A,0x001C,0x001E,0x0020,0x0022,0x0024,0x0026,0x0028

0x002A,0x002C,0x002E,0x0030,0x0032);

uo::recall($_[0],$gumpreturn[$_[1]]);

&wait(10000);

uo::deletejournal();



}



######################################################################### 

# Function Name : findid($) 						#

# This function find the item on ground and return its coord (x,y,z)	#

# Parameters: Id of Any item						#

# Return - Massive(x,y,z); if not found ,return 0			#

# Example : @coord=findid("0x00012332");				#

# // AdmiR™ © // 							#

#########################################################################



sub findid($){

my($i,$j,@a);

for ($i=uo::getx()-20;$i<=uo::getx()+20;$i++){

  for ($j=uo::gety()-20;$j<=uo::gety()+20;$j++){

	@a=findidtile($i,$j,$_[0]);

	if ($a[0]>0){

	return $i,$j,$a[2];

	}

  }

}

return 0;

}



sub findidtile($$$){

  my($a);

   foreach $a (@{tile($_[0], $_[1])}){

	  if (${$a}[1] == hex($_[2])) {



		 return @{$a};

	  }

   }

   return 0;

}

#########################################################################



sub smartmove($$$$){



   my($myx, $myy, $i, $div, @a);

   $myx=uo::getx();

   $myy=uo::gety();

   @a=@{trace($myx, $myy, uo::getz(), $_[0], $_[1], $_[2], 500, $_[3])};

   for ($i=scalar(@a)-1; $i>=0; $i--){

	  $myx-=@a[$i]->[0];

	  $myy-=@a[$i]->[1];

	  $div=abs($myx)+abs($myy);

	  if ($div){

		 uo::addstep(((5+4*$myy)*abs($myy)+(5+2*$myx)*abs($myx))/($div));

	  }

	  while ((uo::getx()!=@a[$i]->[0]) or (uo::gety()!=@a[$i]->[1])){

		 &wait(100);

	  }

	  $myx=uo::getx();

	  $myy=uo::gety();

   }

   uo::print(scalar(@a));

   return scalar(@a);

   

}

Прошивка\чиповка\ремонт Ps2 Xbox Xbox360 Wii PSP . Москва

#4 fr33

fr33

    Advanced Player

  • Members
  • 351 posts

Posted 09 November 2008 - 12:51

дай бог что бы хоть у 1% этого сервера хватило мозгов поменять иденты.

#5 Bimbasikus.

Bimbasikus.

    Player

  • Members
  • 187 posts

Posted 09 November 2008 - 13:10

СПС.

#6 bot

bot

    Advanced Player

  • Members
  • 439 posts

Posted 09 November 2008 - 14:11

kakoj komandoj uznatj id vendora?
Posted Image

#7 EnFlame

EnFlame

    Thief of Horses

  • Members
  • 2041 posts
  • Gender:Male
  • Location:Беломорканал
  • Interests:A bit of this &amp; a bit of that.

Posted 09 November 2008 - 14:28

kakoj komandoj uznatj id vendora?

,info

P.S. кому нету инжекта, мне всё это есть на EasyUO )

#8 Tristan

Tristan

    Advanced Player

  • Members
  • 351 posts

Posted 09 November 2008 - 14:33

Virubaite vabshe etat skill :) bezpantovij afk skill - sazdajot tolka inflaciju na servere :)

#9 bot

bot

    Advanced Player

  • Members
  • 439 posts

Posted 09 November 2008 - 15:09

,info

P.S. кому нету инжекта, мне всё это есть на EasyUO )



kinj mne v li4ku pls, a to ijekt kakto menja ne o4enj vstovljajet
Posted Image

#10 EnFlame

EnFlame

    Thief of Horses

  • Members
  • 2041 posts
  • Gender:Male
  • Location:Беломорканал
  • Interests:A bit of this &amp; a bit of that.

Posted 09 November 2008 - 15:26

kinj mne v li4ku pls, a to ijekt kakto menja ne o4enj vstovljajet

нет, я могу только продать готовый и даже с рунабуками для тех, которые вообще нех_я не понимает и лень самим всё делать, а так тут всё есть.

#11 bot

bot

    Advanced Player

  • Members
  • 439 posts

Posted 09 November 2008 - 16:25

нет, я могу только продать готовый и даже с рунабуками для тех, которые вообще нех_я не понимает и лень самим всё делать, а так тут всё есть.


i za skoka s runbookami?
Posted Image

#12 EnFlame

EnFlame

    Thief of Horses

  • Members
  • 2041 posts
  • Gender:Male
  • Location:Беломорканал
  • Interests:A bit of this &amp; a bit of that.

Posted 09 November 2008 - 16:31

i za skoka s runbookami?

10kk

#13 bot

bot

    Advanced Player

  • Members
  • 439 posts

Posted 09 November 2008 - 16:43

10kk


ok, budet perenos ja kuplju, a to na etom 4are ja bomzh
Posted Image

#14 w0teg

w0teg

    Journeyman

  • Members
  • 56 posts

Posted 19 November 2008 - 17:11

Kak uznatj Gump :P ?

#15 w0teg

w0teg

    Journeyman

  • Members
  • 56 posts

Posted 21 January 2009 - 20:56

Help!?

#16 retr1val

retr1val

    Player

  • Members
  • 169 posts

Posted 21 January 2009 - 22:56

Kak uznatj Gump :P ?


,infogump ?
Магия не хорошая и не плохая. Всё зависит от того, как ты её используешь. <c> Мерлин

#17 Stanislav

Stanislav

    Journeyman

  • Members
  • 93 posts
  • Gender:Male

Posted 22 January 2009 - 22:29

Извиние, подскажите пожалуйсто... взял этот макрос перемаркил все руны поставлял все айдишники и фсё равно когда запускаю макрос, реколитьса к первому вендору и выдаёт вот такую ошибку: "line 32: Function not found - GETWORD"

посматрите на него проффесиональным глазом и обьясните мне идиоту, что тут нетак!!! пожалуйсто!!!




var book1='0x400F386A'
var box_in_bank='0x40076D6F'
var ven_num_bank=9 # Номер из рунбуки где стоит вендор-банкир.
var ven_num_mag=11 #Номер из рунбуки где стоит вендор-маг для закупки реагентов.
sub begging()
var k,j,b,s,p,vendor,bank

DIM ven[16]
ven[1]='0x00090F9F' #
ven[2]='0x00095F59' #
ven[3]='0x00096270' #
ven[4]='0x0008C182' #
ven[5]='0x00096742' #
ven[6]='0x000968F5 0x00090848' #минок
ven[7]='0x000926C5' #
ven[8]='0x0008CCDB' #
ven[9]='0x000C5873' #Britain банк
ven[10]='0x00094BAF 0x00091B55' #
ven[11]='0x00094F2F' #реги
ven[12]='0x0008E895 0x00091AFD' #
ven[13]='0x0008AD82' #
ven[14]='0x00093D9A' #
ven[15]='0x00088ED0' #
ven[16]='0x00094C5D' #

while not uo.dead()
for k=1 to 16
uo.useskill('Meditation')
recall(book1,k)

j = 1
vendor=GetWord(ven[k],j)

while vendor <> ''
uo.SetEasyUO(2,inj2euo(vendor))

UO.DeleteJournal()
s = "uo.getx()"
p = "uo.gety()"
repeat
s = uo.getx(vendor)
p = uo.gety(vendor)
#hod(s,p)
wait(300)
#hod(s,p)
#wait(250)
UO.WaitTargetObject(ven[k])
UO.Useskill('Begging')
wait(600)
if (k == 8) then
if uo.count("0x0F7A")<400 then
uo.buy("bp")
uo.say("bye")
wait(200)
end if
if uo.count("0x0F7B")<400 then
uo.buy("bm")
uo.say("bye")
wait(200)
end if
if uo.count("0x0F86")<400 then
uo.buy("mr")
uo.say("bye")
wait(200)
end if
end if
until UO.InJournal("You put the gold") or UO.InJournal("You receive") or (uo.JournalSerial(uo.InJournal("Oh, I have no money now")-1))==ven[k]
if k == 4 then #money in Bank
uo.deletejournal()
while ((bank == '0xFFFFFFFF') || (bank == '0x00000000'))
uo.msg('bank')
wait(100)
bank = UO.ContainerOf (box_in_bank)
wend
#UO.Print( 'Сериал контейнера: ' + ser2 )
#UO.Print( 'KOORDF: ' + UO.GETX('ser1') )
while uo.count(0x0EED)
uo.moveitem('_0x0EED',0,box_in_bank)
IF uo.injournal('You put the') then
uo.msg('bank')
uo.deletejournal()
end if
wait(100)
wend
end if

j=j+1
#uo.print(str(j))
vendor=GetWord(ven[k],j)
wend

next
wend
endsub

sub Recall(idrb,nrune)
Dim gumpreturn[16]
gumpreturn[1]="0x0014"
gumpreturn[2]="0x0016"
gumpreturn[3]="0x0018"
gumpreturn[4]="0x001A"
gumpreturn[5]="0x001C"
gumpreturn[6]="0x001E"
gumpreturn[7]="0x0020"
gumpreturn[8]="0x0022"
gumpreturn[9]="0x0024"
gumpreturn[10]="0x0026"
gumpreturn[11]="0x0028"
gumpreturn[12]="0x002A"
gumpreturn[13]="0x002C"
gumpreturn[14]="0x002E"
gumpreturn[15]="0x0030"
gumpreturn[16]="0x0032"
UO.Recall(idrb,gumpreturn[nrune])
UO.Exec('terminate reconnector')
wait(5000)
UO.Exec('exec reconnector')
wait(5000)
Uo.DeleteJournal()
endsub

sub hod(xko,yko)
var mx=UO.GetX()
var my=UO.GetY()
if mx == xko and my > yko then
UO.Press(33)
endif
if mx == xko and my < yko then
UO.Press(35)
endif
if mx < xko and my == yko then
UO.Press(34)
endif
if mx < xko and my > yko then
UO.Press(39)
endif
if mx < xko and my < yko then
UO.Press(40)
endif
if mx > xko and my == yko then
UO.Press(36)
endif
if mx > xko and my > yko then
UO.Press(38)
endif
if mx > xko and my < yko then
UO.Press(37)
endif
end sub

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 begging')
wait(1000)
UO.Exec('exec begging')
wait(1000)
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

#18 AdmirkA

AdmirkA

    Advanced Player

  • Members
  • 381 posts

Posted 25 January 2009 - 19:41

Внимательно просмотри 1 пост, копировать надо ВСЕ целиком а не выборочно

функиця GetWrod
Sub GetWord( st, nom )

; (c) Edred

; Возвращает слово из строки str за номером num

; если такого слова нет - возвращаем ''

;

; Разделителем слов считаем пробел. Несколько пробелов подряд считаются за один.

; Функция сделана без рекурсии специально для считывания слов из сверхдлинных строк!

;

   VAR tmpst, i, dlin, kol = 0, start = 0

   dlin = len( st )

   For i=0 To dlin - 1

	  If mid( st, i, 1 ) == ' ' OR i == dlin - 1 Then

		 kol = kol + 1

		 If kol == nom Then

; это первый пробел после нужного нам слова

			tmpst = mid( st, start, i - start )

			return tmpst

		 Else

			While mid( st, i, 1 ) == ' '

			   i = i + 1

			Wend

			If kol == nom - 1 Then

			   start = i

			Endif

		 Endif

	  Endif

   Next

   tmpst = ''

   return tmpst

endsub

Прошивка\чиповка\ремонт Ps2 Xbox Xbox360 Wii PSP . Москва

#19 Stanislav

Stanislav

    Journeyman

  • Members
  • 93 posts
  • Gender:Male

Posted 26 January 2009 - 02:21

Здрасте, обьясните мне пожалусто...
1. почему он реколитьса не с первой руны? и вобще не попорядку! в разнобой, грубоговоря.
2. и ещо из-за того что реколитьса он не попарядку я пееделал айдишники, почему после 6 ого вендора остонавливаетьса, вернее макрос невыключаетьса, а типо ищет второго вендора, даже не пытавшись реколитьса (((
3. пожалуйсто подскажите в чём тут дело... и если не трудно то нарисуйте пожалйсто что бы он сам двери открывал, если вендор вышел или хотябы реколился дальше, когда неможет достать до него... А, и ещо.... если конечно не трудно, можно ли зделать так, что бы я бегал за вендорами постоянно, а не пока напишет "the way" думаю так быстрее будет ....

Великодушно буду блогадарен !!!!!!!!

Вот "мой" макрос, ну тот что я настраивал под себя... реально могу настроить ток до 6 ого, так- ка дальше не летит ((((


var book1='0x400F386A'
var box_in_bank='0x400F7A58'
var ven_num_bank=16 # Номер из рунбуки где стоит вендор-банкир.
var ven_num_mag=15 #Номер из рунбуки где стоит вендор-маг для закупки реагентов.

sub begging()
var k,j,b,s,p,vendor,bank

DIM ven[16]
ven[1]='0x000879B5.' #
ven[2]='0x0008C182.' #
ven[3]='0x00095F59.' #
ven[4]='0x00088ED0.' #
ven[5]='0x0009377B.' #
ven[6]='0x0008AD82.' #
ven[7]='0x0008AD82.' #
ven[8]='0x0008B953.' #
ven[9]='0x0011BE17.' #
ven[10]='0x0011641A.' #
ven[11]='0x001193BF.' #
ven[12]='0x00118886.' #
ven[13]='0x00118CFB.' #
ven[14]='0x0011BC39.' #
ven[15]='0x0011D859.' #
ven[16]='0x00117B51.' #

while not uo.dead()
for k=1 to 16
uo.useskill('Meditation')
recall(book1,k)

j = 1
vendor=GetWord(ven[k],j)

while vendor <> ''
uo.SetEasyUO(2,uo.inj2euo(vendor))

UO.DeleteJournal()
s = "uo.getx()"
p = "uo.gety()"
repeat
s = uo.getx(vendor)
p = uo.gety(vendor)
#hod(s,p)
wait(300)
#hod(s,p)
#wait(250)
UO.WaitTargetObject(vendor)
UO.Useskill('Begging')
wait(600)
if (k == ven_num_mag) then
if uo.count("0x0F7A")<400 then
uo.buy("bp")
uo.say("bye")
wait(200)
end if
if uo.count("0x0F7B")<400 then
uo.buy("bm")
uo.say("bye")
wait(200)
end if
if uo.count("0x0F86")<400 then
uo.buy("mr")
uo.say("bye")
wait(200)
end if
end if
until UO.InJournal("You put the gold") or UO.InJournal("You receive") or (uo.JournalSerial(uo.InJournal("Oh, I have no money now")-1))==vendor
if k == ven_num_bank then #money in Bank
uo.deletejournal()
while ((bank == '0xFFFFFFFF') || (bank == '0x00000000'))
uo.msg('bank')
wait(100)
bank = UO.ContainerOf (box_in_bank)
wend
#UO.Print( 'Сериал контейнера: ' + ser2 )
#UO.Print( 'KOORDF: ' + UO.GETX('ser1') )
while uo.count(0x0EED)
uo.moveitem('_0x0EED',0,box_in_bank)
IF uo.injournal('You put the') then
uo.msg('bank')
uo.deletejournal()
end if
wait(100)
wend
end if

j=j+1
#uo.print(str(j))
vendor=GetWord(ven[k],j)
wend

next
wend
endsub

sub Recall(idrb,nrune)
Dim gumpreturn[16]
gumpreturn[1]="0x0014"
gumpreturn[2]="0x0016"
gumpreturn[3]="0x0018"
gumpreturn[4]="0x001A"
gumpreturn[5]="0x001C"
gumpreturn[6]="0x001E"
gumpreturn[7]="0x0020"
gumpreturn[8]="0x0022"
gumpreturn[9]="0x0024"
gumpreturn[10]="0x0026"
gumpreturn[11]="0x0028"
gumpreturn[12]="0x002A"
gumpreturn[13]="0x002C"
gumpreturn[14]="0x002E"
gumpreturn[15]="0x0030"
gumpreturn[16]="0x0032"
UO.Recall(idrb,gumpreturn[nrune])
UO.Exec('terminate reconnector')
wait(5000)
UO.Exec('exec reconnector')
wait(5000)
Uo.DeleteJournal()
endsub

sub hod(xko,yko)
var mx=UO.GetX()
var my=UO.GetY()
if mx == xko and my > yko then
UO.Press(33)
endif
if mx == xko and my < yko then
UO.Press(35)
endif
if mx < xko and my == yko then
UO.Press(34)
endif
if mx < xko and my > yko then
UO.Press(39)
endif
if mx < xko and my < yko then
UO.Press(40)
endif
if mx > xko and my == yko then
UO.Press(36)
endif
if mx > xko and my > yko then
UO.Press(38)
endif
if mx > xko and my < yko then
UO.Press(37)
endif
end sub

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 begging')
wait(1000)
UO.Exec('exec begging')
wait(1000)
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


Sub GetWord( st, nom )
; © Edred
; Возвращает слово из строки str за номером num
; если такого слова нет - возвращаем ''
;
; Разделителем слов считаем пробел. Несколько пробелов подряд считаются за один.
; Функция сделана без рекурсии специально для считывания слов из сверхдлинных строк!
;
VAR tmpst, i, dlin, kol = 0, start = 0
dlin = len( st )
For i=0 To dlin - 1
If mid( st, i, 1 ) == ' ' OR i == dlin - 1 Then
kol = kol + 1
If kol == nom Then
; это первый пробел после нужного нам слова
tmpst = mid( st, start, i - start )
return tmpst
Else
While mid( st, i, 1 ) == ' '
i = i + 1
Wend
If kol == nom - 1 Then
start = i
Endif
Endif
Endif
Next
tmpst = ''
return tmpst
endsub

#20 Stanislav

Stanislav

    Journeyman

  • Members
  • 93 posts
  • Gender:Male

Posted 26 January 2009 - 02:37

[quote name='Stanislav' date='Jan 26 2009, 02:21 AM' post='248522']
Здрасте, обьясните мне пожалусто...
1. почему он реколитьса не с первой руны? и вобще не попорядку! в разнобой, грубоговоря.
2. и ещо и за-за того что реколитьса он не попарядку я пееделал айдишники, почему после 6ого вендора остонавливаетьса, вернее макрос невыключаетьса, а типо ищет второго вендора, даже не пытавшись реколитьса (((
3. пожалуйсто подскажите в чём тут дело... и если не трудно то нарисуйте пожалйсто что бы он сам двери открывал, если вендор вышел или хотябы реколился дальше, когда неможет достать до него... А, и ещо.... если конечно не трудно, можно ли зделать так, что бы я бегал за вендорами постоянно, а не пока напишет "the way" думаю так быстрее будет ....

Великодушно буду блогадарен !!!!!!!!

Вот "мой" макрос, ну тот что я настраивал под себя... реально могу настроить ток до 6 ого, так- ка дальше не летит ((((




ППЦ, щас попытался зделать так что вторым вендором был тот же самы продавец, получилось он полетел дальше, то ков в чём беда стала((( ..... он продолжил лететь на туже самую точку с которой начел и искать другова вендора ! тоесть круг рун по которым он реколитьса известен это всего 9 рун и ищет почемуто он разные цели когда ничинаетьса новый круг, чё за , за , .....???


пол часа спустя... щас меняю всю хрень пытаюсь зделать так чтобы хотябы на 9 пун летал даже если будет повторятьса... перемаркил мару рун переписал пару айдишников.... ипать нескупляет реги (((((( прилетел до вендора збоку пишет что покупает но не берёт (((((((( чё за хрень ?!?!?




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users