Winterbay's Helpful Automatic Monsterbasher (WHAM)

Could you copy the CLI/session log around where it does that? I'm suspecting that it's actually SmartStasis that does this and not WHAM which is unfortunate because I don't really want to duplicate SS-functions just to tweak stuff...
 
Could you copy the CLI/session log around where it does that? I'm suspecting that it's actually SmartStasis that does this and not WHAM which is unfortunate because I don't really want to duplicate SS-functions just to tweak stuff...

I hear you. I hated doing that in DAM.
 
I was running real low verbosity and didn't notice until I was out of grenades. Will post later.

[Edit: Later]

Code:
[1639] Battlefield (Hippy Uniform)
Encounter: War Frat Elite 110th Captain
Round 0: JohnDoe244 wins initiative!
 > 1 HP costs 10μ. ( 373 / 373 )
 > 1 MP costs 17μ. ( 181 / 246 )
 > WHAM: You have no profitable MP restoratives.
 > WHAM: You have no profitable HP restoratives.
 > WHAM: Monster HP is 220.0.
 > WHAM: Running SmartStasis
 > WHAM: SmartStasis complete.
 > WHAM: Starting evaluation and performing of attack
 > WHAM: Enqueuing a stun to help with the battle
 > WHAM: Enqueueing attack with your weapon (macroid attack).
 > WHAM: Enqueueing attack with your weapon (macroid attack).
 > WHAM: We are going to 3-shot with CSA obedience grenade, attack with your weapon and attack with your weapon.
Round 1: JohnDoe244 executes a macro!
Round 1: JohnDoe244 uses the CSA obedience grenade!
Round 2: war frat elite 110th captain drops 9 attack power.
Round 2: war frat elite 110th captain drops 8 defense.
Round 2: JohnDoe244 attacks!
Round 3: war frat elite 110th captain takes 126 damage.
Round 3: JohnDoe244 attacks!
Round 4: war frat elite 110th captain takes 168 damage.
Round 4: JohnDoe244 wins the fight!
After Battle: KITTAN does a mincing two-step, swinging his tail like a cane. Though it's utterly lacking in vim and verve, you applaud politely.
You acquire an item: beer helmet
You gain 24 Beefiness
You gain 15 Mysteriousness
You gain 12 Smarm
8 frat boys defeated; 471 down, 529 left.
 > Look! You found 1 beer helmet (610μ)!
 > +8 fratboysDefeated ( 471 / 999 )
 > Step 12 adventures remaining: 66
 > You are on Frat-slaying pic 21
 > You are on Hippy-slaying pic 21



Also, trouble with the Sorority Nurse.

Code:
[1665] Battlefield (Hippy Uniform)
Encounter: Naughty Sorority Nurse
Strategy: C:\Users\Computer\Desktop\Mafia\ccs\wham.ccs [default]
Round 0: JohnDoe244 wins initiative!
1 HP costs 10μ. ( 376 / 376 )
1 MP costs 17μ. ( 202 / 247 )
ATT: 170 (94% × 0, death in 3760000)
DEF: 158 (95.45% × 111.17 (3) (3) (3) (3) (18), win in 2)
HP: 165, Value: 1,275.01 μ
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: Monster HP is 165.0.
WHAM: Running SmartStasis
Profit per round: ActionProfitDamageOtherbase (0μ)0μ--
WHAM: SmartStasis complete.
WHAM: Starting evaluation and performing of attack
WHAM: Enqueueing attack with your weapon (macroid attack).
WHAM: Enqueueing attack with your weapon (macroid attack).
WHAM: We are going to 2-shot with attack with your weapon and attack with your weapon.
Round 1: JohnDoe244 executes a macro!
Round 1: JohnDoe244 attacks!
Round 2: naughty sorority nurse takes 118 damage.
Round 2: naughty sorority nurse heals 86 hit points.
Round 2: JohnDoe244 attacks!
Round 3: naughty sorority nurse takes 126 damage.
Round 3: naughty sorority nurse heals 89 hit points.
WHAM: Current monster HP is calculated to 96.0
WHAM: Starting evaluation and performing of attack
WHAM: Enqueueing attack with your weapon (macroid attack).
WHAM: We are going to 1-shot with attack with your weapon.
Round 3: JohnDoe244 executes a macro!
Round 3: JohnDoe244 attacks!
Round 4: naughty sorority nurse takes 114 damage.
Round 4: naughty sorority nurse heals 79 hit points.
WHAM: Current monster HP is calculated to 61.0
WHAM: Starting evaluation and performing of attack
Auto-funk: merging 'use 3122' and 'use 2397'.
Auto-funk: merging 'use 2397' and 'use 2581'.
Auto-funk: merging 'use 2581' and 'use 2091'.
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: You now have the knowledge needed to go forward and be victorious
Round 4: JohnDoe244 executes a macro!
KoLmafia thinks it is round 5 but KoL thinks it is round 4
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.

