Ghost Hacker 2

Ghost Hacker 2 is a tower defense flash game that was developed by Core Sector Games and released on April 14, 2013.
It is one of the three flash games developed by Core Sector Games, and is the sequel to Ghost Hacker.  It's a tower defense that is largely the same as the original Ghost Hacker, but has some new features including a brand new mode called Monster Mode, wherein you get to be in control of enemies in certain levels and send them through predetermined maps to try and get them to bypass AI-controlled towers and raid the specified targets.
== Controls==
*Space Bar: Pause/unpause
* A: Toggle triple speed on/off
*S: Hold down to speed the game up 10x
* D: Send in the next wave
==Plot==
Ghost Hacker 2 follows the story of Jeth, a man who turned himself into a Ghost (a digitized human living in cyberspace) so he could search for his sister Sil, who's also a Ghost and is lost somewhere in a section of the internet called a Ghost Quarantine, where Ghosts infected with computer viruses are imprisoned so they don't infect anything else.  With the help of his friend Spook watching over him from the physical world, Jeth breaks into the Ghost Quarantine only to find that Sil has been corrupted by some sort of malware, and ends up evoking the wrath of a Sigil Agent who was guarding the Ghost Quarantine.  Now, Jeth must make his way through the virtual twists and turns of cyberspace, both defending sites from viruses and raiding them with viruses, in order to solve the mystery of what happened to Sil and stay one step ahead of the Sigil Agent.
==Gameplay==
Ghost Hacker 2 features two types of levels: normal levels and Monster Mode levels.  Normal levels play exactly the same as in the original Ghost Hunters; these levels are tower defense levels in which your task is to place towers to destroy enemies so they don't steal your Data Cores, which are stored at a specific spot on the map.  Enemies will try to make their way towards the Data Cores; if an enemy reaches them, it'll take one and then try to escape with it to the map's entrance.  If an enemy reaches the entrance with a Data Core, the Data Core will be lost forever and the enemy will return for more Data Cores; otherwise, if the enemy carrying the Data Core is killed, the Data Core will start travelling back to where it was originally, but another enemy can pick it up at any time.  If all Data Cores are lost, you lose the level and have to start over.
Towers, along with tower upgrades, require memory to be used on the map; memory acts as the game's currency for towers and can be earned by killing enemies; scripts, on the other hand, cost energy, which regenerates over time.  The towers are, obviously, your main method of attack and can be placed anywhere on the map, for the most part; however, each tower type has a number of nodes in different positions, and must have room for the nodes when placed.  Tower upgrades are to be placed in these nodes, where they can give your towers various extra attacks depending on the upgrade.  Scripts are extra abilities that have various effects on the game; where they can be placed depends on the type of special power.
Ghost Hacker 2 also introduces Monster Mode levels, in which the roles are reversed and you have to send enemies into a map full of towers to try and steal all the Data Cores.  These levels have two major differences from the normal ones: memory does not regenerate, so you don't get any more than what you have as you spend your memory on summoning enemies, and towers have health and can be destroyed if overwhelmed by enough enemies.  If you run out of memory and haven't collected all the Data Cores, you lose the level.
Another new feature introduced in Ghost Hacker 2 is Global Upgrades, which are upgrades that can improve overall gameplay features like tower slots and cooldown durations in exchange for Data Cores you've recovered from the game's levels.
==Programs==
Program List
Compressor	Scanner	Command Shell	|	Expander 	Beam 	Charge	Damage 	|	Garbage Collector	Free Memory	Focus
Infector 	Decoder	Ping 	|	Memory Leak	Optimizer	Slow 	Range 	|	Backup 	Mine 	Scramble
Sentry 	Tracer 	Slicer 	|	Fork 	Linker 	Splash	Amplifier	|	Lag 	Corrupt 	Brute Force
Global Upgrades
Program Capacity	|	Data Core Speed	|	Max Energy	|	Cooldown Duration	|	Memory Recovery	|	Energy Regen	|	
Starting Memory
===Towers===
*Compressor: Has average stats across the board.  Fires homing shots and can store up to five projectiles.
*Command Shell: Has a slow fire rate but does splash damage.
*Decoder: Temporarily makes enemies move slower.
*Infector: Infects enemies, making them lose health over time.
*Scanner: Detects camoflauged enemies and reveals them to other towers while they're within the Scanner's range.
*Sentry: Stuns enemies with its projectiles.
*Ping: Attacks all enemies within its range.
*Tracer: Shoots a solid laser that does continuous damage.
*Slicer: Shoots a beam that damages every enemy in its path.
===Tower Upgrades ===
*Damage Mod: Makes towers do more damage.
*Memory Leak: Makes towers' projectiles infect enemies with health drain.
*Linker: Makes towers' shots ricochet to another nearby enemy after hitting the initial target.
*Optimizer: Increases towers' attack speed.
*Range Mod: Increases towers' range.
* Fork: Lets towers shoot two projectiles instead of one.
*Charge: Allows towers to store up to five extra projectiles.
*Beam: Allows towers to shoot a beam that damages all enemies in its path.
===Scripts===
*Scrambler: Heavily damages and stuns an enemy of your choosing.
*Mine: Lets you plant a mine that explodes on contact, damaging and stunning enemies in range.
*Garbage Collector: Removes a corrupted tile of your choosing to make room for more towers.
*Backup: Teleports all Data Cores within range back to their original storage point on the map.
===Global Upgrades===
*Program Capacity: Gives you more slots to bring towers, tower upgrades, and scripts into battle.
*Data Core Speed: Lets Data Cores move faster when freed from enemies.
*Max Energy: Increases your max capacity for energy to spend on scripts.
*Cooldown Duration: Reduces the duration of cooldowns.
*Memory Recovery: Makes memory recover faster when you recycle programs.
*Energy Regen: Makes your energy recover faster.
*Starting Memory: Lets you start each level with more memory.
==Enemies==
*Byte: Normal enemy with average stats and no special abilities.
*Spider: Similar to a Byte but moves much faster, although it can't move as fast when carrying a Data Core.
*Reassembler: Regains health over time.
*Data Leech: Consumes some of your memory every few seconds to heal itself.  Returns all the memory it stole when it's killed.
*Avatar: Reduces all damage taken to a small amount.
*Centipede: Always appears in large groups.  All units within a group share health (i.e. damaging one of them hurts the entire lot).
*Flamer: Briefly moves twice as fast when damaged.
* Worm: Moves slowly but has high health and can carry two Data Cores instead of one.
* Reaper Virus: Drains health from nearby enemies to heal itself.
*Ghost: Is invisible, and can only be attacked when within a Scanner's range.
*Reaver: Reduces all damage taken by a large amount.
*Seeker: Always tries to go to the nearest Data Core instead of the main point where the Data Cores are stored, and can move across corrupted tiles.
* Glitch: Temporarily disables nearby towers, tower upgrades, and hazards on the track (like the Mine script).
*Spawn: Creates a Baby Spawn every few seconds.  Baby Spawns are similar to normal Spawns but are smaller and weaker.
*Corruptor: Corrupts a tile every few seconds.
*Medic: Constantly heals nearby enemies.
*Bug: Accelerates any effects applied to it so they operate twice as fast (all effects only last half as long as usual, but damaging effects like Memory Leak deal damage twice as quickly).
*Decoy: Spawns a Copy every few seconds and can carry two Data Cores instead of one.  Copies are similar to Decoys but are smaller and much weaker.
*Splitter: Splits into two smaller Splitters when killed.
*Pathfinder: Creates paths made of corrupted tiles to try to get to your Data Cores more quickly.
* Graviton: Has its own gravitational field and will pull in your towers' projectiles.  The gravity field can be bypassed by laser beams from the Beam tower upgrade which can still hit other enemies without getting sucked in.
*SuperUser: Reduces any effects applied to it to half their normal duration and can carry two Data Cores instead of one.
*Axon (not shown on the monster list screen due to spoilers): Miniboss encountered in Level 17.  He appears every other wave alongside a group of enemies.
*Jynx (not shown on the monster list screen due to spoilers): Final boss of the game, encountered in Level 35.  He appears every other wave alongside a group of enemies, and he has the ability to both mimic the abilities of whichever enemy is accompanying him and spawn more of that enemy type every few seconds. 
==Achievements==
There are various achievements in Ghost Hacker 2 that reward differing amounts of data cores upon completion depending on the difficulty of the achievement.
*A Winner is You: Win a level.
*Virus Cleanup on Isle 5: Destroy 1,000 enemies.
*Eco-Friendly: Recycle 10 programs.
*One Hand Tied Behind My Back: Complete a level without using any tower upgrades.
*One-Trick Pony: Complete a level using only one type of tower.
* Can't Touch That: Win a level without letting any enemies touch your Data Cores.
*Just to Be Safe: Apply 100 seconds' worth of debuffs on enemies.
*Script Kiddie: Use 100 scripts.
*Minesweeper: Kill an enemy with a Mine.
*Data Recovery Specialist: Use Backup on 10 Data Cores.
*Taking Out the Trash: Use the Garbage Collector on 50 corrupted tiles.
* Scripting the Pain: Deal 1,000 damage points with the Scrambler.
*This Tower is OP!: Deal 10,000 damage with a single tower in one level.
*Kill Stealer: Get a Reaper Virus to kill an enemy for you.
*Jack of All Trades: Collect every program.
*Know Thy Enemy: Complete all the Monster Mode programs.
*Easier Said Than Done: Complete every level on Easy difficulty.
*Victory is Mine: Complete every level on Medium difficulty.
*Been There, Done That: Complete every level on Hard difficulty.
* Got the T-Shirt: Complete every level on Challenge difficulty.
*Leet Haxor: Complete the last level.
*Master of All Trades: Use every program.
* Core Collector: Collect 100 Data Cores.
*Core Hunter: Save all the Data Cores on Easy difficulty.
*Core Tracker: Save all the Data Cores on Medium difficulty.
*Core Master: Save all the Data Cores on Hard difficulty.
*Core Challenger: Save all the Data Cores on Challenge difficulty.
*Survival of the Fittest: Complete the bonus level which is unlocked by collecting every Data Core in the game.
==Hints ==
These are the various hints displayed from the game's hint screen.
===Normal Mode===
*One upgraded tower is usually better than two non-upgraded towers.
* Recycling a program will return 100% of the memory back to you.
*Each time you place a tower, it increases in cost by 10 memory. Upgrades cost 5 extra memory each time. Recycling a tower or upgrade will always give the maximum back.
*Clicking on a placed program lets you move it around. It will need to reload after moving though.
* All duration effects except stun stack. Applying more than one Memory Leak to an enemy will make it last longer.
*The Memory Leak and Infector debuff stack separately, so you can have both of them on an enemy at the same time.
* Version 2 enemies have a red glow and have twice as many hitpoints as the Version 1 enemies.
*There is a maximum of 40 Data Cores you can gain for each level. 10 for each difficulty.
*Beating a level on Hard with even one Data Core will give you all 20 Data Cores for the easier difficulties.
*Earn achievements to gain extra Data Cores.
* You can move upgrades to any other node on the same tower without causing it to reload.
*You can downgrade programs you're not using in a level and upgrade those you are using. This can especially make the difference in Challenge Mode.
*Complete the last level to unlock Challenge Mode for all levels. Unlock Survival Mode by retrieving all the Data Cores.
===Monster Mode===
*Place decoy programs to absorb all the shots by towers. Then place your real program.
*Pause the game (Space) while placing programs to give yourself more time to think.
*Use Ghosts to take out towers that can't detect stealthed programs. Make sure to avoid the Scanners though.
*Press (R) to restart a level instantly.
*You gain +10 memory per Data Core retrieved.
==Gallery==
​​​​​​
==Trivia==
*The maximum amount of Data Cores possible in a single save file is 2202, enough to max out every single upgrade with two Cores leftover. This requires completing every single stage and achievement in the game.
* Putting a Beam upgrade on most towers converts their projectile attacks into beam attacks. However, putting a Beam upgrade on a Ping tower results in it performing both its normal projectile attack and a beam attack. It is unknown whether this is intentional or not.
*Reaper Viruses can kill Ghosts even though they normally require a Scanner to detect.  This may imply that Reaper Viruses have a built-in capability to detect camoflauged programs.
*There is an ingame screenshotting tool accesible by pressing <F11> in game.   Upon pressing this key, the game will then proceed to bring up a file save menu for the player to specify the name of the saved image (remember to put in .png after the file name as the game doesn't automatically do that for you) and where to save it. The saved image will always be 800x540 in size regardless of how big the flash player stage is resized into.
==More Media==
Category:Tower Defence
Category:Newgrounds
Category:Kongregate
Category:Armor Games
Category:Games
Category:Flash
Category:2010s