Help - Search - Members - Calendar
Full Version: The Original *CaRdIaN*AnGeL*II
AC Tools Everything Macro > AC Tool Macros > Final Fantasy XI Online
Pages: 1, 2
cgrinds
*CaRdIaN*AnGeL*II 4.9
Released 03/26/2006

New Alpha Released 07/08/2006

Download:New Features:
  • the bot better explains issues about FFACT when it has problems during initialization.
  • party member targeting is alot more reliable now. the bot will stick to the last person for a short bit before moving on in case they keep getting hit, unless a tank is specified (then the tank is selected after cure spells)
  • /tank <name> will make *CaRdIaN*AnGeL*II 'stick' on the <name> after every cure spell it casts. If your tank has trouble holding hate, do not specify a tank.
  • /dothis <command> will make *CaRdIaN*AnGeL*II preform the exact command. example: /dothis /cheer Someplayer
  • all spell commands are queued. some commands are automatically added to the queue (for automatic negative status removal). spells will cast after the bot is not busy curing.
  • AllowedPlayers.txt is now automatically created (if needed), and will update itself when you add/remove names to it from the bot. the bot will not remove it's own name tongue.gif
Known Bugs:
  • not all the spells have been rewritten. most of the important ones are there for now. V5 will have all that fixed.
Planned features:
  • make some suggestions!
Please post any issues, bugs, and feature requests you have for the bot here in this forum. Check out the updated instructions!

Installation:
  1. install AC Tools 5.3.0, the default settings are fine.
  2. download the CaRdIaN_AnGeL_II_v4.mac file to a folder on your HD.
  3. check the settings in the .mac file. the default ones are probably fine.
  4. copy FFACT 1.5.0.0 (or newer) to the CaRdIaN*AnGeL*II folder.
  5. make the macros in ffxi specified in the instructions below.
  6. set ffxi to compact keyboard (menu >> config >> misc 2).
  7. set damage to appear on-screen (menu >> config >> misc).
  8. launch the bot from ACTools.
cgrinds
CaRdIaN*AnGeL*II Instructions
Version 4
    Quick Start:
  1. tell the bot /request.
  2. then tell the bot /start.
  3. use /add <name> to add each member in your party to the bot's list, the bot will confirm your entry.
  4. tell the bot how much HP your tank has with /sethp <hp>
Command Library:
    Notes on commands:
  1. the bot accepts commands via /tell
  2. after the /request is granted, the requestor becomes the current $masteruser.
  3. <name> is optional for all commands, if left blank the current $masteruser is assumed.
  4. typing <hp> to set your hit points is acceptable for the /sethp <hp> command.
  5. if the FFXI window is not on top (or the console is turned off, if you have the correct memloc for the console and set detectconsole = 1) the bot will pause.
/extrahate <percent> will set the bot to not cure the tank until at least this percent (or lower) is reached (larger cure spells = faster hate on the PL)
/request Tells the bot you wish to use it, bot awaits commands. No commands will be accepted before a /request is granted.
/release Allows another player to request the bot, bot becomes idle.
/allow allow another player temporary access to the bot. (use the file AllowedPlayers.txt for permanent users).
/remove remove a player from the temporary authorized users list.
/heal the bot will rest and recover MP, and return to PLing when done.
/sethp <hp> Sets the max HP of the player being PL'd.
/start Begin PLing, can also be used if the bot loses you, or to stop it from kneeling.
/pause pause the bot.
/add <name> Add the playername to the list of PPL to PL.
/tank <name> sets the bot to target <name> after casting spells.
/show Show the list of names the bot is currently PLing.
/clear Clear the list of names the bot is currently PLing, does not remove $masteruser.
/follow <name> Sets the bot to follow <name>.
/pos report the bot's current <pos>.
/ping just a HP/MP status report.
/leave disband the bot from your party.
/forcefocus prevent ffxi from losing focus. type it again to turn off. only available for the local user.
/cure1..4 <name> specify which spell, cure, cure2, cure3....
/buffs <name> Toggles autobuffing on/off. If you lose a buff the bot will recast it.
/tele <telepoint> specify <telepoint>: holla, dem, mea, yhoat, altep or vahzl.
/warp send the bot to it's home point.
/invis Casts invisible. will recast until told /invis again.
/sneak Casts sneak. will recast until told /sneak again.
/stoneskin the bot will keep stoneskin on. toggles on/of.
/blink the bot will keep blink on. toggles on/of.
/haste <name> the bot will haste <name>.
/raise <name> the bot will raise <name> (raise2 available).

