<!-- prePretty -->
📄***Implant Cybersec High Grade Cyberdeck***
![[Loadout-1.png]] 1 ![[RAM.png|20]] RAM 4 ![[Processor.png|20]] Processor 7 ![[Firewall.png|20]] Firewall 5 ![[Hardware.png|20]] Hardware 18 ![[Design.png|20]] Design 4
![[solara.png|20]] 10000
⚙️ ***Cybersec:*** Offensive Code ![[d12.png]].
⚙️ ***Implant:*** Controls use mental connection with a direct neural interface. Use of VR is permitted as standard. Hardline connections require an augmentation.
⚙️ ***Signal Snuffer:*** +1 DS to mind save to be spotted or identified in the Array
<!-- postPretty -->
![[Kusanagi Hara.png]]
> [!creator]+
> Frame
> ```meta-bind
> INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Frames"), useLinks(true)):cyberdeckFrame]
> ```
>
> ~~~meta-bind-js-view
> {cyberdeckFrame} as cyberdeckFrame
> ---
> const toCopy = [
> ["ram", "math"],
> ["firewall" , "math"],
> ["processor" , "math"],
> ["design" , "math"],
> ["hardware" , "math"],
> ["cost" , "math"],
> ["cyberdeckFrameTalentName" , "text"],
> ["cyberdeckFrameTalent" , "text"],
> ["loadoutBase" , "text"]
> ];
> const cyberdeckFrame = context.bound.cyberdeckFrame;
> const mb = engine.getPlugin('obsidian-meta-bind-plugin').api;
> const path = cyberdeckFrame?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1];
> const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n");
> return engine.markdown.create(str);
> ~~~
>
> Feature
> ```meta-bind
> INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Features"), useLinks(true)):cyberdeckFeatureName]
> ```
>
> ```meta-bind-js-view
> {cyberdeckFeatureName} as cyberdeckFeatureName
> ---
> const toCopy = [
> ["cyberdeckFeatureTalent", "text"],
> ["featureCost" , "math"]
> ];
> const cyberdeckFeatureName = context.bound.cyberdeckFeatureName;
> const mb = engine.getPlugin('obsidian-meta-bind-plugin').api;
> const path = cyberdeckFeatureName?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1];
> const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n");
> return engine.markdown.create(str);
> ```
>
> Family
> ```meta-bind
> INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Family"), useLinks(true)):cyberdeckFamilyName]
> ```
>
> ```meta-bind-js-view
> {cyberdeckFamilyName} as cyberdeckFamilyName
> ---
> const toCopy = [
> ["cyberdeckFamilyTalent", "text"],
> ["familyCost" , "math"],
> ["ramMod" , "math"],
> ["processorMod" , "math"],
> ["firewallMod" , "math"],
> ["hardwareMod" , "math"],
> ["designMod" , "math"],
> ];
> const cyberdeckFamilyName = context.bound.cyberdeckFamilyName;
> const mb = engine.getPlugin('obsidian-meta-bind-plugin').api;
> const path = cyberdeckFamilyName?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1];
> const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n");
> return engine.markdown.create(str);
> ```