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.