Winterbay's Helpful Automatic Monsterbasher (WHAM)

Magus_Prime

Well-known member
WHAM 3.1 in hardcore as a Sauceror tried to spam Lunge-Thrust-Smack against a Naughty Sorority Nurse and kept failing to hit until it hit the round limit and gave up.

Code:
WHAM: Starting evaluation and performing of attack
Round 27: Arbos executes a macro!
Round 27: Arbos casts LUNGING THRUST-SMACK!
WHAM: Starting evaluation and performing of attack
Round 28: Arbos executes a macro!
Round 28: Arbos casts LUNGING THRUST-SMACK!
WHAM: Starting evaluation and performing of attack
WHAM: Unable to delevel until you can kill the monster without it killing you. Try it yourself.
WHAM: Unable to determine a valid combat strategy. For your benefit here are the numbers for you combat skills.
WHAM: Lunging Thrust-Smack: 175.00 potential damage (raw damage: 250.95) and a hitchance of 100.00%.
WHAM: Fearful Fettucini: 175.00 potential damage (raw damage: 132.60) and a hitchance of 100.00%.
WHAM: Saucegeyser: 175.00 potential damage (raw damage: 135.00) and a hitchance of 100.00%.
WHAM: Wave of Sauce: 129.60 potential damage (raw damage: 86.40) and a hitchance of 100.00%.
WHAM: Kneebutt: 123.25 potential damage (raw damage: 101.00) and a hitchance of 54.50%.
WHAM: Stringozzi Serpent: 122.40 potential damage (raw damage: 122.40) and a hitchance of 100.00%.
WHAM: Saucestorm: 100.80 potential damage (raw damage: 67.20) and a hitchance of 100.00%.
WHAM: Cannelloni Cannon: 100.80 potential damage (raw damage: 50.40) and a hitchance of 100.00%.
WHAM: flaming feather: 100.00 potential damage (raw damage: 100.00) and a hitchance of 100.00%.
WHAM: Spectral Snapper: 97.60 potential damage (raw damage: 48.80) and a hitchance of 100.00%.
WHAM: You now have the knowledge needed to go forward and be victorious
Round 29: Arbos executes a macro!
KoLmafia thinks it is round 30 but KoL thinks it is round 29
WHAM: Unable to figure out a combat strategy. Helpful information regarding your skills have been printed to the CLI
You're on your own, partner.
Click here to continue in the relay browser.
 

Theraze

Active member
Any clue why it thought it was a 100% hitchance? We'd need to know your related skills and current muscle/ML data...
 

Donavin69

Member
Fighting a Quantum Mechanic it seems to want to use items even though I have them turned off:
PHP:
zlib WHAM_AlwaysContinue = false
zlib WHAM_hitchance = 0.5
zlib WHAM_maxround = 50
zlib WHAM_noitemsplease = true
zlib WHAM_round_limit = 10

and for some reason it fails to queue the Razor-sharp Can lid

