Ferngully 3: Secrets of the Rainforest

Plot

Deep within Ferngully, a tribe of Zarude live at the Heart Tree and its surrounding healing springs. The Zarude reign over the jungle, regularly terrorizing other wild Pokémon and stealing their food. One day, after collecting stolen food, Go'el, one of the Zarude hears crying and discovers a human infant in a cradle on the riverbank. Unable to let the child perish in the wild, Go'el brings him back to the Heart Tree, incurring the wrath of the others as the law of the Zarude prohibits outsiders from entering the area. Go'el decides to leave his tribe and go into exile to raise the boy, giving him the name Koko and being called "Dada" by him in turn.

Ten years later, Ash Ketchum and Pikachu plan to travel into the Forest of Okoya from nearby Milyfa Town. They set out after a brief phone call between Ash and Delia that the former abruptly ends. A short time later, Ash and Pikachu come across a wild Cramorant in the jungle, but it escapes after attempting to swallow Pikachu and spitting him out. They then pursue a wild Flapple, which also escapes. Ash and Pikachu come across Sharon and a research team from the Biotope Company, a scientific organization studying the jungle in search of the healing springs. Nearby, Team Rocket spy on the conversation. James looks up information regarding the Biotope Company on his tablet and finds out about the group's goals as well as its leader, Doctor Zed. The trio and Wobbuffet decide to infiltrate the Biotope Company in search of whatever they can steal for Giovanni. They disguise themselves as new employees of the company to spy on Zed, and are told by another scientist that they must not go near Zed's personal office.

Meanwhile, Koko and Go'el come across the aftermath of another of the Zarude tribe's rampages. Koko gathers seeds from the remains of the Berries left behind, and Go'el plants them as their own private garden. A black crested cockatoo named Blackbeak appears and informs them of trouble; a Flygon and Pangoro are fighting nearby and Koko heads off to stop it. By the time he separates them, Flygon is injured, so Koko brings it to the healing springs. He is caught by one of the other Zarude and threatened, but Go'el arrives to collect him and apologizes for violating the tribe's territory. When Go'el later admonishes Koko for trespassing on the Zarude territory, Koko lashes out, complaining that he is beginning to believe he is not a Zarude despite Go'el's claims due to his different appearance and inability to use moves. Koko runs off, and while swinging through the trees, hits a pipe erected by the Biotope Company and is knocked out, falling into a river. Ash sees him go over a waterfall and pulls him to safety, bringing him to Milyfa Town's Pokémon Center for treatment. When Koko awakens, he grows alarmed and flees into the city. Ash follows and witnesses Koko calm a rampaging Drednaw. Seeing Koko communicate with Drednaw and Pikachu, and react in confusion to witnessing the use of a Poké Ball, leads Ash to realize Koko believes he is a Pokémon and has not seen other humans before. Ash introduces himself and manages to learn Koko's name, and the two spend time in Milyfa Town together, acquiring human clothing and food for Koko and watching people and Pokémon interact. That evening, they come across a Falinks driving humans away from the site of a planned fireworks display. After communicating with the trooper members of the Falinks, Koko saves their brass from one of the firework tubes, resolving the issue. Milyfa Town's mayor later thanks them for the aid and explains that the display is to honor Celebi, who is said to visit in times of peace and leave an egg from the future behind in its wake.

After seeing a parent and child in the town, Koko becomes excited to introduce Ash and Pikachu to Go'el. He brings them into the jungle, but when Go'el restrains them in vines and confronts Koko, Koko argues back that he now believes he is a human and demands the truth. Go'el admits that this is indeed the case and brings all three to a remote laboratory he discovered years earlier, where he gives Koko the pendant he was wearing when Go'el found him, and an old photograph of his infant self with his biological parents. Go'el, admitting that he believes the laboratory to be Koko's parents' nest, leaves to return to the Heart Tree alone. There, the elder of the Zarude tribe tells him Magi Lune has not been seen since the day Go'el appeared in the jungle, expressing a worry that something terrible is about to happen. Meanwhile, Team Rocket attempt to hack the security lock on Dr. Zed's office, but the drive containing their data is swallowed by the Cramorant from earlier.

That night, Ash recalls a memory of his own father assuring him that his dream was in his heart and would come true if he never gave up. Inspired, Koko begins searching the laboratory for more evidence of his past, and comes across a wallet with the Biotope Company's logo on it. Recognizing the symbol, Ash brings Koko to the company's building the next day. Dr. Zed greets them, but is visibly shaken when he sees Koko. Upon Ash showing him the photo, he explains that Koko's parents were Chad and Lisa Bauer, his former colleagues on the Tree of Life research, and that Koko's real name is Alan Bauer. However, he further elaborates that Chad and Lisa perished in a car accident ten years earlier, after which Alan went missing. To confirm Koko's identity, Zed has Helen scan his pendant, which reveals a cache of corrupted data and an image of the Heart Tree. Zed urges Koko to tell him where the Heart Tree is to honor his parents by finishing their work, but he grows upset and flees back into the jungle. As he draws close to the Heart Tree, he discovers a tracking chip planted on his shoulder by Dr. Zed, who has followed him on a motorcycle with several trucks and a giant spider-tank mecha in tow. Ash and Pikachu, who tried to follow Koko but became lost, are led to the scene by Slider, a Sugar Glider Koko befriended. Zed captures Ash, Pikachu and Koko in his Ariados's String Shot and imprisons them in one of the trucks to prevent their interference while he leads the rest of the team to the Heart Tree.

