I noticed this issue now, but you assumed wrong. SET_TEXT_DROPSHADOW just does the same thing as SET_TEXT_DROP_SHADOW unless a non-positive value is passed as the 1st argument. The 2nd to 5th argument is marked as UNUSED_PARAM in commands_hud.cpp and the native implementation doesn't even use none of them. If the 1st arg is not positive, the drop shadows is removed for the next text draw.
I wish I noticed the wrong assumption before releasing any stable releases tbh...
Originally posted by @kagikn in https://github.com/LemonUIbyLemon/LemonUI/issues/169#issuecomment-2129468723