Macros
  • CTRL-1 HEAL
    /t <me> /heal
  • CTRL-2 sayMP
    /say <mp>MP<mpp>
  • CTRL-3 Release
    /t <me> /release
  • CTRL-4 Follow
    /target <st>
    /follow <t>
  • CTRL-9 Show
    /t <me> /show
  • CTRL-0 Clear
    /t <me> /clear
  • ALT-1 Cure1
    /target <st>
    /t <me> /cure <t>
  • ALT-2 Cure2
    /target <st>
    /t <me> /cure2 <t>
  • ALT-3 Cure3
    /target <st>
    /t <me> /cure3 <t>
  • ALT-4 Cure4
    /target <st>
    /t <me> /cure4 <t>
  • ALT-5 Cure5
    /target <st>
    /t <me> /cure5 <t>
  • ALT-6 Buff
    /target <st>
    /t <me> /buffs <t>
  • ALT-7 TANK
    /target <st>
    /t <me> /tank <t>
  • ALT-8 Add
    /target <st>
    /t <me> /add <t>
  • ALT-9 Start
    /t <me> /start
  • ALT-0 Req
    /t <me> /request
    /wait 1
    /t <me> /start
The file attached to this post is NOT REQUIRED to be downloaded to run the bot. It is just here so the bot can version check itself. Your bot will always be up to date then smile.gif
cgrinds
version.inc is a file used by the bot for version checking. downloading it is not necessary (feel free if you want though).
cgrinds
CaRdIaN*AnGeL*II [BETA]
Version 3
    New since v3 release:
  • /dothis <command> will send the exact <command> to the bot as if it were typed locally. example: /t cgrinds /dothis /cheer Somename
  • fixed a timing problem in the main loop, i swapped lines 86 and 87 by mistake ><
[EDIT]
Obsolete!
zamphire
will this still automatically PL? All the other PL bots i have wont because the TargetHP command in FFACT is broken, with just about every other command in FFACT except ChatLastLine.
boomhauer
you really dont need ffact if you put in the locs into the script. not sure if it has them in it
cam
Try the upload now.
ajimix
I get this error... unable to load Allowedplayer.txt I searched everywhere and cant find it :S


EDITED~~ I created a blanc AllowedPlayer.txt and now it works but... I dont understand how it works... I have 2 computers with 2 accounts, what I need to say where and in what computer, when it loads, the windower console appears, and then? what I need to do :S
cgrinds
OK, I re-uploaded the latest version.

I am 100% certain that the bot works, but the targeting of other players may not be working. I didn't have time to test it (too much IRL stuff this weekend).

So it will definately work, but may not work on a party.

I will fix it soon, if it's broken.

Oh, and FFACT is required, but all the functions in FFACT that do not work have been bypassed.

-cgrinds
ajimix
I dont understand how it works... I have 2 computers with 2 accounts, what I need to say where and in what computer, when it loads, the windower console appears, and then? what I need to do :S

can you make (or someone else) a quick guide to how to use it after this:
launch the bot from ACTools

(then I see how it loads... and then)?
cgrinds
QUOTE (ajimix @ Mar 12 2006, 05:00 PM)
I dont understand how it works... I have 2 computers with 2 accounts, what I need to say where and in what computer, when it loads, the windower console appears, and then? what I need to do :S

can you make (or someone else) a quick guide to how to use it after this:
launch the bot from ACTools


/t botname /request

this will activate the bot. then you need to tell it to start PLing you, do that with /start
also use /start after you zone, i havent figured out the memlocs for zoning yet. I also had the wrong memloc for the console key toggle, I was busy this weekend and didnt notice it until today looking at it. I will fix it soon and release an update.

