* Door een hoger niveau te bereiken. Verschillende Pokemon leren Attract naarmate ze een hoger niveau bereiken. Voorbeelden van Pokemon die Attract leren door een hoger niveau te bereiken, zijn Clefairy, Jigglypuff, Wobbuffet en Chatot.
* Door TM. Attract kan aan Pokemon worden geleerd met behulp van de TM28.
* Door te fokken. Sommige Pokemon kunnen Attract erven als een ei wordt verplaatst. Sommige Pokemon die Attract kunnen doorgeven als eierbeweging zijn Smeargle, Roselia en Gardevoir.