I can totally understand not wanting to include the fax code in this script itself, as it does sort of complicate things.
If it's at all helpful for you (or others), I'm using this ash script to automatically get faxes from the fax network...
As far as I can tell, chat_private("Picklish", "test"); doesn't appear to send any message.
However, visit_url("chat.php?graf=1&pwd&graffiti=/w Picklish test"); works just fine.
This is on r8923. I've never tried this function before.
The only reason it resets is if it thinks it's already found all the chrome ore from the mine and you still don't have 3. It looks like this was your first time mining, so maybe mafia's mine property was stale from your last ascension. This script uses that to know where you've already mined...
Unless I'm misreading something, the daily dungeon won't ever happen in 0.14 because bcascDailyDungeon() is never called. I think you're missing this line: https://github.com/quisquous/bumcheekcend/commit/2b079da611ff99079de902bbc6adbec204ee43b4#L0R2462
Also, yay new version! Thanks for all...
Fix: https://github.com/quisquous/bumcheekcend/commit/e71dc42b70fec217c10d1d775ec2a2223a1af0ac
I think it might be useful if you added a function that all adventuring (whether via cli_execute, adventure, or visit_url) went through. That one function could check for being out of adventures...
Here are some fixes that I've been using:
Using the unaccompanied miner option results in an infinite loop:
https://github.com/quisquous/bumcheekcend/commit/6ec6cd18b7d4fbccec1b4337852eca3fbd26c34b
Find the Oracle automatically...
I'd have to look. Some of it is stuff that I hadn't fully tested enough to post back, like burning teleportitis or selling war items.
Oh, excellent. I certainly wasn't planning to stop handing back changes. :)
Like the fix I mentioned above, I feel like I'm carrying a number of my own minor changes along from version to version that you might not be interested in adding to your official version.
Would you be opposed to me keeping my own slightly modified version of this script in some publicly...
Well, the script may have not aborted for you, but it's definitely aborted for me and for several other folks. I totally understand your skepticism, but I repeatedly have gotten into a state where Mafia itself would abort any adventuring (even directly from the CLI) until I cleared the trivial...
Would you mind fixing this, please?
See also: http://kolmafia.us/showthread.php?4963-bumcheekcend.ash-A-zero-setup-semi-automated-ascension-script!&p=39407#post39407
I don't find that I need the 5k meat at that point (usually because the 23k meat happens immediately afterwards) and there's no hurry to get the 6k meat for the wand before level 9. Rather than removing it, would you mind putting it behind an option instead?
Here's an automatic mining function. I tested it a fair amount and just used it successfully on my current run. It's smart about Unaccompanied Miner and can also be called to burn teleportitis turns. (I have a patch for teleportitis too, but I'll post that separately.)
boolean bcascMining()...
In 0.11, levelMe still appears to be broken when the goal is to hit a buffed level of moxie. "goal set +XXX moxie" just sets the goal for "0/0/0 substats" and adventures forever. Here's the fix:
boolean levelMe(int sMox, boolean needBaseStat) {
if (needBaseStat) {
//print("Need to Level up...
If you run out of adventures right after getting the fertilizer, you get stuck in an infinite loop:
while (item_amount($item[spooky sapling]) == 0) {
if (my_adventures() == 0) abort("No Adventures");
cli_execute("mood execute");
If I might make a suggestion, it would be useful to add...
That I don't know. I tried to investigate why mafia wasn't letting me adventure in the same way that lightwolf and Winterbay just described as well. Clearing the mood let me adventure manually, and so I next tried not setting skills I didn't have and that appeared to fix the problem as well...
Here's some code to fight the Naughty Sorceress more automatically that I just used successfully. (Also, if you don't want me posting changes, I can stop. I have just been really digging this script and just want to see even more of it automated.)
while...
In v0.11, whenever the script tried to use particular moods (this happened in the ballroom for me, but also during the war), KoLmafia would declare world peace and fail to adventure anywhere. I think it was because it was unable to satisfy the current mood settings.
void defaultMood() {...
Here's a fix for untinkering the dictionary when you're a muscle sign. I had a script abort because it couldn't bridge the chasm properly. if (index_of(visit_url("mountains.php"), "chasm.gif") > 0) {
cli_execute("outfit swash");
if (i_a("bridge") + i_a("abridged dictionary") == 0) {...