PHP:
Running ZLib version: r37 (current)
1 HP costs 10μ. ( 1,293 / 1293 )
1 MP costs 17μ. ( 697 / 1542 )
Factoring in Mayflower bouquet: 0 damage, stun 0.065
Running BatBrain version: 1.24 (current)
Running SmartStasis version: 3.15 (current)
Running WHAM version: 3.1 (current)
WHAM: We currently think that the round number is: 0 and that the turn number is 67834.
WHAM: No need to do anything with this monster.
WHAM: Setting up variables via BatBrain
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
ATT: 76 (6% × 9.29, death in 2320)
DEF: 61 (95.45% × 876.9 (10) (10) (10) (10) (10), win in 1)
HP: 60.8, Value: 1,629.63 μ
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: We currently think that the round number is: 5 and that the turn number is 67834.
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: You are fighting a Quantum Mechanic. Mafia considers that this monster has an attack of 76 or 76 when given a monster name.
WHAM: Mafia further considers that this monster has a defense value of 61 or 61 when given a monster name.
WHAM: Mafia further further considers that this monster has a HP value of 56 or 96 when given a monster name.
WHAM: Your current ML-adjustment is: 15.
WHAM: Monster HP is 60.8.
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; 
WHAM: We currently think that the round number is: 5 and that the turn number is 67834.
WHAM: SS did not finish the fight, continuing with script execution. 
WHAM: Starting evaluation and performing of attack
WHAM: We currently think that the round number is: 5 and that the turn number is 67834.
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Attack option chosen: skill 2 (round 5, profit: -85)
WHAM: No profitable stun option
Queued: skill 2
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Attack option chosen: use 559 (round 6, profit: -5)
Queued: use 559
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Item option chosen: use 559 (round 7, profit: -5)
Queued: use 559
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
WHAM: Attack option chosen: skill 50 (round 8, profit: -34)
Queued: skill 50
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
WHAM: Attack option chosen: skill 50 (round 9, profit: -34)
Queued: skill 50
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Attack option chosen: skill 5021 (round 10, profit: 0)
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 266.41μ
WHAM: Attack option chosen: skill 5021 (round 11, profit: 0.07)
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 262.97μ
WHAM: Attack option chosen: skill 5021 (round 12, profit: 0.07)
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 259.53μ
WHAM: Attack option chosen: skill 5021 (round 13, profit: 0.07)
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 256.09μ
WHAM: Attack option chosen: skill 5021 (round 14, profit: 0.07)
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 252.66μ
WHAM: Attack option chosen: skill 5021 (round 15, profit: 0.07)
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: Reached WHAM_round_limit while looking for a way to kill the monster. Executing the current strategy and continuing from there.
Queued: skill 5021
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 266.41μ
WHAM: Attack option chosen: skill 2 (round 6, profit: -85)
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: Reached WHAM_round_limit while looking for a way to kill the monster. Executing the current strategy and continuing from there.
Queued: skill 2
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Attack option chosen: use 559 (round 6, profit: -5)
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: Reached WHAM_round_limit while looking for a way to kill the monster. Executing the current strategy and continuing from there.
Queued: use 559
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (32 actions)
large box (40.0 @ +231.9041575982343): 1,150μ * 100% = 1,150
vorpal blade (15.0 @ +231.9041575982343): 100μ * 49.79% = 49.79
Value of stat gain: 269.84μ
WHAM: Item option chosen: use 5048 (round 6, profit: -270)
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: Reached WHAM_round_limit while looking for a way to kill the monster. Executing the current strategy and continuing from there.
Queued: use 5048
Building options...
Options built! (32 actions)
Parsed round number: 5
Building options...
Evaluating 'max(1209.0,max(1791.0,1449.0))'...
Options built! (33 actions)
WHAM: Reached WHAM_round_limit while looking for a way to kill the monster. Executing the current strategy and continuing from there.
Round 6: cheesecake_baby executes a macro!

[67835] Dungeons of Doom
KoLmafia thinks it is round 7 but KoL thinks it is round 5
WHAM: WHAM: Unable to find a good way to kill the monster, not generating any data files.
You're on your own, partner.
 

Winterbay

Active member
I may have found the issue. An extra ; was added after the if-statement which may have caused it. Try 3.1.1?
 

Bale

Minion
Using WHAM 3.1.1 and I've got a problem with the noitemsplease setting not working. I guess I'd better closet that pool torpedo.

Code:
[90] Haunted Library
Encounter: writing desk
Round 0: bale wins initiative!
[COLOR="#800080"]WHAM: Running SmartStasis[/COLOR]
Round 1: bale executes a macro!
Round 1: bale tries to steal an item!
Round 2: "These trousers are so fancy they make me feel invincible!" Pantsless cries. "I am the matador and the bull, and the arena in which they fight! Make your move!" Your opponent shuffles nervously, not sure whether to step up or not.
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 2: bale executes a macro!
Round 2: bale uses the pool torpedo!
KoLmafia thinks it is round 3 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 3: bale executes a macro!
Round 3: bale uses the pool torpedo!
KoLmafia thinks it is round 4 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 4: bale executes a macro!
Round 4: bale uses the pool torpedo!
KoLmafia thinks it is round 5 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 5: bale executes a macro!
Round 5: bale uses the pool torpedo!
KoLmafia thinks it is round 6 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 6: bale executes a macro!
Round 6: bale uses the pool torpedo!
KoLmafia thinks it is round 7 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 7: bale executes a macro!
Round 7: bale uses the pool torpedo!
KoLmafia thinks it is round 8 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 8: bale executes a macro!
Round 8: bale uses the pool torpedo!
KoLmafia thinks it is round 9 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 9: bale executes a macro!
Round 9: bale uses the pool torpedo!
KoLmafia thinks it is round 10 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 10: bale executes a macro!
Round 10: bale uses the pool torpedo!
KoLmafia thinks it is round 11 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 11: bale executes a macro!
Round 11: bale uses the pool torpedo!
KoLmafia thinks it is round 12 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 12: bale executes a macro!
Round 12: bale uses the pool torpedo!
KoLmafia thinks it is round 13 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 13: bale executes a macro!
Round 13: bale uses the pool torpedo!
KoLmafia thinks it is round 14 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 14: bale executes a macro!
Round 14: bale uses the pool torpedo!
KoLmafia thinks it is round 15 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 15: bale executes a macro!
Round 15: bale uses the pool torpedo!
KoLmafia thinks it is round 16 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 16: bale executes a macro!
Round 16: bale uses the pool torpedo!
KoLmafia thinks it is round 17 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 17: bale executes a macro!
Round 17: bale uses the pool torpedo!
KoLmafia thinks it is round 18 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 18: bale executes a macro!
Round 18: bale uses the pool torpedo!
KoLmafia thinks it is round 19 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 19: bale executes a macro!
Round 19: bale uses the pool torpedo!
KoLmafia thinks it is round 20 but KoL thinks it is round 2
[COLOR="#800080"]WHAM: Starting evaluation and performing of attack[/COLOR]
Round 20: bale executes a macro!
Round 20: bale uses the pool torpedo!
KoLmafia thinks it is round 21 but KoL thinks it is round 2
[COLOR="#FF0000"]KoLmafia declares world peace.
You're on your own, partner.
KoLmafia declares world peace.
KoLmafia declares world peace.
KoLmafia declares world peace.[/COLOR]

