Destroy All Monsters

kain

Member
Just curious, can DAM not try to stasis naughty sorority nurses with sing? Or is this SS?

Code:
[1158] Battlefield (Hippy Uniform)
Encounter: Naughty Sorority Nurse
Strategy: solomonster.ccs [default]
Round 0: solomonster loses initiative!
Run SmartStasis! (1 profit to stasis with spectre scepter -- low)
DestroyAllMonsters starts now! (0mp option attack -- killrounds: 3, dierounds: 1320000)
Round 1: solomonster executes a macro!
Round 1: solomonster attacks!
Round 2: naughty sorority nurse takes 64 damage.
Round 2: naughty sorority nurse heals 64 hit points.
Round 2: solomonster casts SING!
Round 3: naughty sorority nurse takes 2 damage.
Round 3: naughty sorority nurse heals 2 hit points.
Round 3: solomonster casts SING!
Round 4: naughty sorority nurse takes 2 damage.
Round 4: naughty sorority nurse heals 2 hit points.
Round 4: solomonster casts SING!
Round 5: naughty sorority nurse takes 2 damage.
Round 5: naughty sorority nurse heals 2 hit points.
Round 5: solomonster casts SING!
Round 6: naughty sorority nurse takes 3 damage.
Round 6: naughty sorority nurse heals 3 hit points.
Round 6: solomonster casts SING!
Round 7: naughty sorority nurse takes 3 damage.
Round 7: naughty sorority nurse heals 3 hit points.
Round 7: solomonster casts SING!
Round 8: naughty sorority nurse takes 3 damage.
Round 8: naughty sorority nurse heals 3 hit points.
Round 8: solomonster casts SING!
Round 9: naughty sorority nurse takes 2 damage.
Round 9: naughty sorority nurse heals 2 hit points.
Round 9: solomonster casts SING!
Round 10: naughty sorority nurse takes 2 damage.
Round 10: naughty sorority nurse heals 2 hit points.
Round 10: solomonster casts SING!
Round 11: naughty sorority nurse takes 2 damage.
Round 11: naughty sorority nurse heals 2 hit points.
Round 11: solomonster casts SING!
Round 12: naughty sorority nurse takes 2 damage.
Round 12: naughty sorority nurse heals 2 hit points.
Round 12: solomonster casts SING!
Round 13: naughty sorority nurse takes 3 damage.
Round 13: naughty sorority nurse heals 3 hit points.
Round 13: solomonster casts SING!
Round 14: naughty sorority nurse takes 3 damage.
Round 14: naughty sorority nurse heals 3 hit points.
Round 14: solomonster casts SING!
Round 15: naughty sorority nurse takes 3 damage.
Round 15: naughty sorority nurse heals 3 hit points.
Round 15: solomonster casts SING!
Round 16: naughty sorority nurse takes 3 damage.
Round 16: naughty sorority nurse heals 3 hit points.
Round 16: solomonster casts SING!
Round 17: naughty sorority nurse takes 3 damage.
Round 17: naughty sorority nurse heals 3 hit points.
Round 17: solomonster casts SING!
Round 18: naughty sorority nurse takes 3 damage.
Round 18: naughty sorority nurse heals 3 hit points.
Round 18: solomonster casts SING!
Round 19: naughty sorority nurse takes 2 damage.
Round 19: naughty sorority nurse heals 2 hit points.
Round 19: solomonster casts SING!
Round 20: naughty sorority nurse takes 3 damage.
Round 20: naughty sorority nurse heals 3 hit points.
Round 20: solomonster casts SING!
Round 21: naughty sorority nurse takes 2 damage.
Round 21: naughty sorority nurse heals 2 hit points.
Round 21: solomonster casts SING!
Round 22: naughty sorority nurse takes 2 damage.
Round 22: naughty sorority nurse heals 2 hit points.
Round 22: solomonster casts SING!
Round 23: naughty sorority nurse takes 3 damage.
Round 23: naughty sorority nurse heals 3 hit points.
Round 23: solomonster casts SING!
Round 24: naughty sorority nurse takes 2 damage.
Round 24: naughty sorority nurse heals 2 hit points.
Round 24: solomonster casts SING!
Round 25: naughty sorority nurse takes 3 damage.
Round 25: naughty sorority nurse heals 3 hit points.
Round 25: solomonster casts SING!
Round 26: naughty sorority nurse takes 3 damage.
Round 26: naughty sorority nurse heals 3 hit points.
Round 26: solomonster casts SING!
Round 27: naughty sorority nurse takes 2 damage.
Round 27: naughty sorority nurse heals 2 hit points.
Round 27: solomonster casts SING!
Round 28: naughty sorority nurse takes 2 damage.
Round 28: naughty sorority nurse heals 2 hit points.
Round 28: solomonster casts SING!
Round 29: naughty sorority nurse takes 3 damage.
Round 29: naughty sorority nurse heals 3 hit points.
Round 29: solomonster casts SING!
Round 30: naughty sorority nurse takes 3 damage.
Round 30: naughty sorority nurse heals 3 hit points.
Run SmartStasis! (1 profit to stasis with spectre scepter -- low)
Run SmartStasis! (1 profit to stasis with spectre scepter -- low)
You're on your own, partner.
Click here to continue in the relay browser.
 