The bot will let you know if it is up-to-date.
cgrinds
QUOTE (ajimix @ Mar 11 2006, 04:56 PM)
I get this error... unable to load Allowedplayer.txt I searched everywhere and cant find it :S

this never made it into the instructions!

Ii always had an allowedplayer.txt file, and never worried about it ><

now it's there!
cgrinds
QUOTE (cgrinds @ Mar 10 2006, 05:16 PM)
*CaRdIaN*AnGeL*II 3
Released 03/13/2006

New version released!

(Please check it.)
falukorv
It's not working for me. Did what was stated in the installation part. It seems to load up fine, but the scripts stops and outputs in an echo: "Could not initialize."

Any thoughts?
cgrinds
QUOTE (falukorv @ Mar 14 2006, 10:25 AM)
It's not working for me. Did what was stated in the installation part. It seems to load up fine, but the scripts stops and outputs in an echo: "Could not initialize."

Any thoughts?

The 'Could not initialize' only comes up during the initialization part of the script if the bot is unable to target you. If this resolves your problem post about it here and I will revise the instructions to include a troubleshooting section.

Make sure that your windower is working, as the windower's console is needed for the script to initialize. If you are not running the windower, the bot will not work.

Link: Azaril's FFXI Windower
falukorv
Yeah, I have the windower with the NameChanger plugin. However I'm at school now and will try again when I get home to give you a more detailed description of what happens.
cgrinds
QUOTE (falukorv @ Mar 16 2006, 07:03 AM)
Yeah, I have the windower with the NameChanger plugin. However I'm at school now and will try again when I get home to give you a more detailed description of what happens.

Excellent! I have needed people to help test the bot out for quite some time.

The beta version I released is stable, I would use it instead of the v3 release. I will wrap a few things up when I get the chance and see if I can fix the console/pause feature.

It was working on my machine, then stopped so I commented it out. Now it is working again.

The problem I have is that the memloc for the console being open/closed is before the memory from FFXI starts, but it seems to always be in the same position from before the FFXI base address. I have not found a way to locate the memory from another DLL instead, so if the code is flaky I will have a setting for it so that you can skip the checking for console up/down.
falukorv
All right! I tried the beta version and it seems much more stable, tried it out for a few minutes with a friend, and occured an error with the /tele vazhl command which made the bot crash:
CODE
Error: Invalid comparison operator in IF: "$chatline contains vahzl or vaz"

Module: CARDIA~2.mac Line: 1337


I'll test it out some more and see if I find something else. Anyhow it's an awesome bot!
cgrinds
QUOTE (falukorv @ Mar 17 2006, 12:13 PM)
...an error with the /tele vazhl command which made the bot crash:
CODE
Error: Invalid comparison operator in IF: "$chatline contains vahzl or vaz"

Module: CARDIA~2.mac Line: 1337

I will investigate that tonite. I havent had time to rewrite all the spells, but the new format just sets a flag up that spells are OK again, and sets a recast timer for the same spell. That might be one of the old style ones and may not work dry.gif

Yeah, the beta is a lot more stable, I will release a 3.1 today. I think the windower console detection is working again... i have no idea why it was intermittent before but it works everytime now for me. I will just add a setting you can use to turn it on/off from a macro. I like when the bot pauses if i hit the console key smile.gif

[EDIT]
Check out the line number... $\\'337
cgrinds
QUOTE (cgrinds @ Mar 10 2006, 05:16 PM)
*CaRdIaN*AnGeL*II 4
Released 03/18/2006
Vivi
Hmm... I don't know what I'm doing wrong.
First, It didn't work at all, so I tried changing my default language to English. (Keyboard language stuff, you know... <.<;)

After that, the bot could start up, and my friend could /t me with /request, /add name, /start and /sethp.

The bot started to follow him, but then it continues like that!
Even if he /t me with /heal for example, it just keeps /following, and in the Windower console "`r`input /heal" shows up, so I'm guessing that the `r` is the problem... but I don't know how to fix it (/sigh).

I tried changing a few things in your macro, but I still had the same problem, so I just gave up and decided to ask for help instead.

Btw, I'm using the EU version, and I'm guessing that's the problem (as I said above, when I changed my language to English, parts of the bot started to work).