> zlib wham

Copy/paste/modify/enter any of the following lines in the CLI to edit settings:

zlib WHAM_AlwaysContinue = false
zlib WHAM_hitchance = 0.5
zlib WHAM_maxround = 30
zlib WHAM_noitemsplease = true
zlib WHAM_round_limit = 10
[COLOR="#A9A9A9"](If no values were shown, no settings or values matched your input text. Type "zlib vars" to see all.)[/COLOR]
 

Winterbay

Active member
1) Try 3.1.2. I think I misread the value that the regexp returns.
2) The pool torpedo should've been avoided anyway unless you are in the Sea. I've fixed that as well.
 

fronobulax

Developer
Staff member
Using WHAM and autobasement. I'm beginning to think this is not quite ready for prime time, at least with my settings. Generally something is making what I consider bad choices for combat and losing. The most recent one was using the specter scepter against the beer golem. When I ran the combat manually Lunging thrust smack was able to defeat it although it was a close fight. I may be abusing things by being a semi-skilled moxie class at class leve 25 and basement levels in the 300s but I always maintain that automation can be improved if it fails to accomplish something that can be done manually.

I also seem to recall WHAM had a problem against something (ghost?) that was immune to physical damage and picked Weapon of the Pastalord which was just plinking when Saucegeyser could two hit. This may actually be because of one of the element forms being in effect and not considered rather than something else. I have gotten into trouble when Autobasement leaves me with an elemental form that is grossly inappropriate for the next thing I try.

That said, I have to say thank you for the continuing improvements to WHAM's utility in run. I hardly ever use a CCS anymore.
 

Winterbay

Active member
I had a few run-ins where the script failed in the basement as well when I had fun getting to level 400 with my sauceror recently. It tried attacking something to death and completely failed at it. When I reran the fight with higher verbosity (to see what my hitchance was calculated as) it never failed to do something useful instead.
I had no problem with Pastalord since I had spirit of garlic or one of the other ones up as a leftover of my run so that worked anyway. Not sure what's teh case with that one.
 

Crowther

Active member
Using WHAM and autobasement. I'm beginning to think this is not quite ready for prime time, at least with my settings.
The basement is a pretty rough environment for WHAM. I find it loses when I'm playing it too tight and cheap. I'll add a few more buffs and it's fine again. I don't have any specific suggestions. Rarely it will stasis a little too long, but mostly the problem is RNG swing. Just because I can win manually doesn't mean I can win 100% of the time, I've discovered.
 

Winterbay