Theraze

Active member
That was DAM. As it said, DestroyAllMonsters starts now. It just didn't think that NSN healed themselves, so that Sing was a valid attack mechanism...
 

Bale

Minion
Yeah, that version of DAM has a problem with low damage attacks. I'll update a more recent version. It works betterer. Mostly. Still has some problems though.

I've updated the first post with a brand new version that will not try to sing your enemy to death.
 
0.3.3.0 doesn't seem to move from SmartStasis to Destory. Here's my CCS:
Code:
try to steal an item
special action
consult DestroyAllMonsters.ash

Here's the results. All fights look like this, but I didn't notice because smart stasis actually killed the monster up until this fight.
Code:
[709] Palindome
Encounter: Dr. Awkward
Encounter: Dr. Awkward
Strategy:     C:\Users\Me\Dropbox\KoLmafia\ccs\HC_Run.ccs [default]
Round 0:     IceColdFever wins initiative!
Round 1: IceColdFever tries to steal an     item!
Run SmartStasis! (35 profit to stasis with     Sing -- good enough)
Round 2: IceColdFever executes a macro!
Round     2: IceColdFever casts SING!
Round 3: dr. awkward takes 2 damage.
Round     3: The Cat in the Sock mimics a red-and-white striped candy cane, and     canes him for 36 damage.
Round 3: dr. awkward takes 36 damage.
Round     3: IceColdFever casts SING!
Round 4: dr. awkward takes 2 damage.
Round     4: The Cat in the Sock's bells jingle merrily.
Round 4: The Cat in the     Sock mimics a red-and-white striped ATM, and dispenses a little extra Meat.
You     gain 145 Meat.
Round 4: IceColdFever casts SING!
Round 5: dr.     awkward takes 2 damage.
Round 5: The Cat in the Sock mimics a     candy-striper nurse, heals some of your wounds, and recharges your mojo.
You     gain 39 hit points
You gain 39 Mojo Points
Round 5: IceColdFever     casts SING!
Round 6: dr. awkward takes 2 damage.
Round 6:     IceColdFever casts SING!
Round 7: dr. awkward takes 3 damage.
Round     7: IceColdFever casts SING!
Round 8: dr. awkward takes 2 damage.
Round     8: IceColdFever casts SING!
Round 9: dr. awkward takes 2 damage.
Round     9: dr. awkward heals 21 hit points.
Round 9: IceColdFever casts SING!
Round     10: dr. awkward takes 3 damage.
Round 10: IceColdFever casts SING!
Round     11: dr. awkward takes 2 damage.
Round 11: The Cat in the Sock's bells     jingle merrily.
Round 11: The Cat in the Sock mimics a red-and-white     striped candy cane, and canes him for 34 damage.
Round 11: dr. awkward     takes 34 damage.
Round 11: IceColdFever casts SING!
Round 12: dr.     awkward takes 2 damage.
Round 12: The Cat in the Sock's bells jingle     merrily.
Round 12: The Cat in the Sock mimics a candy-striper nurse,     heals some of your wounds, and recharges your mojo.
You gain 40 hit     points
You gain 40 Mojo Points
Round 12: IceColdFever casts SING!
Round     13: dr. awkward takes 2 damage.
Round 13: The Cat in the Sock mimics a     candy-striper nurse, heals some of your wounds, and recharges your mojo.
You     gain 41 hit points
You gain 41 Mojo Points
Round 13: IceColdFever     casts SING!
Round 14: dr. awkward takes 2 damage.
Round 14:     IceColdFever casts SING!
Round 15: dr. awkward takes 2 damage.
Round     15: IceColdFever casts SING!
Round 16: dr. awkward takes 3 damage.
Round     16: The Cat in the Sock's bells jingle merrily.
Round 16: The Cat in     the Sock mimics a red-and-white striped barber pole, spinning in front of     your opponent. He looks mesmerized.
Round 16: dr. awkward drops 11     attack power.
Round 16: dr. awkward drops 11 defense.
Round 16: dr.     awkward heals 22 hit points.
Round 16: IceColdFever casts SING!
Round     17: dr. awkward takes 3 damage.
Round 17: IceColdFever casts SING!
Round     18: dr. awkward takes 3 damage.
Round 18: IceColdFever casts SING!
Round     19: dr. awkward takes 2 damage.
Round 19: The Cat in the Sock mimics a     red-and-white striped barber pole, spinning in front of your opponent. He     looks mesmerized.
Round 19: dr. awkward drops 11 attack power.
Round     19: dr. awkward drops 11 defense.
Round 19: IceColdFever casts SING!
Round     20: dr. awkward takes 2 damage.
Round 20: The Cat in the Sock's bells     jingle merrily.
Round 20: The Cat in the Sock mimics a red-and-white     striped barber pole, spinning in front of your opponent. He looks     mesmerized.
Round 20: dr. awkward drops 12 attack power.
Round 20:     dr. awkward drops 12 defense.
Round 20: IceColdFever casts SING!
Round     21: dr. awkward takes 3 damage.
Round 21: dr. awkward heals 20 hit     points.
Round 21: IceColdFever casts SING!
Round 22: dr. awkward     takes 2 damage.
Round 22: dr. awkward heals 25 hit points.
Round 22:     IceColdFever casts SING!
Round 23: dr. awkward takes 3 damage.
Round     23: IceColdFever casts SING!
Round 24: dr. awkward takes 2 damage.
Round     24: IceColdFever casts SING!
Round 25: dr. awkward takes 3 damage.
Round     25: IceColdFever casts SING!
Round 26: dr. awkward takes 3 damage.
Round     26: The Cat in the Sock's bells jingle merrily.
Round 26: The Cat in     the Sock mimics a candy-striper nurse, heals some of your wounds, and     recharges your mojo.
You gain 39 hit points
You gain 39 Mojo Points
Round     26: IceColdFever attacks!
Round 27: dr. awkward takes 55 damage.
Round     27: dr. awkward takes 2 damage.
Round 27: IceColdFever attacks!
You     lose 8 hit points
Round 28: The Cat in the Sock mimics a red-and-white     striped barber pole, spinning in front of your opponent. He looks     mesmerized.
Round 28: dr. awkward drops 12 attack power.
Round 28:     dr. awkward drops 12 defense.
Round 28: dr. awkward takes 3 damage.
Round     28: dr. awkward heals 29 hit points.
Round 28: IceColdFever attacks!
Round     29: dr. awkward takes 57 damage.
Round 29: IceColdFever attacks!
You     lose 8 hit points
Round 30: IceColdFever attacks!
Round 31: dr.     awkward takes 50 damage.
Round 31: The Cat in the Sock mimics a     candy-striper nurse, heals some of your wounds, and recharges your mojo.
You     gain 39 hit points
You gain 39 Mojo Points
Round 31: IceColdFever     attacks!
 

