Scripts
THE RUINS poster

Screenplay data

THE RUINS script

Four American tourists and a German traveler named Mathias visit a remote Mayan ruin, where armed Mayans trap them on a hill to contain a sentient, carnivorous vine. Mathias falls into a shaft and is injured, while Stacy descends to help him but is infected by the vine, leading to her self-mutilation and the vine consuming Mathias's legs. Jeff amputates Mathias's legs and later sacrifices himself by distracting the Mayans and the vine, allowing Amy to escape into the jungle. Amy is rescued by a tour bus and taken to a hospital, where her terrified reaction to a doctor's coat suggests the vine has followed her.

Writer
Scott Smith
IMDb ID (imdb_id)
tt0963794
Script date
Not specified
50Scenes
8Characters
93Pages
8Dialogue samples

Save the Cat beat sheet

THE RUINS Save the Cat analysis

A group of tourists ventures into Mayan ruins and becomes trapped by a carnivorous vine that begins to consume them one by one.

Open full beat sheet
75

Key characters

Amy

Amy is listed as Tourist. Petite, short blond hair, sunburned. In the parsed data, Amy is connected to 40 scenes, 64 dialogue lines, 75 text mentions, first appearing around scene 8.

40 scenes / 64 dialogue lines

Jeff

Jeff is listed as Tourist. Tall, scrawny, deeply tanned. In the parsed data, Jeff is connected to 39 scenes, 132 dialogue lines, 147 text mentions, first appearing around scene 1.

39 scenes / 132 dialogue lines

Stacy

Stacy is listed as Tourist. Petite, short dark hair. In the parsed data, Stacy is connected to 35 scenes, 76 dialogue lines, 88 text mentions, first appearing around scene 1.

35 scenes / 76 dialogue lines

Eric

Eric is listed as Tourist. Leanly muscular, dark curly hair. In the parsed data, Eric is connected to 31 scenes, 56 dialogue lines, 63 text mentions, first appearing around scene 1.

31 scenes / 56 dialogue lines

Mathias

Mathias is listed as Tourist. Blond, crew-cut, very tall, slight German accent. In the parsed data, Mathias is connected to 25 scenes, 11 dialogue lines, 17 text mentions, first appearing around scene 2.

25 scenes / 11 dialogue lines

Driver

Driver is listed as Local. Mayan, short, heavy-set, thick glasses. In the parsed data, Driver is connected to 6 scenes, 1 dialogue line, 1 text mention, first appearing around scene 6.

6 scenes / 1 dialogue lines

Doctor

Doctor is listed as Medical Professional. Mexican, late fifties, balding. In the parsed data, Doctor is connected to 3 scenes, 10 dialogue lines, 10 text mentions, first appearing around scene 48.

3 scenes / 10 dialogue lines

Teresa

Teresa is listed as Consulate Official. Dark-haired woman. In the parsed data, Teresa is connected to 3 scenes, 2 dialogue lines, 2 text mentions, first appearing around scene 49.

3 scenes / 2 dialogue lines