At the Heart Tree, the Biotope Company team detects a powerful energy source. Dr. Zed orders anchoring missiles to be fired into the tree, releasing the healing spring water; he informs a horrified Helen that his target was never the water but the tree itself, as the energy inside it is the source of the healing springs' power. His subordinates notice the Zarude around the Heart Tree and realize that it is their nest, but when they try to convince him to stop, Zed grows furious. Meanwhile, Team Rocket scheme to steal Pikachu by hijacking the truck Ash, Pikachu, Koko and Skwovet were imprisoned in. When the Cramorant reappears, they instead decide to take advantage of Cramorant's habit of swallowing Pikachu, but when it coughs up the drive it swallowed, they let Ash, Pikachu and Koko go in favor of breaking into Zed's office.

Dr. Zed, remembering Chad Bauer telling him something about Animals, Fairies, and humans being equals in the past, swears that he is making the right decision before coldly deeming Helen and his other subordinates the same as Chad. Ash, Pikachu and Koko catch up to the Biotope Company team, and their intervention causes Zed to completely snap. He throws the spider mecha's pilot out of its cockpit and seizes its controls himself, then confesses the truth: when Chad and Lisa found the Heart Tree in the past, they realized that it was the Beast troop's nest and the fairies power source and decided to suspend the Tree of Life research out of respect for them. Zed, considering Pokémon below humans, tried to convince them to change their minds but was unsuccessful. Team Rocket discover an old video log in Zed's office, showing him descending into madness and trashing his desk before deciding he should lead the Biotope Company himself, and thus must eliminate the Bauers. He pursued them through the forest, running their car off the road and causing a fiery wreck before stealing their sample of the spring water and leaving them to die in the subsequent explosion. Unbeknownst to him, they had sent the infant Alan down the river in a cradle with their remaining data contained within his pendant, leading to Go'el finding and saving him.

Deeming Koko's survival as a fortunate miscalculation, Zed closes himself up in the mecha and swears that he will not be stopped. The Zarude troop, rallied by their alpha, join Ash, Pikachu and Koko in fighting Zed, but the mecha overpowers them until Go'el, despite being injured, arrives with the Pokémon of the jungle, having convinced them to aid by apologizing for his troop's previous selfish behavior and asking for help saving his son. The army of Pokémon engage Zed in a lengthy, vicious battle, with the doctor declaring that he will do what the Bauers could not and prove to the world that his ideas are correct. During the battle, Go'el suffers a grievous wound protecting Koko from one of the mecha's strikes. The elder Zarude urges Koko to bring Go'el to the healing spring, but when they get there, the water does not heal Go'el's injury due to Zed's missiles blasting the Heart Tree open. Go'el begins to succumb to his wounds, thinking as he dies that he finally understands the meaning of being a father to be having something you want to protect even more than yourself. Koko, unwilling to accept Go'el's death, decides to use his special move, which Go'el told him only special Zarude could perform. When the elder tells him that it is hopeless as he is a human, Koko calls himself a Zarude. Miraculously, the jungle responds to Koko's wish, and he is able to harness its power to revive Go'el. As Ash and his allies struggle to stop Dr. Zed, the mecha's original pilot remembers that the control mechanism for it is located on its back. With the aid of several of the jungle Pokémon and the Zarude, Pikachu manages to get behind the mecha and destroy the mechanism with Iron Tail, shutting it down. Zed flees from the scene of the battle, still believing that he can prove his ideas to be correct, but is spotted by Koko and Go'el. Koko chases and corners him on a fallen tree overlooking a river, where Zed tries to escape by leaping into the water only for Koko to trap him with a vine.

In the aftermath, Ash and Pikachu join with the Biotope Company employees, the jungle Pokémon, and the Zarude troop as they repair the damage caused to the Forest of Okoya. At the Milyfa Town Pokémon Center, Ash calls Delia again, having just wanted to talk to her. A disguised Team Rocket watches a news report in the lobby revealing that Dr. Zed was arrested by Officer Jenny as a result of the information they leaked from his office. Ash later bids Koko farewell, but Koko subsequently decides that he wants to travel the world and act as a bridge between humans and Pokémon. He gathers a bag from Go'el's nest and catches up to Ash, but trips and spills its contents, discovering that Go'el left him a goodbye gift in the form of berries grown from the plants in their garden. Go'el and the rest of the Zarude give him a final farewell by turning the healing springs into a geyser, and he bounds into his new future, embracing his dual identity as both human and Zarude. Later, at the Tree of Life, Go'el sees that the Spirit of Magi Lune has returned to the jungle, heralding a new era of peace between all of its creatures.

**Cast**

* Maya Tuttle as Cuco
* TBA as Infant Cuco