TKC-Community

Hacking and Art => General Modding & Programming / Other Games => Topic started by: Follis on August 22, 2005, 07:58:54 am

Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 07:58:54 am
EDIT: as stated, these are only available on the PC version of ffxi. a method has not yet been discovered for PS/2. sorry.

You need the version 3 of AutoIt.
Download it http://www.hiddensoft.com/autoit3/downloads.php (http://www.hiddensoft.com/autoit3/downloads.php)
Once you download it, copy these into individual text files and choose "Save As". Give the file a name (no spaces) and add: .au3
also make sure to save it as All Files, not text. click save. then simply rt-click on the file and choose Run Script, and go ingame, allowing wait time it takes to log in.

Also Note: in the in-game menu, choose Config--->Misc 2---> Keyboard, change it from full-size to Compact.
THIS IS NECESSARY FOR SORT AND REEL-IN TO WORK.

note: these are designed for 355 MP ^^ they allow you to rest. I just put exactly enough repeats in there to be efficient with "my" MP. Add or remove a few castings at will, to get your desired MP.

Fishing macro (my favorite version)

---this has great sort for any resolution, and some random additions...some errors will on occasion come up, but i wont dare touch them (they add randomness to throw off GM's).. in 1 hour I already went up 2 fishing levels without synth additive, so i know it is still efficient


Sleep (100000);give time to open FFXI
$fisha = 2;
$biteyes = 0;
$bite = 0;
$failsafe=0;
$sortnow = 1;
$logtime = 0;
WinWaitActive("FFXiApp");
While $fisha > 1
AutoItSetOption("SendKeyDelay", 15);

If $sortnow = 1 Then
autosort()
Else
Sleep(Random(4000,6000));
EndIf

Send("/fish{ENTER}"); fishing macro
$biteyes = 0;
$failsafe = 0;
$sortnow = 0;
Do
Sleep(250);

If PixelGetColor(228,735) = 16777215 AND PixelGetColor(200,735) = 16777215 AND PixelGetColor(175,735) = 16777215 Then
AutoItSetOption("SendKeyDelay", 15);
Sleep(Random(2000,3000));
Send("{ENTER}");
Sleep(2500);
If PixelGetColor(128,735) = 16777215 AND PixelGetColor(74,1168) = 16777215 Then
$logtime = $logtime + 1;
EndIf
Sleep(9000);
$biteyes = 1;
$sortnow = 1;
EndIf


If PixelGetColor(194,735) = 16777215 Then
AutoItSetOption("SendKeyDelay", 15);
$biteyes = 1;
Sleep(9000);
EndIf


$failsafe = $failsafe+1;
If $failsafe = 175 Then
$biteyes = 1;
EndIf






Until $biteyes = 1

Sleep(15000);

If $logtime = 2 Then
$logtime = 0;
Send("/logout{ENTER}");
$fisha = 1
EndIf

WEnd

Func autosort()

Send ("{ESCAPE}") ;Exits open windows
Send ("{ESCAPE}") ;Exits open windows
AutoItSetOption("SendKeyDelay", 160); More delay
Send ("{CTRLDOWN}") ;Starts menu opening going
Sleep (0250) ;Sleeps
send( "{i down}") ;Holds down I
sleep(250) ;Sleeps
Send("{i up}") ;Releases I
Sleep (0250) ;Sleeps
Send ("{CTRLUP}") ;Makes ctrl stop pressing down
Sleep (0250) ;Sleeps
Send ("{NUMPADADD}") ;Sort
Sleep (0250) ;Sleeps
Send ("{ENTER}") ;Opens Auto-Sort menu
Sleep (0550) ;Sleeps
send( "{i down}")
Sleep (0250) ;Sleeps
send( "{i up}")
Sleep (0250) ;Sleeps
Send ("{ENTER}") ;Confirms auto-sort
Sleep (0250) ;Sleeps
Send ("{ESCAPE}") ;Exits open windows
Send ("{ESCAPE}") ;Exits open windows
Send ("/equip ammo ""Insect Ball""{ENTER}") ;
EndFunc
Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 07:59:58 am
On to spells... first:

Healing Macro:

---Ok, keep in mind that this is based on my rdm having 355 MP, so he heals as soon as the mp is low. I was too lazy to add any repeats, so sue me ^^

Sleep (10000);give time to open FFXI
$fisha = 1 ;set variable for attempt # display
AutoItSetOption("SendKeyDelay", 100) ;slow key delay a bit

While $fisha > 0 ;infinite loop
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
$fisha = $fisha + 1 ;
WEnd
Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 08:00:23 am
Here is my favorite, the painful Enhance Macro... no more trudging increases

Sleep (10000);give time to open FFXI
$fisha = 1 ;set variable for attempt # display
AutoItSetOption("SendKeyDelay", 100) ;slow key delay a bit

While $fisha > 0 ;infinite loop
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Protect <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (5000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (4000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (3000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
$fisha = $fisha + 1 ;
WEnd
Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 08:00:58 am
A macro not everyone can use, but still is very useful:

Summon Macro:

Sleep (10000);give time to open FFXI
$fisha = 1 ;set variable for attempt # display
AutoItSetOption("SendKeyDelay", 100) ;slow key delay a bit

While $fisha > 0 ;infinite loop
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (8000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (23000) ;Sleep for a little bit
$fisha = $fisha + 1 ;
WEnd
Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 08:03:06 am
And finally, for those who are lazy (we know who you are)

Macro combining all 3 magic skills:

Sleep (10000); time to open FFXI (use the GI minimizing tool or make this 60000)
$fisha = 1 ;set variable for attempt # display
AutoItSetOption("SendKeyDelay", 100) ;slow key delay a bit

While $fisha > 0 ;infinite loop
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("{ENTER}") ;confirms command
Sleep (120000) ;Sleep for a little bit
Send ("{ESCAPE}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/heal") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Carbuncle <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (11000) ;Sleep for a little bit
Send ("/pet Release <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (2000) ;Sleep for a little bit
Send ("/ma Cure <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barstone <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
Send ("/ma Barwater <me>") ;
Send ("{ENTER}") ;confirms command
Sleep (7000) ;Sleep for a little bit
$fisha = $fisha + 1 ;
WEnd
Title: Final Fantasy XI: AFK Macros
Post by: Follis on August 22, 2005, 08:04:34 am
WARNING: This is against the EULA. Using it could get you banned. Exercise EXTREME CAUTION when using it. I take no liabalities if you get banned.

Note: This script is a beta and should be treated as such. Please tell me of any errors you have, and I'll work on fixing them.


I don't believe this can be detected, but if anyone gets a GM warning, please report it at once so everyone is warned and can choose to discontinue using this if they feel unsafe.

That being said...

You'll need AutoIt version 3.


At current, autosort only works on 1024x768

Take the following and paste it into a text file. Then save it as fish.au3
Note: Make sure you're saving it under "All Files", otherwise notepad or wordpad might save it as fish.au3.txt
Quote:

AutoItSetOption("SendKeyDelay", 25) ;Key strokes are slower, harder for Square to detect the macro.
Sleep (30000) ;Get FFXI Running
$fishing = 1 ;Tells AutoIt we're fishing
AutoItSetOption("SendKeyDelay", 25) ;Slows it some some
While $fishing > 0 ;Fish forever
Send ("/fish{ENTER}") ;Here we go
Sleep (18000) ;Wait for the fish
Send ("{Enter}") ;Reel it in if we caught it
Sleep (20000) ;Wait to start over
sort()
$fishing = $fishing + 1 ;Fish more
WEnd

Func sort()
Send ("{ESCAPE}") ;Exits open windows
Send ("{ESCAPE}") ;Exits open windows
AutoItSetOption("SendKeyDelay", 160); More delay
Send ("{CTRLDOWN}") ;Starts menu opening going
Sleep (0250) ;Sleeps
send( "{i down}") ;Holds down I
sleep(250) ;Sleeps
Send("{i up}") ;Releases I
Sleep (0250) ;Sleeps
Send ("{CTRLUP}") ;Makes ctrl stop pressing down
Sleep (0250) ;Sleeps
Send ("{NUMPADADD}") ;Sort
Sleep (0250) ;Sleeps
Send ("{ENTER}") ;Opens Auto-Sort menuSleep (0550) ;Sleeps
MouseMove(972,120,3); <- This was done by z33to, so credit for it is all his.
Sleep (0250) ;Sleeps
Send ("{ENTER}") ;Confirms auto-sort
Sleep (0250) ;Sleeps
Send ("{ESCAPE}") ;Exits open windows
Send ("{ESCAPE}") ;Exits open windows
Send ("/equip ammo ""YourBaitHere""{ENTER}") ;Equips bait. Change the name to the bait you use. If you don't have extra bait, delete it.
Send ('/equip range "YourRodHere"{ENTER}') ;Equips rod. Change to the rod you use. If you don't have extra rods in case of break, delete this.
EndFunc



Nope, open up AutoIt3.exe, and have it open fish.au3. You'll see an A icon on your taskbar. Take it off of paused.

Now, you have 30 seconds to open up FFXI. Because of this, I suggest you using the minimizing program found in the exploits section, Here


AutoIt just simulars mouse clicks and keyboard typing. This makes it seem like a real person.

I'm not very good with AutoIt, so someone could potentially create a script that would cast enhancing/healing spells on yourself, have you walk back into the moghouse to recover MP, come back out, cast spells, and such forever. You could use it to advertise things in your Bazaar. I'm sure there are many ways we can use AutoIt.


It doesn't take into account having a full inventor, running out of bait, or having your rod break.

It's very primative, but can be advanced. As I, and others here, learn more of AutoIt, many new things could be created