Rodrick Heffley

I'M STILL AROUND #THUGLIFE #OG Answer_18GTX.double_Smellint x = 4int y = 3return x + y = POO  an encrypted message has been received: "I'm the Poo man and I'm coming"   an encrypted message has been received: "I'm the Poo man and I'm coming"   an encrypted message has been received: "I'm the Poo man and I'm coming"   an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

  an encrypted message has been received: "I'm the Poo man and I'm coming"   an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

I'M STILL AROUND #THUGLIFE #OG

Answer_18

GTX.double_Smell

int x = 4

int y = 3

return x + y = POO

<WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming" <SMELLY GAS ASS><WARNING> <WARNING> an encrypted message has been received: "I'm the Poo man and I'm coming

s never had a legitimate girlfriend, since Greg has never seen him with a girl. However in The Wimpy Kid Do-It-Yourself Book, it is hinted in a letter that he was associated with a girl named Lyndsey, who seemed to break his heart in some way. This may explain why he acts incredibly rude and immature.
 * Rodrick did have a brief relationship with an unnamed girl that he met at the Isla de Corales resort in the book The Getaway.
 * Rodrick is a major antagonist of the three series; book, film, and online version. However, he isn't an antagonist in The Third Wheel or Hard Luck.
 * In The Third Wheel, he is mentioned only a few times and is a background character; he doesn't bother or prank Greg at all (except for flashbacks), same in Hard Luck.
 * He has had a minor role in the recent books, since Dog Days, with the exception of The Long Haul.
 * In Diary of a Wimpy Kid Online, he has an El Camino Type and the van belongs to Bill Walter, however in the book and film the van belongs to him.
 * He is thought to have a love for pranks. In Diary of a Wimpy Kid: Rodrick Rules he takes Greg to a mall and throws fake vomit on cars. This ends with the boys being chased through a dumpster and the mall by an angry gym teacher (Coach Malone). He is also shown pulling pranks on Greg other adults and teenagers in many of the books, for example putting fake vomit on cars, shooting spitballs on a man and mentioned to have pranked people with dollar bills underneath the boardwalk
 * Its most likely he has a social network account because according to Greg he uploads pictures of his band.
 * Rodrick has manipulated other characters do certain things on several occasions.
 * Despite appearing on all the books first page (which generally has all the books protagonists) Rodrick is only a major character in Diary of a Wimpy Kid: Rodrick Rules and Diary of a Wimpy Kid: The Long Haul with every other appearance being a minor (under 30 pages)
 * Rodrick is show to be taken advantage of for the first time in Old School. This is also the first time he doesn't squeeze out of a situation from his Dad, Frank.
 * Rodrick cut off some of his hair and one of his eyebrows in Diary of a Wimpy Kid Online when he grew a groaty mustache.
 * In Dog Days, Rodrick got Sweetie's name wrong on the water bowl, which he spelled "Sweaty".
 * Rodrick is usually the main antagonist in Diary of a Wimpy Kid, minor antagonist and anti-hero in Diary of a Wimpy Kid: Rodrick Rules and Diary of a Wimpy Kid: Old School.
 * It remains unknown if Rodrick got fired from his job at Old-Timey Ice Cream Parlour after Old School.
 * In Diary of a Wimpy Kid: The Long Haul (film) Rodrick's age is reset to 16 (The Long Haul is non-canon).
 * It is assumed that he has minor dyslexia as he has trouble with writing and spelling
 * Rodrick is based of Jeff Kinney's older brother named Scott Kinney.
 * Rodrick made an appearance in a Happy Meal Commercial created McDonald's along side with The Pig Gammie,and Sweetie
 * In the Online book, Rodrick seen with an alcohol when he's party was discovered and he was drinking it.

Gallery
For more images, see: Rodrick Heffley/Gallery