KYDZ MLB 5M-TOOL Key Programmer for VAG 2016+ with KYDZ OBD Bluetooth & MCU-Free Adapters

KYDZ MLB 5M-TOOL Key Programmer for VAG 2016+ with KYDZ OBD Bluetooth & MCU-Free Adapters

Was $375.00 SAVE 11%
$335.00
{{option.name}}: {{selected_options[option.position]}}
{{value_obj.value}}

const THE_IFRAME_SELECTOR = 'iframe[id^="ytplayer"]'; // matches all iframes with an id that starts with h5p-embed-responsive-item const THE_VIDEO_SELECTOR = 'embed-responsive-item'; // since all videos appear to have the same class you don't need to change this waitForMultipleElements(document, THE_IFRAME_SELECTOR, () => { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME => { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log("FOUND_IFRAME_SELECTOR:", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () => { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () => { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); }); }); function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() => { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log("elements: " + selector + " exist!"); clearInterval(theInterval); callback(); } }, 1000); } function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () => { callback() }); } function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() => { console.log("still waiting for " + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + " exists!"); clearInterval(theInterval); callback(); } }, 100); } function initPageVisibleApi(iframeSelector, videoSelector) { // This is the same code that builds out the Page Visible API // event listeners. // The only difference is I wrapped it in a function and added // parameters to make it flexible. const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); // Set the name of the hidden property and the change event for visibility var hidden, visibilityChange; if (typeof document.hidden !== "undefined") { // Opera 12.10 and Firefox 18 and later support hidden = "hidden"; visibilityChange = "visibilitychange"; } else if (typeof document.msHidden !== "undefined") { hidden = "msHidden"; visibilityChange = "msvisibilitychange"; } else if (typeof document.webkitHidden !== "undefined") { hidden = "webkitHidden"; visibilityChange = "webkitvisibilitychange"; } // To tell if video has been played yet or not let VIDEO_HAS_BEEN_PLAYED = false; // If the page is hidden, pause the video; // if the page is shown, play the video function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } // Warn if the browser doesn't support addEventListener or the Page Visibility API if (typeof document.addEventListener === "undefined" || hidden === undefined) { alert("This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API."); } else { // Handle page visibility change document.addEventListener(visibilityChange, handleVisibilityChange, false); // When the video pauses, set the title. // This shows the paused const defaultTitle = document.title; videoElement.addEventListener("pause", function () { document.title = 'Paused - ' + defaultTitle; }, false); // When the video plays, set the title. videoElement.addEventListener("play", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); } } The first tool in the world to EASILY add keys for the new VW, Audi, Porsche, Lamborghini, Bentley 2016+ 5M System Finally, a solution to the previously dealer-only new Audi systems! From now on, allow your customers to skip the weeks-long wait for Dealer-Keys + exorbitant costs of original software. Now you can provide an unparalleled, instant, safe service as a pioneer in handling these systems with ease. The KYDZ MLB-TOOL+5M-OBD acts as a A to Z stand-alone tool for these keys, all you need to do is take out the original key's PCB board, fit it into an adapter* (no need to remove the MCU), calculate data, generate Dealer Key wirelessly, and learn all keys to the car using only your mobile phone and the included OBD plug. NEW: OEM Shell Splitter for DAMAGE FREE key programming (link) NEW: Wireless bridge Adapter for PC-FREE data calculation (link) 3 Calculation Tokens FREE with every new tool($15 after for OEM keys / KYDZ Universal keys will credit you points) Features 5 Adapter Boards to fit the Remote PCB for all major MLB cars. Third-Party key programmer support for OBD Learning. Instant, Wireless Dealer-Key generation. No need to collect data from the car. Option to remove MCU instead of Capacitors to calculate data: function toggleNews() { if (document.getElementById("DivNews").style.display == "block") { document.getElementById("DivNews").style.display = "none"; } else { document.getElementById("DivNews").style.display = "block"; } } Supported Vehicles Audi Porsche A4L 2017- Taycan 2019- A5 2017- Panamera 2017- A6L 2019- Panamera New Energy 2017- Q5L 2018- Cayenne 2018- Q7 2016- Cayenne New Energey 2019- A8 2017- 911 2019- RS4 2019- RS5 2019- Bentley RS6 2019- Flying Spur 2020- RS7 2021- Flying Spur Hybrid 2022- RS Q8 2021- Bentayga 2016- A4 2016- Bentayga Hybrid 2019- A5 2017- Continental 2016- S4 2016- S5 2017- VW A7 2019- Touareg 2019- S7 2020- A8 2018- Lamborghini A8 New Energy 2021- Urus 2018- S8 2021- Q7 New Energy 2017- BUY COMPATIBLE KEYS CLICK HERE TO BUY KYDZ SPECIALIZED KEYS /**/ Packaging List: 1pc x Main unit 5pcs x PCB adapter boards 3pc x MCU adapter boards 1pc x Bluetooth OBD Programmer 1pc x USB line 1pc x Power adapter *A mobile only adapter for the main unit will be released soon. Download List: PC Software Mobile App: iOS / Android Capacitor locations: Click Here .rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;} How to change Base from MCU De-soldering to MCU Solder-Free mode How to calculate using Remote PCB Adapters *Fit into adapter after removing capacitors.

Show More Show Less

Price History

$375 (+$45.01)
$335 (-$40.01)