(function () { const cursor = document.createElement("div"); cursor.id = "custom-cursor"; document.body.appendChild(cursor); document.addEventListener("mousemove", function (e) { cursor.style.left = e.clientX + "px"; cursor.style.top = e.clientY + "px"; cursor.style.opacity = "1"; }, { passive: true }); document.addEventListener("mouseleave", function () { cursor.style.opacity = "0"; }); document.addEventListener("mouseenter", function () { cursor.style.opacity = "1"; }); })();
Sensitive Content · 18+
This site contains material intended for adults only.
Viewer discretion is advised.
Click to continue
Audio Toggle
const audio = document.getElementById('radio-stream'); const button = document.getElementById('toggle-audio-button'); const ambient = document.getElementById('ambient-visual'); const volumeWrap = document.getElementById('volume-wrap'); const volumeSlider = document.getElementById('volume-slider'); let started = false; let raf = null; let isPlaying = false; let targetVolume = parseFloat(volumeSlider.value); function fadeAudioTo(target, duration) { cancelAnimationFrame(raf); const startVolume = audio.volume; const startTime = performance.now(); if (target > 0) { audio.muted = false; isPlaying = true; button.classList.add('playing'); ambient.classList.add('active'); volumeWrap.classList.add('active'); } function step(now) { const t = Math.min((now - startTime) / duration, 1); audio.volume = startVolume + (target - startVolume) * t; if (t < 1) { raf = requestAnimationFrame(step); } else if (target === 0) { audio.muted = true; isPlaying = false; button.classList.remove('playing'); ambient.classList.remove('active'); volumeWrap.classList.remove('active'); } } raf = requestAnimationFrame(step); } function startAudio() { if (started) return; started = true; audio.src = "https://msdysphoria.github.io/Personal-Storage/UI%20Sound/Gunship.mp3"; audio.load(); audio.volume = 0; audio.muted = false; audio.play().then(() => { fadeAudioTo(targetVolume, 3000); button.classList.add('visible'); volumeWrap.classList.add('visible'); }); } window.addEventListener( 'click', startAudio, { once: true, capture: true } ); window.addEventListener( 'keydown', (e) => { if (e.key === 'Enter') { startAudio(); } }, { capture: true } ); button.addEventListener('click', (e) => { e.stopPropagation(); fadeAudioTo(isPlaying ? 0 : targetVolume, 1000); }); volumeSlider.addEventListener('input', () => { targetVolume = parseFloat(volumeSlider.value); if (!started) return; if (targetVolume <= 0) { audio.volume = 0; audio.muted = true; isPlaying = false; button.classList.remove('playing'); ambient.classList.remove('active'); volumeWrap.classList.remove('active'); return; } audio.muted = false; audio.volume = targetVolume; if (!isPlaying && !audio.paused) { isPlaying = true; button.classList.add('playing'); ambient.classList.add('active'); volumeWrap.classList.add('active'); } });
Dustflake
Links
X
Instagram
Reddit
Throne
Discord
Patreon
OnlyFans
ManyVids
Pornhub
Redgifs
(function(){ const sound = document.getElementById('icon-click-sound'); const heading = document.getElementById('text01'); const defaultText = heading ? heading.textContent : "Links"; function setHeading(name){ if (!heading) return; heading.textContent = "" + name + ""; } function resetHeading(){ if (!heading) return; heading.textContent = defaultText; } document.querySelectorAll('#icons02 a').forEach(btn => { btn.addEventListener('click', () => { try{ sound.currentTime = 0; sound.play(); }catch(e){} }); const labelEl = btn.querySelector('.label'); const name = (labelEl && labelEl.textContent) ? labelEl.textContent.trim() : "Links"; btn.addEventListener('mouseenter', () => setHeading(name)); btn.addEventListener('mouseleave', resetHeading); btn.addEventListener('focus', () => setHeading(name)); btn.addEventListener('blur', resetHeading); }); })();
(function () { var injectors = document.querySelectorAll(".dvcfp-html-injector"); injectors.forEach(function (host) { if (host.dataset.dvcfpInjectorReady === "true") return; host.dataset.dvcfpInjectorReady = "true"; var src = host.getAttribute("data-html-src") || ""; var loadingText = host.getAttribute("data-loading-text") || ""; var errorText = host.getAttribute("data-error-text") || "Failed to load."; if (!src) return; if (loadingText) { host.textContent = loadingText; } fetch(src, { cache: "force-cache" }) .then(function (response) { if (!response.ok) throw new Error("HTML fetch failed: " + response.status); return response.text(); }) .then(function (html) { var template = document.createElement("template"); template.innerHTML = html; host.textContent = ""; var scripts = Array.prototype.slice.call(template.content.querySelectorAll("script")); scripts.forEach(function (script) { script.parentNode.removeChild(script); }); host.appendChild(template.content.cloneNode(true)); function runScriptAt(index) { if (index >= scripts.length) return; var oldScript = scripts[index]; var newScript = document.createElement("script"); Array.prototype.slice.call(oldScript.attributes).forEach(function (attr) { newScript.setAttribute(attr.name, attr.value); }); if (oldScript.src) { newScript.onload = function () { runScriptAt(index + 1); }; newScript.onerror = function () { runScriptAt(index + 1); }; newScript.src = oldScript.src; document.body.appendChild(newScript); return; } newScript.textContent = oldScript.textContent; document.body.appendChild(newScript); runScriptAt(index + 1); } runScriptAt(0); }) .catch(function () { host.textContent = errorText; }); }); })();
Information
Background
Paw
Animal Care
Cancel
Cancel
⸻ Links ⸻
Ms. Dustflake
Ms. Dustflake
Instagram
Instagram
X
X
Reddit
Reddit
OnlyFans
OnlyFans
Patreon
Patreon
Throne
Throne
Discord
Discord
Publons
Publons
Instagram
Instagram
X
X
Reddit
Reddit
Patreon
Patreon
Throne
Throne
Discord
Discord
OnlyFans
OnlyFans
ManyVids
ManyVids
Product Hunt
Product Hunt
Revolut
Revolut
Music
Music