<JS Targets>
var states=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30];
targets=$gameParty.aliveMembers().filter(member => states.forEach()(state => member.states().indexOf(state)>=0));
</JS Targets>
(I assumed this should be in the skill notetag? I tried it as a passive state too just incase.)
<JS Post-Apply>
user.gainMp(user.mmp*.04);
</JS Post-Apply>
I use the skill as a replacement command for guard but it didn't change when I tried it as a regular skill either.