Indreams DreamsCom Maker

Adds a share link to Indreams using the drms.me format.

// ==UserScript==
// @name         Indreams DreamsCom Maker
// @version      0.102
// @description  Adds a share link to Indreams using the drms.me format.
// @author       Mandogy
// @match        https://indreams.me/*
// @grant        none
// @namespace https://twitter.com/mandogy1
// ==/UserScript==

(function() {
    'use strict';
function my_script(){
    var buttons = document.getElementsByClassName("profile__controls");
 buttons = buttons[0];
 var badge = document.createElement("div");
 badge.className = "badge";
 var button = document.createElement("button");
 button.className = "Badge_Button";
 badge.appendChild(button);
 var button_text = document.createElement("span");
 button_text.className = "button_text";
 button_text.innerText = "Dreamscom Badge";
 button.appendChild(button_text);
 badge.setAttribute("style", "background-color:#1d0d3a; border-radius:20px; border:2px solid #8341ff; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:17px; padding:10px 10px; text-decoration:none; text-shadow:0px 1px 0px #2f6627;");
 button_text.setAttribute("style", "color: #ffffff; font-family: DreamsIcons;");
 var username = document.getElementsByClassName("profile__titles")[0].children[0].innerText;
if(username == "MysteriousCube"){
  username = "Greg";
}
 document.querySelector("#main > section > div > div > div > header > div.profile__infobar > div.profile__infohead > div.profile__controlbar > div > div").appendChild(badge);
 var base_image = new Image();
 base_image.src = 'https://forums.indreams.me/hc/user_images/h43PtKHA4N_xQXJOuXo7Pw.png';
 base_image.className = "my_image";
 document.querySelector("#main > section > div > div > div > div.footer > div > header > div > div.brandlogos > a > span.icon.icon--mmlogo.icon--font > span").appendChild(base_image);
 base_image.style.display = "none";
 var tag = document.getElementsByClassName("profile__titles")[0].children[1].children[1].innerText;

 button.onclick = function(){
  var canvas = document.createElement("canvas");
  canvas.className = "image";
  canvas.setAttribute("height", 468);
  canvas.setAttribute("width", 332);
  document.querySelector("#main > section > div > div > div > div.profile__content > section > div.profile__block.profile__block--metadata > div > ul").remove();
  document.querySelector("#main > section > div > div > div > div.profile__content > section > div.profile__block.profile__block--metadata > div").appendChild(canvas);
  var context = canvas.getContext('2d');
  context.drawImage(base_image, 0, 0);
  var imp = document.getElementsByClassName("bt__container bt__container--user")[0].children[0];
  context.drawImage(imp, -40, 70);
  context.font = "30px DreamsIcons";
  context.fillStyle = "white";
  context.fillText(username, 35, 335);
  context.font = "20px DreamsIcons";
  context.fillStyle = "pink";
  context.fillText(tag, 35, 305);
 }
}
    var intervalID = window.setInterval(myCallback, 100);
var temp = 0;
function myCallback() {
    if(document.getElementsByClassName("bt__container bt__container--user").length == 2 && document.getElementsByClassName("share__list").length != 0 && temp == 0){
        temp = 1;
        console.log("Dreamscom Created");
        my_script();
    }
}

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址