By design, a ghost can only cast one continuous (no cooldown) power at the same time. However, due to a coding flaw you can have a ghost casting multiple continuous powers concurrently.
Every ghost has its own counter of current active continuous powers. This counter is signed meaning it can be negative. A ghost can cast a continuous power if the counter is less than 1. The counter simply gets incremented and decremented by 1 each time a power is activated and deactivated. Here's where the bug comes in. If you cancel a specific continuous power while the ghost is beginning to cast that power, the counter will get decremented by 2 instead of 1. This means that you can spam cancel the power to get the counter way below 0 and later have the ghost casting multiple continuous powers.
11 out of 18 continuous powers can be exploited to reduce the counter's value. Here's a list of them that it works on:
All temperature powers:
- Bitter Cold
- Ice Breath
- Frostbite
- Sweat
- Roast
- Inferno
All continuous wind powers:
- Gusts
- Tempest
- Typhoon
And also:
- Hidden Maze
- Rain
You should spam cancel the amount of times based on how many continuous powers a ghost has. Once the counter is negative enough the ghost will be able to cast all continuous powers at the same time - even those that aren't on the list.