'Rocky' a bad role inspiring great affection (8)
I believe the answer is:
adorable
'inspiring great affection' is the definition.
(I've seen this before)
'rocky a bad role' is the wordplay.
'rocky' indicates an anagram.
'a'+'bad'+'role'='abadrole'
'abadrole' with letters rearranged gives 'ADORABLE'.
(Other definitions for adorable that I've seen before include "Loveable" , "Attractive - captivating" , "Very charming and attractive" , "Endearing" , "Worthy of worship" .)