Try this.
[spoiler][code]“Test”
The block attacking rule is not listed in the check attacking rulebook.
Attacking it with is an action applying to one visible thing and one carried thing. Understand “Attack [something] with [something preferably held]” as attacking it with.
A weapon is a kind of thing. The current weapon is a weapon that varies.
Yourself is either weaponless or weaponful. The player is weaponful.
Check attacking when a weapon is touchable and player is weaponful (this is the choose weapon to attack with rule):
let the chosen weapon be nothing;
if the current weapon is not nothing and the current weapon is touchable begin;
now the chosen weapon is the current weapon;
otherwise;
now the chosen weapon is a random touchable weapon;
end if;
say “(with [the chosen weapon])[command clarification break]”;
try attacking the noun with the chosen weapon instead.
Before attacking something with the player (this is the attack without weapons rule):
now the player is weaponless;
try attacking the noun instead.
Check attacking when the noun is not a person (this is the can’t attack non people rule): say “You can only attack people.” instead.
Check attacking it with when the noun is not a person (this is the can’t attack non people with something rule): say “You can only attack people.” instead.
Check attacking the player (this is the can’t attack self rule): say “You shouldn’t be attacking yourself. It goes against regulations.” instead.
Check attacking the player with (this is the can’t attack self with something rule): say “You shouldn’t be attacking yourself. It goes against regulations.” instead.
Carry out attacking (this is the standard carry out attacking rule): now the player is weaponful.
Carry out attacking it with (this is the standard carry out attacking it with rule): now the current weapon is the second noun.
Carry out attacking (this is the decrease life count when attacking rule): decrement the life count of the noun.
Carry out attacking it with (this is the decrease life count when attacking it with rule): decrement the life count of the noun.
Carry out attacking (this is the remove obliterated people when attacking rule): if the life count of the noun is zero, remove the noun from play.
Carry out attacking it with (this is the remove obliterated people when attacking it with rule): if the life count of the noun is zero, remove the noun from play.
Report attacking (this is the standard report attacking rule): say “You attack [the noun][if the life count of the noun is zero], obliterating them completely[end if].”.
Report attacking it with (this is the standard report attacking it with rule): say “You attack [the noun] with [the second noun][if the life count of the noun is zero], obliterating them completely[end if].”.
A person has a number called the life count. Understand “fist” and “teeth” as yourself.
The Testing Room is A Room. The axe, the sword and the club are weapons in the testing room.
The evil demon is a person in the testing room. The life count of the demon is 10.
Test me with “attack demon / attack demon with fist / attack demon / attack demon with sword / attack demon / attack demon with club / attack demon / attack demon with axe / attack demon / attack demon with teeth”.[/code][/spoiler]
Here you can attack with and without weapons.
Hope this helps.