I made a heart-shaped charm for the friendship charm and later saw the charm you made for the heart charm. They don't look the same but are similar enough. Guess that everyone thinks of hearts when thinking of friendship.
				
			  #Disable Charm
  Battle::AbilityEffects::OnHPDroppedBelowHalf.add(:DISABLECHARM,
  proc { |ability, battler, move_user, battle|
  if activeCharm?(:DISABLECHARM)
     next if user.fainted?
    next if user.effects[PBEffects::Disable] > 0
    regularMove = nil
    user.eachMove do |m|
      next if m.id != user.lastRegularMoveUsed
      regularMove = m
      break
    end
    next if !regularMove || (regularMove.pp == 0 && regularMove.total_pp > 0)
    next if battle.pbRandom(100) >= 30
    battle.pbShowAbilitySplash(target)
    if !move.pbMoveFailedAromaVeil?(target, user, Battle::Scene::USE_ABILITY_SPLASH)
      user.effects[PBEffects::Disable]     = 3
      user.effects[PBEffects::DisableMove] = regularMove.id
      if Battle::Scene::USE_ABILITY_SPLASH
        battle.pbDisplay(_INTL("{1}'s {2} was disabled!", user.pbThis, regularMove.name))
      else
        battle.pbDisplay(_INTL("{1}'s {2} was disabled by {3}'s {4}!",
           user.pbThis, regularMove.name, target.pbThis(true), target.abilityName))
      end
      battle.pbHideAbilitySplash(target)
      user.pbItemStatusCureCheck
    end
    battle.pbHideAbilitySplash(target)
    end
  }
)
	It came out looking like a cross...I guess? I don't have much of a clue of how to make a disabling charm, honestly.
As for the charm... trying to do the one you posted in the pixel density of all the other sprites will be really hard. I would suggest simplifying it. It's very likely that the inner black box will not fit so you can either try to make the red cross on the centre of the paper or simplify the amulet to a simple red cross.