shocker (n.)youdaoicibaDictYouDict
"something that shocks or excites," 1824, agent noun from shock (v.).