Bale

Minion
Sounds like SmartStasis is making the decision that it can gain more by letting your stocking mimic restore hp/mp and kill the monster for you.

As you noted, it never moves on from SS to DAM because SS is happy. If you see a problem with this, please report to SS since this is not related to DAM. You say it usually kills the monster like this, so SS probably isn't very wrong although it should give up a few rounds earlier just in case.
 

garbled

New member
I don't understand this failure. Why didn't it just cast saucegeyser or fearful fettucini?

Request 3 of 83 (The Sea: The Briniest Deepests) in progress...

[24014] The Briniest Deepests
Encounter: decent white shark
Strategy: /root/.kolmafia/ccs/DAM.ccs [default]
Round 0: garbled wins initiative!
Run SmartStasis! (146 profit to stasis with Lasagna Bandages -- low)
Round 1: garbled executes a macro!
Round 1: garbled casts ENTANGLING NOODLES!
DestroyAllMonsters starts now! (0mp option attack -- killrounds: 2, dierounds: 2090)
Destroy with: attack
Destroy with: Candyblast
Round 2: garbled executes a macro!
Round 2: garbled attacks!
You lose 1 hit point
Round 3: garbled casts CANDYBLAST!
Destroy with: attack
Round 4: garbled executes a macro!
Round 4: garbled attacks!
You lose 1 hit point
You lose 19 hit points
Round 5: garbled executes a macro!
KoLmafia thinks it is round 6 but KoL thinks it is round 5
DestroyAllMonsters was unable to figure out a useful combat strategy
You're on your own, partner.
Click here to continue in the relay browser.
 

