Here's what rhymes with cracksmoking.
smoking choking joking soaking poking coking stoking yoking invoking evoking stroking croaking cloaking nonsmoking convoking revoking provoking pawnbroking Words that almost rhyme with cracksmoking
proroguing knowing noting moaning snowing nosing moping going showing floating flowing loading rolling throwing voting coating coding coping hoping sewing sloping bowing coaching molding moulding polling posing rowing slowing sowing zoning boating bowling combing dosing foaming loathing roaming roving towing coaxing dozing hoeing homing lowing poaching tolling doting goading honing loafing loaning moulting phoning roping shoeing stoning stowing toning toting boding connoting doling holing molting poling scoping shoaling toeing boning doming hosing soaping emoting foaling hoaxing joshing meowing growing holding closing clothing blowing imposing opposing composing encoding exposing folding glowing quoting supposing boasting cloning denoting groping posting probing unloading coasting consoling groaning growling hosting roasting scolding strolling atoning bolting crowing ennobling enrolling eroding extolling jolting bemoaning bloating cajoling condoning droning gloating scrolling toasting trolling unknowing unrolling broaching gloaming intoning unloving condoling ghosting grossing ingrowing offloading apposing demoting foreknowing kowtowing paroling snowshoeing approaching controlling promoting foregoing unfolding devoting disposing enclosing bestowing decoding encroaching exploding foreboding easygoing engrossing inclosing overloading reposing bowstring buttoning deposing reloading transposing disowning enfolding forgoing logrolling nonvoting oceangoing purposing rezoning disrobing imploding infolding overdosing remolding remoulding chaperoning cuckolding honeycombing recomposing undergoing proposing overflowing revolting upholding withholding beholding decomposing diagnosing disclosing patrolling postponing interposing overthrowing reproaching juxtaposing foreclosing unbuttoning wainscoting refolding superposing blazoning buttonholing misquoting overgrowing unimposing predisposing presupposing superimposing telephoning telescoping underclothing pigeonholing