Active member
Is there any real benefit to stasising in the basement? To me that feels slightly non-efficient anyway (unless you have a really good MP-regen familiar that can kill the monster for you, but I don't think that will be very prevalent). It may be better to avoid that altogether in order to minimize stasis swing for the calculations.

Also: I'm pondering implementing a way for the user to make the script ignore certain items/skills should they want to.
Would people think this was best done in a datafile (some items created automatically and then you can add more yourself) or as a comma separated zlib-variable?
 

fronobulax

Developer
Staff member
I don't necessarily want to stasis in the basement. If I do it is because SS and/or WHAM decides to do it.

Everything I can recall that is WHAM being "sub-optimal" in the basement could be explained by some characteristic of the monster that is not correctly understood, i.e. incorrect data at the mafia or BatBrain(?) level.
 

Crowther

Active member
Since someone brought up the problem in the basement, I figured I'd log it and see what I could figure out. I don't see anything wrong, except a losing strategy is picked. I was predicted to die in 7 rounds (and did). The HP of the monster is 914, the computed damage from the chosen strategy, 1 Harpoon! and 5 Candyblast, is 763 (511.00*1+50.40*5), so the strategy should fail, but chosen anyway. Using WHAM's output, I decided to use two Harpoon! instead and it was an easy win. That's as much as I can figure out.

While I didn't think this problem was interesting, fronobulax is right, it might expose the source of other problems.
Code:
[1027] Fernswarthy's Basement (Level 87)
Encounter: The Beast with 1,040 Ears
Strategy: /root/.kolmafia/ccs/Destroy.ccs [default]
Round 0: Crowther wins initiative!
WHAM: Running SmartStasis
WHAM: Starting evaluation and performing of attack
WHAM: Enqueuing a stun to help with the battle
Round 1: Crowther executes a macro!
Round 1: Crowther casts ENTANGLING NOODLES!
Round 2: Crowther casts HARPOON!!
Round 3: Crowther casts CANDYBLAST!
You acquire an item: Cold Hots candy
You lose 127 hit points
Round 4: Crowther casts CANDYBLAST!
You lose 127 hit points
Round 5: Crowther casts CANDYBLAST!
You acquire an item: Senior Mints
You lose 123 hit points
Round 6: Crowther casts CANDYBLAST!
You lose 129 hit points
Round 7: Crowther casts CANDYBLAST!
You acquire an item: Senior Mints
You lose 123 hit points
Failed to pass basement test.
Same setup with verbosity 10:
Code:
[1028] Fernswarthy's Basement (Level 87)
Encounter: The Beast with 1,040 Ears
Strategy: /root/.kolmafia/ccs/Destroy.ccs [default]
Round 0: Crowther wins initiative!
Running ZLib version: r37 (current)
1 HP costs 0.091μ. ( 781 / 781 )
1 MP costs 4.082μ. ( 201 / 864 )
Factoring in Mer-kin hookspear: 0 damage, meat monstermeat*((zone(sea)+1)*0.125+0.05), oncrit
Running BatBrain version: 1.24 (current)
Running SmartStasis version: 3.15 (current)
Running WHAM version: 3.1.2 (current)
WHAM: We currently think that the round number is: 0 and that the turn number is 1027.
WHAM: No need to do anything with this monster.
WHAM: Setting up variables via BatBrain
Value of stat gain: 2,844.84μ
Value of stat gain: 2,844.84μ
ATT: 1,065 (94% × 131.57, death in 7)
DEF: 959 (35.18% × 505.62 (15) (15), win in 5)
HP: 914, Value: 2,844.84 μ
Parsed round number: 1
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,914.0)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,914.0)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (265 actions)
WHAM: We currently think that the round number is: 1 and that the turn number is 1027.
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: You are fighting a The Beast with n Ears. Mafia considers that this monster has an attack of 1065 or 1065 when given a monster name.
WHAM: Mafia further considers that this monster has a defense value of 959 or 959 when given a monster name.
WHAM: Mafia further further considers that this monster has a HP value of 909 or 909 when given a monster name.
WHAM: Your current ML-adjustment is: 25.
WHAM: Monster HP is 914.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; 
WHAM: We currently think that the round number is: 1 and that the turn number is 1027.
WHAM: SS did not finish the fight, continuing with script execution. 
WHAM: Starting evaluation and performing of attack
WHAM: We currently think that the round number is: 1 and that the turn number is 1027.
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 1023 (round 1, profit: -133.26)
Stun option chosen: skill 3004 (round 1, profit: -12.24)
Queued: skill 3004
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,906.8225)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,906.8225)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 1023 (round 2, profit: -122.45)
Queued: skill 1023
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,388.64499713897703)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,388.64499713897703)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 3, profit: 21.51)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,331.06749713897705)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,331.06749713897705)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 4, profit: 21.51)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,273.48999713897706)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,273.48999713897706)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 5, profit: 10.7)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,215.91249713897707)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,215.91249713897707)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-657.3218074777831))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 6, profit: 10.25)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,158.3349971389771)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,158.3349971389771)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-533.6436149555661))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 7, profit: 10.25)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,100.7574971389771)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,100.7574971389771)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-409.9654224333491))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 8, profit: 10.25)
Queued: skill 3022
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,43.179997138977114)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,43.179997138977114)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-286.28722991113216))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (264 actions)
Value of stat gain: 2,844.84μ
WHAM: Attack option chosen: skill 3022 (round 9, profit: 21.51)
Queued: skill 3022
Parsed round number: 1
Building options...
Evaluating 'max(5,floor(0.1*781.0))+25'...
Evaluating 'max(5,floor(0.1*781.0))'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating 'loc(vibrato)'...
Evaluating '192.5*zone(sea)'...
Evaluating '-0.25*1065.0*(zone(sea)-1)'...
Evaluating '1.5+zone(sea)*2'...
Evaluating '-min(100,ceil(5*sqrt(max(0,min(513.0,914.0)))))'...
Evaluating 'min(50,ceil(5*sqrt(max(0,min(505.0,914.0)))))'...
Evaluating '124.2*zone(sea)'...
Evaluating '15+10*min(1,effect(sugar rush))'...
Evaluating '35*(1-loc(kegger))'...
Evaluating 'max(513.0,max(495.0,505.0))'...
Evaluating 'ceil(L/3.0)*4.5*5'...
Evaluating '-min(0.25*781.0,0.5*(781.0-781.0))'...
Evaluating 'min(29.0+3,10)+floor(sqrt(max(29.0-7,0)))'...
Evaluating '325.5*zone(sea)'...
Evaluating '1.2*(5.5+min(0.07*505.0,15)+min(10.0,25)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)'...
Evaluating '1.2*(2.5+min(10.0,5)+0.0)'...
Evaluating '1.2*(12+min(0.15*505.0,20)+min(10.0,40))'...
Evaluating '1.2*(28+min(0.25*505.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.2*(3.5+min(0.1*505.0,10)+min(20.0+0.0,10))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(22+min(0.3*505.0,30)+min(20.0+0.0,25))'...
Evaluating '1.2*(2.5+min(20.0+0.0,5))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Evaluating '1.2*(16+min(0.2*505.0,25)+min(20.0+0.0,15))'...
Options built! (265 actions)
WHAM: Evaluating the attack but not performing it took 5.25 seconds.
WHAM: Debug printing the damage dealt by your options.
 
