Winterbay's Helpful Automatic Monsterbasher (WHAM)

SS uses pocket crumbs, then WHAM attacks with weapon, doing about 850 damage with my current equipment.

verbosity 10 output:
Code:
[16426] Hobopolis Town Square
Encounter: Pickled-Noggin Dookie Clark, the Breakdancin' Fool
Round 0: Razorsoup wins initiative!
1 HP costs 0.4μ. ( 1,495 / 1545 )
1 MP costs 3.855μ. ( 678 / 1059 )
WHAM: We currently think that the round number is: 0 and that the turn number is 16425.
WHAM: Checking to see if WHAM sould adjust the unknown_ml for Normal hobo.
WHAM: No need to do anything with Normal hobo.
WHAM: Setting up variables via BatBrain
Setting monster to Normal hobo...
hobo nickel (15.0 @ +212.9): 50μ * 46.94% = 23.47
Value of stat gain: 844.69μ
Loading batfactors...
Processing batfactors...
Factoring in Jalapeño Saucesphere: 3 damage, retal
Creating event 'Jalapeño Saucesphere'...
Factoring in Scarysauce: (6) damage, retal
Creating event 'Scarysauce'...
Creating event 'attack'...
ATT: 310 (6% × 17.18, death in 10)
DEF: 276 (95.45% × 888.98, win in 1)
HP: 409, Value: 868.16 μ, RES: 0
Parsed round number: 1
Building options...
Creating event 'attack'...
Creating event ''...
Creating event ''...
Creating event 'use 27'...
Creating event 'use 185'...
Creating event 'use 208'...
Creating event 'use 234'...
Creating event 'use 344'...
Creating event 'use 345'...
Creating event 'use 347'...
Creating event 'use 357'...
Creating event 'use 464'...
Creating event 'use 465'...
Creating event 'use 466'...
Creating event 'use 469'...
Creating event 'use 474'...
Creating event 'use 518'...
Creating event 'use 547'...
Creating event 'use 549'...
Creating event 'use 550'...
Creating event 'use 559'...
Creating event 'use 610'...
Creating event 'use 630'...
Creating event 'use 747'...
Creating event 'use 819'...
Creating event 'use 820'...
Creating event 'use 821'...
Creating event 'use 822'...
Creating event 'use 823'...
Creating event 'use 824'...
Creating event 'use 825'...
Creating event 'use 826'...
Creating event 'use 827'...
Creating event 'use 829'...
Creating event 'use 1316'...
Creating event 'use 1705'...
Creating event 'use 1788'...
Creating event 'use 1959'...
Creating event 'use 1965'...
Creating event 'use 2040'...
Creating event 'use 2041'...
Creating event 'use 2042'...
Creating event 'use 2400'...
Creating event 'use 2402'...
Creating event 'use 2438'...
Creating event 'use 2538'...
Creating event 'use 2606'...
Creating event 'use 2647'...
Creating event 'use 2648'...
Creating event 'use 2678'...
Creating event 'use 2704'...
Creating event 'use 2848'...
Creating event 'use 2966'...
Creating event 'use 3146'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3147'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3148'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3149'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3151'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3152'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3153'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3154'...
Evaluating 'loc(vibrato)'...
Evaluating '-(300+zone(sea)*(1545.0-1495.0))'...
Creating event 'use 3809'...
Creating event 'use 3923'...
Creating event 'use 3985'...
Creating event 'use 4011'...
Creating event 'use 4012'...
Creating event 'use 4013'...
Creating event 'use 4014'...
Creating event 'use 4016'...
Creating event 'use 4045'...
Creating event 'use 4046'...
Creating event 'use 4084'...
Creating event 'use 4198'...
Creating event 'use 4208'...
Creating event 'use 4698'...
Creating event 'use 5446'...
Evaluating '-min(0.25*1545.0,0.5*(1545.0-1495.0))'...
Creating event 'use 5528'...
Creating event 'use 5531'...
Creating event 'use 5532'...
Creating event 'use 5678'...
Creating event 'use 5980'...
Creating event 'use 5988'...
Creating event 'use 5989'...
Creating event 'use 5996'...
Creating event 'use 5997'...
Creating event 'use 6027'...
Creating event 'use 6029'...
Creating event 'use 6118'...
Creating event 'use 6135'...
Creating event 'use 6136'...
Creating event 'use 6138'...
Creating event 'use 6711'...
Creating event 'use 6713'...
Creating event 'use 6736'...
Creating event 'use 6738'...
Creating event 'use 6740'...
Creating event 'use 6864'...
Creating event 'use 6865'...
Creating event 'use 6866'...
Creating event 'use 7013'...
Creating event 'use 7014'...
Creating event 'use 7015'...
Creating event 'skill 15'...
Creating event 'skill 57'...
Creating event 'skill 2022'...
Evaluating 'min(40.0+3,10)+floor(sqrt(max(40.0-7,0)))'...
Creating event 'skill 2023'...
Creating event 'skill 2003'...
Creating event 'skill 2028'...
Creating event 'skill 2032'...
Creating event 'skill 2015'...
Creating event 'skill 7169'...
Creating event 'skill 7170'...
Creating event 'skill 7171'...
Creating event 'runaway; repeat'...
Options built! (110 actions)
WHAM: We currently think that the round number is: 1 and that the turn number is 16425.
WHAM: Current MP = 678 out of 1059.
WHAM: You have no profitable MP restoratives.
WHAM: Current HP = 1495 out of 1545.
WHAM: You have no profitable HP restoratives.
WHAM: You are fighting a Normal hobo. Mafia considers that this monster has an attack of 310 or 310 when given a monster name.
WHAM: Mafia further considers that this monster has a defense value of 276 or 280 when given a monster name.
WHAM: Mafia further further considers that this monster has a HP value of 409 or 410 when given a monster name.
WHAM: Your current ML-adjustment is: 10.
WHAM: You have muscle = 1005, mysticality = 686, and moxie = 680
WHAM: Monster HP is 409.0.
WHAM: WHAM added the following to BatRound: if pastround 49; abort "Stopping fight because it has gone on for too long (set WHAM_maxround to a higher value if you think this was in error)"; endif; 
skill 7169 is not OK since it is marked as a custom action.
skill 7169 is not OK since it is marked as a custom action.
use 829 is not OK since it is marked as a custom action.
use 829 is not OK since it is marked as a custom action.
skill 15 is not OK since it is marked as a custom action.
skill 15 is not OK since it is marked as a custom action.
skill 2032 is not OK since it is marked as a custom action.
skill 2032 is not OK since it is marked as a custom action.
use 5446 is not OK since it is marked as a custom action.
use 5446 is not OK since it is marked as a custom action.
use 6029 is not OK since it is marked as a custom action.
use 6029 is not OK since it is marked as a custom action.
use 4045 is not OK since it is marked as a custom action.
use 4045 is not OK since it is marked as a custom action.
use 1959 is not OK since it is marked as a custom action.
use 1959 is not OK since it is marked as a custom action.
use 547 is not OK since it is marked as a custom action.
use 547 is not OK since it is marked as a custom action.
runaway; repeat is not OK since it is marked as a custom action.
runaway; repeat is not OK since it is marked as a custom action.
use 7013 is not OK since it is marked as a custom action.
use 7013 is not OK since it is marked as a custom action.
use 4198 is not OK since it is marked as a custom action.
use 4198 is not OK since it is marked as a custom action.
use 7014 is not OK since it is marked as a custom action.
use 7014 is not OK since it is marked as a custom action.
attack does hurt the monster for 409.0 and is ok.
WHAM: We currently think that the round number is: 1 and that the turn number is 16425.
WHAM: Starting evaluation and performing of attack
WHAM: We currently think that the round number is: 1 and that the turn number is 16425.
attack does hurt the monster for 409.0 and is ok.
WHAM: No need to stun this monster
Monster HP is 409 according to Mafia and 409.0 according to BatBrain.
WHAM: We estimate the round number to currently be 1 (loop variable 0)
Monster HP is 409 according to Mafia and 409.0 according to BatBrain (loop variable i = 0).
Queued: attack
Building options...
Creating event 'attack'...
Creating event ''...
Creating event ''...
Creating event 'use 27'...
Creating event 'use 185'...
Creating event 'use 208'...
Creating event 'use 234'...
Creating event 'use 344'...
Creating event 'use 345'...
Creating event 'use 347'...
Creating event 'use 357'...
Creating event 'use 464'...
Creating event 'use 465'...
Creating event 'use 466'...
Creating event 'use 469'...
Creating event 'use 474'...
Creating event 'use 518'...
Creating event 'use 547'...
Creating event 'use 549'...
Creating event 'use 550'...
Creating event 'use 559'...
Creating event 'use 610'...
Creating event 'use 630'...
Creating event 'use 747'...
Creating event 'use 819'...
Creating event 'use 820'...
Creating event 'use 821'...
Creating event 'use 822'...
Creating event 'use 823'...
Creating event 'use 824'...
Creating event 'use 825'...
Creating event 'use 826'...
Creating event 'use 827'...
Creating event 'use 829'...
Creating event 'use 1316'...
Creating event 'use 1705'...
Creating event 'use 1788'...
Creating event 'use 1959'...
Creating event 'use 1965'...
Creating event 'use 2040'...
Creating event 'use 2041'...
Creating event 'use 2042'...
Creating event 'use 2400'...
Creating event 'use 2402'...
Creating event 'use 2438'...
Creating event 'use 2538'...
Creating event 'use 2606'...
Creating event 'use 2647'...
Creating event 'use 2648'...
Creating event 'use 2678'...
Creating event 'use 2704'...
Creating event 'use 2848'...
Creating event 'use 2966'...
Creating event 'use 3146'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3147'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3148'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3149'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3151'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3152'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3153'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3154'...
Evaluating 'loc(vibrato)'...
Evaluating '-(300+zone(sea)*(1545.0-1494.0))'...
Creating event 'use 3809'...
Creating event 'use 3923'...
Creating event 'use 3985'...
Creating event 'use 4011'...
Creating event 'use 4012'...
Creating event 'use 4013'...
Creating event 'use 4014'...
Creating event 'use 4016'...
Creating event 'use 4045'...
Creating event 'use 4046'...
Creating event 'use 4084'...
Creating event 'use 4198'...
Creating event 'use 4208'...
Creating event 'use 4698'...
Creating event 'use 5446'...
Evaluating '-min(0.25*1545.0,0.5*(1545.0-1494.0))'...
Creating event 'use 5528'...
Creating event 'use 5531'...
Creating event 'use 5532'...
Creating event 'use 5678'...
Creating event 'use 5980'...
Creating event 'use 5988'...
Creating event 'use 5989'...
Creating event 'use 5996'...
Creating event 'use 5997'...
Creating event 'use 6027'...
Creating event 'use 6029'...
Creating event 'use 6118'...
Creating event 'use 6135'...
Creating event 'use 6136'...
Creating event 'use 6138'...
Creating event 'use 6711'...
Creating event 'use 6713'...
Creating event 'use 6736'...
Creating event 'use 6738'...
Creating event 'use 6740'...
Creating event 'use 6864'...
Creating event 'use 6865'...
Creating event 'use 6866'...
Creating event 'use 7013'...
Creating event 'use 7014'...
Creating event 'use 7015'...
Creating event 'skill 15'...
Creating event 'skill 57'...
Creating event 'skill 2022'...
Evaluating 'min(40.0+3,10)+floor(sqrt(max(40.0-7,0)))'...
Creating event 'skill 2023'...
Creating event 'skill 2003'...
Creating event 'skill 2028'...
Creating event 'skill 2032'...
Creating event 'skill 2015'...
Creating event 'skill 7169'...
Creating event 'skill 7170'...
Creating event 'skill 7171'...
Creating event 'runaway; repeat'...
Options built! (110 actions)
Parsed round number: 1
Building options...
Creating event 'attack'...
Creating event ''...
Creating event ''...
Creating event 'use 27'...
Creating event 'use 185'...
Creating event 'use 208'...
Creating event 'use 234'...
Creating event 'use 344'...
Creating event 'use 345'...
Creating event 'use 347'...
Creating event 'use 357'...
Creating event 'use 464'...
Creating event 'use 465'...
Creating event 'use 466'...
Creating event 'use 469'...
Creating event 'use 474'...
Creating event 'use 518'...
Creating event 'use 547'...
Creating event 'use 549'...
Creating event 'use 550'...
Creating event 'use 559'...
Creating event 'use 610'...
Creating event 'use 630'...
Creating event 'use 747'...
Creating event 'use 819'...
Creating event 'use 820'...
Creating event 'use 821'...
Creating event 'use 822'...
Creating event 'use 823'...
Creating event 'use 824'...
Creating event 'use 825'...
Creating event 'use 826'...
Creating event 'use 827'...
Creating event 'use 829'...
Creating event 'use 1316'...
Creating event 'use 1705'...
Creating event 'use 1788'...
Creating event 'use 1959'...
Creating event 'use 1965'...
Creating event 'use 2040'...
Creating event 'use 2041'...
Creating event 'use 2042'...
Creating event 'use 2400'...
Creating event 'use 2402'...
Creating event 'use 2438'...
Creating event 'use 2538'...
Creating event 'use 2606'...
Creating event 'use 2647'...
Creating event 'use 2648'...
Creating event 'use 2678'...
Creating event 'use 2704'...
Creating event 'use 2848'...
Creating event 'use 2966'...
Creating event 'use 3146'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3147'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3148'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3149'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3151'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3152'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3153'...
Evaluating 'loc(vibrato)'...
Creating event 'use 3154'...
Evaluating 'loc(vibrato)'...
Evaluating '-(300+zone(sea)*(1545.0-1495.0))'...
Creating event 'use 3809'...
Creating event 'use 3923'...
Creating event 'use 3985'...
Creating event 'use 4011'...
Creating event 'use 4012'...
Creating event 'use 4013'...
Creating event 'use 4014'...
Creating event 'use 4016'...
Creating event 'use 4045'...
Creating event 'use 4046'...
Creating event 'use 4084'...
Creating event 'use 4198'...
Creating event 'use 4208'...
Creating event 'use 4698'...
Creating event 'use 5446'...
Evaluating '-min(0.25*1545.0,0.5*(1545.0-1495.0))'...
Creating event 'use 5528'...
Creating event 'use 5531'...
Creating event 'use 5532'...
Creating event 'use 5678'...
Creating event 'use 5980'...
Creating event 'use 5988'...
Creating event 'use 5989'...
Creating event 'use 5996'...
Creating event 'use 5997'...
Creating event 'use 6027'...
Creating event 'use 6029'...
Creating event 'use 6118'...
Creating event 'use 6135'...
Creating event 'use 6136'...
Creating event 'use 6138'...
Creating event 'use 6711'...
Creating event 'use 6713'...
Creating event 'use 6736'...
Creating event 'use 6738'...
Creating event 'use 6740'...
Creating event 'use 6864'...
Creating event 'use 6865'...
Creating event 'use 6866'...
Creating event 'use 7013'...
Creating event 'use 7014'...
Creating event 'use 7015'...
Creating event 'skill 15'...
Creating event 'skill 57'...
Creating event 'skill 2022'...
Evaluating 'min(40.0+3,10)+floor(sqrt(max(40.0-7,0)))'...
Creating event 'skill 2023'...
Creating event 'skill 2003'...
Creating event 'skill 2028'...
Creating event 'skill 2032'...
Creating event 'skill 2015'...
Creating event 'skill 7169'...
Creating event 'skill 7170'...
Creating event 'skill 7171'...
Creating event 'runaway; repeat'...
Options built! (110 actions)
WHAM: Evaluating the attack but not performing it took 2.05 seconds.
WHAM: Debug printing the damage dealt by your options.