[COLOR="#0000FF"]~Very well. Once more into the breach! Let's see if I have what it takes...~[/COLOR]

Round 5: JohnDoe244 casts ENTANGLING NOODLES!
KoLmafia thinks it is round 6 but KoL thinks it is round 5
Round 6: JohnDoe244 casts SHIELDBUTT!
KoLmafia thinks it is round 7 but KoL thinks it is round 6
Round 7: naughty sorority nurse takes 155 damage.
Round 7: naughty sorority nurse takes 12 damage.
Round 7: naughty sorority nurse drops 5 attack power.
Round 7: JohnDoe244 wins the fight!
After Battle: KITTAN touches you with one exquisitely-manicured claw. The built-up static electricity in his wool suit shocks you.
You gain 29 Muscularity Points
After Battle: KITTAN does a mincing two-step, swinging his tail like a cane. Though it's utterly lacking in vim and verve, you applaud politely.
You acquire an item: energy drink IV
You acquire an item: gauze garter
You gain 30 Beefiness
You gain 10 Enchantedness
You gain 8 Cheek
8 frat boys defeated; 679 down, 321 left.
 
Last edited:
So there's a few single use skills that WHAM will attempt to enqueue more than once (which causes KoL to error out).

I believe batfactors contains the information for most single use skills. Not sure if this is a bug in WHAM or in BatBrain, but if the script can be made aware of the single use nature of certain skills, it should realize that and only enqueue the action once.

Prime example for me would be the "Feed" skill you get from plastic vampire fangs.
 