WHAM: Volcanometeor Showeruption: 816.30 potential damage (raw damage: 816.30) and a hitchance of 100.00%.
WHAM: Lunging Thrust-Smack: 534.91 potential damage (raw damage: 534.91) and a hitchance of 36.00%.
WHAM: Harpoon!: 511.00 potential damage (raw damage: 511.00) and a hitchance of 100.00%.
WHAM: Thrust-Smack: 363.86 potential damage (raw damage: 363.86) and a hitchance of 36.00%.
WHAM: Saucegeyser: 284.10 potential damage (raw damage: 284.10) and a hitchance of 100.00%.
WHAM: Weapon of the Pastalord: 281.70 potential damage (raw damage: 281.70) and a hitchance of 100.00%.
WHAM: Fearful Fettucini: 281.70 potential damage (raw damage: 281.70) and a hitchance of 100.00%.
WHAM: Awesome Balls of Fire: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Snowclone: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Eggsplosion: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Grease Lightning: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Raise Backup Dancer: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Toynado: 272.10 potential damage (raw damage: 272.10) and a hitchance of 100.00%.
WHAM: Kneebutt: 211.72 potential damage (raw damage: 211.72) and a hitchance of 36.00%.
WHAM: Headbutt: 203.62 potential damage (raw damage: 203.62) and a hitchance of 36.00%.
WHAM: Attack with your weapon: 188.44 potential damage (raw damage: 188.44) and a hitchance of 35.18%.
WHAM: Moxious Maneuver: 182.02 potential damage (raw damage: 182.02) and a hitchance of 36.00%.
WHAM: Spectral Snapper: 127.60 potential damage (raw damage: 127.60) and a hitchance of 100.00%.
WHAM: Stringozzi Serpent: 122.40 potential damage (raw damage: 122.40) and a hitchance of 100.00%.
WHAM: Conjure Relaxing Campfire: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Maximum Chill: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Mudbath: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Inappropriate Backrub: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Creepy Lullaby: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Wassail: 90.60 potential damage (raw damage: 90.60) and a hitchance of 100.00%.
WHAM: Wave of Sauce: 86.40 potential damage (raw damage: 86.40) and a hitchance of 100.00%.
WHAM: Stuffed Mortar Shell: 81.60 potential damage (raw damage: 81.60) and a hitchance of 100.00%.
WHAM: Saucestorm: 67.20 potential damage (raw damage: 67.20) and a hitchance of 100.00%.
WHAM: Surge of Icing: 67.20 potential damage (raw damage: 67.20) and a hitchance of 100.00%.
WHAM: Käsesoßesturm: 67.20 potential damage (raw damage: 67.20) and a hitchance of 100.00%.
WHAM: Clobber: 53.50 potential damage (raw damage: 53.50) and a hitchance of 100.00%.
WHAM: Candyblast: 50.40 potential damage (raw damage: 50.40) and a hitchance of 100.00%.
WHAM: Cannelloni Cannon: 50.40 potential damage (raw damage: 50.40) and a hitchance of 100.00%.
WHAM: Ravioli Shurikens: 36.60 potential damage (raw damage: 36.60) and a hitchance of 100.00%.
WHAM: Offensive Joke: 35.00 potential damage (raw damage: 35.00) and a hitchance of 100.00%.
WHAM: Stream of Sauce: 28.20 potential damage (raw damage: 28.20) and a hitchance of 100.00%.
WHAM: Chronic Indigestion: 22.50 potential damage (raw damage: 22.50) and a hitchance of 100.00%.
WHAM: Fire off a Roman Candle: 19.33 potential damage (raw damage: 19.33) and a hitchance of 100.00%.
WHAM: Tango of Terror: 16.50 potential damage (raw damage: 16.50) and a hitchance of 100.00%.
WHAM: Disco Face Stab: 16.50 potential damage (raw damage: 16.50) and a hitchance of 100.00%.
WHAM: Toss: 14.00 potential damage (raw damage: 14.00) and a hitchance of 100.00%.
WHAM: Spaghetti Spear: 9.00 potential damage (raw damage: 9.00) and a hitchance of 100.00%.
WHAM: Salsaball: 9.00 potential damage (raw damage: 9.00) and a hitchance of 100.00%.
WHAM: Disco Dance II: Electric Boogaloo: 9.00 potential damage (raw damage: 9.00) and a hitchance of 100.00%.
WHAM: Disco Dance of Doom: 7.00 potential damage (raw damage: 7.00) and a hitchance of 100.00%.
WHAM: Sing: 2.50 potential damage (raw damage: 2.50) and a hitchance of 100.00%.
WHAM: Disco Eye-Poke: 2.00 potential damage (raw damage: 2.00) and a hitchance of 100.00%.
WHAM: Suckerpunch: 1.00 potential damage (raw damage: 1.00) and a hitchance of 100.00%.