Thank you in advance! (Sorry for my English, not my main language ; ; )
cgrinds
QUOTE (Vivi @ Mar 20 2006, 03:11 PM)
it just keeps /following, and in the Windower console "`r`input /heal" shows up, so I'm guessing that the `r` is the problem...


I tend to have that problem myself 100% of the time if the keyboard settings in FFXI are not 'compact' under Menu >> Config >> Misc.2

part of the problem may be the keyboard settings, european version, non-US version of Windows, etc... I have never tested it on anoher language, so I really cannot say this is the issue. Let me know if you cannot set the keyboard to 'compact'
cgrinds
also - you have to be using the windower from azaril, check ffxi.archbell.com to download it if you are using a different one. the bot feeds commands into the console, instead of the ffxi input line.

you need to set the key to open your console to the '`' key (the 'grave accent' or reverse accent). on the US keyboards it is the same key that has ~ on it (to the left of the number keys and below the esc key).

thats why you are getting `r` (its trying to turn the console off, stop running, and turn the console back on)

you should also be getting some `w` as well (the moveforward key, same problem as autorun key - its not activating/deactivating the console properly)

sorry i didnt realize it before... i was trying to reproduce the problem and realized that!
    Keys that need to work for the bot to operate:
  1. w = move forward
  2. r = autorun
  3. ` = console toggle
    (` is the key with ~ on it for US keyboards)
[EDIT] These keys can be defined in the settings of the bot now
Vivi
Using Azaril's Windower and Compact keyboard in FFXI, but I've changed the default key for the console, so I'm sure that's the problem! (And I remember seeing the `w` also).

It's almost 11:00 PM now, so I can't try this atm, gonna try it tomorrow probably.
I'll post a reply and tell you if the problem's solved.

Thanks a lot cgrinds! ^^
Kosme
It seems i'm having trouble with the AllowPlayers.txt...... I have added the AllowedPlayers to the cardian angle foler, and i've put the users that are going to take control, but when i start up the bot, it starts off fin, but it does not target the master user... it says that the spelling must be incorrect, but i've double checked, and it's right.... i dunno what to dooo!!!!!!
cgrinds
QUOTE (Kosme @ Mar 21 2006, 12:14 AM)
It seems i'm having trouble with the AllowPlayers.txt...... I have added the AllowedPlayers to the cardian angle foler, and i've put the users that are going to take control, but when i start up the bot, it starts off fin, but it does not target the master user... it says that the spelling must be incorrect, but i've double checked, and it's right.... i dunno what to dooo!!!!!!

Perhaps the problem is not related to the script itself. nothing in my script says 'spelling' hehe. did you edit the settings section at the top of the file to point to the direct folder that you extracted the cardian angel to? did you put the most recent FFACT in that folder also?
bigswig
With your bot.. i cant seem to make it work... same issue another person had but said it was fixxed?? "Could Not Initialize"

TimeStamp: 03/21/2006 09:28:22:328 am - Initializing: *CaRdIaN*AnGeL*II 4
TimeStamp: 03/21/2006 09:28:35:750 am - Version mismatch! -- FFACT Version Expected: 1.5.0.0 Version Found: Plugin Timeout
TimeStamp: 03/21/2006 09:28:40:15 am - Stopped: Playername not found! Gave up after looking for 10 seconds