Theraze

Active member
Here's a guess... had you consumed bazookafish gum, making the shark flip out? If so, mafia is unaware of flipped out monsters and the fact they have higher stats, and so any 'intelligent' consult script is going to fail...
 

Winterbay

Active member
Why isn't the copy showing that the shark took damage? I didn't think that was toggleable, but I may be wrong :)
 

anotherherring

New member
Um - 3.3.0 seems to have decided to waste Frosty's iceball in trivial combats...

[10233] South of the Border
Encounter: angry piñata
Strategy: C:\My Dropbox\Kolmafia\ccs\HC sauce.ccs [default]
Round 0: Albert Herring wins initiative!
Run SmartStasis! (0 profit to stasis with fat stacks of cash -- low)
1/5 monsters drop goals here.
DestroyAllMonsters starts now! (0mp option attack -- killrounds: 1, dierounds: 6700)
Destroy with: Frosty's iceball
Destroy with: Frosty's iceball
Round 1: Albert Herring executes a macro!
Round 1: Albert Herring uses the Frosty's iceball!
Round 2: Albert Herring wins the fight!
You acquire an item: pile of candy

That was the third and final use (should have been watching more closely, I know). Spect I'll manage to get another one sooner or later :-(
 
Last edited:

anotherherring

New member
Heh, in best complaining luser style I am of course prepared to deny that I have ever fiddled with any settings, just dumped the script in /scripts and stuck it in a CCS. And I've been using the previous version without any similar issues for a week or two, and this happened immediately after I replaced it with 0.3.3.0 on getting the update nag messages.
 

Bale

Minion
Heck. That was definitely my fault. Winterbay was correct until a bug was recently introduced. New version added to the first post to keep this from happening again.
 

Winterbay

Active member
Heck. That was definitely my fault. Winterbay was correct until a bug was recently introduced. New version added to the first post to keep this from happening again.

That's what I get from looking at an old version of the script :)
 

anotherherring

New member
Ha, just when you had me almost convinced it was my own fault (and of course I should still have closeted the thing the first time it was used, really). Ah well, shit happens.
 

kain

Member
The last 2 versions have done this quite a bit:

Code:
1672] Tavern Cellar (row 4, col 2)
Encounter: Hot and Cold Running Rats
Encounter: drunken rat
Strategy: solomonster.ccs [default]
Round 0: solomonster wins initiative!
Round 1: solomonster tries to steal an item!
You acquire an item: rat whisker
Run SmartStasis! (0 profit to stasis with spectre scepter -- low)
DestroyAllMonsters starts now! (0mp option Miniborg stomper, Miniborg laser -- killrounds: 1, dierounds: 9767)
Destroy with: spectre scepter
Destroy with: spectre scepter
Round 2: solomonster executes a macro!
Round 2: solomonster uses the spectre scepter!
You gain 5 hit points
Destroy with: seal tooth
Destroy with: seal tooth
Round 3: solomonster executes a macro!
Round 3: solomonster uses the seal tooth!
Round 4: drunken rat takes 1 damage.
Round 4: solomonster executes a macro!
KoLmafia thinks it is round 5 but KoL thinks it is round 4
DestroyAllMonsters was unable to figure out a useful combat strategy
You're on your own, partner.
Click here to continue in the relay browser.

This is a level 15 after core char decked out with plenty of goodies.

are moar details needed?
 

Theraze

Active member
I believe it's because DAM is hoping to finish the fight using your familiar, which failed to complete. New DAM appears to punt if it doesn't complete in the expected rounds, instead of recalculating, to help you be able to figure out what exactly went wrong... but it means that when the low combat is supposed to finish, it has a tendency to fail.
 

Theraze

Active member
So... closet them if you know you need them? Or can DAM and/or BatBrain be aware of the telescope1-7 values?
 
Top