BatBrain should be removing skills and items with the code-word "once" in their descirption in batfactors. For some reason this appears to not work (I've had reports of Swirl Cloak also being overused). I've added a removal in WHAM as well in my local copy but I'm not sure if this'll work since it is basically using the same check as batbrain.
 
I've been encountering issues with scripted combat versus the Naughty Sorority Nurses both as a Sauceror and now as a Seal Clubber. The character is attacking bare-handed. Is there any additional information that would be helpful?

This is with current versions of all scripts and KOLMafia r11372

Here's the output from the gCLI:

Verbosity 10

Code:
[1073] Battlefield (Hippy Uniform)
Encounter: Naughty Sorority Nurse
Strategy: E:\software\Kol\ccs\default.ccs [default]
Round 0: Arbos wins initiative!
WHAM: Running SmartStasis
WHAM: Starting evaluation and performing of attack
Round 1: Arbos executes a macro!
Round 1: Arbos attacks!
Round 2: naughty sorority nurse takes 169 damage.
Round 2: naughty sorority nurse heals 75 hit points.
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: You now have the knowledge needed to go forward and be victorious
Round 2: Arbos executes a macro!
KoLmafia thinks it is round 3 but KoL thinks it is round 2
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.


> zlib verbosity = 10

Previous value of verbosity: 3
Changed to 10.
Running ZLib version: r37 (current)
Running Character Info Toolbox version: 0.6.9
Running ZLib version: r37 (current)
1 HP costs 0.773μ. ( 295 / 341 )
1 MP costs 8μ. ( 180 / 219 )
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 1072.
WHAM: No need to do anything with this monster.
WHAM: Setting up variables via BatBrain
energy drink IV (27.0 @ +100.0): 1,145μ * 54% = 618.3
gauze garter (25.0 @ +100.0): 85μ * 50% = 42.5
gauze garter (16.0 @ +100.0): 85μ * 32% = 27.2
kick-ass kicks (2.0 @ +100.0): 1,000μ * 4% = 40
PADL Phone (3.0 @ +100.0): 400μ * 6% = 24
Value of stat gain: 510μ
energy drink IV (27.0 @ +100.0): 1,145μ * 54% = 618.3
gauze garter (25.0 @ +100.0): 85μ * 50% = 42.5
gauze garter (16.0 @ +100.0): 85μ * 32% = 27.2
kick-ass kicks (2.0 @ +100.0): 1,000μ * 4% = 40
PADL Phone (3.0 @ +100.0): 400μ * 6% = 24
Value of stat gain: 510μ
ATT: 180 (94% × 0, death in 2950000)
DEF: 167 (97.73% × 79.98 (3) (3) (3) (39) (18), win in 1)
HP: 81, Value: 1,262 μ
Parsed round number: 2
Building options...
Evaluating 'min(30.0+3,10)+floor(sqrt(max(30.0-7,0)))'...
Evaluating '1.0*(12+min(0.15*109.0,20)+min(10.0,40)+0.0)'...
Evaluating '1.0*(12+min(0.15*109.0,20)+min(10.0,40))'...
Evaluating '1.0*(28+min(0.25*109.0,30)+min(10.0,60)+0.0)*1.5'...
Evaluating '1.0*(3.5+min(0.1*109.0,10)+min(20.0+0.0,10))'...
Evaluating '1.0*(16+min(0.2*109.0,25)+min(20.0+0.0,15))'...
Evaluating '1.0*(22+min(0.3*109.0,30)+min(20.0+0.0,25))'...
Evaluating '(1+0.5*min(1,effect(sugar rush)))*1.0*(16+min(0.2*109.0,25)+min(20.0+0.0,15))'...
Evaluating '1.0*(16+min(0.2*109.0,25)+min(20.0+0.0,15))'...
Options built! (65 actions)
WHAM: We currently think that the round number is: 2 and that the turn number is 1072.
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: You are fighting a Naughty Sorority Nurse. Mafia considers that this monster has an attack of 180 or 180 when given a monster name.
WHAM: Mafia further considers that this monster has a defense value of 167 or 167 when given a monster name.
WHAM: Mafia further further considers that this monster has a HP value of 76 or 170 when given a monster name.
WHAM: Your current ML-adjustment is: 10.
WHAM: Monster HP is 81.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: 2 and that the turn number is 1072.
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: 2 and that the turn number is 1072.
WHAM: No valid attacks.
WHAM: No profitable stun option
Round 3: Arbos executes a macro!
KoLmafia thinks it is round 4 but KoL thinks it is round 2
WHAM: WHAM: Unable to find a good way to kill the monster, not generating any data files.
You're on your own, partner.

Verbosity 9

Code:
> zlib verbosity = 9

Running ZLib version: r37 (current)
Previous value of verbosity: 10
Changed to 9.
Running ZLib version: r37 (current)
1 HP costs 0.773μ. ( 295 / 341 )
1 MP costs 8μ. ( 180 / 219 )
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 1072.
WHAM: No need to do anything with this monster.
WHAM: Setting up variables via BatBrain
energy drink IV (27.0 @ +100.0): 1,145μ * 54% = 618.3
gauze garter (25.0 @ +100.0): 85μ * 50% = 42.5
gauze garter (16.0 @ +100.0): 85μ * 32% = 27.2
kick-ass kicks (2.0 @ +100.0): 1,000μ * 4% = 40
PADL Phone (3.0 @ +100.0): 400μ * 6% = 24
Value of stat gain: 510μ
energy drink IV (27.0 @ +100.0): 1,145μ * 54% = 618.3
gauze garter (25.0 @ +100.0): 85μ * 50% = 42.5
gauze garter (16.0 @ +100.0): 85μ * 32% = 27.2
kick-ass kicks (2.0 @ +100.0): 1,000μ * 4% = 40
PADL Phone (3.0 @ +100.0): 400μ * 6% = 24
Value of stat gain: 510μ
ATT: 180 (94% × 0, death in 2950000)
DEF: 167 (97.73% × 79.98 (3) (3) (3) (39) (18), win in 1)
HP: 81, Value: 1,262 μ
Parsed round number: 2
Building options...
Options built! (65 actions)
WHAM: We currently think that the round number is: 2 and that the turn number is 1072.
WHAM: You have no profitable MP restoratives.
WHAM: You have no profitable HP restoratives.
WHAM: You are fighting a Naughty Sorority Nurse. Mafia considers that this monster has an attack of 180 or 180 when given a monster name.
WHAM: Mafia further considers that this monster has a defense value of 167 or 167 when given a monster name.
WHAM: Mafia further further considers that this monster has a HP value of 76 or 170 when given a monster name.
WHAM: Your current ML-adjustment is: 10.
WHAM: Monster HP is 81.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: Running SmartStasis
Profit per round: ActionProfitDamageOtherbase (0μ)0μ--
Building custom actions...
Custom actions built! (0 actions)
WHAM: SmartStasis complete.
WHAM: Running SmartStasis took 0.70 seconds.
WHAM: We currently think that the round number is: 2 and that the turn number is 1072.
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: 2 and that the turn number is 1072.
WHAM: No valid attacks.
WHAM: No profitable stun option
Queued: use 2575
Building options...
Options built! (65 actions)
WHAM: No valid attacks.
Queued: use 2575
Building options...
Options built! (64 actions)
WHAM: No valid attacks.
Auto-funk: merging 'use 2575' and 'use 1958'.
Queued: use 2575
Queued: use 1958
Building options...
Options built! (64 actions)
WHAM: No valid attacks.
Queued: use 1958
Building options...
Options built! (63 actions)
WHAM: No valid attacks.
Auto-funk: merging 'use 1958' and 'use 549'.
Queued: use 1958
Queued: use 549
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (62 actions)
WHAM: No valid attacks.
Queued: use 2581
Building options...
Options built! (61 actions)
WHAM: No valid attacks.
Stasis action chosen: use 2678 (round 20, profit: 0.87)
Queued: skill 5023
Building options...
Options built! (60 actions)
Queued: skill 5012
Building options...
Options built! (60 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (60 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (60 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (60 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (60 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (54 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (54 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (54 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (54 actions)
WHAM: No valid attacks.
Queued: skill 5012
Building options...
Options built! (54 actions)
WHAM: No valid attacks.
Can't enqueue 'skill 5012': combat too long.
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: You now have the knowledge needed to go forward and be victorious
Round 4: Arbos executes a macro!
KoLmafia thinks it is round 5 but KoL thinks it is round 2
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.

Here's how I finished the combat manually

Code:
Round 5: Arbos casts ENTANGLING NOODLES!
KoLmafia thinks it is round 6 but KoL thinks it is round 3
Running ZLib version: r37 (current)
Running Character Info Toolbox version: 0.6.9
Round 6: Arbos casts STRINGOZZI SERPENT!
KoLmafia thinks it is round 7 but KoL thinks it is round 4
Round 7: naughty sorority nurse takes 53 damage.
Round 7: naughty sorority nurse takes 26 damage.
Running ZLib version: r37 (current)
Running Character Info Toolbox version: 0.6.9
Round 7: Arbos casts STRINGOZZI SERPENT!
KoLmafia thinks it is round 8 but KoL thinks it is round 5
Round 8: naughty sorority nurse takes 67 damage.
Round 8: naughty sorority nurse takes 33 damage.
Round 8: Arbos wins the fight!
You gain 33 Fortitude
You gain 13 Mysteriousness
You gain 8 Roguishness
32 frat boys defeated; 832 down, 168 left.

Any thoughts?
 
Last edited:
I think you should've been able to bash her to death as you were dealing more than her healing amount in damage to her, yet it didn't and claimed she would kill you, which is plain stupid...
 
Version 3.2 uploaded together with relay_WHAM_dontuse. Changelog as follows:


  • Forbid reusage of items and skills that can only be used once, in case Batbrain for some reason doesn't
  • Don't stasis in the basement
  • Add support for users to exclude items or skills based on their own wish via the relay_WHAM_dontuse-script
  • Don't use Imp Airs and Bus Passes if the steel organ quest isn't finished

Put the relay-script in your /relay folder and run it from the drop down in the relay browser. I hope it is pretty self explanatory once you get there...
 
Version 3.2 uploaded together with relay_WHAM_dontuse.

*snicker*

So I checked out the first page because I received the update notice. Since I was a aware that you were working on a relay script, I just assumed that the "dontuse" meant that the posted script was a placeholder and not quite ready for release. Now, of course, I realize that it is a descriptive name.
 
Right. Well. Apparently if you are poisoned while in birdform, WHAM does not like that one bit. It will attempt to use antiantidotes until you manually call the process to a halt. I went through 64 cycles before just killing it.
 
It is listed in the first post as a requirement for the relay-script, but since it was added below the other dependencies it may not have been very visible I guess.

Also, in regards to the poison issue I do believe that is a batbrain issue.
 
I'm looking through the WHAM source and I come across this...

Code:
	float hitchance = to_float(vars["WHAM_hitchance"]);
	vars["WHAM_hitchance"] = 0;
	allMyOptions();
	vars["WHAM_hitchance"] = hitchance;

Seriously? Was that intended as a placeholder fix for something that you forgot to get back to later? Correct me if I'm missing something, but I think it would make more sense to add an optional parameter (using an overloaded version) to allMyOptions() to override vars["WHAM_hitchance"] when it is not the parameter you are looking for.

void allMyOptions() { allMyOptions(vars["WHAM_hitchance"]); }

Then instead of the previous monstrosity, you can simply call void allMyOptions(float hitchance) with allMyOptions(0). You were just forgetting to correct some temporary fix, right?
 
Last edited:
I think that was me doing a very quick fix to get WHAM to display all your skills and items in the printout even if they were below your set hitchance so that you know all your options when WHAM aborts. I agree that an overloaded version is probably better :)
 
What is the best way to use WHAM and SS to actually make the scrolls with the adding machine and identify spheres and bang potions if the mafia settings would make the identifications? I can imagine the former could be worked around by a CCS that did not call WHAM for the adding machine but I'm not really sure how to get these things to happen. Thanks.
 
Is it not working for you? It IDs spheres for me. I cannot swear potion ID works, but probably.

For adding machines WHAM checks your current goals. If (is_goal($item[668 scroll]) || is_goal($item[31337 scroll]) || is_goal($item[64735 scroll]) it will try to make the appropriate scroll.
 
I don't remember the last time spheres were identified. Years ago? It seems that the two ascending characters always have to do it manually. Perhaps a setting god cleared and I haven't noticed?

I just burned 50+ turns with the necessary scrolls in the inventory and nothing was combined. WHAM was stasing but showed no interest in making the scrolls. Since BCCascend was setting the goals perhaps there is some kind of disconnect? I'll watch closely tomorrow.

bang potions are sometimes identified for me and sometime not. BCCAscend will do so but only if the Hole in the Sky is available.
 
The scrolls are somehow sometimes missed by Mafia, I've met 6-7 RAMs without Mafia creating higher scrolls of any kind (which is why I would like a completely manual option for that drop down instead of what it is now), and the section in WHAM that creates scrolls were created in order to try and combat this. It works fine for the code that asks you to abort if you have no goal set so I know it gets called, but I'm not sure if it's ever been enforced in a real situation with the appropriate goal set.
The main problem being that there is no way to tell Mafia to use your CCS for the RAM, at all.

For spheres and bang potions I've not had any trouble with SS identifying them so far so it's a bit odd that it doesn't work for you.
 
I don't remember the last time spheres were identified. Years ago?

WHAM just identified my spheres 5 minutes ago. Worked perfectly. It was part of SS.

[664] Hidden City (Square 8)
Encounter: pygmy assault squad
Round 0: bale wins initiative!
> WHAM: Running SmartStasis
Round 1: bale executes a macro!
Round 1: bale uses the cracked stone sphere!
Round 2: pygmy assault squad takes 10 damage.
> WHAM: Starting evaluation and performing of attack
Round 2: bale executes a macro!
Round 2: bale attacks!
Round 3: pygmy assault squad takes 54 damage.
You lose 9 hit points
Round 3: bale attacks!
Round 4: pygmy assault squad takes 56 damage.
You lose 10 hit points
Round 4: bale attacks!
Round 5: pygmy assault squad takes 49 damage.
You lose 5 hit points
Round 5: bale attacks!
Round 6: pygmy assault squad takes 52 damage.
Round 6: bale wins the fight!
You gain 3 hit points
You gain 4 Muscularity Points
You gain 201 Meat
You acquire an item: bottle of alcohol
You acquire an item: jungle drum
After Battle: spartacus! reaches intoError: Parse error in famdrops.php line 72 #¿ and hands you an item ¶
You acquire an item: seal-clubbing club
After Battle: spartacus! gives you a weird, lopsided grin. What's weird about it is that you can even tell, considering the ski-mask he's wearing. / / You gain ¤± / You gain « / You g¢
You gain 29 Muscleboundness
You gain 14 Magicalness
You gain a Mysticality point!
You gain 17 Cheek
 
Back
Top