stinkball
/ˈstɪŋkˌbɔl/Definitions
1. noun
a thrown or launched object that is intended to produce a strong unpleasant smell when it breaks open, often used as a prank or to create a diversion.
“The kids played a prank on their friends by throwing a stinkball at them during recess.”