def pbEndOfMoveUsageEffect(user,targets,numHits,switchedBattlers)
return if numHits==0
return if user.fainted? || user.effects[PBEffects::Transform]
return if !isConst?(@id,PBMoves,:RELICSONG)
return if !user.isSpecies?(:MELOETTA)
return if user.hasActiveAbility?(:SHEERFORCE) && @addlEffect>0
newForm = (user.Form+1)%2 # <=============================== The typo is here, it should be "user.form" instead of "user.Form"
user.pbChangeForm(newForm,_INTL("{1} transformed!",user.pbThis))
end