surefire (adj.) Look up surefire at Dictionary.com
also sure-fire, by 1864, American English, from sure + fire (v.). Originally of rifles.