Star Citizen Bullshit Filter

Word Replacement for Star Citizen

// ==UserScript==
// @name           Star Citizen Bullshit Filter
// @description    Word Replacement for Star Citizen
// @namespace      Open Development
// @version        1.0.1
// @include        *robertsspaceindustries.com*
// @include        *reddit.com/r/starcitizen/*
// @copyright      2017-2042 All Parps Reserved
// ==/UserScript==

(function() {
var replacements, regex, key, textnodes, node, s;
textnodes = document.evaluate( "//body//text()", document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 1; i < textnodes.snapshotLength; i++) {
node = textnodes.snapshotItem(i);
if(node !== null && node.nodeName == '#text' && /\S/.test(node.nodeValue)) {

    s = node.data;
    //dates and patches
    s = s.replace( /\bsoon\b/gi, "never");
    s = s.replace( /\b2017\b/gi, "2024");
    s = s.replace( /\b2018\b/gi, "2025");
    s = s.replace( /\b2019\b/gi, "2026");
    s = s.replace( /\b2020\b/gi, "2027");
    s = s.replace( /\b2021\b/gi, "2028");
    s = s.replace( /\b2\.7\b/gi, "2.7 Jesus Patch");
    s = s.replace( /\b3\.0\b/gi, "3.0 Jesus Patch");
    //buzzwords
    s = s.replace( /\bFidelity\b/gi, "~FIDELITY~");
    s = s.replace( /\bBlocker\b/gi, "poor planning excuse");
    s = s.replace( /\bpipeline\b/gi, "excuse for delays");
    s = s.replace( /\bmilestone\b/gi, "public release");
    s = s.replace( /\bIteration\b/gi, "scrapped and started over");
    s = s.replace( /\bTeaser\b/gi, "pure marketing");
    s = s.replace( /\bVertical Slice\b/gi, "tech demo");
    s = s.replace( /\bCloud\b/gi, "AMAZON CLOUD");
    //job titles
    s = s.replace( /\bArtist\b/gi, "Jpeg creator");
    s = s.replace( /\bShip Artist\b/gi, "Jpeg coder");
    s = s.replace( /\bProgrammer\b/gi, "code layer");
    s = s.replace( /\bProgramming Lead\b/gi, "dedicated ideas guy");
    s = s.replace( /\bEmployee\b/gi, "CIG accomplice");
    s = s.replace( /\bEx-Employee\b/gi, "filthy leaver");
    s = s.replace( /\bLeaver\b/gi, "toxic dink");
    //technology
    s = s.replace( /\b64-Bit\b/gi, "fidelity precision");
    s = s.replace( /\bProcedural Animation\b/gi, "self annimating");
    s = s.replace( /\bProcedural\b/gi, "automatic");
    s = s.replace( /\bPlanned-Tech\b/gi, "Magic-Tech");
    s = s.replace( /\bPhysics\b/gi, "Physics grid");
    s = s.replace( /\bPhysics Grid\b/gi, "directional gravity map");
    s = s.replace( /\bCryEngine\b/gi, "CryEngine ?");
    //ships
    s = s.replace( /\bSpace Ship/gi, "space chariot");
    s = s.replace( /\bShip/gi, "space chariot");
    //specific ships
    s = s.replace( /\bJavelin\b/gi, "$2,500 MEGA space peen");
    s = s.replace( /\bIdris\b/gi, "limited edition $1,000+ space peen");
    //lingoisms
    s = s.replace( /\bUnforeseen\b/gi, "poor planning");
    s = s.replace( /\bUnexpected\b/gi, "things TheAgent warned everyone about");
    s = s.replace( /\bOpen Development\b/gi, "Openly Marketed");
    s = s.replace( /\bMost Open Development\b/gi, "MOST OPEN DEVELOPMENT EVER!");
    s = s.replace( /\bTransparent\b/gi, "opaque++");
    s = s.replace( /\bNever Done Before\b/gi, "Never Done Before for good reason");
    s = s.replace( /\bDesign Document\b/gi, "mostly just in our head");
    s = s.replace( /\bSpeculation\b/gi, "quantum design document");
    s = s.replace( /\bPlan\b/gi, "trick");
    s = s.replace( /\bLong.Term Plan\b/gi, "what we are working on tomorrow");
    s = s.replace( /\bWe are planning\b/gi, "what will never actually work but we dream about");
    s = s.replace( /\bexplain\b/gi, "excuse");
    s = s.replace( /\bPromise\b/gi, "smokescreen");
    s = s.replace( /\bTrust\b/gi, "money");
    s = s.replace( /\bATV\b/gi, "dedicated smokescreen show");
    s = s.replace( /\b10FTC\b/gi, "hand-waving techical debt video podcast");
    s = s.replace( /\bCommunication\b/gi, "Marketing and lies");
    s = s.replace( /\bGraphics\b/gi, "tightened graphics");
    s = s.replace( /\bMo.Cap\b/gi, "Money-Catapult");
    s = s.replace( /\bMoCap\b/gi, "Money-Catapult");
    s = s.replace( /\b100 Star.Systems\b/gi, "3 Star-Systems");
    s = s.replace( /\b3 Star.Systems\b/gi, "1 Star-System");
    s = s.replace( /\bAdvertised\b/gi, "thing that are never going to be done");
    s = s.replace( /\bInternal\b/gi, "non-existent");
    s = s.replace( /\bPledge/gi, "purchase");
    s = s.replace( /\bFinances\b/gi, "unlimited budget");
    s = s.replace( /\bMillion\b/gi, "small sum of money");
    s = s.replace( /\bConsumer.Base\b/gi, "untapped customers");
    s = s.replace( /\bAutomatic.Door\b/gi, "duct tape, rubber-bands, and a pocket knife");
    s = s.replace( /\bKickstarter \b/gi, "original lie");
    s = s.replace( /\bCitizencon\b/gi, "cult meeting");
    s = s.replace( /\bThe Pledge\b/gi, "CIGs documented lies");
    s = s.replace( /\bMVP\b/gi, "whatever CIG can squeeze out");
    s = s.replace( /\bTOS\b/gi, "iron-clad TOS");
    s = s.replace( /\bETA\b/gi, "ETA +6 months");
    s = s.replace( /\bConcept.Sale\b/gi, "backer squeeze");
    s = s.replace( /\bConcept.Art\b/gi, "dream jpeg");
    s = s.replace( /\bConcept.Piece\b/gi, "photo-bashed dream art");
    s = s.replace( /\bStock Art\b/gi, "free asset");
    s = s.replace( /\bPublisher\b/gi, "accountability demon");
    s = s.replace( /\bConsole\b/gi, "devil's device");
    s = s.replace( /\bPoly.Count\b/gi, "90,000 polygons");
    s = s.replace( /\bDevelopment.Tech\b/gi, "Purified-Magic");
    s = s.replace( /\bSub.System\b/gi, "what Chris was reading about while on vacation");
    s = s.replace( /\bSubsumption\b/gi, "AI");
    s = s.replace( /\bGrabby Hands\b/gi, "grabby module that will be done SOON");
    s = s.replace( /\bFlight Model\b/gi, "The flight blockers");
    //games
    s = s.replace( /\bElite Dangerous\b/gi, "The worst game on earth");
    s = s.replace( /\bLOD\b/gi, "the game that proves Star Citizen is good");
    s = s.replace( /\bLine.Of.Defense\b/gi, "the game that proves Star Citizen is good");
    s = s.replace( /\bWingcommander\b/gi, "Wing Commander (1999)");
    s = s.replace( /\bWing Commander\b/gi, "Wing Commander (1999)");
    //people and groups
    s = s.replace( /\bBacker/gi, "Sucker");
    s = s.replace( /\bDerek Smart\b/gi, "DEREK SMART!");
    s = s.replace( /\bDerek\b/gi, "DEREK SMART!");
    s = s.replace( /\bGoon\b/gi, "Goonie");
    s = s.replace( /\bGoons\b/gi, "Goons that are bitter about EVE");
    s = s.replace( /\bManofManyAliases\b/gi, "Toast");
    s = s.replace( /\bMoMA\b/gi, "Toast");
    s = s.replace( /\bBen Lesnick\b/gi, "Ben Lesnick, Developer");
    s = s.replace( /\bChris Roberts\b/gi, "Chris \"Make that pixel green\" Roberts");
    s = s.replace( /\bSandi Gardiner\b/gi, "failed actor, Sandi");
    s = s.replace( /\bAmazon\b/gi, "CIGs partner, Amazon");
    //misc
    s = s.replace( /\bin the works\b/gi, "being started soon");
    s = s.replace( /\bflyable\b/gi, "barely flyable and super janky");

node.data = s;
}} })();