Since the skills - Malaria and Flu are negative effects for obvious reasons, the Cleans skill removes it.
In order for the effect not to be removed by a cleans, we must supplement the parameters, using the example of Malaria:
We add <set name="cancelable" val="false"/>
And at the final stage, our skill looks like this
<skill id="4554" levels="10" name="Hot Spring Malaria">
<table name="#mAtkSpd">1.04 1.08 1.12 1.16 1.08 1.00 1.00 1.00 1.00 1.00</table>
<table name="#mpConsum">1.00 0.96 0.96 0.96 0.92 0.92 0.92 0.88 0.88 0.84</table>
<table name="#abnormal_lv">1 2 3 4 5 6 7 8 9 10</table>
<set name="magicType" val="MAGIC"/>
<set name="icon" val="icon.skill1164"/>
<set name="magicLevel" val="75"/>
<set name="castRange" val="600"/>
<set name="mpConsume1" val="14"/>
<set name="mpConsume2" val="55"/>
<set name="target" val="TARGET_ONE"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="skillType" val="DEBUFF"/>
<set name="cancelable" val="false"/>
<for>
<effect count="1" name="Buff" time="3600" val="0" stackType="spa_disease_d" stackOrder="#abnormal_lv">
<mul order="0x30" stat="mAtkSpd" val="#mAtkSpd"/>
<mul order="0x30" stat="mpConsum" val="#mpConsum"/>
</effect>
</for>
</skill>
In the same way, you can add this parameter to any other skill if you do not want to be removed by Cleans and Cancellation
In order for the effect not to be removed by a cleans, we must supplement the parameters, using the example of Malaria:
We add <set name="cancelable" val="false"/>
And at the final stage, our skill looks like this
<skill id="4554" levels="10" name="Hot Spring Malaria">
<table name="#mAtkSpd">1.04 1.08 1.12 1.16 1.08 1.00 1.00 1.00 1.00 1.00</table>
<table name="#mpConsum">1.00 0.96 0.96 0.96 0.92 0.92 0.92 0.88 0.88 0.84</table>
<table name="#abnormal_lv">1 2 3 4 5 6 7 8 9 10</table>
<set name="magicType" val="MAGIC"/>
<set name="icon" val="icon.skill1164"/>
<set name="magicLevel" val="75"/>
<set name="castRange" val="600"/>
<set name="mpConsume1" val="14"/>
<set name="mpConsume2" val="55"/>
<set name="target" val="TARGET_ONE"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="skillType" val="DEBUFF"/>
<set name="cancelable" val="false"/>
<for>
<effect count="1" name="Buff" time="3600" val="0" stackType="spa_disease_d" stackOrder="#abnormal_lv">
<mul order="0x30" stat="mAtkSpd" val="#mAtkSpd"/>
<mul order="0x30" stat="mpConsum" val="#mpConsum"/>
</effect>
</for>
</skill>
In the same way, you can add this parameter to any other skill if you do not want to be removed by Cleans and Cancellation