I've designed attack and willpower tokens in OpenSCAD. You only really need the minus willpower (shield) tokens. Additions/subtractions to attack tend to be resolved right away so you don't need a token as a reminder, but I've included it anyways. I printed at 0.20mm layer height with the first 3 layers in red, the next 4 in black, and the last 3 in white to emphasize the different sides. Feel free to tinker around with it.
The author marked this model as their own original creation.