It is impossible to write a real "use for good, not evil" [1] license, because there's no formal, universally accepted notions of good and evil. While there are things that are universally considered good, or considered evil, the areas around them are large, nebulous, and are anything but clearly outlined. Hence legally avoiding the "anti-evil" license terms will always be a relatively easy option for a willing party. Moreover, there is a large range of issues and causes that are considered "good" by some and "evil" by others, so there will always be a controversy and disagreement even without any legal suits, where everyone would consider themselves sincerely right, not just technically correct while violating the spirit.
A weapon that only a lawful good character can wield is the stuff of fairy tales and board games, which do not reflect reality fully enough.
Unlike this, freedom is pretty well-defined, so e.g. GPL is upheld by courts.
> there are things that are universally considered good, or considered evil
What a bold claim.
I have this thinking that, in reality, there's no such thing as objectively 'good' or objectively 'bad'
It's all context and timing.
Almost everyone that will attack this idea will present actions that are loaded with context - murder, is killing when it's bad, self defence is killing when it's good.
If you look at everything, and look at it's non-contextual action, then you can easily find contextually 'good' and contextually 'bad' instances of that thing.
Even further, the story of the man who lost his horse [0] shows us that even if we say that something that happens is contextually good, or bad, the resulting timeline could actually be the complete opposite, meaning that, ultimately, we can never really know if something is good, or bad.
[0] https://oneearthsangha.org/articles/the-old-man-who-lost-his...