Index of /ac_bud
Name Last modified Size Description
Parent Directory 20-Jul-2007 06:22 -
Interop.Scripting.dll 04-Jun-2008 23:51 32k
Interop.SkunkWorks.dll 04-Jun-2008 23:51 208k
ac_bud.exe 04-Jun-2008 23:51 146k
Ok, since this has been motd'd for the last year, I've gotten a few folks to try to run it, but not a whole ton of feedback in game, probably because if any of you are anything like me, you don't want to troubleshoot anyone elses stuff and call it your evening fun.
So, since we need a better area for feedback, and lookie here, we've got these forums, ok ok, ... lemme go get a couple hyperlinks, and I'll make us a nice info thread about a pre-beta-alpha hack program that I will barely acknowledge beyond mere coincidence that I had anything to do with, for your consumption.
This is skunkworks: http://skunkworks.sourceforge.net
You need to install that, at the very minimum, to make this program work. Read the documentation for downloading skunkworks. Read the documentation for the pre-requisites for installing Skunkworks. Pause a moment and be thankful this utility exists. Thank you.
Update (4/26/08) -- Skunkworks major revision has been 3.5.500 for a while now. Recently, some changes in the messages.xml file caused the need for a new skapi.dll file, see this thread: http://forums.cameroncole.com/index.php?s=d94df65e38fa6f4086e2384e416573cc&showtopic=11840 and copy the skapi.dll file located in the link in the last post there over your current one, upgrading it to 3.5.502. Thanks again Greg for helping me out.
Once installed, you only need the Skunkworks plugin and filter checked (leave the other categories alone), at a minimum (you can and probably do run more plugins that require more filters checked, these intructions are only for my hack program... called offhandedly the hunting buddy) in Decal's Windows graphical user interface.
Here's the program's directory on our web server:
http://www.aa4ac.org/ac_bud/
In case the mumbo jumbo on that page isn't so clear, I'll try to sum up the install here:
1. make a new directory somewhere on your machine (ie. Program Files\ac_bud\)
2. download this in there:
http://www.aa4ac.org/ac_bud/AC_bud.exe
Update (4/26/08) [v0.2.45] -- Notice the name change, no longer does the executable start with an underscore, you'll need to update your shortcuts. This is due to Visual Studio 2008 schooling me on CLS-compliance and me changing 10,000 references to variables that started with an underscore. Guess I won't be programming that way anymore.
3. download this in there:
http://www.aa4ac.org/ac_bud/Interop.Scripting.dll
4. and fargin download this in there:
http://www.aa4ac.org/ac_bud/Interop.SkunkWorks.dll
Think that's it. I keep a shortcut to the .exe on my desktop.
When you start AC_bud.exe, the Asheron's Call ™ launcher will start. If you do not go into Asheron's Call at this point you will need to close AC_bud.exe by Task Manager. ok?
If everything is groovy, you'll see a version stamp in your chat window something like..
You think, "AC_bud v0.2.36 running... 220 players connected."
Yes, sorry, please do accept my apologies for not having a GUI in game. You've got to understand I am trying to maximize return on investment. I type fast, I don't need the mouse, can't stand it actually, much faster at the keys, so using a GUI with tabs and blips and beeps and check boxes and drop this and thats... no thanks.
Once we're by that, communicating with the program is kinda easy.
Some options:
[v0.2.30] Find landscape spawn objects? True (see "/sw find")
[v0.2.46] Display warnings for weapon and armor buffs expiration? True (see "/sw buffs")
[v0.2.30] Loot processing enabled? True (see "/sw loot")
[v0.2.33] Show tinkering paths? True (see "/sw loot showtinks")
[v0.2.30] Ust processing enabled? True (see "/sw ust")
[v0.2.30] Value to burden processing enabled? True (see "/sw value")
[v0.2.36] Target next closest immediately? True (see "/sw target")
[v0.2.32] Damage Over Time analysis enabled? True (see "/sw dot")
[v0.2.30] Physical damage analysis? True (see "/sw damage")
[v0.2.47] Pyreal backfill restacking enabled? True (see "/sw pyreal")
[v0.2.31] Unknown scroll notification enabled? True (see "/sw scrolls")
[v0.2.42] Wildcard search thru inventory ("*" & <expr> & "*") (see "/sw select")
[v0.2.35] As of 9/12/2007 2:11:29 PM there were 228 connected. (type "/sw players")
[v0.2.41] Hometown recall, mansion recall, house recall (type "/sw ht", "/sw mr", "/sw hr")
So, from now on, if you see "/sw", that means you type that to the AC client. Skunkworks recognizes that prefix and passes the rest of the command to the program (ie. "/sw ust 8 Granite").
"/sw find on" - turn on the Finding system (helpful to have off before settlement portal landings)
"/sw find off" - turn off the Finding system (helpful to have on running around the landscape)
"/sw find chest" - toggle finding landscape chest storage type spawns (steel, iron, troves, etc.)
"/sw find house" - toggle finding housing object hosts (sclavus for tongue, carenzi stalker for pelt, etc.)
"/sw find land" - toggle finding most built-in landscape ID's (plants, colored seeds, flowers, etc.)
"/sw find player" - toggle display of other players entering your clients memory
"/sw find portal" - toggle finding landscape portals
"/sw find Bronze Armoredillo" - toggle searching spawns for a Bronze Armoredillo (you can use anything here)
"/sw find" - display your Find stances, as in:
[v0.2.30] (chest: False | house: False | land: True | player: True | portal: False) Gold, Fallen, Virindi Master, Virindi Director, Ash Gromnie, Bronze Armoredillo, Diamond, Exarch, Lord, King
"/sw buffs on" - turn on the weapon and armor spell expiry detection system ('cause you can't normally tell when they expire)
"/sw buffs off" - turn off the weapon and armor spell expiry detection system (we don't need no stinkin' buffs)
"/sw buffs aug 24" - set the post 1-hour buff time duration augment to 24 minutes (for timing spells beyond one hour)
"/sw buffs warn 10" - set the warning start parameter to 10 minutes (of spell duration remaining on items)
"/sw buffs reset" - clear all armor and weapon spell tracking info
"/sw buffs" - display your buffs stances and also list detailed expiry information if it exists, as in:
[v0.2.46] Display warnings for weapon and armor buffs expiration? True
[v0.2.46] Warning threshold in minutes: 5
[v0.2.46] Augment durations in minutes: 0
[v0.2.46] No armor or weapon spells expiring within 5 minutes.
A 1-minute interval check will alert when armor and weapon spells are going to expire within the warning parameter, as in:
19:26:07 [v0.2.46] Buffs :: 1 items have 5 total spells expiring within 6 minutes.
19:27:07 [v0.2.46] Buffs :: 2 items have 12 total spells expiring within 5 minutes.
"/sw loot on" - turn on the Looting analysis system (helpful for finding loot fitting specific critera)
"/sw loot off" - turn off the Looting analysis system (helpful for Mule-A-Thons)
"/sw loot armor" - toggle display of rating hits of armor by armor level
"/sw loot missile" - toggle display of rating hits of missile objects by damage
"/sw loot melee" - toggle display of rating hits of melee weapons by damage
"/sw loot caster" - toggle display of rating hits of casters by damage
"/sw loot magics" - toggle display of rating hits of any of the above by magical component rating hit
"/sw loot melee 92%" - establish a minimum percentage rating to display in any category ("/sw loot caster 85%" etc.)
"/sw loot armor 250" - no percent sign means more specific, armor = minimum armor level
"/sw loot melee 370" - for melee, is minimum wield req level
"/sw loot missile 335" - same for missile & caster, just don't use percent sign
"/sw loot" - display your loot stances, as in:
[v0.2.30] (armor: True, 91.00%, 0 | melee: True, 91.00%, 0 | missile: True, 92.00%, 0 | caster: True, 85.00%, 0 | magics: True, 75.00%, 0)
"/sw loot showtinks" - toggle display of tinking paths of both the weapon in question and the max weapon in corresponding bracket, as in:
[v0.2.38] :: 400 Mace :: 95.83% :: Ivory Star (fire rend), 34.5-46 fire, +10% attack, +15% melee [max 31.5-42 (41.16-49) /15/15]; 5 tinks, wk 8, bu 477, val 14395 -|- Mace 400 (wield)
[v0.2.38] Base path: {3 Iron} = (6) 35.25-47, (7) 36-48, (8) 36.75-49 -|- {2 Granite} = (9) 39.2-49, (10) 41.16-49
[v0.2.38] Max path: {7 Iron} = (2) 32.25-43, (3) 33-44, (4) 33.75-45, (5) 34.5-46, (6) 35.25-47, (7) 36-48, (8) 36.75-49 -|- {2 Granite} = (9) 39.2-49, (10) 41.16-49
"/sw ust Red Garnet" - toggle Red Garnet is base workmanship 1 bracket, removing all other references
"/sw ust 8 Steel" - put Steel in the workmanship 8 bracket, removing all other references
"/sw ust 0 Granite" - remove all Granite references (use wk 0 (zero) to remove a material)
"/sw ust clear" - clear the ust list
"/sw ust" - display your ust brackets, as in:
[v0.2.30] ([wk 1]: Black Garnet, Jet, Red Garnet, Sunstone -|- [wk 5]: Iron, Mahogany, Steel, Hematite, White Sapphire, Zircon -|- [wk 7]: Imperial Topaz, Green Garnet, Granite -|- [wk 8]: Teak, Marble, Brass -|- [wk 9]: Ebony, Linen, Moonstone, Peridot, Pine, Satin, Silk, Velvet, Aquamarine, Alabaster -|- [wk 10]: Ceramic, Armoredillo Hide, Reedshark Hide, Wool, Gold, Leather, Emerald, Porcelain, Bronze)
"/sw value on" - turn on the value appraisal system (helpful for mage looting)
"/sw value off" - turn off the value appraisal system (helpful for salvaging)
"/sw value 15000" - establish 15,000 pyreal as the minimum value for consideration against burden
"/sw value .8%" - establish .8% as the ratio for burden acceptable to consider the item valuable
"/sw value" - display your stances on loot valuation appraisal, as in:
[v0.2.30] Burden to value ratio: 0.80%, minimum value: 14000
"/sw target on" - turn on fast targetting, which targets next closest monster in a viewing angle before death animation of deceased
"/sw target off" - turn off fast targetting
"/sw target angle 100" - make viewing angle for targetting 100 degrees from center in front of you to each side
"/sw target distance .3" - consider all targets from .3 and closer eligible
"/sw target" - view the fast targetting stances, as in:
[v0.2.36] Auto target degrees from center: 90, distance: 0.15
"/sw dot on" - turn on the Damage Over Time (dot) system (helpful for choosing the most optimized weapon)
"/sw dot off" - turn off the Damage Over Time system
"/sw dot reset" - reset your DoT statistics
"/sw dot" - display your average damage per hit per damage type, also displays percent evaded attempts and percent kill shots, as in:
[v0.2.32] Damage Over Time statistics:
[v0.2.32] Killed: 1 min: 27.27%, 5 min: 20.00%, 20 min: 14.49%, 60 min: 14.49%, since 8/24/2007 12:44:17 PM: 14.49%
[v0.2.32] Evaded: 1 min: 27.27%, 5 min: 22.86%, 20 min: 25.00%, 60 min: 25.00%, since 8/24/2007 12:44:17 PM: 25.00%
[v0.2.32] Electric: 1 min: 453.8, 5 min: 627.17, 20 min: 499.98, 60 min: 499.98, since 8/24/2007 12:44:17 PM: 499.98
[v0.2.32] Bludgeon: 5 min: 42.91, 20 min: 99.97, 60 min: 99.97, since 8/24/2007 12:44:17 PM: 99.97
[v0.2.32] Cold: 20 min: 635, 60 min: 635, since 8/24/2007 12:44:17 PM: 635
"/sw damage on" - turn on the tracking of damage you take
"/sw damage off" - turn off tracking damage data
"/sw damage" - view the damage statistics you've taken, as in:
[v0.2.30] Chest/pierce: 57.00 :: Head/acid: 17.00 :: Lower Arms/pierce: 12.00 :: Lower Arms/bludgeon: 6.00 :: Lower Legs/pierce: 2.40
"/sw pyreal on" - turn on the pyreal restacking system, which fills 25k stacks from last pack forward
"/sw pyreal off" - turn off the pyreal restacking system
"/sw pyreal" - display your stance on pyreal backfill restacking, as in:
[v0.2.47] :: Pyreal backfill restacking enabled? True
"/sw scrolls on" - turn on unknown scroll system
"/sw scrolls off" - turn off unknown scroll system
"/sw scrolls untrained" - toggle arert of unknown scrolls for untrained schools
"/sw scrolls 5" - toggle alert of unknown scrolls for level 5
"/sw scrolls" - display your stances on unread loot-gen scrolls, as in:
[v0.2.31] Scroll Levels: I) False, II) False, III) False, IV) False, V) True, VI) True, VII) True
"/sw xp reset" - reset the xp starting timer (good idea after buffing)
"/sw xp" - view the xp accumulation statistics, as in:
[v0.2.30] XP time stats: 1 min: 0 xp/hr, 5 min: 6,987,456 xp/hr, 20 min: 1,746,888 xp/hr, 60 min: 582,296 xp/hr, since 8/20/2007 2:39:13 PM: 582,296 xp (453,530 xp/hr)
"/sw select <expr>" - search inventory for item name containing <expr> (eg. "/sw select Snow" - matches first name containing "Snow" (Snowman, Snowflake, Snowmaker, etc.)
"/sw log on" - turn on the debug log (makes a lotta diagnostic garbage in a huge file, turns back off on logout)
That's about it for now, I will try to keep this document safe on my home server and also keep it updated. I will also try to keep this version on the forums updated. I try to update the _AC_bud.exe file as often as I find a mistake, or when I'm trying a new feature, which tends to introduce many mistakes.
Which you should prepare for, my mistakes. If your machines crashes, try not to blame me. It could very well be the program, and my client does crash occasionally when I VPN and have some network congestion. You might get an error 91 a few times. Just try to have patience and restart things. This is very much an imcomplete work and is very rough around the edges.
Thanks for your feedback!
Edited by spud on Aug. 20 2007,15:35 [v0.2.30]
Edited by spud on Aug. 22 2007,09:58 [v0.2.31]
Edited by spud on Aug. 24 2007,14:02 [v0.2.32]
Edited by spud on Aug. 28 2007,04:53 [v0.2.33]
Edited by spud on Sep. 12 2007,14:15 [v0.2.35]
Edited by spud on Sep. 17 2007,15:55 [v0.2.37]
Edited by spud on Oct. 03 2007,13:21 [v0.2.41]
Edited by spud on Nov. 27 2007,22:52 [v0.2.42]
Edited by spud on Apr. 26 2008,08:10 [v0.2.45]
Edited by spud on Apr. 29 2008,19:31 [v0.2.46]