is my test log.... it is opening ffact (1.5.0) it is targeting itself... but always says Could not Initialize... any ideas??? ive messed with delays around there to make sure it had time to 'read' the name after targeting.. but nothing works... help!!
Vivi
I changed the console key to ` and now it's working. smile.gif
It ran perfect for a little more than an hour, but then it wrote "w" to the chat (not Windower console) and then it kept writing that. Console was still open but it wasn't curing my friend (died 2-3 times lol).

But, this is a script and it cannot be as good as a real person playing the game.
Although, when it worked, it was very good! Nice job you've done cgrinds. smile.gif

Oh, and I'd like to see (don't know if this exists atm, but it never happened):
If the person running the script is /healing, and the person being PL'd is attacked by a mob, could it automatically stand up and start healing the person when necessary? (my friend had to tell me /start, and then the bot would restart all over and didn't cure in time, so he died)

Bigswig>> I had the same problem yesterday, and the problem was that I wasn't using English as default keyboard language. When I switched to English, it would start up. I don't know if that's the problem for you, but if you aren't using English as default, try changing it!
cgrinds
QUOTE (bigswig @ Mar 21 2006, 10:31 AM)
...TimeStamp: 03/21/2006 09:28:35:750 am - Version mismatch! -- FFACT Version Expected: 1.5.0.0 Version Found: Plugin Timeout
TimeStamp: 03/21/2006 09:28:40:15 am - Stopped: Playername not found! Gave up after looking for 10 seconds...

is my test log.... it is opening ffact (1.5.0) ...

I think your problem is that it did not open FFACT.
cgrinds
QUOTE (Vivi @ Mar 21 2006, 12:28 PM)
I changed the console key to ` and now it's working. smile.gif
It ran perfect for a little more than an hour, but then it wrote "w" to the chat (not Windower console) and then it kept writing that.

I do not know exactly why (or I would have fixed it) but sometimes the chat entry line is opened, and the bot is incapable of closing it.

try toggling the windower console, press escape a few times to close the chat entry line, then turn the console back on.

see if that cures it.

if you are able to determine what causes the chat entry line to open up, let me know! I will try to put something in there that can catch it and right click the entry line away, but I have not yet found a memloc for the chat entry line being open.
Kosme
QUOTE
Perhaps the problem is not related to the script itself. nothing in my script says 'spelling' hehe. did you edit the settings section at the top of the file to point to the direct folder that you extracted the cardian angel to? did you put the most recent FFACT in that folder also?


I do have FFACT inside the Cardian Angel folder, and i've double cheked the options on the script to see that the it matches the directory of the folder .The problem with the script, is that when i give it the /request command, and the the /start, the PL targets itself instead of me, and then it says on the FFXI chat log that the name is be spelled incorrectly when it tries to do tell the PLvlee the HP & MP report..... i've already checked the spelling, and its spelled right... i'm testing it on 2 accounst, on 2 diff computers, but i just cant get any of them to work mad.gif
cgrinds
QUOTE (Kosme @ Mar 21 2006, 01:02 PM)
QUOTE
Perhaps the problem is not related to the script itself. nothing in my script says 'spelling' hehe. did you edit the settings section at the top of the file to point to the direct folder that you extracted the cardian angel to? did you put the most recent FFACT in that folder also?


I do have FFACT inside the Cardian Angel folder, and i've double cheked the options on the script to see that the it matches the directory of the folder .The problem with the script, is that when i give it the /request command, and the the /start, the PL targets itself instead of me, and then it says on the FFXI chat log that the name is be spelled incorrectly when it tries to do tell the PLvlee the HP & MP report..... i've already checked the spelling, and its spelled right... i'm testing it on 2 accounst, on 2 diff computers, but i just cant get any of them to work mad.gif

I will check it when I get home, in about 6 hours... smile.gif

[EDIT]

I thought about it for some time and I think that the problem is that your bot is not targeting the other player before sending them a tell, not setting a master user, and therefore trying to send a tell to {null}.

whew.... all in one breath!

I think I know whats causing it but I will not be able to do anything about it until i am able to sit in front of FFXI and write some code. the problem is in the checkstart procedure. I have not actually tried to run the bot from remote for quite some time since I implemented the local control mode (so that I could test it with 1 character only... so much easier!) so i may have overlooked this. If I can get a fix for it tonite i will upload a beta for you to test.

-cgrinds
cgrinds
QUOTE (Kosme @ Mar 21 2006, 01:02 PM)
The problem with the script, is that when i give it the /request command, and the the /start, the PL targets itself instead of me, and then it says on the FFXI chat log that the name is be spelled incorrectly when it tries to do tell the PLvlee the HP & MP report.....

I think I have a temporary workaround until I release a new beta. This will work only if the person controlling the bot is not the same character the bot is running on.
    Activate the bot this way:
  1. /request
  2. /dothis /target <me>
  3. /start
