React Dislike Medal Cheers Love Haha Wow Sad Angry PepeBored MonkaS PepHands FeelsBadMan Pepega Clown BOOBA PepePerfect iLOVEyou PepoPopcorn PeepoFinger Wankge Gimme Love Simp FeelsOk Cheer FeelsLove Ban Toxic DMCA LOL Clap Shit

Premium Links Download from XVIDEOS RED

  • Going forward please follow these rules when posting:

    -The content MUST be from TikTok, do not post slips from other platforms.

    -You MUST include profile names / link to the profile, or make every attempt to include it.

    -Include timestamps if you post a long video or a full live video.

    -Make sure ALL girls posted are 18+

Welcome to the Social Media Girls Forum!
Feel free to sign up and join the discussion on all your favourite Social Media Girls. YouTube and Twitch oops moments, Onlyfans leaks, Celebrity sex tapes and More! It's free and takes 10 seconds!
Sign up
TUTORIAL FOR PC USERS - WINDOWS, LINUX & MAC
The tutorial to make your life and masturbation easier.
Explained for internet dummies. (Like me)

This tutorial includes some extra programs, but they are only to facilitate the process and make everything more efficient.
¡Please read the entire tutorial!


1. Download and install JDownloader in your pc.
NOTE: If you are a Windows user, prefer Alternative Installer (x86, Java 1.8), so you don't have to deal with the extra programs they try to force on you.

Once the installation is complete, open the program.
2. Add Violentmonkey extension or Tampermonkey extension to your browser and follow the next steps
  1. Download from this site:
  2. Once installed, press the extension icon and select the "+" symbol
  3. A new tab opens, delete everything it contains and paste the following script.
    Code:
    // ==UserScript==// @name         Video Downloader
    // @namespace    http://tampermonkey.net/
    // @version      1.0
    // @description  Automatically adds copy buttons to all player/p2?link= links
    // @author       You
    // @match        *://hotcontainer.co/*
    // @grant        GM_setClipboard
    // @run-at       document-end
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        function addCopyButtons() {
            // Find all <a> tags that contain /player/p2?link=
            const links = document.querySelectorAll('a[href*="/player/p2?link="]');
    
            links.forEach(link => {
                if(link.dataset.decodedProcessed) return; // skip if already processed
    
                let decoded = "(decode error)";
                try {
                    const regex = /[?&]link=([^&]+)/;
                    const match = link.href.match(regex);
                    if(match) decoded = decodeURIComponent(match[1]);
                } catch(e){}
    
                // Create copy button
                const btn = document.createElement('button');
                btn.textContent = '🔗';
                btn.title = 'Copy decoded link';
                btn.style.position     = 'absolute';
                btn.style.top          = '5px';
                btn.style.right        = '5px';
                btn.style.background   = '#00a8ff';
                btn.style.color        = '#fff';
                btn.style.border       = 'none';
                btn.style.borderRadius = '4px';
                btn.style.padding      = '2px 5px';
                btn.style.cursor       = 'pointer';
                btn.style.zIndex       = '999';
    
                btn.addEventListener('click', () => {
                    if(typeof GM_setClipboard !== 'undefined') {
                        GM_setClipboard(decoded);
                    } else if(navigator.clipboard && navigator.clipboard.writeText) {
                        navigator.clipboard.writeText(decoded).catch(()=>alert("Copy failed"));
                    } else {
                        alert("Clipboard not supported");
                    }
                    btn.textContent = '✔';
                    setTimeout(()=>btn.textContent='🔗',1200);
                });
    
                // Make sure the parent of link is positioned for absolute button
                const parent = link.parentElement;
                const style = window.getComputedStyle(parent);
                if(style.position === 'static') parent.style.position = 'relative';
    
                parent.appendChild(btn);
                link.dataset.decodedProcessed = 'true';
            });
        }
    
        // Run initially
        addCopyButtons();
    
        // Observe DOM for dynamically loaded content
        const observer = new MutationObserver(addCopyButtons);
        observer.observe(document.body, { childList: true, subtree: true });
    })();

  4. Once you have pasted the script, press save; the button is in the upper right corner.
    Then press close. When the editor closes, the extension's settings menu will appear, displaying the script you just added.
    It should look like this.
  1. Download from this site:
  2. Once installed, press the extension icon and select the "Create a new script..." button.
  3. A new tab opens, delete everything it contains and paste the following script.
    Code:
    // ==UserScript==// @name         Video Downloader
    // @namespace    http://tampermonkey.net/
    // @version      1.0
    // @description  Automatically adds copy buttons to all player/p2?link= links
    // @author       You
    // @match        *://hotcontainer.co/*
    // @grant        GM_setClipboard
    // @run-at       document-end
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        function addCopyButtons() {
            // Find all <a> tags that contain /player/p2?link=
            const links = document.querySelectorAll('a[href*="/player/p2?link="]');
    
            links.forEach(link => {
                if(link.dataset.decodedProcessed) return; // skip if already processed
    
                let decoded = "(decode error)";
                try {
                    const regex = /[?&]link=([^&]+)/;
                    const match = link.href.match(regex);
                    if(match) decoded = decodeURIComponent(match[1]);
                } catch(e){}
    
                // Create copy button
                const btn = document.createElement('button');
                btn.textContent = '🔗';
                btn.title = 'Copy decoded link';
                btn.style.position     = 'absolute';
                btn.style.top          = '5px';
                btn.style.right        = '5px';
                btn.style.background   = '#00a8ff';
                btn.style.color        = '#fff';
                btn.style.border       = 'none';
                btn.style.borderRadius = '4px';
                btn.style.padding      = '2px 5px';
                btn.style.cursor       = 'pointer';
                btn.style.zIndex       = '999';
    
                btn.addEventListener('click', () => {
                    if(typeof GM_setClipboard !== 'undefined') {
                        GM_setClipboard(decoded);
                    } else if(navigator.clipboard && navigator.clipboard.writeText) {
                        navigator.clipboard.writeText(decoded).catch(()=>alert("Copy failed"));
                    } else {
                        alert("Clipboard not supported");
                    }
                    btn.textContent = '✔';
                    setTimeout(()=>btn.textContent='🔗',1200);
                });
    
                // Make sure the parent of link is positioned for absolute button
                const parent = link.parentElement;
                const style = window.getComputedStyle(parent);
                if(style.position === 'static') parent.style.position = 'relative';
    
                parent.appendChild(btn);
                link.dataset.decodedProcessed = 'true';
            });
        }
    
        // Run initially
        addCopyButtons();
    
        // Observe DOM for dynamically loaded content
        const observer = new MutationObserver(addCopyButtons);
        observer.observe(document.body, { childList: true, subtree: true });
    })();

  4. Once you have pasted the script, press File, then save; the button is in the upper left corner.
    When you press save, the editor closes and now shows you the script you just created.
    It should look like this.