skill 7169 is not OK since it is marked as a custom action.
use 829 is not OK since it is marked as a custom action.
skill 15 is not OK since it is marked as a custom action.
skill 2032 is not OK since it is marked as a custom action.
use 5446 is not OK since it is marked as a custom action.
use 6029 is not OK since it is marked as a custom action.
use 4045 is not OK since it is marked as a custom action.
use 1959 is not OK since it is marked as a custom action.
use 547 is not OK since it is marked as a custom action.
runaway; repeat is not OK since it is marked as a custom action.
use 7013 is not OK since it is marked as a custom action.
use 4198 is not OK since it is marked as a custom action.
use 7014 is not OK since it is marked as a custom action.
WHAM: Attack with your weapon: 409.00 potential damage (raw damage: 848.57) and a hitchance of 95.45%.
WHAM: Headbutt: 409.00 potential damage (raw damage: 918.98) and a hitchance of 100.00%.
WHAM: Kneebutt: 409.00 potential damage (raw damage: 918.98) and a hitchance of 100.00%.
WHAM: Handsome Devil: 409.00 potential damage (raw damage: 818.00) and a hitchance of 100.00%.
WHAM: Toynado: 280.10 potential damage (raw damage: 280.10) and a hitchance of 100.00%.
WHAM: shrinking powder: 235.17 potential damage (raw damage: 235.17) and a hitchance of 100.00%.
WHAM: Spectral Snapper: 226.00 potential damage (raw damage: 226.00) and a hitchance of 100.00%.
WHAM: skate skates: 225.00 potential damage (raw damage: 225.00) and a hitchance of 100.00%.
WHAM: fetid feather: 100.00 potential damage (raw damage: 100.00) and a hitchance of 100.00%.
WHAM: flirtatious feather: 100.00 potential damage (raw damage: 100.00) and a hitchance of 100.00%.
WHAM: cold mashed potatoes: 90.00 potential damage (raw damage: 90.00) and a hitchance of 100.00%.
WHAM: whole turkey leg: 90.00 potential damage (raw damage: 90.00) and a hitchance of 100.00%.
WHAM: dinner roll: 90.00 potential damage (raw damage: 90.00) and a hitchance of 100.00%.
WHAM: exploding hacky-sack: 87.00 potential damage (raw damage: 87.00) and a hitchance of 100.00%.
WHAM: patchouli oil bomb: 72.00 potential damage (raw damage: 72.00) and a hitchance of 100.00%.
WHAM: molotov cocktail cocktail: 72.00 potential damage (raw damage: 72.00) and a hitchance of 100.00%.
WHAM: ferret bait: 52.50 potential damage (raw damage: 52.50) and a hitchance of 100.00%.
WHAM: hedgeturtle: 50.00 potential damage (raw damage: 50.00) and a hitchance of 100.00%.
WHAM: photoprotoneutron torpedo: 40.00 potential damage (raw damage: 40.00) and a hitchance of 100.00%.
WHAM: imp air: 37.50 potential damage (raw damage: 37.50) and a hitchance of 100.00%.
WHAM: adder: 35.00 potential damage (raw damage: 35.00) and a hitchance of 100.00%.
WHAM: Air Dirty Laundry: 34.00 potential damage (raw damage: 34.00) and a hitchance of 100.00%.
WHAM: pencil kunai: 30.00 potential damage (raw damage: 30.00) and a hitchance of 100.00%.
WHAM: great big capacitor: 30.00 potential damage (raw damage: 30.00) and a hitchance of 100.00%.
WHAM: jagged scrap metal: 25.00 potential damage (raw damage: 25.00) and a hitchance of 100.00%.
WHAM: molten scrap metal: 25.00 potential damage (raw damage: 25.00) and a hitchance of 100.00%.
WHAM: flaregun: 19.80 potential damage (raw damage: 19.80) and a hitchance of 100.00%.
WHAM: Toss: 15.00 potential damage (raw damage: 15.00) and a hitchance of 100.00%.
WHAM: Gnomitronic Hyperspatial Demodulizer: 11.00 potential damage (raw damage: 11.00) and a hitchance of 100.00%.
WHAM: soup turtle: 9.00 potential damage (raw damage: 9.00) and a hitchance of 100.00%.
WHAM: Shell Up: 6.03 potential damage (raw damage: 6.03) and a hitchance of 100.00%.
WHAM: spectre scepter: 4.25 potential damage (raw damage: 4.25) and a hitchance of 100.00%.
WHAM: pool of liquid metal: 3.75 potential damage (raw damage: 3.75) and a hitchance of 100.00%.
WHAM: Knob Goblin firecracker: 3.00 potential damage (raw damage: 3.00) and a hitchance of 100.00%.
WHAM: razor-sharp can lid: 2.50 potential damage (raw damage: 2.50) and a hitchance of 100.00%.
WHAM: Pocket Crumbs: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Talk About Politics: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: cartoon heart: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: fat stacks of cash: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: strange goggles: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: spider web: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: tube of herbal ointment: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: memory of a CT base pair: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: anti-anti-antidote: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: memory of a CA base pair: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: memory of a CG base pair: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: memory of an AG base pair: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: memory of a GT base pair: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: cast: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: wussiness potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: patchouli incense stick: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: CLEESH: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Spirit Snap: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Knob Goblin seltzer: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: magical mystery juice: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: jar full of wind: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Dyspepsi-Cola: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Tom's of the Spanish Main Toothpaste: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: 33398 scroll: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Mountain Stream soda: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: milky potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: fizzy potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: T.U.R.D.S. Key: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: gauze garter: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: powdered organs: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (97 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: cup of hickory chicory: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Doc Galaktik's Homeopathic Elixir: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Space Tours Tripple: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: procrastination potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: wumpus-hair bolo: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Knob Goblin superseltzer: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: 30669 scroll: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: murky potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: unrefined Mountain Stream syrup: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (216 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: fancy blue potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: swirly potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: bubbly potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: effervescent potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: palm-frond fan: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (88 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: cloudy potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Junk-Bond: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: blue potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: magnolia blossom: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: bottle of Monsieur Bubble: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: wumpus-hair net: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: whimpering willow bark: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (129 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: smoky potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: red potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: tattered scrap of paper: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: blue pixel potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: green pixel potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: 334 scroll: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: red pixel potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (142 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Mer-kin healscroll: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Golden Light: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: sea lasso: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: Louder Than Bomb: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: scented massage oil: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: extra-strength red potion: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: soggy used band-aid: 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (182 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (213 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: El Vibrato punchcard (115 holes): 0.00 potential damage (raw damage: 0.00) and a hitchance of 100.00%.
WHAM: dark potion: -14.00 potential damage (raw damage: -14.00) and a hitchance of 100.00%.

WHAM: Evaluating the attack but not performing it took 2.97 seconds.
Round 1: Razorsoup executes a macro!
KoLmafia thinks it is round 2 but KoL thinks it is round 1
WHAM: Verbosity of 10 or more is set. Data files for debugging have been generated. Aborting.
You're on your own, partner.
 
Hobopolis Town Square would require a setting at least, because some people will want to overkill hobos for parts, while others want to farm nickels.
 
That reminds me of a FR I wanted to make. Basically the same issue of avoiding too much damage. Hobo's won't drop normal things when overkilled, mine crabs kill you when dealt more than some amount (I think 40) damage at a time. Some way to prevent WHAM from dealing too much damage to special enemies would be great. I think, though, this is actually a BatBrain problem, since it's that one which has an info file about all the monsters' special abilities.

BatBrain does handle the Mine Crab, however it does not correctly handle damage that builds up over several rounds for a total overkill damage after a while. I tried to get it to work but failed and gave up.
 
Code:
Request 5 of 98 (Farm: McMillicancuddy's Back 40) in progress...

[596] McMillicancuddy's Back 40
Encounter: fire-breathing duck
Strategy: /home/andreas/Dropbox/KoLMafia/ccs/WHAM.ccs [default]
Round 0: bumcheekcity wins initiative!
Round 1: Trog sends some reanimated monster wings to hamper your opponent. Because this is ostensibly a comedy game, they drop a laundry basket on it.
Round 1: Monster attack power reduced by 3
Round 1: fire-breathing duck drops 3 defense.
1 HP costs 0.87μ. ( 189 / 190 )
1 MP costs 4.348μ. ( 277 / 394 )
ATT: 204 (94% × (39.76), death in 7)
DEF: 179 (8.59% × 23.9 (11) (15), win in 39)
HP: 216, Value: 853.01 μ, RES: 0 (1) (-1) (-1)
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: Monster HP is 216.0.
WHAM: Running SmartStasis
Profit per round: ActionProfitDamageOtherbase (0μ)0μ--
WHAM: SmartStasis complete.
WHAM: SS did not finish the fight, continuing with script execution. 
WHAM: Starting evaluation and performing of attack
WHAM: Enqueuing a stun to help with the battle
WHAM: Enqueueing Käsesoßesturm (macroid skill 4023).
WHAM: Enqueueing Käsesoßesturm (macroid skill 4023).
WHAM: Enqueueing Clobber (macroid skill 1022).
WHAM: We are going to 4-shot with Rain-Doh blue balls, Käsesoßesturm, Käsesoßesturm and Clobber.
Round 1: bumcheekcity executes a macro!
Round 1: bumcheekcity uses the Rain-Doh blue balls!
Round 2: fire-breathing duck takes 12 damage.
Round 2: bumcheekcity casts KÄSESOSSESTURM!
Round 3: fire-breathing duck takes 404 damage.
Round 3: bumcheekcity wins the fight!
After Battle: One of Trog's pet reanimated skulls winks at you. You kind of nod back to it, not sure what to think.
You gain 315 Meat
After Battle: A pair of Trog's pet reanimated legs get up on their tip-toes and start pirouetting and leaping and... you know, other ballet stuff. Mocha grande frappé.
After Battle: Trog says, "Our experiment is far too bland. It needs a little...WEIRD SCIENCE." He reanimates a weird bit of your opponent and adds it to the swarm.
After Battle: Trog shouts, "Of course! What a fool I've been! It's the SQUARE ROOT of 255!" and grins maniacally.
You gain 14 Beefiness
You gain 32 Wizardliness
You gain 12 Sarcasm

The rain doh green lantern may be causing a damage bug of some sort. As you can see Käsesoßesturm easily killed the enemy, but WHAM wanted more.
 
Do you run with +360% spell damage? Otherwise that looks to me like a critical spell hit which WHAM does not take into account. The max damage of Käsesoßesturm against hot monsters is 112*spell damage percent so with no extra spell damage percent 2 would definitely be needed.
 
The rain doh green lantern may be causing a damage bug of some sort. As you can see Käsesoßesturm easily killed the enemy, but WHAM wanted more.
I noticed WHAM/BatBrain's damage estimates were off during my CAII run. I figured all the changes may have cause it, but I also had a green lantern some of that time. I really wish there was an easy way to automatically compare the estimated damage with the actually damage. I looked into it for a while during Jarlsberg and gave up.
 
I believe green lantern actually does fire correctly on stench-aligned spells, but there it shows up as +100% damage instead of a second damage source.
 
Crossposting this with the SmartStasis thread.

As of the new bounty system and KoLMafia's support for it, SmartStasis no longer works. When I attempt to use it (via WHAM.ash), I get the following:

Code:
Invalid field name 'bounty_count' (SmartStasis.ash, line 152)
Consult script 'WHAM.ash' not found.
You're on your own, partner.

There are also a couple other locations in the code where this occurs. I commented them out in my local copy and SmartStasis works again, sans its ability to decide if it should use Olfaction for bounty-related reasons. I'm on KoLMafia build 13579.
 
Almost certain that neither of these are actually due to WHAM but since the whole universe of bccascend, wham, smartstasis, batfactors and bestbetweenbattles gets terribly intertwined, I figure I need to start somewhere.

1) bccascend will send me, over and over, to Groar to get beaten up. Sometimes I really can't beat Groar yet but sometimes it is just that something thinks ML +10 is safe enough. In the latter case, manually turning off the radio and running wham as a script from the relay browser is sufficient to defeat Groar. So what thinks +10ML is safe for Groar and how might I assist in resolving this? Is the bad data in mafia or batfactors? Does BBS miss an opportunity to adjust the MCD? Is bccascend overriding advice computed elsewhere? Etc.?

2) High ranking warbear officer faxed. Left to its own devices wham seems to select elemental spells that only end up doing 1 damage. The character, as equipped can generate about +14 physical damage and about +14 elemental damage. So why isn't wham choosing that? Is it bad or missing data? Are the scaling and limits too complicated to be correctly represented in existing data structures? Is there a strategy for fighting these from a fax that I am missing? Etc.?

Thanks.
 
I have not tried warbears since Crimbo but I am not 100% sure they are fully supported by batbrain yet. I could be wrong though. I've had very little time ro devote to actual playing and coding lately.

I don't think BBS handles the ML, but bca will set it to as high as possible if you have the ignoreSafeMoxie and allowML settings to true so that combination could be a pary of it.
 
Yeah... unless you have a Manuel, mafia can't know for certain exactly which stats the warbear has, which makes the estimates rather based on luck. If you have a Manuel, BatBrain does fairly well... Zarqon even added tracking the drones. But without? Good luck...

For ML, that's definitely not related to WHAM, since it only takes effect AFTER battle starts. But as Winterbay said, it's probably something like telling BCA to set ML as high as possible because you can handle it, even though you really can't. In which case, if you don't want to die because you can't handle it, you should probably tell it to play things more safe.
 
Back
Top