let me know if this does it. if it does, I know what the problem is and I can quickly fix it tonite. I will rewrite the entire checkstart procedure if this works.

-cgrinds
cgrinds
CaRdIaN*AnGeL*II [BETA]
Version 4
    Changes since v4 release:
  • when operating the bot from remote, the /start command now works properly and should target (and reply to) the $masteruser
  • /extrahate <percent> will set the bot to not cure the tank until at least this percent (or lower) is reached (larger cure spells = faster hate on the PL)
  • more parts of the code can be 'customized' to deal with the lag being different on everyone's copy of ffxi, connection, etc. (the default values are likely fine, dont change them and then complain that the bot stopped working hehe
  • lots and lots of small fixes to the code since the v3 release

Obsolete!
Kosme
OMG........ J00 are god cgrinds...... i'll try it when i get home from work @.@...

thanks again ^ smile.gif ^
Kosme
OH YEAH i got the rest of the day off ^^.... SEE sometimes it pays to suck up to your boss >.>... going to test it right now
Kosme
hmmm.. it seems that the v4 beta wont take my commands at all =/.... I dont know what i'm doing wrong, but i think it's the detectconsole setting. I couldnt get the bot to start with the detectconsole set to 1, but when i set it to 0, the bot accpted my command, but it would not read the other settings from the bot like the extrahatepercent. I tried giving him /haste and /heal but no good =/.. i'm not exactly sure if it's me or the beta, but i would really like to take it further for testing. =)



And yes!!!!! i AM a n00b at these kinds of thing, so /point and /laught at me all you want......
cgrinds
have you tried running the bot locally (not from another character)?

thats the way I do it usually, anway - I work only 1 job today, so I will work on the bot when I get home. in about 9 hours... (Just for a short time is fine.)
Kosme
I just tried running the both locally, and i've found that when the detectconsole is set to 1, the bot will not take any of my commands remote, or locally on the V4(not the beta). I tried doing the same with the beta, but it wouldn't take my commands with detectconsole set to 1, or 0. unsure.gif
cgrinds
CaRdIaN*AnGeL*II [BETA]
Version 4
    Changes since v4 release:
  • when operating the bot from remote, the /start command now works properly and should target (and reply to) the $masteruser
  • /extrahate <percent> will set the bot to not cure the tank until at least this percent (or lower) is reached (larger cure spells = faster hate on the PL)
  • more parts of the code can be 'customized' to deal with the lag being different on everyone's copy of ffxi, connection, etc. (the default values are likely fine, dont change them and then complain that the bot stopped working hehe
  • lots and lots of small fixes to the code since the v3 release
  • fixed the bot not properly working from remote (again) - rewrote the entire checkstart procedure, it had become rather cluttered (Thanks to Kosme for helping to troubleshoot this one!)
  • the keys for autorun, move forward, and console toggle can now be defined in the settings (Thanks, Vivi for stirring this idea up!)
[EDIT]
Obsolete!
bigswig
QUOTE (cgrinds @ Mar 21 2006, 01:30 PM)
QUOTE (bigswig @ Mar 21 2006, 10:31 AM)
...TimeStamp: 03/21/2006 09:28:35:750 am - Version mismatch! -- FFACT Version Expected: 1.5.0.0  Version Found: Plugin Timeout
TimeStamp: 03/21/2006 09:28:40:15 am - Stopped:       Playername not found! Gave up after looking for 10 seconds...

is my test log....  it is opening ffact (1.5.0) ...

I think your problem is that it did not open FFACT.

Uhmm im not sure... The post above yours said use English (i am using english) and uhmm i dont know if your bot is opening it or not, but i know i opened it ill try again and see if it opens it.. (sorry was busy for awhile and coudlnt check if i got a reply)

Ok uhmm it DIDNT open FFACT, your right... If i open it manually it does the same thing though... any ideas? (my apppath is set correctly with the ending \) and i dont see what would cause it (ffact.exe is in the same folder as the .mac [$apppath]) *edit: <-- Using the beta from a few posts above


Bleh Another Edit... Ok well it works ... since im on a new computer i downloaded both the newer beta, and the v4 "stable" the v4 decided it was going to be nice and work for me.. but the beta will not. the beta "could not initialize"
I havent tested it anymore besides the whole loading up party... i guess my other computer didnt like the .mac file lol >.> but yes i got it loading now on the STABLE version but beta will not... anyawys off to test!!
bigswig
QUOTE (cgrinds @ Mar 10 2006, 06:16 PM)
*CaRdIaN*AnGeL*II 4
Released 03/18/2006

Download:New Features:

  • party member targeting is alot more reliable now.  the bot will stick to the last person for a short bit before moving on in case they keep getting hit, unless a tank is specified (then the tank is selected after cure spells)
  • /tank <name> will make *CaRdIaN*AnGeL*II 'stick' on the <name> after every cure spell it casts.  If your tank has trouble holding hate, do not select a tank
  • /dothis <command> will make *CaRdIaN*AnGeL*II preform the exact command.  example: /dothis /cheer Someplayer
Known Bugs:

  • negative status removal only works when there is only one player on the party list.
Planned features:

  • make some suggestions!
Please post any issues, bugs, and feature requests you have for the bot here in this forum. Check out the updated instructions following this post!

Installation:

  1. install AC Tools 5.3.0, the default settings are fine.
  2. download the CaRdIaN_AnGeL_II_v4.mac file to a folder on your HD.
  3. check the settings in the .mac file. the default ones are probably fine.
  4. make a file called allowedplayers.txt and list all the players you want to have access, one per line (include yourself).
  5. copy FFACT 1.5.0.0 (or newer) to the CaRdIaN*AnGeL*II folder.
  6. make the macros in ffxi specified in the instructions below.
  7. set ffxi to compact keyboard (menu >> config >> misc 2).
  8. set damage to appear on-screen (menu >> config >> misc).
  9. launch the bot from ACTools.

^^ Latest Beta Link doesnt work ^^

Btw, you might consider uploading a .zip or .rar file with AllowedPlayers.txt and the FFACT.exe and such along with it, just to make setup easier biggrin.gif (im on a new comp so i gotta redownload it all =p)
cgrinds
QUOTE (bigswig @ Mar 24 2006, 09:21 AM)
^^ Latest Beta Link doesnt work ^^

Btw, you might consider uploading a .zip or .rar file with AllowedPlayers.txt and the FFACT.exe and such along with it, just to make setup easier biggrin.gif (im on a new comp so i gotta redownload it all =p)

I fixed the link. I do not include FFACT because I do not write it, and am not responsible for its distribution, and do not have permission to do so either! FFACT is also easy to find. tongue.gif

[EDIT]
the next release will create the AllowedPlayers.txt file for you and put your name on it if needed as well as automatically save the file everytime you /allow <name> or /remove <name>. Thanks for stirring this idea up smile.gif
cgrinds
CaRdIaN*AnGeL*II [BETA]
Version 4
    Changes since v4 release:
  • when operating the bot from remote, the /start command now works properly and should target (and reply to) the $masteruser
  • /extrahate <percent> will set the bot to not cure the tank until at least this percent (or lower) is reached (larger cure spells = faster hate on the PL)
  • more parts of the code can be 'customized' to deal with the lag being different on everyone's copy of ffxi, connection, etc. (the default values are likely fine, dont change them and then complain that the bot stopped working hehe
  • lots and lots of small fixes to the code since the v3 release
  • fixed the bot not properly working from remote (again) - rewrote the entire checkstart procedure, it had become rather cluttered (Thanks to Kosme for helping to troubleshoot this one!)
  • the keys for autorun, move forward, and console toggle can now be defined in the settings (Thanks, Vivi for stirring this idea up!)
  • the removal of negative status effects should work for all party members
  • a debug option was added to help troubleshoot the init procedure (and other stuff too, for the future)
[EDIT]
Obsolete!
cgrinds
QUOTE (cgrinds @ Mar 10 2006, 05:16 PM)
*CaRdIaN*AnGeL*II 4.9
Released 03/26/2006

New version released!

(Please check it.)
cgrinds
CaRdIaN*AnGeL*II [BETA]
Version 4.9
    Changes since v4.9 release:
  • new AI was added to the curing procedure. the bot will not stop to cast a cure1 on someone that can wait a few seconds for a small cure when it should be casting cure 3's and 4's on other members.
  • /extrahate <percent> will set the bot to not cure the tank until at least this percent (or lower) is reached (larger cure spells = faster hate on the PL)
  • the bot autofollows after zoning again (i used an object based solution, no memory read and still very fast)
  • lots of code improved for performance, as well as almost 100% configurable timing now - the bot can be truly customized for your lag level and hardware
  • new AI was added to the curing procedure. the bot will not stop to cast a cure1 on someone that can wait when it should be casting cure 3's and 4's on other members.

    Note: a few commands were never listed in the instructions
  • /join party
  • /leave party
  • /allow <name> give access to the bot
  • /remove <name> revoke access to the bot
  • /password <password> if the correct password is specified, access is automatically granted and $tellname becomes a permanent user (it is saved on AllowedPlayers.txt automatically)
zedd
I'm a newbie i know but i'm having a problem could u help me out...

When i run the program i get this error message...

Error: Macro Line: Getattrib ffact_version

Caused Error: "Is not a valid integer value

Module: CARDIA~1.com Line: 221

As well as this one...
Error: Macro Line: Getattrib ffact_close
Caused Error: "Is not a valid integer value

Module: CARDIA~1.com Line: 292


So what am i doing wrong???
cgrinds
QUOTE (zedd @ Apr 5 2006, 11:39 PM)
I'm a newbie i know but i'm having a problem could u help me out...

When i run the program i get this error message...

Error: Macro Line: Getattrib ffact_version...
...Error: Macro Line: Getattrib ffact_close
Caused Error: "Is not a valid integer value

Module: CARDIA~1.com Line: 292

You haven't done anything wrong.

FFACT did not load. Either it crashed (likely), or you dont have it.

If you dont have FFACT, search with google for 'starhawk ffact' and you can find it, if it was a crash - find the little blue round icon for FFACT in your system tray, right click it, choose close. then close all your open ACTool windows. then try again. Should fix it.

-cgrinds
bigswig
ahh hello biggrin.gif uhmm cgrids just a suggestions add in a auto-refresh for rdms.. i skimmed your code and it seems you changed a bit of it since the last version i actually used (and edited somewhat)

now you have code like:

CODE
   when contains Stoneskin effect wears off
     if stringlist[1] contains $me
       setconst queuecommand = Stoneskin <me>
       listindex Queue, $temp, $queuecommand
       if $temp = 0
         ListAdd Queue, $queuecommand
       end
     end
   when contains Blink effect wears off
     if stringlist[1] contains $me
       setconst queuecommand = Blink <me>
       listindex Queue, $temp, $queuecommand
       if $temp = 0
         ListAdd Queue, $queuecommand
       end


you can simply add in refresh there as an option, but before i coulda sworn u had a "/buff" command.. that set a variable to 0 which would make it "auto-buff" after you gave it the initial buff command (tho i didnt see it in ur latest version) i will have to look at your code some more (sorry if im mistaken) but anyways i dont know if thers a way to check the <job> of the PL but u can do that and if its rdm make it refresh, or you could make a /refresh command that turns on auto-refresh since they wont use /refresh UNLESS its a rdm biggrin.gif just a suggestion (off to look at your code some more ^^ i like it biggrin.gif)

Edit: BTW i love the way you added in the queue list biggrin.gif
Edit: I was mistaken, i found the /buff command =p
cgrinds
QUOTE (bigswig @ Apr 6 2006, 10:31 AM)
ahh hello biggrin.gif uhmm cgrids just a suggestions add in a auto-refresh for rdms.. i skimmed your code and it seems you changed a bit of it since the last version i actually used (and edited somewhat)

There is a way to refresh (for now) by '/dothis /ma "Refresh" botname' but thats not good enough for me smile.gif

the new version (when I finally complete v5) has this in it, but I dont have refresh (WHM70 and RDM1 LOL) so you can test it for me when I get it done. I will be completely rewriting the spell stuff and I will have a better solution for the future.

You will like the plugin that I make for spellcasting, it will work for any script with a simple include smile.gif
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.