3. Enable "developer mode"
Once the extension is installed and the script is created, you need to enable developer mode in your browser.

To activate developer mode, you must access the extensions manager from its corresponding button or enter "edge://extensions" in the address bar (replace "edge" with your browser, whether it's Opera, Chrome, Brave, etc.).

This is usually just an on/off switch. You can find tutorials for your browser by searching on Google.

After activating developer mode, close your browser and open it again; this will activate the changes.
4. Create an account at hotcontainer.co
  1. Enter the following link.
  2. Fill in your email and details; I recommend a temporary email since verification methods are not required.
    Once you've filled out the form, click "cadastrar". The page will reload and show you the subscription prices.
  3. When the subscription and payment page appears, just close it and open the following link.
5. Download your videos.
  1. In - - Paste the link to your favorite channel or model on the page, then press "Listar videos"
    I will use the following channel:

  2. Pressing "Listar videos" will display the most recent watched videos by default. But you can also sort by upload date in "novo" or by views in "Mais vistos"
  3. Click on the video you want to download. A new window will open. If everything goes well, the following text will appear in a green box.
    You can click on as many videos as you want, but it's more useful to click with the mouse wheel; this will open the tabs but won't redirect you to them.

    Some RED videos are PPV only, therefore they cannot be downloaded from the platform. If any of the videos you want to download is PPV, you will see the following text in red.

  4. Once you have selected all your videos, you can find them on the next page.



    This tab is constantly updated, so you can leave it open while you continue selecting your videos.
  5. To download your videos, tap on the blue icon in the thumbnail. When you press it, JDownloader will automatically detect it and show it to you in the LinkGrabber tab.

    You will see all the available video resolutions and you can download it in a user-friendly mp4 format.


    To download it, simply right-click "add and download".

Why JDownloader?

Because it's much easier to download and you can specifically select the resolution you want. Plus, you can download in bulk and increase the number of connections for faster downloads. I usually download at over 10MB/s.

It also includes other features that will allow you to better organize your downloads. Explore the program and have fun!

Why Violentmonkey/Tampermonkey?

The extension allows the script to view the page and extract the clean link so JDownloader can do its magic.
The script only runs within the hotcontainer.co/ page; it does not make any other changes outside of it.
The script was previously posted in this same thread;
ALL CREDIT GOES TO THE RESPECTIVE AUTHOR.
I DID NOT WRITE THE SCRIPT.


 
Last edited:
0 Comments