Help - Search - Members - Calendar
Full Version: ffxi smn mac file
AC Tools Everything Macro > AC Tool Macros > Final Fantasy XI Online
pphuc
hi, im new here and im try to look for ffxi smn mac file. it for summon magic leveling. can somebody help me out
cgrinds
You could write one, those are easy.
Meepith
cgrinds is right. Unless you want the bot to be able to heal while you aren't around (which you currently can't use FFACT for), they are easy to write. You could use the macros you usually use to summon your avatars and release them in a macro that loops the different "Keydown" commands. Say your Ctrl 1 macro is "/ma Carbuncle <me>", and the rest of your macros through Ctrl 8 are basically the same with different avatars. Then you could make a code like this, with the delay variant on which avatar it was. (As long as Alt 2 is a release macro.)

[CODE]While 1=1
Keydown ^1 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^2 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^3 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^4 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^5 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^6 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^7 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^8 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
End[\CODE]


Pretty makeshift, but you get the idea.
cgrinds
Heh, i was going to post a simple one when I got home from work. Someone got to it during the day for me instead though smile.gif
cellos8400
i'm not excessively literate w/ ffact, but im vaguely sure that chat_lastline was the only thing left unbroken (pls correct me if i'm wrong). would there be a was to use that to let a bot know taht you are out of MP, i'm trying to put together a basic set of bot for skill leveling and any help would be appreciated ^^
sean1976
You could always go the super simple route and use a script like above except nesting a counted loop arround all the commands and just after the nested loop insert a rest command.

I.E. (cut andpasting from above post)

constants
count = 1
while 1=1
while $count <= 4
Keydown ^1 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^2 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^3 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^4 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^5 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^6 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^7 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
Keydown ^8 .5 sec
Delay 11000
Keydown @2 .5 sec
Delay 3000
compute count = $count + 1
end
Keydown {Keypad *}
Delay 240000
Keydown {Keypad *}
end

And the rest time can be adjusted by the last delay command and if your running out of mp too soon you can cut the count down from 4 to 3 or 2 so that you don't stand there spamming macro's for excessively long.
mrtickels
this is one i made, i planned on fixing it more before it was released again but here you go it will get the job done
Meepith
Very nice job, tested it today. Only problem is with the healing procedure, but I haven't been able to figure that out either. I tried using chat_lastline in the makeshift macro I took the first code from to heal, but I couldn't get ACTool to recognize the right part. Very nice job on the delays, I think I'm just going to use your bot to skill up while I'm at the computer. smile.gif
mrtickels
QUOTE (Meepith @ Mar 17 2006, 08:29 PM)
Very nice job, tested it today. Only problem is with the healing procedure,

Why thank you,

and the healing issue is the thing where it will only rest after Ramuh is casted? i know how to fix that but i just havnt had the time to work on it,
Meepith
Well I could just be forgetting something immensely obvious, since I do that a lot. I don't think it's in the coding, just in that I haven't found it (or any macro) able to read my character's maximum / current hp or mp with FFACT. I also tried using that new FFXI_Info.inc from the other post in FFACT's place. With that I could get the bot to recognize when it needed to heal, but while it was healing it would attempt to cast and wouldn't get back up.
mrtickels
QUOTE (Meepith @ Mar 19 2006, 12:09 AM)
With that I could get the bot to recognize when it needed to heal, but while it was healing it would attempt to cast and wouldn't get back up.

this is just a shot in the dark but give this a try

EDIT: LOL fuck it didnt save right the version below is wrong
sean1976
Does mrtickles smn bot use ffact? pretty much all ffact bots are broken because except for I think 1 function ffact is completely broken. Thats why I assumed mrtickles bot only used actools.

on the reading current and max mp or hp issue, while ffact is no longer able to do this it can easily be done with just actools and the current offsets for the memlocs for those stats.
cgrinds
it does look like it uses ffact, i am not sure it works...
mrtickels
EDIT: This is a problem that i dont have enough time to really sit down and fix, you just need to replace the current functions with the FFXI_info.inc functions if i even find myself with an abundance of free time i will try to fix it
Lanternus
I don't have a lot of use for summoning skill at the moment, but I've been needing to raise enhancing for some time. To that end, I editted the simple example macro that Meepith and Sean posted. It works perfectly for me, and it does go to show that for something like this, you don't need something overly complex. Here it is, complete with comments that show you what to set your macros as, and how to adapt it for your own purposes.


constants
count = 1
end

while 1=1 // Forever loop, stop the macro manually.
while $count <= 5 // Estimated number of cycles to run out of rougly 800 MP, with the spells noted in comments selected.
Keydown @1 .5 sec // Blaze Spikes
Delay 6 sec
Keydown @2 .5 sec // Shell
Delay 4 sec
Keydown @3 .5 sec // Barstonra
Delay 4 sec
Keydown @4 .5 sec // Baraera
Delay 4 sec
Keydown @5 .5 sec // Barwatera
Delay 4 sec
Keydown @6 .5 sec // Barfira
Delay 4 sec
Keydown @7 .5 sec // Barthundra
Delay 4 sec
Keydown @8 .5 sec // Protect II
Delay 5 sec
Keydown ^4 .5 sec // Stoneskin
Delay 10 sec
Keydown ^5 .5 sec // Blink
Delay 10 sec
compute count = $count + 1
end
Keydown ^h .5 sec //{Keypad *}
Delay 170 sec // Estimated healing time for rougly 800 MP, with dark staff. Adjust as needed.
Keydown ^h .5 sec //{Keypad *}
compute count = 1 // Gotta start over, now.
Delay 4 sec
end


This is very much paste and run code. You can change the delays as necessary for different spells (it could be used for healing, for example), and you can alter the count variable and resting delay for how much MP you've got. I got 30 points of skill the first time used this; if you're lagging behind, go ahead and try it. happy.gif
sean1976
Yep, then versions I use when I need to cap off these skills are basically just what you got there except I did it in auitit since it's handier and quicker for me since I just keep the exe on the desktop. Anyhow, if anyone is going to use this approach I thought I'd give the timings I used for my own to cap smn. For delay after summoning I used 8 seconds. For the delay after releasing the avatar I used 4 seconds but you could probably cut it down to somewhere between 3250ms and 4 seconds. These times are for sumoning full avatars instead of spirits. I used the avatars because even though they cast slower then elemental spirits they do not have the problem you run into with spirits and recast timers. If you sumon spirits then they finish being sumoned before your recast timer from the last release runs out so you get the "yaou can't use that ability yet" message for a couple of seconds after finishing the sumon. Also it has been my experience, from many many hours of manually lvling smn magic, that after about lvl 15 or so the avatars seem to get you skillups faster then the elementals even if you do the correct type to maximize for that day.
mrtickels
w00t Breakthrough, got some other macros i made to read ffxi_info.inc, so maby this smn mac has hope after all, revised smning.mac comeing soon!
sean1976
Cool, looking forward to checking it out.
mrtickels
BOOM! got it to work, it was a bunch of stupid shit that i over looked D:
alistar
Hello, Im completly new to this type of bot, "use to the old Diablo 2 lod bots" i set up the ac tool 5.3.0 then d/l the smn.mac file and placed it in the macro's file then did the FFxi_info changes as explained in the thread. however im getting a error about identifying the window name. how do i fix this? i presume it needs the name of the windo FFxi is running in however the window name changes randomly and speraticialy im sure something has been posted on it however ive spent about a hour or two trying to find out how to correct this problem can someone please lead me or point me in the direction to fix this? thank you very much ^^



the error message ses

Error Constant window not found

module: FFXI_info.dat Line:376
sean1976
The problem is you need a static window name. You accomplish this by using the namechanger plugin for azaril's windower. You can set the window name in the windower.ini file if you are using the namechanger and use that same name in the macro.
alistar
thank you sean, i got it to run ^^ thanks alot! now i gotta try and find out how to get it to cycle it currently cast's till mp is out then rest's and doesnt get up and start casting once mp is full. basicially its doing fine till i run outta mp andy help in this department would agian be very much appreciated ^^
sean1976
I just threw a .mac together to level my smn magic. It uses memreads to tell when your mp are low or full and it will auto rest when mp gets low( at end of running through your macro's not between individual summons) and get back up and continue after your mp are full again. I may condense it and add in checking mp for resting in between each and every summon attempt later but this is what I am using myself atm. It's fairly fully commented so just read the comments at the top and you should be fine. I fully tested this earlier tonight and was working great. Have fun.
Amanomurakumoz
hmm the last File posted only makes me rest And im not too shur whats causeing this

Edit.. ive tryother marcos but none seem to work on the healing auto part, most just
do a infinite loop trying to cast w/o MP.. its pretty hard looking at all the code and firgrueing out whats wrong.
sean1976
That smnskill bot I posted I have not checked in ages, if it isn't working though all it needs is updated offsets. I may check them later. Oh btw forgot to mention since it uses mem reads it does require you have a static ffxi window so you need to either use the jp windower or use azarils window with name setter or one of the other methods to fix the name of the ffxi window. And you must make the static window the same name as the set active window line in the script.
warlock0
Is there anyone out there who can fix this bot, the only problem I am having is with the heal loop. My char casts just fine, and goes down to heal just fine when his MP gets low, but then never gets back up . . .

The last line in the dialog at the bottom of AC Tools is

Delay 100 (Line 7 ####)

where the #### is simpy counting up from 1 to apparenty infinity, If anyone can help me with this it would be greatly appreciated.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2010 Invision Power Services, Inc.