Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Помогите!

тут можно задать вопрос по скриптингу
Post Reply
GoodLuck
Posts: 8
Joined: 23.12.2010 12:26

Помогите!

Post by GoodLuck »

Всем Доброго дня или вечера!
Ребята можете переделать скрипт с инжекта под Стелс..

Code: Select all

sub main()

While uo.life > 1

while uo.mana > 10

uo.deletejournal()

Repeat
uo.waittargetobject(0x53BFE764)
uo.cast('Magic Trap')
wait(5000) 
Until uo.injournal('*Trapped*')

Repeat
uo.waittargetobject(0x53BFE764)
uo.useskill('Remove Trap')
wait(5000)
Until uo.injournal('disarmed')

wend

While UO.mana < UO.INT
uo.deletejournal()
UO.useskill('Meditation')
Wait(1000)
Repeat
wait(500)
Until uo.injournal('cannot focus') or uo.injournal('You stop') or uo.injournal('You lost') or uo.injournal('I am already') or uo.injournal('You must')
wait(250)
Wend
wend
endsub
а то с инжекта часто выщебает Клиент (просто закрываеться без всяких ошибак)
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

Что такое Sub, wend, endsub и что это за UO.чтототам...?
Скриптик вроде бы небольшой и можно попробовать переписать, но эти сабы, венды и уо с точечкой меня сбивают с толку :?
My name is Игорёшка Image
Пишу скрипты за едуImage
GoodLuck
Posts: 8
Joined: 23.12.2010 12:26

Post by GoodLuck »

MuDaCK wrote:Что такое Sub, wend, endsub и что это за UO.чтототам...?
Скриптик вроде бы небольшой и можно попробовать переписать, но эти сабы, венды и уо с точечкой меня сбивают с толку :?
это скрипт с инжекта, если не затруднит можешь переписать?под стилс?
nikbk
Neophyte
Neophyte
Posts: 45
Joined: 11.09.2009 0:02
Contact:

Post by nikbk »

Попробуй

Code: Select all

Program New;

procedure Medit; 
   
   var ctime: TDateTime;
       i:Integer;

   begin   
     ClearJournal;    
     while mana<>int do 
       begin 
         ctime:=Now 
         i:=0 
           useskill('Meditation'); 
       repeat 
          wait(200); 
          i:=i+1;        
       until (InJournalBetweenTimes('You lose|You are', ctime, Now)<>-1) or (i=300); 
         wait(4000); 
       end;
   end;

procedure castskill(Spell, Sms : string; d: Integer);

  begin
   if d = 1 then
   begin
    repeat
      cast(Spell);
      WaitTargetObject($53BFE764);
      wait(5000);
    until (InJournal(Sms)<>-1);
   end
   else
   begin
    repeat
      useskill(Spell);
      WaitTargetObject($53BFE764);
      wait(5000);
    until (InJournal(Sms)<>-1); 
   end;    
  end;

begin
 while hp > 1 do
   begin
     while mana > 10 do
       begin
         ClearJournal;
         castskill('Magic Trap','*Trapped*',1) ;
         castskill('Remove Trap','disarmed',0) ; 
       end;
       Medit;
   end;
end.
"Совершенного кода не бывает, вседа найдется какой нибудь фрик который все испортит." © Cклонный к насилию Психопат
GoodLuck
Posts: 8
Joined: 23.12.2010 12:26

Post by GoodLuck »

nikbk wrote:Попробуй

Code: Select all

Program New;

procedure Medit; 
   
   var ctime: TDateTime;
       i:Integer;

   begin   
     ClearJournal;    
     while mana<>int do 
       begin 
         ctime:=Now 
         i:=0 
           useskill('Meditation'); 
       repeat 
          wait(200); 
          i:=i+1;        
       until (InJournalBetweenTimes('You lose|You are', ctime, Now)<>-1) or (i=300); 
         wait(4000); 
       end;
   end;

procedure castskill(Spell, Sms : string; d: Integer);

  begin
   if d = 1 then
   begin
    repeat
      cast(Spell);
      WaitTargetObject($53BFE764);
      wait(5000);
    until (InJournal(Sms)<>-1);
   end
   else
   begin
    repeat
      useskill(Spell);
      WaitTargetObject($53BFE764);
      wait(5000);
    until (InJournal(Sms)<>-1); 
   end;    
  end;

begin
 while hp > 1 do
   begin
     while mana > 10 do
       begin
         ClearJournal;
         castskill('Magic Trap','*Trapped*',1) ;
         castskill('Remove Trap','disarmed',0) ; 
       end;
       Medit;
   end;
end.

Большое Спасибо!!!
Вот только если медетацию профизлин он .то очень много времени проходить что бы повторил ее
nikbk
Neophyte
Neophyte
Posts: 45
Joined: 11.09.2009 0:02
Contact:

Post by nikbk »

Code: Select all

 until (InJournalBetweenTimes('You lose|You are', ctime, Now)<>-1) or (i=300);
поставь не 300 а поменьше
"Совершенного кода не бывает, вседа найдется какой нибудь фрик который все испортит." © Cклонный к насилию Психопат
Ache
Neophyte
Neophyte
Posts: 23
Joined: 05.06.2015 15:52
Location: Одесса(Поскот)
Contact:

Re: Помогите!

Post by Ache »

а если другая беда, вор юзает скилл кидает на сундук потом поевляется таргет и нужно клацнуть на пойзон и он трапит как переделать с каста на трап зулу)
Post Reply