Scene outline

  1. 1. EXT. CANCUN HOTEL - SWIMMING POOL - DAY

    Four tourists relax by the pool while playing cards and discussing books, eventually joined by Mathias who retrieves Amy's lost earring.

    Amy, Eric, Jeff, Stacy, Mathias
  2. 2. EXT. CANCUN HOTEL - POOL - LATER

    The group drinks beer with Mathias and discusses their recent sailing trip and nurse sharks.

    Amy, Eric, Jeff, Stacy, Mathias
  3. 3. EXT. CANCUN BEACH - NIGHT

    The group drinks at a beach party; Jeff decides to leave early to sleep.

    Amy, Eric, Jeff, Stacy, Mathias
  4. 4. EXT. CANCUN BEACH - DAWN

    Jeff returns from a run and encounters Mathias at the breakfast terrace.

    Jeff, Mathias
  5. 5. INT. JEFF AND AMY'S HOTEL ROOM - DAY

    Jeff and Amy prepare to leave for the ruins; Amy is hungover and reluctant.

    Amy, Jeff
  6. 6. EXT. COBA - DAY

    The group arrives in Coba and hires a local driver to take them to the ruins.

    Amy, Eric, Jeff, Stacy, Mathias, Driver
  7. 7. EXT. JUNGLE TRAIL - DAY

    The group hikes into the jungle, playing a word game while being harassed by insects.

    Amy, Eric, Jeff, Stacy, Mathias
  8. 8. EXT. Trail - DAY

    The group discusses the map and the potential Mayan village while walking.

    Amy, Eric, Jeff, Stacy, Mathias
  9. 9. EXT. Stream - DAY

    The group crosses a stream and finds a hidden path.

    Amy, Eric, Jeff, Stacy, Mathias
  10. 10. EXT. Narrow Path - DAY

    The group travels along the path toward the clearing.

    Amy, Eric, Jeff, Stacy, Mathias
  11. 11. EXT. Clearing/Base of the Hill - DAY

    The group encounters armed Mayans and discovers a body.

    Amy, Eric, Jeff, Stacy, Mathias, Driver
  12. 12. EXT. Hilltop - DAY

    The group finds tents and a mysterious shaft.

    Amy, Eric, Jeff, Stacy, Mathias
  13. 13. EXT. Hilltop - The Clearing - DAY

    Jeff and Eric lower Mathias into the shaft using a windlass; Amy notices the vine sap is eating the rope.

    Amy, Eric, Jeff, Stacy, Mathias
  14. 14. EXT. Hilltop - The Clearing - DAY

    The group realizes Mathias is injured and decide to send Stacy down to help him.

    Amy, Eric, Jeff, Stacy
  15. 15. EXT. Hilltop - The Clearing - DAY

    Stacy prepares to descend into the shaft to reach Mathias.

    Amy, Eric, Jeff, Stacy
  16. 16. EXT. Hilltop - The Clearing - DAY

    Stacy reaches the end of the rope before hitting the bottom and decides to jump.

    Amy, Eric, Jeff, Stacy
  17. 17. EXT. Hilltop - The Clearing - DAY

    Amy and Jeff attempt to seek help from the Mayans at the base of the hill.

    Amy, Jeff, Driver
  18. 18. EXT. Hilltop - The Clearing - DUSK

    The group prepares a backboard to lift Mathias and Stacy.

    Amy, Eric, Jeff, Stacy, Mathias
  19. 19. EXT. Clearing - Night - NIGHT

    Eric and Jeff watch the shaft while Mathias screams from below.

    Eric, Jeff, Mathias
  20. 20. INT. Bottom of the Shaft - NIGHT

    Amy and Stacy prepare Mathias to be lifted out of the shaft.

    Amy, Stacy, Mathias
  21. 21. EXT. Clearing/Base of the Hill - NIGHT

    Mayans guard the campsite while the tourists are on the hill.

    Driver
  22. 22. EXT. Hilltop - The Clearing - NIGHT

    The group reunites on the hilltop and discusses how to care for Mathias.

    Amy, Eric, Jeff, Stacy, Mathias
  23. 23. INT. Orange Tent - NIGHT

    Stacy and Amy discuss the decision to lift Mathias.

    Amy, Stacy
  24. 24. EXT. Hilltop - The Clearing - NIGHT

    Jeff and Eric prepare a shelter for Mathias and discuss his condition.

    Eric, Jeff, Mathias
  25. 25. INT. Orange Tent - DAWN

    Jeff wakes up at dawn.

    Jeff
  26. 26. EXT. Hilltop - The Clearing - DAWN

    Jeff and Amy discover the remains of previous victims.

    Amy, Jeff
  27. 27. INT. Orange Tent - DAY

    Stacy discovers the vine has entered her wound.

    Eric, Stacy
  28. 28. EXT. Hilltop - The Clearing - DAY

    Jeff and Amy rush to the tent to help Stacy.

    Amy, Jeff, Stacy, Mathias
  29. 29. INT. Orange Tent - DAY

    Jeff cuts the vine out of Stacy's leg.

    Eric, Jeff, Stacy
  30. 30. EXT. Hilltop - The Clearing - DAY

    Amy discovers the vine has consumed Mathias's legs.

    Amy, Mathias
  31. 31. INT. Orange Tent - DAY

    Stacy and Jeff discuss the vine in her leg.

    Eric, Jeff, Stacy
  32. 32. EXT. Hilltop - The Clearing - DAY

    Jeff and Amy treat Mathias's legs while the vine attacks.

    Amy, Eric, Jeff, Stacy, Mathias
  33. 33. EXT. Clearing/Base of the Hill - DAY

    Mayans ignore the screams from the hill.

    Driver
  34. 34. EXT. Hilltop - The Clearing - DAY

    The group inventories supplies and discusses their situation.

    Amy, Eric, Jeff, Stacy, Mathias
  35. 35. EXT. Hilltop - The Clearing - DAY

    Jeff amputates Mathias's legs.

    Amy, Eric, Jeff, Stacy, Mathias
  36. 36. INT. Orange Tent - DAY

    Amy and Stacy listen to the amputation.

    Amy, Stacy
  37. 37. EXT. Hilltop - The Clearing - DAY

    The aftermath of the amputation and the vine's return.

    Amy, Eric, Jeff, Stacy, Mathias
  38. 38. EXT. Hilltop - The Clearing - DAY

    Jeff and Eric prepare to go back down the shaft.

    Amy, Eric, Jeff, Stacy
  39. 39. EXT. HILLTOP - DAY

    Jeff and Eric argue about forcing Stacy to go down the shaft to find the phone, while Amy tries to mediate.

    Amy, Eric, Jeff, Stacy
  40. 40. EXT. BOTTOM OF THE SHAFT - DAY

    Amy and Stacy descend into the shaft and encounter the vine and a corpse.

    Amy, Stacy
  41. 41. EXT. HILLTOP - DUSK

    The group struggles with hunger, thirst, and Stacy's deteriorating mental state.

    Amy, Eric, Jeff, Stacy, Mathias
  42. 42. INT. ORANGE TENT - NIGHT

    Stacy and Jeff hear noises outside the tent.

    Jeff, Stacy
  43. 43. EXT. HILLTOP - NIGHT

    Stacy confronts Amy and Eric, while the vine attacks Mathias.

    Amy, Eric, Jeff, Stacy, Mathias
  44. 44. INT. ORANGE TENT - DAY

    Stacy, Jeff, Eric, and Amy are inside the tent. Stacy attempts to steal Jeff's knife while he sleeps but fails. She eventually leaves the tent.

    Amy, Eric, Jeff, Stacy
  45. 45. EXT. HILLTOP - THE CLEARING - DAY

    Stacy searches through the backpacks, finds a knife, and begins to cut her own skin to remove the vine. Eric and Jeff emerge from the tent to find her.

    Amy, Eric, Jeff, Stacy
  46. 46. EXT. HILLTOP - THE CLEARING - DAY

    Jeff prepares Amy for escape by covering her in blood to mask her scent from the vines. He then carries her down the hill to the Mayan encampment.

    Amy, Jeff
  47. 47. EXT. CLEARING/BASE OF THE HILL - DAY

    Jeff confronts the Mayans, distracting them so Amy can escape. Jeff is killed by the Mayans while Amy flees into the jungle.

    Amy, Jeff, Driver
  48. 48. INT. HOSPITAL CORRIDOR - NIGHT

    A doctor and a consulate official discuss Amy's arrival at the hospital after she was found by a tour bus.

    Amy, Doctor, Teresa
  49. 49. INT. Hospital Corridor - NIGHT

    The Doctor updates Teresa on Amy's condition and shows her a photo of Amy's arrival at the hospital.

    Doctor, Teresa
  50. 50. INT. Hospital Room - NIGHT

    The Doctor and Teresa visit Amy in her room, where Amy reacts strangely to the Doctor's coat.

    Amy, Doctor, Teresa

