Chara vs Omega Flowey, Sans, Frisk & Gaster (Battle)

Chara vs Omega flowey, Sans, and Gaster is the fourth battle of Glitchtale's first season.

Context
After the battle Sans, with some assistance from Flowey, decided to repair his space-time machine which otherwise linked the void and their world in order to bring Gaster back.

Sans repairs the machine and saves Gaster from the void, but and at first, Frisk didn't completely trust Gaster after what happened in Yet Darker. Gaster sees this, and reassures Frisk that he has no intention to harm them anymore since they are no longer trapped in the void.

So, a few puns later, Sans asks Gaster where the 6 human souls were, so Gaster teleported them to the place where the 6 souls were located. Flowey gets given them and after some hesitation due to trust issues, absorbed the 6 souls and turned into Omega Flowey.

Chara was in an unidentified area, then Sans, Gaster, Omega Flowey, and Frisk confronted them. Chara then says that they have a surprise too, they stole the DETERMINATION of the 6 human souls and absorbed them, making Chara have access to multiple other abilities.

Battle
Gaster, Omega Flowey, and Sans nearly lost against Chara because they couldn't win against the HATE and Chara's high amount of DETERMINATION influenced by the hate. Chara summoned a giant energy ball with HATE and sent it at Omega Flowey, Omega Flowey was able to create a hope cannon using the six human souls to destroy the energy ball of HATE.

However, this caused Omega Flowey to turn into Flowey, and the six human souls lost their traits. Chara was about to kill off Flowey if it weren't for Frisk who was able to create a DETERMINATION shield after being exposed to magic.

Frisk called for help, then the six human souls regained their soul traits, Frisk gave their soul to Flowey and the six human souls fused with Flowey as well. Then, Asriel confronted Chara, the episode then ends.