Cyberpunk 2077 Quickhacks

Quickhacks, also frequently called "daemons" or "programs" are an equipment type in.

Overview
Quickhacks can be installed inside a cyberdeck and can be utilized to take out or disorient enemies, and bypass defenses.

Each quickhack has a duration (the time the quickhack will be active), an upload time (the time it takes for the quickhack to take effect) and a RAM cost (the amount of cyberdeck ram is required to infect the target with a quickhack). Not all quickhacks have a cooldown (the time it takes before the quickhack can be used again).

There are 5 types of quickhacks:
 * 1) Combat
 * 2) *Combat quickhacks are quickhacks that deal damage to enemies, often leaving a status-effect on them.
 * 3) Control
 * 4) *Control quickhacks make it possible to orchestrate the enemies' tactics and alter their known patrol paths.
 * 5) Covert
 * 6) *Covert quickhacks allow you to stealth past enemies without drawing too much attention to yourself, and allow you to strategically place enemies and discover objects in the vicinity.
 * 7) Ultimate
 * 8) *Ultimate quickhacks are very lethal and very gruesome. They have the highest RAM cost of all quickhacks.
 * 9) Vulnerability
 * 10) *These quickhacks come preinstalled on cyberdecks, determined by their manufacturer and tier. They are often used on objects and item during enemy encounters with the exception of Breach Protocol.

Acquisition
Quickhacks can be more reliably obtained from the various Netrunner vendors throughout Night City and the Badlands.

They can also be obtained through the Breach Protocol mini-game, at a very low chance which can be increased with the Datamine Virtuoso Perk in the Breach Protocol Skill tree.

Combat
category = Cyberpunk 2077 Quickhacks ordermethod = title uses = Template:Infobox Item2077 include = {Infobox Item2077}:image, {Infobox Item2077}:title, {Infobox Item2077}:effects, {Infobox Item2077}:qh_ram, {Infobox Item2077}:qh_duration, {Infobox Item2077}:qh_uploadtime, {Infobox Item2077}:qh_cooldown, includematch = /type\s*=\s*[Cc]ombat/s format = {| class = "sortable wikitable" style="font-size:small; line-height=20; width:100%;"\n! width = 8% | Image !! width = 20% | Title !! width = 50% | Base Effect(s) !! width=8% | RAM !! width = 8% | Duration !! width = 8% | Upload !! width = 8% | Cooldown ,,,\n |} secseparators =\n|-style="vertical-align:middle;"\n| \n,| style="text-align:center"; |, \n,| style="text-align:left"; | \n, \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| allowcachedresults = true

Control
category = Cyberpunk 2077 Quickhacks ordermethod = title uses = Template:Infobox Item2077 include = {Infobox Item2077}:image, {Infobox Item2077}:title, {Infobox Item2077}:effects, {Infobox Item2077}:qh_ram, {Infobox Item2077}:qh_duration, {Infobox Item2077}:qh_uploadtime, {Infobox Item2077}:qh_cooldown, includematch = /type\s*=\s*[Cc]ontrol/s format = {| class = "sortable wikitable" style="font-size:small; line-height=20; width:100%;"\n! width = 8% | Image !! width = 20% | Title !! width = 50% | Base Effect(s) !! width=8% | RAM !! width = 8% | Duration !! width = 8% | Upload !! width = 8% | Cooldown ,,,\n |} secseparators =\n|-style="vertical-align:middle;"\n| \n,| style="text-align:center"; |, \n,| style="text-align:left"; | \n, \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| allowcachedresults = true

Covert
category = Cyberpunk 2077 Quickhacks ordermethod = title uses = Template:Infobox Item2077 include = {Infobox Item2077}:image, {Infobox Item2077}:title, {Infobox Item2077}:effects, {Infobox Item2077}:qh_ram, {Infobox Item2077}:qh_duration, {Infobox Item2077}:qh_uploadtime, {Infobox Item2077}:qh_cooldown, includematch = /type\s*=\s*[Cc]overt/s format = {| class = "sortable wikitable" style="font-size:small; line-height=20; width:100%;"\n! width = 8% | Image !! width = 20% | Title !! width = 50% | Base Effect(s) !! width=8% | RAM !! width = 8% | Duration !! width = 8% | Upload !! width = 8% | Cooldown ,,,\n |} secseparators =\n|-style="vertical-align:middle;"\n| \n,| style="text-align:center"; |, \n,| style="text-align:left"; | \n, \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| allowcachedresults = true

Ultimate
category = Cyberpunk 2077 Quickhacks ordermethod = title uses = Template:Infobox Item2077 include = {Infobox Item2077}:image, {Infobox Item2077}:title, {Infobox Item2077}:effects, {Infobox Item2077}:qh_ram, {Infobox Item2077}:qh_duration, {Infobox Item2077}:qh_uploadtime, {Infobox Item2077}:qh_cooldown, includematch = /type\s*=\s*[Uu]ltimate/s format = {| class = "sortable wikitable" style="font-size:small; line-height=20; width:100%;"\n! width = 8% | Image !! width = 20% | Title !! width = 50% | Base Effect(s) !! width=8% | RAM !! width = 8% | Duration !! width = 8% | Upload !! width = 8% | Cooldown ,,,\n |} secseparators =\n|-style="vertical-align:middle;"\n| \n,| style="text-align:center"; |, \n,| style="text-align:left"; | \n, \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| allowcachedresults = true

Vulnerability
category = Cyberpunk 2077 Quickhacks ordermethod = title uses = Template:Infobox Item2077 include = {Infobox Item2077}:image, {Infobox Item2077}:title, {Infobox Item2077}:effects, {Infobox Item2077}:qh_ram, {Infobox Item2077}:qh_duration, {Infobox Item2077}:qh_uploadtime, {Infobox Item2077}:qh_cooldown, includematch = /type\s*=\s*[Vv]ulnerability/s format = {| class = "sortable wikitable" style="font-size:small; line-height=20; width:100%;"\n! width = 8% | Image !! width = 20% | Title !! width = 50% | Base Effect(s) !! width=8% | RAM !! width = 8% | Duration !! width = 8% | Upload !! width = 8% | Cooldown ,,,\n |} secseparators =\n|-style="vertical-align:middle;"\n| \n,| style="text-align:center"; |, \n,| style="text-align:left"; | \n, \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| style="text-align:center"; | , \n,| allowcachedresults = true