Dialogue examples

Like I say, okay, you can fire me on the first day teaching if that's what you want--just let us make it home. But that doesn't mean shit, 'cause I don't even really want the job, and He has to know that, doesn't He? So I say, all right, Stacy can leave me, you know, or even, I don't know, I'll give up a finger, okay? Or two fingers. Or fuck it, take a hand, take my left hand, but let us just get home, all of us. And then I look at him-- --and I can't help it, I'm, like, take him if you need to, take Mathias, and let the rest of us go. That's fucking horrible, isn't it? And once I've said it, I feel like I can't take it back, you know? Like the words have gone up into the sky and God's sort of thinking about them now, making his choice, and if Mathias dies and we don't, it'll be.like I killed him, won't it? Like I--

Eric / Scene 43

How much, Amy? Two and a half gallons? 'Cause that's what we need. For today--just to make it through today. And then tomorrow the same all over again. And for how long? Another week before our parents start searching? And then what? How long till they track us to Coba? Or to this fucking hill? How long will it take, Amy?

Jeff / Scene 41

She revived briefly, just after they brought her in. She was in bad shape--severely dehydrated, traumatized, in shock. And terribly frightened. It was impossible to make any sense of what she was saying. She was sobbing, hysterical. We had to sedate her.

Doctor / Scene 49

We cross a stream. Then there'll be a path, branching off to our left. If we see a village, we've gone too far.

Mathias / Scene 8

You're such a fool, Jeff. You think she's never cheated on you? Perfect little angelic Amy?

Stacy / Scene 43

Or else...I don't know. Maybe it's something religious? And we're some sort of sacrifice?

Jeff / Scene 34

So that's what you're saying. Just to be clear. That you're not willing to help him live.

Jeff / Scene 39

You shouldn't be able to feel a thing. But you can bite this if you want. Just in case.

Jeff / Scene 35

Use this structured screenplay data

SlugDB turns parsed screenplays into scene, character, dialogue, trivia, semantic search, Save the Cat, and API-ready analysis.

Use SlugDB when you need screenplay API data, movie dialogue search, character evidence, scene context, or MCP tools without building a scraper first.

Browse scripts API reference MCP setup Free API key