I don't know if this is old or not, a friend gave this to me a long time ago and it has worked great. I've used it several times to skillup summoning magic.
You need to download ACTools to use this, which can be found
here.
The rest timer/etc are for my ~40 summoner, so it will probably use 450 or so mp before resting (haven't looked exactly, I just know that it works). I modified the one my friend gave me to include all avatars except Diabolos. If there are some avatars you don't have that are in the script, you can just remove that part from the script and maybe increase the amount of loops it does since you won't be using mp for the avatars you can't cast.
Make sure you put chatmode to /party, first. You can't do anything else with this while you use it since it does use keyboard input to type in the commands, so just run it overnight.
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
///////////////////////////////////////////////////////
//SMN Macro 2.0 by XD & >,<
//////////////////////////////////////////////////////
SetActiveWindow qurclpp
// Wait 60000ms (60 secs) before entering the loop. So that you have time to login.
Delay 2000
// This first Loop sets how many times it'll fully spend MP
//before starting to summon again.
// It's set to run twice.. feel free to raise the value.
Loop 500
Keys {ESC}
Delay 200
Keys {ESC}
Delay 200
Keys {RETURN}
Delay 200
Keys {ESC}
Delay 200
Keys {ESC}
Delay 200
// Second Loop is the actual summoning. Runs 6 times
//(spending 340~ MP)
Loop 5
Keys /ma "Carbuncle" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Fenrir" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Titan" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Shiva" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Ramuh" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Ifrit" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Leviathan" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
Keys /ma "Garuda" <me>
Delay 200
Keys {RETURN}
Delay 9500
Keys /pet "Release" <me>
Delay 200
Keys {RETURN}
Delay 1000
// End loop
End
// Rest for 180000ms
Keys /heal
Delay 200
Keys {RETURN}
Delay 210000
// Exit Rest
Keys /heal
Delay 200
Keys {RETURN}
//Wait 5000ms (5 secs) before starting to summon again.
Delay 5000
End