WHAM: Evaluating the attack but not performing it took 5.65 seconds.
Round 1: Crowther 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 denugging have been generated. Aborting.
You're on your own, partner.
Click here to continue in the relay browser.
EDIT: A few turns later, I encountered The Beast with 1,124 Eyes.
Code:
WHAM: We are going to 3-shot with Entangling Noodles, Harpoon! and Harpoon!.
It was an easy victory.
 
Last edited:
I can't think of a reason you'd want to stasis in a Boris run, aside from Gremlins. I could see using the bellow if you need it to hit the enemy but if you're going to one hit there's no reason to take damage by letting the monster hit you first (aside from grabbing things with the magnet in the junkyard, that I can think of).

So to me, sounds like smartstasis should be tweaked for that. Sure Boris is an old path but there's probably a lot of people that want the request sandwich skill.
 

Winterbay

Active member
I have a way coded to let users set up specific items and skills to not be used (and the amount of items over which it's ok to use that anyway). Unfortunately the easiest way to do this was to let the user specify a data-file, so I have a question:

Is this a feature people would want, like, now or can you wait until I manage to build a relay_-script to help build said file? (this may take a while because my html-wrangling skills are horrible...)
 

JohnDoe244

New member
WHAM 3.1.2
SmartStasis 3.15
BatBrain 1.24
Zlib r37
Mafia 15.3 r11340

zlib WHAM_noitemsplease = true

Still using CSA grenades to stun... when I have Noodles. I realise I suck at using Mafia, but I'm thinking this is a bug.
 
Top