Jump to content

Caryfuk

Members
  • Posts

    2
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Caryfuk

  1. Hello All pls can someone check and tell me why that sript dont repeat funcion? I mean autologin and Exchange AA. If i stop and play script than work but dont repeat automaticaly uses SysUtils; const buff_ID:integer = 7029; var loggedIn:boolean; function ShellExecuteW(hwnd: integer; lpOperation, lpFile, lpParameters, lpDirectory: PChar; nShowCmd: integer): integer; stdcall; external 'Shell32.dll'; function keybd_event(bVk, bScan: byte; dwFlags, dwExtraInfo: integer): integer; stdcall; external 'user32.dll'; function ShowWindow(hwnd:cardinal; action:integer):boolean; stdcall; external 'user32.dll'; procedure disconnectMonitor; const login = 'caryfuk2'; //user put it bwtw 'user' password = 'Dkservis123'; //password same here 'password' gamePath = 'C:\Users\klamt\Documents\l2tower(1)\L2Tower.exe'; //example c/programfile/l2hi5/systeml2.exe begin while engine.Delay(3000) do begin if (Engine.Status = lsOffline) or (Engine.Status = lsOff) then begin loggedIn:=true; print('dc'); Engine.FaceControl(0, false); Delay(1000); Engine.GameClose; Delay(1000); ShellExecuteW(0, 'open', PChar(gamePath), nil, nil, 0); Delay(15000); Engine.EnterText(login); Engine.UseKey('Tab'); Delay(300); Engine.EnterText(password); Delay(300); Engine.UseKey('Enter'); Delay(2000); Engine.UseKey('Enter'); Delay(2000); Engine.UseKey('Enter'); Delay(2000); Engine.UseKey('Enter'); Delay(10000); ShowWindow(engine.gamewindow, 6); Engine.FaceControl(0,true); Delay(1000); Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); end; end; end; const MANDILS = 60006; // Mandil's Fan SWORD = 66491; BOW = 30007; ARMA = BOW; // ARMA EN USO DROP = 9143; //RUNE DROP XP = 23172; //RUNE XP AA = 5575; { -------------------------------------------------------------------------------- Check if the character needs buffs -------------------------------------------------------------------------------- } function Rebuff: Boolean; var buff: TL2Buff; begin Result:=false; if not User.Buffs.ByID(7042, buff) then begin Result:=true; Print('Buffs are needed...'); Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); Delay(100); Engine.FaceControl(0,false); Delay(1000); // Se tiene que equipar en mandils y bufearse gore. Engine.UseItem(MANDILS); // Equipar Arma de buff Delay(1000); Engine.UseSkill(7093); //Master's Blessing - Improve Movement Delay(500); Engine.UseSkill(7092); //Master's Blessing - Improve Shield Defense Delay(500); Engine.UseSkill(7091); //Master's Blessing - Improve Critical Delay(500); Engine.UseSkill(7090); //Master's Blessing - Improve Condition Delay(500); Engine.UseSkill(7089); //Master's Blessing - Improve Magic Delay(500); Engine.UseSkill(7088); //Master's Blessing - Improve Combat Delay(500); Engine.UseSkill(7064); //Master's Blessing - Chant of Victory Delay(500); Engine.UseSkill(7060); //Master's Blessing - Clarity Delay(500); Engine.UseSkill(7057); //Master's Blessing - Greater Might Delay(500); Engine.UseSkill(7056); //Master's Blessing - Berserker Spirit Delay(500); Engine.UseSkill(7055); //Master's Blessing - Wind Walk Delay(500); Engine.UseSkill(7053); //Master's Blessing - Vampiric Rage Delay(500); Engine.UseSkill(7052); //Master's Blessing - Magic Barrier Delay(500); Engine.UseSkill(7051); //Master's Blessing - Shield Delay(500); Engine.UseSkill(7050); //Master's Blessing - Might Delay(500); Engine.UseSkill(7048); //Master's Blessing - Acumen Delay(500); Engine.UseSkill(7047); //Master's Blessing - Agility Delay(500); Engine.UseSkill(7046); //Master's Blessing - Blessed Soul Delay(500); Engine.UseSkill(7045); //Master's Blessing - Blessed Body Delay(500); Engine.UseSkill(7044); //Master's Blessing - Guidance Delay(500); Engine.UseSkill(7043); //Master's Blessing - Haste Delay(500); Engine.UseSkill(7042); //Master's Blessing - Death Whisper Delay(500); Engine.UseSkill(7041); //Master's Blessing - Focus Delay(500); Engine.UseSkill(778); //Golem Armor Delay(500); Engine.UseSkill(807); //Over Hit Delay(500); Engine.UseSkill(619); //Transform Dispel Delay(3000); Engine.UseItem(66020); //Transform lvl 5 Delay(1000); Engine.UseSkill(60076); //P atak Delay(1000); Engine.UseSkill(60077); //P def Delay(3000); Engine.UseSkill(619); //Transform Dispel Delay(2000); Engine.UseSkill(813); //Vanguard Delay(500); Engine.UseSkill(956); //Boost Morale Delay(500); Engine.UseSkill(838); //Transform Dispel Delay(3000); Engine.UseItem(BOW); // Equipar ARMA Delay(1000); Engine.FaceControl(0,true); Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); end; end; { -------------------------------------------------------------------------------- Check if the character needs buffs - Buffer for Premium -------------------------------------------------------------------------------- } function Rebufff: boolean; var buff: TL2Buff; begin Rebufff := false; // check for any buff that you use if not User.Buffs.ByID(4702, Buff) then begin Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); Engine.FaceControl(0,false); Delay(16000); Engine.EnterText ('.buffer'); //only for premium user Delay(500); Engine.BypassToServer('Aiobuff_showProfiles_buffforme'); Delay (500) ; Engine.BypassToServer('Aiobuff_buffforme_ buff'); //rename "buf" for your name scheme buffer Delay(500); Engine.FaceControl(0,true); Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); end; end; { -------------------------------------------------------------------------------- Check if the character needs buffs - Newbie Potion lvl2 -------------------------------------------------------------------------------- } function Potion: boolean; var buff: TL2Buff; begin Potion := false; // check for any buff that you use if not User.Buffs.ByID(60001, Buff) then begin Engine.UseKey('f9'); end; end; { -------------------------------------------------------------------------------- Check if the character needs buffs - Vesper potion -------------------------------------------------------------------------------- } function Potion1: boolean; var buff: TL2Buff; begin Potion1 := false; // check for any buff that you use if not User.Buffs.ByID(23344, Buff) then begin Engine.UseKey('f8'); end; end; { -------------------------------------------------------------------------------- Check if the character needs buffs - Super Buff -------------------------------------------------------------------------------- } function SuperBuff: boolean; var buff: TL2Buff; begin SuperBuff := false; // check for any buff that you use if not User.Buffs.ByID(60098, Buff) then begin Engine.UseSkill(60098); //Super Might Delay(500); Engine.UseSkill(60101); //Super Defence Delay(500); Engine.UseSkill(60102); //Super Damage Delay(500); end; end; { -------------------------------------------------------------------------------- Check if the character needs AA -> Golden Apiga -------------------------------------------------------------------------------- } function CheckItemCount (const itemID: Integer; const quest: Boolean = False) : Integer; var tempItem: TL2Item; begin if quest then Inventory.Quest.ByID(itemID, tempItem) else Inventory.User.ByID(itemID, tempItem); Result := tempItem.Count; end; var Item:TL2Item; procedure VymenaAA; //THIS IS CALLED BY THE REPEAT LINES BELOW!! begin if (CheckItemCount(5575) > 1000000000) and not Inventory.User.ByID(17406,Item) /// check amount runes and rune in inventory then begin Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); Engine.FaceControl(0,false); //Stops Arenaline Delay (1000); Engine.MoveTo(-16013,-45946,-10720); //Spot Delay(200); Engine.MoveTo(-16269,-45825,-10720); //Spot Delay(200); Engine.MoveTo(-16172,-45479,-10720); //Spot Delay(200); Engine.EnterText ('/target GM Shop'); //sets target Delay(500); Engine.EnterText ('/target GM Shop'); //again to go Delay(500); //time to reach it and dialog apear Engine.DlgSel (4); Delay (1000) ; Engine.NPCExchange(9143, 1); // Golden Apiga Delay(500); Engine.MoveTo(-16184,-45969,-10720); //Spot Delay(200); Engine.MoveTo(-15257,-45364,-10720); //Spot Delay(200); Engine.FaceControl(0,true); Delay(1000); Engine.UseKey('f11'); Delay(2000); Engine.EnterText('//pause off'); Delay(1000); end; end; procedure enterText(const text: string); var i: cardinal; upperCase: boolean; begin for i:= 1 to length(text) do begin if isDigit(text[i]) then Engine.UseKey(text[i]) else begin upperCase:= text[i] = UpCase(text[i]); if upperCase then begin keybd_event(20, 0, 1, 0); keybd_event(20, 0, 2, 0); Engine.UseKey(text[i]); delay(10); keybd_event(20, 0, 1, 0); keybd_event(20, 0, 2, 0); end else Engine.UseKey(text[i]); end; Delay(50); end; end; function isDigit(ch: char): boolean; const digits = '013456789'; var i: cardinal; begin result:= false; for i:= 0 to length(digits) do if digits[i] = ch then begin result:= true; exit; end; end; begin if engine.status <> lsonline then loggedIn:= true else loggedIn:= false; Script.NewThread(@disconnectMonitor); Script.NewThread(@Rebuff); Script.NewThread(@Rebufff); Script.NewThread(@Potion); Script.NewThread(@Potion1); Script.NewThread(@SuperBuff); Script.NewThread(@VymenaAA); end. //----------------------------------------------------------------------------- begin //THIS REPEAT ALL THE TIME IN THE SCRIPT. repeat Rebuff; Rebufff; Potion; Potion1; SuperBuff; VymenaAA; disconnectMonitor; until Engine.Status = lsOffline; Engine.FaceControl(0,true); Delay(2000); end.
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock