Advertisement
Guest User

old

a guest
Jun 21st, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.50 KB | None | 0 0
  1. procedure Assist;
  2. begin
  3.   while Delay(defaultDelay) do begin
  4.     if (Engine.Status = lsOnline) then begin
  5.       if ((User.Buffs.ByID(IDSKILL_NOBLESSE, noblesse))
  6.       {and (User.Buffs.ByID(IDSKILL_ARCANEPOWER, arcanePower))}
  7.       and (not (Engine.GetZoneType = ztPeace))) then begin
  8.      
  9.         if ((Party.Chars.ByName(NAME_ASSISTER1, assister1))
  10.         and (not assister1.Dead)
  11.         and (assister1.Buffs.ByID(IDSKILL_NOBLESSE, noblesse))) then begin
  12.           if ((not (assister1.Target = User))
  13.           and (not (assister1.Target.IsMember))
  14.           and (assister1.Target.L2Class = lcChar)
  15.           and (not (assister1.Target.ClanID = User.ClanID))
  16.           and (not (assister1.Target.ClanID = IDCLAN_SMURF))) then
  17.             Engine.SetTarget(assister1.Target);
  18.         end;
  19.        
  20.         if ((Party.Chars.ByName(NAME_ASSISTER2, assister2))             // Enter 2nd assist nickname
  21.         and (assister1.Dead)
  22.         and (assister2.Buffs.ByID(IDSKILL_NOBLESSE, noblesse))) then begin
  23.           if ((not (assister2.Target = User))
  24.           and (not (assister2.Target.IsMember))
  25.           and (assister2.Target.L2Class = lcChar)
  26.           and (not (assister2.Target.ClanID = User.ClanID))
  27.           and (not (assister2.Target.ClanID = IDCLAN_SMURF))) then
  28.             Engine.SetTarget(assister2.Target);
  29.         end;
  30.        
  31.         if ((Party.Chars.ByName(NAME_ASSISTER3, assister3))             // Enter 3rd assist nickname
  32.         and (assister1.Dead)
  33.         and (assister2.Dead)
  34.         and (assister3.Buffs.ByID(IDSKILL_NOBLESSE, noblesse))) then begin
  35.           if ((not (assister3.Target = User))
  36.           and (not assister3.Target.IsMember)
  37.           and (assister3.Target.L2Class = lcChar)
  38.           and (not (assister3.Target.ClanID = User.ClanID))
  39.           and (not (assister3.Target.ClanID = IDCLAN_SMURF))) then
  40.             Engine.SetTarget(assister3.Target);
  41.         end;
  42.         if (Party.Chars.ByName(NAME_ASSISTER4, assister4))              // Enter 4th assist nickname
  43.         and (assister1.Dead)
  44.         and (assister2.Dead)
  45.         and (assister3.Dead)
  46.         and (assister4.Buffs.ByID(IDSKILL_NOBLESSE, noblesse)) then begin
  47.           if (not (assister4.Target = User))
  48.           and (not assister4.Target.IsMember)
  49.           and (assister4.Target.L2Class = lcChar)
  50.           and (not (assister4.Target.ClanID = User.ClanID))
  51.           and (not (assister4.Target.ClanID = IDCLAN_SMURF)) then
  52.             Engine.SetTarget(assister4.Target);
  53.         end;
  54.       end;
  55.     end;
  56.   end;
  57. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement