pphuc
Mar 13 2006, 02:05 AM
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
Mar 13 2006, 07:54 AM
You could write one, those are easy.
Meepith
Mar 13 2006, 05:41 PM
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
Mar 13 2006, 06:31 PM
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
cellos8400
Mar 14 2006, 03:31 AM
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
Mar 15 2006, 08:00 AM
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
Mar 17 2006, 12:47 AM
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
Mar 17 2006, 08:29 PM
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.
mrtickels
Mar 18 2006, 11:43 PM
| 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
Mar 19 2006, 12:09 AM
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
Mar 19 2006, 07:11 AM
| 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
Mar 19 2006, 05:41 PM
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
Mar 19 2006, 06:28 PM
it does look like it uses ffact, i am not sure it works...
mrtickels
Mar 20 2006, 07:36 PM
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
Mar 21 2006, 01:17 AM
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.
sean1976
Mar 22 2006, 06:22 AM
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
Mar 22 2006, 09:37 PM
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
Mar 23 2006, 05:04 AM
Cool, looking forward to checking it out.
mrtickels
Mar 24 2006, 12:37 AM
BOOM! got it to work, it was a bunch of stupid shit that i over looked D:
alistar
Apr 1 2006, 02:23 AM
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
Apr 1 2006, 05:47 AM
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
Apr 1 2006, 03:27 PM
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
Apr 2 2006, 07:39 AM
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
Jun 13 2006, 08:00 AM
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
Jun 13 2006, 02:12 PM
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
Sep 4 2006, 02:51 PM
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.