<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Unofficial Hotscreen Community - All Forums]]></title>
		<link>https://hotscreen.dominated.dev/</link>
		<description><![CDATA[Unofficial Hotscreen Community - https://hotscreen.dominated.dev]]></description>
		<pubDate>Fri, 10 Apr 2026 12:49:16 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Full body line censoring shader]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=74</link>
			<pubDate>Fri, 03 Apr 2026 15:11:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=2460">OLK0001</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=74</guid>
			<description><![CDATA[<span style="font-size: 5pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Filter Guide</span></span><br />
<br />
This post includes three main body-line clipping filters: <span style="font-weight: bold;" class="mycode_b">V2.1</span>, <span style="font-weight: bold;" class="mycode_b">V3</span>, and <span style="font-weight: bold;" class="mycode_b">V3.1</span>.<br />
<br />
They are listed in order:<br />
<span style="font-weight: bold;" class="mycode_b">V2.1 → V3 → V3.1</span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What these filters actually are</span></span><br />
<br />
All three filters are built around Godot shader logic, color-space matching, nearby-pixel checks, and short-range region filling.<br />
<br />
They are <span style="font-weight: bold;" class="mycode_b">NOT true body-part recognition models</span>.<br />
<br />
That means if some small or awkward exposed body parts are still missed, it is mostly because this setup is already reaching the practical limit of <span style="font-weight: bold;" class="mycode_b">Godot-side heuristic detection</span> and the recognition method used here — <span style="font-weight: bold;" class="mycode_b">not</span> because of one tiny coding mistake or one small threshold being wrong.<br />
<br />
So if a version still misses a small exposed detail, especially under:<ul class="mycode_list"><li>heavy stylization<br />
</li>
<li>dark shading<br />
</li>
<li>compression<br />
</li>
<li>unusual colors<br />
</li>
<li>difficult poses<br />
</li>
<li>black clothing near skin<br />
</li>
<li>pink or red backgrounds<br />
</li>
</ul>
<br />
that is mainly an <span style="font-weight: bold;" class="mycode_b">engine / recognition limitation</span>, not just a bug.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V2.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> strong and simple overall censor coverage<br />
<br />
V2.1 is the most direct and aggressive version of the three.<br />
It focuses on broad body-line clipping and usually gives the strongest first-pass coverage.<br />
<br />
This is the best choice if the goal is to catch as much as possible quickly.<br />
The tradeoff is that it can be rougher and less precise in difficult scenes.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>broad censor coverage matters more than precision<br />
</li>
<li>a simpler version is preferred as a starting point<br />
</li>
<li>the content does not have too many difficult shadows or confusing background colors<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V3</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> better handling of shadowed skin and more stable body continuity<br />
<br />
V3 improves on V2.1 by adding better support for darker or shadowed body regions and more controlled local expansion.<br />
<br />
In practice, it usually holds body areas together better when lighting gets weird or when skin tones shift into darker purple or low-light colors.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>V2.1 misses shadowed or darker body regions<br />
</li>
<li>a better balance between coverage and control is needed<br />
</li>
<li>the scene has more difficult lighting or color variation<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V3.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> the most refined balance between coverage and precision<br />
<br />
V3.1 is the most advanced and most refined version of the three.<br />
It is designed to be more careful about when and where it expands the censor region.<br />
<br />
In practice, this is usually the best balance between:<ul class="mycode_list"><li>catching important exposed areas<br />
</li>
<li>avoiding unnecessary spreading into unrelated shapes<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>the most polished version is wanted<br />
</li>
<li>the best balance between precision and body-part coverage is needed<br />
</li>
<li>harder scenes are being tested and less unnecessary spreading is preferred<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Which one should be used?</span></span><br />
<br />
Simple rule:<ul class="mycode_list"><li>Start with <span style="font-weight: bold;" class="mycode_b">V2.1</span> if the goal is the strongest and simplest broad coverage<br />
</li>
<li>Move to <span style="font-weight: bold;" class="mycode_b">V3</span> if V2.1 misses body areas under dark or difficult lighting<br />
</li>
<li>Use <span style="font-weight: bold;" class="mycode_b">V3.1</span> if the goal is the most refined overall balance<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Important limitation</span></span><br />
<br />
These filters do <span style="font-weight: bold;" class="mycode_b">NOT</span> actually understand anatomy the way a trained segmentation or body-part detection model would.<br />
<br />
They work by estimating likely regions from:<ul class="mycode_list"><li>color<br />
</li>
<li>shading<br />
</li>
<li>nearby pixels<br />
</li>
<li>local support and short-range connection logic<br />
</li>
</ul>
<br />
So edge cases will always exist.<br />
<br />
Small missing body-part censoring can still happen, especially with:<ul class="mycode_list"><li>stylized anime art<br />
</li>
<li>strong shading<br />
</li>
<li>compression<br />
</li>
<li>unusual color grading<br />
</li>
<li>black clothing near skin<br />
</li>
<li>pink/red backgrounds<br />
</li>
<li>tiny exposed details<br />
</li>
</ul>
<br />
At this point, further improvement would likely require moving beyond pure Godot shader heuristics into a more advanced recognition or segmentation pipeline.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Quick usage note</span></span><br />
<br />
The screenshot above shows a short guide for how to stack and use the filters.<br />
<br />
The three body-line clipping filters included here are:<br />
<ol type="1" class="mycode_list"><li>Custom Body Line Clipping V2.1<br />
</li>
<li>Custom Body Line Clipping V3<br />
</li>
<li>Custom Body Line Clipping V3.1<br />
</li>
</ol>
<br />
Choose the one that fits the scene best, then combine it with <span style="font-weight: bold;" class="mycode_b">Censor/Repeated Text</span> as needed.<br />
<span style="font-size: medium;" class="mycode_size">Some cheap talks<br />
This is inspired from <a href="https://hotscreen.dominated.dev/member.php?action=profile&amp;uid=1171" target="_blank" rel="noopener" class="mycode_url"><span style="color: #3c699c;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: 'Open Sans', Arial, Tahoma, sans-serif;" class="mycode_font">endofbeen</span></span></span></a>, I'm studying embedded system and actually have some free time so I decided to make it in 2 hours.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=128" target="_blank" title="">Screenshot 2026-04-03 225205.png</a> (Size: 84.93 KB / Downloads: 205)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=122" target="_blank" title="">screenshot_589736372.png</a> (Size: 4.53 MB / Downloads: 213)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=123" target="_blank" title="">screenshot_890894794.png</a> (Size: 2.73 MB / Downloads: 114)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=124" target="_blank" title="">screenshot_900244568.png</a> (Size: 3.92 MB / Downloads: 118)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=126" target="_blank" title="">screenshot_3376821132.png</a> (Size: 5.24 MB / Downloads: 141)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=127" target="_blank" title="">clipping.zip</a> (Size: 44.35 KB / Downloads: 211)
<!-- end: postbit_attachments_attachment --></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: 5pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Filter Guide</span></span><br />
<br />
This post includes three main body-line clipping filters: <span style="font-weight: bold;" class="mycode_b">V2.1</span>, <span style="font-weight: bold;" class="mycode_b">V3</span>, and <span style="font-weight: bold;" class="mycode_b">V3.1</span>.<br />
<br />
They are listed in order:<br />
<span style="font-weight: bold;" class="mycode_b">V2.1 → V3 → V3.1</span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What these filters actually are</span></span><br />
<br />
All three filters are built around Godot shader logic, color-space matching, nearby-pixel checks, and short-range region filling.<br />
<br />
They are <span style="font-weight: bold;" class="mycode_b">NOT true body-part recognition models</span>.<br />
<br />
That means if some small or awkward exposed body parts are still missed, it is mostly because this setup is already reaching the practical limit of <span style="font-weight: bold;" class="mycode_b">Godot-side heuristic detection</span> and the recognition method used here — <span style="font-weight: bold;" class="mycode_b">not</span> because of one tiny coding mistake or one small threshold being wrong.<br />
<br />
So if a version still misses a small exposed detail, especially under:<ul class="mycode_list"><li>heavy stylization<br />
</li>
<li>dark shading<br />
</li>
<li>compression<br />
</li>
<li>unusual colors<br />
</li>
<li>difficult poses<br />
</li>
<li>black clothing near skin<br />
</li>
<li>pink or red backgrounds<br />
</li>
</ul>
<br />
that is mainly an <span style="font-weight: bold;" class="mycode_b">engine / recognition limitation</span>, not just a bug.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V2.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> strong and simple overall censor coverage<br />
<br />
V2.1 is the most direct and aggressive version of the three.<br />
It focuses on broad body-line clipping and usually gives the strongest first-pass coverage.<br />
<br />
This is the best choice if the goal is to catch as much as possible quickly.<br />
The tradeoff is that it can be rougher and less precise in difficult scenes.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>broad censor coverage matters more than precision<br />
</li>
<li>a simpler version is preferred as a starting point<br />
</li>
<li>the content does not have too many difficult shadows or confusing background colors<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V3</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> better handling of shadowed skin and more stable body continuity<br />
<br />
V3 improves on V2.1 by adding better support for darker or shadowed body regions and more controlled local expansion.<br />
<br />
In practice, it usually holds body areas together better when lighting gets weird or when skin tones shift into darker purple or low-light colors.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>V2.1 misses shadowed or darker body regions<br />
</li>
<li>a better balance between coverage and control is needed<br />
</li>
<li>the scene has more difficult lighting or color variation<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Custom Body Line Clipping V3.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Best for:</span> the most refined balance between coverage and precision<br />
<br />
V3.1 is the most advanced and most refined version of the three.<br />
It is designed to be more careful about when and where it expands the censor region.<br />
<br />
In practice, this is usually the best balance between:<ul class="mycode_list"><li>catching important exposed areas<br />
</li>
<li>avoiding unnecessary spreading into unrelated shapes<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Use this if:</span><ul class="mycode_list"><li>the most polished version is wanted<br />
</li>
<li>the best balance between precision and body-part coverage is needed<br />
</li>
<li>harder scenes are being tested and less unnecessary spreading is preferred<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Which one should be used?</span></span><br />
<br />
Simple rule:<ul class="mycode_list"><li>Start with <span style="font-weight: bold;" class="mycode_b">V2.1</span> if the goal is the strongest and simplest broad coverage<br />
</li>
<li>Move to <span style="font-weight: bold;" class="mycode_b">V3</span> if V2.1 misses body areas under dark or difficult lighting<br />
</li>
<li>Use <span style="font-weight: bold;" class="mycode_b">V3.1</span> if the goal is the most refined overall balance<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Important limitation</span></span><br />
<br />
These filters do <span style="font-weight: bold;" class="mycode_b">NOT</span> actually understand anatomy the way a trained segmentation or body-part detection model would.<br />
<br />
They work by estimating likely regions from:<ul class="mycode_list"><li>color<br />
</li>
<li>shading<br />
</li>
<li>nearby pixels<br />
</li>
<li>local support and short-range connection logic<br />
</li>
</ul>
<br />
So edge cases will always exist.<br />
<br />
Small missing body-part censoring can still happen, especially with:<ul class="mycode_list"><li>stylized anime art<br />
</li>
<li>strong shading<br />
</li>
<li>compression<br />
</li>
<li>unusual color grading<br />
</li>
<li>black clothing near skin<br />
</li>
<li>pink/red backgrounds<br />
</li>
<li>tiny exposed details<br />
</li>
</ul>
<br />
At this point, further improvement would likely require moving beyond pure Godot shader heuristics into a more advanced recognition or segmentation pipeline.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Quick usage note</span></span><br />
<br />
The screenshot above shows a short guide for how to stack and use the filters.<br />
<br />
The three body-line clipping filters included here are:<br />
<ol type="1" class="mycode_list"><li>Custom Body Line Clipping V2.1<br />
</li>
<li>Custom Body Line Clipping V3<br />
</li>
<li>Custom Body Line Clipping V3.1<br />
</li>
</ol>
<br />
Choose the one that fits the scene best, then combine it with <span style="font-weight: bold;" class="mycode_b">Censor/Repeated Text</span> as needed.<br />
<span style="font-size: medium;" class="mycode_size">Some cheap talks<br />
This is inspired from <a href="https://hotscreen.dominated.dev/member.php?action=profile&amp;uid=1171" target="_blank" rel="noopener" class="mycode_url"><span style="color: #3c699c;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: 'Open Sans', Arial, Tahoma, sans-serif;" class="mycode_font">endofbeen</span></span></span></a>, I'm studying embedded system and actually have some free time so I decided to make it in 2 hours.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=128" target="_blank" title="">Screenshot 2026-04-03 225205.png</a> (Size: 84.93 KB / Downloads: 205)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=122" target="_blank" title="">screenshot_589736372.png</a> (Size: 4.53 MB / Downloads: 213)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=123" target="_blank" title="">screenshot_890894794.png</a> (Size: 2.73 MB / Downloads: 114)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=124" target="_blank" title="">screenshot_900244568.png</a> (Size: 3.92 MB / Downloads: 118)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=126" target="_blank" title="">screenshot_3376821132.png</a> (Size: 5.24 MB / Downloads: 141)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=127" target="_blank" title="">clipping.zip</a> (Size: 44.35 KB / Downloads: 211)
<!-- end: postbit_attachments_attachment --></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Censors overlay always on top]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=73</link>
			<pubDate>Sun, 29 Mar 2026 17:59:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=1194">juseyo</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=73</guid>
			<description><![CDATA[This mod uses the python script made by @Eilysia over on discord to put Hotscreen censors overlay always on top of other windows. This fixes the issue of some programs being displayed on top of the censors overlay.<br />
<br />
The mod enable you to have it automatically start with Hotscreen and handle killing the python script when Hotscreen is closed. You only need to have the mod loaded in one of your Hotscreen instances if you have multiple screens, the script handles all screens.<br />
<br />
Tested and working with:<ul class="mycode_list"><li>Edgeware++<br />
</li>
<li>Firefox's Picture-in-picture that allows you to have videos always on top as a floating window<br />
</li>
<li>Windows Photos app<br />
</li>
</ul>
Python 3 needs to be installed.<br />
<br />
Link: <a href="https://github.com/petjuseyo/HotscreenOverlayAlwaysOnTop" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/HotscreenOv...lwaysOnTop</a><br />
Direct download: <a href="https://github.com/petjuseyo/HotscreenOverlayAlwaysOnTop/archive/refs/heads/main.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/HotscreenOv...s/main.zip</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=115" target="_blank" title="">Screenshot 2026-03-29 194108.png</a> (Size: 23.37 KB / Downloads: 134)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[This mod uses the python script made by @Eilysia over on discord to put Hotscreen censors overlay always on top of other windows. This fixes the issue of some programs being displayed on top of the censors overlay.<br />
<br />
The mod enable you to have it automatically start with Hotscreen and handle killing the python script when Hotscreen is closed. You only need to have the mod loaded in one of your Hotscreen instances if you have multiple screens, the script handles all screens.<br />
<br />
Tested and working with:<ul class="mycode_list"><li>Edgeware++<br />
</li>
<li>Firefox's Picture-in-picture that allows you to have videos always on top as a floating window<br />
</li>
<li>Windows Photos app<br />
</li>
</ul>
Python 3 needs to be installed.<br />
<br />
Link: <a href="https://github.com/petjuseyo/HotscreenOverlayAlwaysOnTop" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/HotscreenOv...lwaysOnTop</a><br />
Direct download: <a href="https://github.com/petjuseyo/HotscreenOverlayAlwaysOnTop/archive/refs/heads/main.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/HotscreenOv...s/main.zip</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=115" target="_blank" title="">Screenshot 2026-03-29 194108.png</a> (Size: 23.37 KB / Downloads: 134)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lock and Play Mod]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=72</link>
			<pubDate>Sun, 29 Mar 2026 00:59:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=1194">juseyo</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=72</guid>
			<description><![CDATA[Hey everyone<br />
<br />
I made a mod that adds games when you're locked in Hotscreen and punishes you  <img src="https://hotscreen.dominated.dev/images/smilies/angel.png" alt="Angel" title="Angel" class="smilie smilie_10" /><br />
<br />
For now there's only 1 game: Dice! Roll the dice against the computer. If you score lower than the bot, time will be added. If you do better, time will me removed. There's also a full system that forces you to play x times in a defined duration (every day for example) and you get punished if you don't play enough (time added, countdown remove, collections toggled, up to you!). Chaster users will recognize some of it :eyes: <br />
<br />
I hope to add more games soon! Wheel of fortune with customizable actions is partially working and most of it is implemented, just need more time cooking.<br />
<br />
This mod does not have visual kinks or flairs, it's a purely functional lock extension with basic UI for now, but I hope some interesting features. Again, hope to have something more kinky one day.<br />
<br />
Please read a more detailed description and the limitations on the github page.<br />
<br />
Link: <a href="https://github.com/petjuseyo/LockAndPlayHotscreen" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/LockAndPlayHotscreen</a><br />
Direct download: <a href="https://github.com/petjuseyo/LockAndPlayHotscreen/archive/refs/heads/main.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/LockAndPlay...s/main.zip</a><br />
<br />
Feel free to comment here if you found a bug or for anything else. And for the love of god don't fully lock yourself in it without fully testing it  <img src="https://hotscreen.dominated.dev/images/smilies/rolleyes.png" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=113" target="_blank" title="">dice-game-1.png</a> (Size: 86.39 KB / Downloads: 218)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=114" target="_blank" title="">dice-config-1.png</a> (Size: 81.11 KB / Downloads: 164)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hey everyone<br />
<br />
I made a mod that adds games when you're locked in Hotscreen and punishes you  <img src="https://hotscreen.dominated.dev/images/smilies/angel.png" alt="Angel" title="Angel" class="smilie smilie_10" /><br />
<br />
For now there's only 1 game: Dice! Roll the dice against the computer. If you score lower than the bot, time will be added. If you do better, time will me removed. There's also a full system that forces you to play x times in a defined duration (every day for example) and you get punished if you don't play enough (time added, countdown remove, collections toggled, up to you!). Chaster users will recognize some of it :eyes: <br />
<br />
I hope to add more games soon! Wheel of fortune with customizable actions is partially working and most of it is implemented, just need more time cooking.<br />
<br />
This mod does not have visual kinks or flairs, it's a purely functional lock extension with basic UI for now, but I hope some interesting features. Again, hope to have something more kinky one day.<br />
<br />
Please read a more detailed description and the limitations on the github page.<br />
<br />
Link: <a href="https://github.com/petjuseyo/LockAndPlayHotscreen" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/LockAndPlayHotscreen</a><br />
Direct download: <a href="https://github.com/petjuseyo/LockAndPlayHotscreen/archive/refs/heads/main.zip" target="_blank" rel="noopener" class="mycode_url">https://github.com/petjuseyo/LockAndPlay...s/main.zip</a><br />
<br />
Feel free to comment here if you found a bug or for anything else. And for the love of god don't fully lock yourself in it without fully testing it  <img src="https://hotscreen.dominated.dev/images/smilies/rolleyes.png" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=113" target="_blank" title="">dice-game-1.png</a> (Size: 86.39 KB / Downloads: 218)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=114" target="_blank" title="">dice-config-1.png</a> (Size: 81.11 KB / Downloads: 164)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Gaussian blur]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=71</link>
			<pubDate>Tue, 24 Mar 2026 06:27:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=352">siamirold</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=71</guid>
			<description><![CDATA[This is a Gaussian blur shader and a collection made by it, the Gaussian blur is smoother than the native blur filter.<br />
<br />
This is a very performance consuming shader. Please lower the value If lagging<br />
<br />
Using the shader, I created an awesome collection.<br />
<br />
It achieves a myopia like effect. It looks like you have watched too many porn and make yourself can't see anything clearly anymore. XD<br />
<br />
Please note that collection is a full screen effect.<br />
Besides, I uncensored the feet and the armpits to demonstrate my mercy <img src="https://hotscreen.dominated.dev/images/smilies/tongue.png" alt="Tongue" title="Tongue" class="smilie smilie_5" /> <br />
<br />
Any advice, pls come to Discord and DM Eilysia<br />
<br />
Keeping censored and have fun !<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=111" target="_blank" title="">screenshot_3375431167.png</a> (Size: 1.94 MB / Downloads: 392)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=112" target="_blank" title="">SPOILER_screenshot_1536849552.png</a> (Size: 1.24 MB / Downloads: 345)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=110" target="_blank" title="">Gaussian Blur.zip</a> (Size: 10.31 KB / Downloads: 189)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[This is a Gaussian blur shader and a collection made by it, the Gaussian blur is smoother than the native blur filter.<br />
<br />
This is a very performance consuming shader. Please lower the value If lagging<br />
<br />
Using the shader, I created an awesome collection.<br />
<br />
It achieves a myopia like effect. It looks like you have watched too many porn and make yourself can't see anything clearly anymore. XD<br />
<br />
Please note that collection is a full screen effect.<br />
Besides, I uncensored the feet and the armpits to demonstrate my mercy <img src="https://hotscreen.dominated.dev/images/smilies/tongue.png" alt="Tongue" title="Tongue" class="smilie smilie_5" /> <br />
<br />
Any advice, pls come to Discord and DM Eilysia<br />
<br />
Keeping censored and have fun !<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=111" target="_blank" title="">screenshot_3375431167.png</a> (Size: 1.94 MB / Downloads: 392)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=112" target="_blank" title="">SPOILER_screenshot_1536849552.png</a> (Size: 1.24 MB / Downloads: 345)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=110" target="_blank" title="">Gaussian Blur.zip</a> (Size: 10.31 KB / Downloads: 189)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Auto Screenshot Box Scene]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=70</link>
			<pubDate>Sun, 22 Mar 2026 15:28:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=1767">lamba5da</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=70</guid>
			<description><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">I wanted to automate saving crops</span></span><span style="font-size: medium;" class="mycode_size"><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=106" target="_blank" title="">Captures.png</a> (Size: 8.26 MB / Downloads: 365)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">So I generated a box scene that does the work.<br />
</span></span><br />
</span><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff4136;" class="mycode_color">Attention!!!</span></span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">This scene box may slow your PC, due to instant screenshots when selected bodypart recaptured by Hotscreen.</span><br />
<span style="font-weight: bold;" class="mycode_b">By default it saves files in directory "C:/Users/Admin/Downloads/" which you probably don't have, so:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. You need to open .tscn file with Notebook<br />
 2. Change <span style="font-weight: bold;" class="mycode_b">"C:/Users/Admin/Downloads/"</span> in <span style="font-weight: bold;" class="mycode_b">two lines </span></span><span style="font-size: small;" class="mycode_size">(screenshot)</span><span style="font-size: medium;" class="mycode_size"> to the path whereever you want captions to be stored.<br />
<span style="font-style: italic;" class="mycode_i">- You can just change "Admin" to your PC name, and captions will be stored in your system Downloads folder</span></span><br />
<span style="font-size: medium;" class="mycode_size"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=107" target="_blank" title="">PathChange.png</a> (Size: 27.07 KB / Downloads: 108)
<!-- end: postbit_attachments_attachment --><br />
3. <span style="font-weight: bold;" class="mycode_b">NOTE</span> that in path you <span style="font-weight: bold;" class="mycode_b">MUST</span> put <span style="font-weight: bold;" class="mycode_b">Forward slashes (/)</span> between folders. If you just copy path from Explorer, there will be <span style="font-weight: bold;" class="mycode_b">Back slashes (\)</span>, and Scene box <span style="font-weight: bold;" class="mycode_b">will not work</span>.<br />
 <br />
 </span><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Installation:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Just put .tscn file in your CUSTOM_DATA directory<br />
2. Open .tscn file with Notebook, change caption save directory<br />
3. To add follow in Hotscreen: Add a Filter - Mods - Box scene</span><span style="font-size: medium;" class="mycode_size"> - Edit filter - Select custom scene - AutoCapture.box.tscn<br />
</span><span style="font-size: small;" class="mycode_size"><span style="font-style: italic;" class="mycode_i"><br />
*It just makes screenshots of captured bodyparts and saves them. I picked the best ones and made a collage</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=105" target="_blank" title="">AutoCapture.box.zip</a> (Size: 3.11 KB / Downloads: 61)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">I wanted to automate saving crops</span></span><span style="font-size: medium;" class="mycode_size"><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=106" target="_blank" title="">Captures.png</a> (Size: 8.26 MB / Downloads: 365)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">So I generated a box scene that does the work.<br />
</span></span><br />
</span><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff4136;" class="mycode_color">Attention!!!</span></span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">This scene box may slow your PC, due to instant screenshots when selected bodypart recaptured by Hotscreen.</span><br />
<span style="font-weight: bold;" class="mycode_b">By default it saves files in directory "C:/Users/Admin/Downloads/" which you probably don't have, so:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. You need to open .tscn file with Notebook<br />
 2. Change <span style="font-weight: bold;" class="mycode_b">"C:/Users/Admin/Downloads/"</span> in <span style="font-weight: bold;" class="mycode_b">two lines </span></span><span style="font-size: small;" class="mycode_size">(screenshot)</span><span style="font-size: medium;" class="mycode_size"> to the path whereever you want captions to be stored.<br />
<span style="font-style: italic;" class="mycode_i">- You can just change "Admin" to your PC name, and captions will be stored in your system Downloads folder</span></span><br />
<span style="font-size: medium;" class="mycode_size"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=107" target="_blank" title="">PathChange.png</a> (Size: 27.07 KB / Downloads: 108)
<!-- end: postbit_attachments_attachment --><br />
3. <span style="font-weight: bold;" class="mycode_b">NOTE</span> that in path you <span style="font-weight: bold;" class="mycode_b">MUST</span> put <span style="font-weight: bold;" class="mycode_b">Forward slashes (/)</span> between folders. If you just copy path from Explorer, there will be <span style="font-weight: bold;" class="mycode_b">Back slashes (\)</span>, and Scene box <span style="font-weight: bold;" class="mycode_b">will not work</span>.<br />
 <br />
 </span><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Installation:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Just put .tscn file in your CUSTOM_DATA directory<br />
2. Open .tscn file with Notebook, change caption save directory<br />
3. To add follow in Hotscreen: Add a Filter - Mods - Box scene</span><span style="font-size: medium;" class="mycode_size"> - Edit filter - Select custom scene - AutoCapture.box.tscn<br />
</span><span style="font-size: small;" class="mycode_size"><span style="font-style: italic;" class="mycode_i"><br />
*It just makes screenshots of captured bodyparts and saves them. I picked the best ones and made a collage</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=105" target="_blank" title="">AutoCapture.box.zip</a> (Size: 3.11 KB / Downloads: 61)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Release] LoserCard™ Findom Overhaul]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=69</link>
			<pubDate>Sun, 22 Mar 2026 12:23:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=111">Xx_Noice_xX</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=69</guid>
			<description><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The Concept:</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">So I wanted to create a findom mod that was more immersive and felt more interactive. So with the help of AI I created a findom shop with a fitting banking system called <span style="font-weight: bold;" class="mycode_b">LoserCard™. </span>To create this mod and write this post I used AI. Its very findom and humiliation heavy so </span></span><span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">please always remember, that this is a fantasy! So stay safe and have fun!</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The "Beta Shop" Mechanics:</span><br />
On detection of nudity you will get a message by your mistress which brings to this mandatory shopping site. The Mistress has a quota you have to hit before the checkout even unlocks. She’ll also call out specific items she wants (shoes, bags, whatever), and if you don't add exactly what she's demanding, you’re not leaving.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=99" target="_blank" title="">Beta Store.jpg</a> (Size: 262.07 KB / Downloads: 429)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The Payment Gateway:</span><br />
I spent a lot of time on the "BetaSafe" authentication system. It’s designed to be annoying and humiliating:</span></span><ul class="mycode_list"><li><span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Oath Typing:</span> You have to type out randomized phrases like <span style="font-style: italic;" class="mycode_i">"I AM A PATHETIC LOSERCARD HOLDER"</span> to authorize the drain. If you make a single typo, the UI mocks you, wipes your progress, and makes you start over.</span></span><br />
</li>
<li><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Captchas:</span> You have to do image captchas to prove you're a "good boy" before the transaction goes through.</span></span><br />
</li>
</ul>
<br />
<span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=100" target="_blank" title="">Losercard Card Service.jpg</a> (Size: 227.79 KB / Downloads: 275)
<!-- end: postbit_attachments_attachment --></span><br />
<span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=102" target="_blank" title="">Captcha.jpg</a> (Size: 327.81 KB / Downloads: 168)
<!-- end: postbit_attachments_attachment --></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-family: Inter, sans-serif;" class="mycode_font">The Loan System &amp; "Loser-Rating":</span></span><br />
</span><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">If you run out of cash, the mod doesn't just stop. You have to open a support terminal with the LoserCard AI to beg for credit. It’ll "scan your footprint," ask you to rate how much of a loser you are, and then give you a high-interest loan based on your ego. You also have to sign a long-winded TOS that basically says your financial freedom is over.</span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=101" target="_blank" title="">Debt Support.jpg</a> (Size: 308.19 KB / Downloads: 267)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Live Chat &amp; The Leaderboard</span><br />
I didn't want the Mistress to just be a static image while you’re in the shop, so I built a window called BetaChat™. If you're stalling at the checkout or taking too long to type your apology, she actually gets bored and starts "treating herself." She’ll buy luxury items—like first-class flights or spa days—using your balance in real-time. It’s basically a penalty for being slow; the longer you wait, the more of your money she just throws away.</span><br />
<span style="color: #000000;" class="mycode_color">I also added a leaderboard where you can compare yourself to other NPC findom users</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Technical Infos</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">You can set your own folders for Shop Items, Mistress Portraits, and Captcha images.</span></span><br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Included an emergency stop/reset for which closes all the popups </span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">For shop items to display the right price you must name the picture like this:</span></span><br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Shoes_400.jpg</span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=103" target="_blank" title="">Settings.jpg</a> (Size: 136.82 KB / Downloads: 204)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Feedback is always appreciated, let me know what you think!<br />
<br />
</span></span><br />
<hr class="mycode_hr" />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial;" class="mycode_font">Update:</span></span><br />
<span style="color: #000000;" class="mycode_color">For ease of use I added the photoset which I used so test it. </span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=104" target="_blank" title="">FindomSimulator.zip</a> (Size: 25.04 KB / Downloads: 233)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=108" target="_blank" title="">FindomModImages.zip</a> (Size: 8.36 MB / Downloads: 233)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The Concept:</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">So I wanted to create a findom mod that was more immersive and felt more interactive. So with the help of AI I created a findom shop with a fitting banking system called <span style="font-weight: bold;" class="mycode_b">LoserCard™. </span>To create this mod and write this post I used AI. Its very findom and humiliation heavy so </span></span><span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">please always remember, that this is a fantasy! So stay safe and have fun!</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The "Beta Shop" Mechanics:</span><br />
On detection of nudity you will get a message by your mistress which brings to this mandatory shopping site. The Mistress has a quota you have to hit before the checkout even unlocks. She’ll also call out specific items she wants (shoes, bags, whatever), and if you don't add exactly what she's demanding, you’re not leaving.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=99" target="_blank" title="">Beta Store.jpg</a> (Size: 262.07 KB / Downloads: 429)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">The Payment Gateway:</span><br />
I spent a lot of time on the "BetaSafe" authentication system. It’s designed to be annoying and humiliating:</span></span><ul class="mycode_list"><li><span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Oath Typing:</span> You have to type out randomized phrases like <span style="font-style: italic;" class="mycode_i">"I AM A PATHETIC LOSERCARD HOLDER"</span> to authorize the drain. If you make a single typo, the UI mocks you, wipes your progress, and makes you start over.</span></span><br />
</li>
<li><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Captchas:</span> You have to do image captchas to prove you're a "good boy" before the transaction goes through.</span></span><br />
</li>
</ul>
<br />
<span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=100" target="_blank" title="">Losercard Card Service.jpg</a> (Size: 227.79 KB / Downloads: 275)
<!-- end: postbit_attachments_attachment --></span><br />
<span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=102" target="_blank" title="">Captcha.jpg</a> (Size: 327.81 KB / Downloads: 168)
<!-- end: postbit_attachments_attachment --></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-family: Inter, sans-serif;" class="mycode_font">The Loan System &amp; "Loser-Rating":</span></span><br />
</span><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">If you run out of cash, the mod doesn't just stop. You have to open a support terminal with the LoserCard AI to beg for credit. It’ll "scan your footprint," ask you to rate how much of a loser you are, and then give you a high-interest loan based on your ego. You also have to sign a long-winded TOS that basically says your financial freedom is over.</span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=101" target="_blank" title="">Debt Support.jpg</a> (Size: 308.19 KB / Downloads: 267)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Live Chat &amp; The Leaderboard</span><br />
I didn't want the Mistress to just be a static image while you’re in the shop, so I built a window called BetaChat™. If you're stalling at the checkout or taking too long to type your apology, she actually gets bored and starts "treating herself." She’ll buy luxury items—like first-class flights or spa days—using your balance in real-time. It’s basically a penalty for being slow; the longer you wait, the more of your money she just throws away.</span><br />
<span style="color: #000000;" class="mycode_color">I also added a leaderboard where you can compare yourself to other NPC findom users</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Technical Infos</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Inter, sans-serif;" class="mycode_font">You can set your own folders for Shop Items, Mistress Portraits, and Captcha images.</span></span><br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Included an emergency stop/reset for which closes all the popups </span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">For shop items to display the right price you must name the picture like this:</span></span><br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Shoes_400.jpg</span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=103" target="_blank" title="">Settings.jpg</a> (Size: 136.82 KB / Downloads: 204)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
<span style="font-family: Inter, sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Feedback is always appreciated, let me know what you think!<br />
<br />
</span></span><br />
<hr class="mycode_hr" />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Arial;" class="mycode_font">Update:</span></span><br />
<span style="color: #000000;" class="mycode_color">For ease of use I added the photoset which I used so test it. </span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=104" target="_blank" title="">FindomSimulator.zip</a> (Size: 25.04 KB / Downloads: 233)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=108" target="_blank" title="">FindomModImages.zip</a> (Size: 8.36 MB / Downloads: 233)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Gaussian Blur Shader]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=68</link>
			<pubDate>Sat, 21 Mar 2026 16:35:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=1767">lamba5da</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=68</guid>
			<description><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">I didn't like how built-in blur looked like at high values</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=97" target="_blank" title="">compar.png</a> (Size: 1.25 MB / Downloads: 387)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">So I generated a shader for another variant of adjustable Gaussian Blur</span></span><span style="font-size: large;" class="mycode_size"><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Adjustables through code:<br />
</span></span><span style="font-size: medium;" class="mycode_size">uniform float blur_radius : hint_range(0.0, 50.0) - The radius of the blur in pixels. Higher = more blur.</span><br />
<span style="font-size: medium;" class="mycode_size">uniform float blur_intensity : hint_range(0.1, 5.0) - Higher values make the blur softer/more spread out for the same radius<br />
There are little more, but I'm not sure what they do</span><span style="font-size: large;" class="mycode_size">...<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Installation:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Just put .filter file in your CUSTOM_DATA directory<br />
2. To add follow in Hotscreen: Add a Filter - Custom filters - Blur_shader</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">If you don't want to download anything, you can just copy it's code:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Follow in Hotscreen: Add a Filter - Mods - Shader effect<br />
2. Press "Expand code window" and delete all the code<br />
3. Paste this, and then press "Apply shader code":</span><br />
<span style="font-size: xx-small;" class="mycode_size">shader_type canvas_item;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Adjustable Parameters ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">// The radius of the blur in pixels. Higher = more blur but slower.</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform float blur_radius : hint_range(0.0, 50.0) = 17.0;</span><br />
<span style="font-size: xx-small;" class="mycode_size">// The intensity (sigma) of the gaussian distribution. </span><br />
<span style="font-size: xx-small;" class="mycode_size">// Higher values make the blur softer/more spread out for the same radius.</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform float blur_intensity : hint_range(0.1, 5.0) = 1.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// always put this to get if the border must be smoothed</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform int use_smooth;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// this allows to sample the current screen correctly</span><br />
<span style="font-size: xx-small;" class="mycode_size">global uniform int ScreenRotation;</span><br />
<span style="font-size: xx-small;" class="mycode_size">global uniform sampler2D CurrentScreenTexture;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 sampleCurrentScreen(vec2 uv, vec2 screen_pixel_size) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 rotated_uv = uv * (1.0-screen_pixel_size);</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (ScreenRotation == 2) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(uv.y, 1.0 - uv.x);</span><br />
<span style="font-size: xx-small;" class="mycode_size">} else if (ScreenRotation == 3) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(uv.x, uv.y);</span><br />
<span style="font-size: xx-small;" class="mycode_size">} else if (ScreenRotation == 4) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(1.0 - uv.y, uv.x);</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">return texture(CurrentScreenTexture, rotated_uv).bgra;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Helper to calculate Gaussian weight</span><br />
<span style="font-size: xx-small;" class="mycode_size">float gaussian(float x, float sigma) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">return exp(-(x * x) / (2.0 * sigma * sigma));</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">void fragment() {</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 uv = SCREEN_UV;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Normalize texel size to be consistent across resolutions (based on 1920 width reference)</span><br />
<span style="font-size: xx-small;" class="mycode_size">float coherent_texel = 1.0 / 1920.0;</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 texel = vec2(coherent_texel, coherent_texel * SCREEN_PIXEL_SIZE.y / SCREEN_PIXEL_SIZE.x);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Calculate Sigma based on radius and user intensity adjustment</span><br />
<span style="font-size: xx-small;" class="mycode_size">// Standard Gaussian relation: sigma ≈ radius / 3.0 covers 99% of the curve</span><br />
<span style="font-size: xx-small;" class="mycode_size">float sigma = max(0.1, (blur_radius / 3.0) * blur_intensity);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Determine how many pixels to sample on either side of the center</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We clamp to prevent performance spikes, maxing out at roughly 32 samples per axis</span><br />
<span style="font-size: xx-small;" class="mycode_size">int range = int(ceil(sigma * 3.0)); </span><br />
<span style="font-size: xx-small;" class="mycode_size">range = clamp(range, 1, 32); </span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 accum = vec4(0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">float total_weight = 0.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Horizontal Pass ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int i = -range; i &lt;= range; i++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">float x_offset = float(i) * texel.x;</span><br />
<span style="font-size: xx-small;" class="mycode_size">float weight = gaussian(float(i), sigma);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec2 offsetUV = uv + vec2(x_offset, 0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight += weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Normalize horizontal result</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum /= total_weight;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Vertical Pass ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">// To do a true 2D Gaussian separable blur, we take the result of the horizontal pass</span><br />
<span style="font-size: xx-small;" class="mycode_size">// and blur it vertically. Since we can't store intermediate textures easily in one pass,</span><br />
<span style="font-size: xx-small;" class="mycode_size">// we simulate this by accumulating the vertical samples of the *already horizontally blurred* logic?</span><br />
<span style="font-size: xx-small;" class="mycode_size">// NO: In a single pass fragment shader, we cannot actually do two distinct passes without a backbuffer.</span><br />
<span style="font-size: xx-small;" class="mycode_size">// </span><br />
<span style="font-size: xx-small;" class="mycode_size">// OPTIMIZATION FOR SINGLE PASS:</span><br />
<span style="font-size: xx-small;" class="mycode_size">// A true separable blur requires two draws. In a single custom shader slot like this,</span><br />
<span style="font-size: xx-small;" class="mycode_size">// doing a full 2D Gaussian kernel (sampling X then Y for every pixel) is O(R^2) and very slow.</span><br />
<span style="font-size: xx-small;" class="mycode_size">//</span><br />
<span style="font-size: xx-small;" class="mycode_size">// ALTERNATIVE APPROACH FOR SINGLE PASS:</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We will perform a standard 2D Gaussian Kernel sampling (Radial Gaussian).</span><br />
<span style="font-size: xx-small;" class="mycode_size">// It is less efficient than separable but looks correct and fits the single-pass constraint.</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We reset accum and sample in a grid/circle pattern.</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">accum = vec4(0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight = 0.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Sample in a square grid, discarding corners outside the radius for efficiency</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int y = -range; y &lt;= range; y++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int x = -range; x &lt;= range; x++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">float dist_sq = float(x*x + y*y);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Optimization: Skip pixels outside the effective radius circle</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (dist_sq &gt; float(range * range)) continue;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">float dist = sqrt(dist_sq);</span><br />
<span style="font-size: xx-small;" class="mycode_size">float weight = gaussian(dist, sigma);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec2 offsetUV = uv + vec2(float(x) * texel.x, float(y) * texel.y);</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight += weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">accum /= total_weight;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 final_color = accum;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Always put this code to correctly manage the transparency if smooth blending enabled</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (use_smooth == 1) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">final_color.a *= texture(TEXTURE, UV).r;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">final_color.a *= COLOR.a;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">COLOR = final_color;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=98" target="_blank" title="">Blur_shader.zip</a> (Size: 5.43 KB / Downloads: 129)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">I didn't like how built-in blur looked like at high values</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=97" target="_blank" title="">compar.png</a> (Size: 1.25 MB / Downloads: 387)
<!-- end: postbit_attachments_attachment --><br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">So I generated a shader for another variant of adjustable Gaussian Blur</span></span><span style="font-size: large;" class="mycode_size"><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Adjustables through code:<br />
</span></span><span style="font-size: medium;" class="mycode_size">uniform float blur_radius : hint_range(0.0, 50.0) - The radius of the blur in pixels. Higher = more blur.</span><br />
<span style="font-size: medium;" class="mycode_size">uniform float blur_intensity : hint_range(0.1, 5.0) - Higher values make the blur softer/more spread out for the same radius<br />
There are little more, but I'm not sure what they do</span><span style="font-size: large;" class="mycode_size">...<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Installation:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Just put .filter file in your CUSTOM_DATA directory<br />
2. To add follow in Hotscreen: Add a Filter - Custom filters - Blur_shader</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">If you don't want to download anything, you can just copy it's code:</span></span><br />
<span style="font-size: medium;" class="mycode_size">1. Follow in Hotscreen: Add a Filter - Mods - Shader effect<br />
2. Press "Expand code window" and delete all the code<br />
3. Paste this, and then press "Apply shader code":</span><br />
<span style="font-size: xx-small;" class="mycode_size">shader_type canvas_item;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Adjustable Parameters ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">// The radius of the blur in pixels. Higher = more blur but slower.</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform float blur_radius : hint_range(0.0, 50.0) = 17.0;</span><br />
<span style="font-size: xx-small;" class="mycode_size">// The intensity (sigma) of the gaussian distribution. </span><br />
<span style="font-size: xx-small;" class="mycode_size">// Higher values make the blur softer/more spread out for the same radius.</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform float blur_intensity : hint_range(0.1, 5.0) = 1.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// always put this to get if the border must be smoothed</span><br />
<span style="font-size: xx-small;" class="mycode_size">uniform int use_smooth;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// this allows to sample the current screen correctly</span><br />
<span style="font-size: xx-small;" class="mycode_size">global uniform int ScreenRotation;</span><br />
<span style="font-size: xx-small;" class="mycode_size">global uniform sampler2D CurrentScreenTexture;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 sampleCurrentScreen(vec2 uv, vec2 screen_pixel_size) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 rotated_uv = uv * (1.0-screen_pixel_size);</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (ScreenRotation == 2) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(uv.y, 1.0 - uv.x);</span><br />
<span style="font-size: xx-small;" class="mycode_size">} else if (ScreenRotation == 3) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(uv.x, uv.y);</span><br />
<span style="font-size: xx-small;" class="mycode_size">} else if (ScreenRotation == 4) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">rotated_uv = vec2(1.0 - uv.y, uv.x);</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">return texture(CurrentScreenTexture, rotated_uv).bgra;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Helper to calculate Gaussian weight</span><br />
<span style="font-size: xx-small;" class="mycode_size">float gaussian(float x, float sigma) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">return exp(-(x * x) / (2.0 * sigma * sigma));</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">void fragment() {</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 uv = SCREEN_UV;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Normalize texel size to be consistent across resolutions (based on 1920 width reference)</span><br />
<span style="font-size: xx-small;" class="mycode_size">float coherent_texel = 1.0 / 1920.0;</span><br />
<span style="font-size: xx-small;" class="mycode_size">vec2 texel = vec2(coherent_texel, coherent_texel * SCREEN_PIXEL_SIZE.y / SCREEN_PIXEL_SIZE.x);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Calculate Sigma based on radius and user intensity adjustment</span><br />
<span style="font-size: xx-small;" class="mycode_size">// Standard Gaussian relation: sigma ≈ radius / 3.0 covers 99% of the curve</span><br />
<span style="font-size: xx-small;" class="mycode_size">float sigma = max(0.1, (blur_radius / 3.0) * blur_intensity);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Determine how many pixels to sample on either side of the center</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We clamp to prevent performance spikes, maxing out at roughly 32 samples per axis</span><br />
<span style="font-size: xx-small;" class="mycode_size">int range = int(ceil(sigma * 3.0)); </span><br />
<span style="font-size: xx-small;" class="mycode_size">range = clamp(range, 1, 32); </span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 accum = vec4(0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">float total_weight = 0.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Horizontal Pass ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int i = -range; i &lt;= range; i++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">float x_offset = float(i) * texel.x;</span><br />
<span style="font-size: xx-small;" class="mycode_size">float weight = gaussian(float(i), sigma);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec2 offsetUV = uv + vec2(x_offset, 0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight += weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Normalize horizontal result</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum /= total_weight;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// --- Vertical Pass ---</span><br />
<span style="font-size: xx-small;" class="mycode_size">// To do a true 2D Gaussian separable blur, we take the result of the horizontal pass</span><br />
<span style="font-size: xx-small;" class="mycode_size">// and blur it vertically. Since we can't store intermediate textures easily in one pass,</span><br />
<span style="font-size: xx-small;" class="mycode_size">// we simulate this by accumulating the vertical samples of the *already horizontally blurred* logic?</span><br />
<span style="font-size: xx-small;" class="mycode_size">// NO: In a single pass fragment shader, we cannot actually do two distinct passes without a backbuffer.</span><br />
<span style="font-size: xx-small;" class="mycode_size">// </span><br />
<span style="font-size: xx-small;" class="mycode_size">// OPTIMIZATION FOR SINGLE PASS:</span><br />
<span style="font-size: xx-small;" class="mycode_size">// A true separable blur requires two draws. In a single custom shader slot like this,</span><br />
<span style="font-size: xx-small;" class="mycode_size">// doing a full 2D Gaussian kernel (sampling X then Y for every pixel) is O(R^2) and very slow.</span><br />
<span style="font-size: xx-small;" class="mycode_size">//</span><br />
<span style="font-size: xx-small;" class="mycode_size">// ALTERNATIVE APPROACH FOR SINGLE PASS:</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We will perform a standard 2D Gaussian Kernel sampling (Radial Gaussian).</span><br />
<span style="font-size: xx-small;" class="mycode_size">// It is less efficient than separable but looks correct and fits the single-pass constraint.</span><br />
<span style="font-size: xx-small;" class="mycode_size">// We reset accum and sample in a grid/circle pattern.</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">accum = vec4(0.0);</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight = 0.0;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Sample in a square grid, discarding corners outside the radius for efficiency</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int y = -range; y &lt;= range; y++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">for (int x = -range; x &lt;= range; x++) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">float dist_sq = float(x*x + y*y);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Optimization: Skip pixels outside the effective radius circle</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (dist_sq &gt; float(range * range)) continue;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">float dist = sqrt(dist_sq);</span><br />
<span style="font-size: xx-small;" class="mycode_size">float weight = gaussian(dist, sigma);</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec2 offsetUV = uv + vec2(float(x) * texel.x, float(y) * texel.y);</span><br />
<span style="font-size: xx-small;" class="mycode_size">accum += sampleCurrentScreen(offsetUV, SCREEN_PIXEL_SIZE) * weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">total_weight += weight;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">accum /= total_weight;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">vec4 final_color = accum;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">// Always put this code to correctly manage the transparency if smooth blending enabled</span><br />
<span style="font-size: xx-small;" class="mycode_size">if (use_smooth == 1) {</span><br />
<span style="font-size: xx-small;" class="mycode_size">final_color.a *= texture(TEXTURE, UV).r;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br />
<span style="font-size: xx-small;" class="mycode_size">final_color.a *= COLOR.a;</span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size">COLOR = final_color;</span><br />
<span style="font-size: xx-small;" class="mycode_size">}</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=98" target="_blank" title="">Blur_shader.zip</a> (Size: 5.43 KB / Downloads: 129)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Beta Chastity Timer]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=67</link>
			<pubDate>Wed, 18 Mar 2026 22:11:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=111">Xx_Noice_xX</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=67</guid>
			<description><![CDATA[Hi everyone!<br />
<br />
With the help of AI i created a timer which increases the more you look at nudity. <br />
The idea would be to punish the user for looking at nudity and increasing the time spent in chastity.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=96" target="_blank" title="">Chastity Time .png</a> (Size: 991.78 KB / Downloads: 438)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=95" target="_blank" title="">Chastitytimer.zip</a> (Size: 4.27 KB / Downloads: 172)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi everyone!<br />
<br />
With the help of AI i created a timer which increases the more you look at nudity. <br />
The idea would be to punish the user for looking at nudity and increasing the time spent in chastity.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=96" target="_blank" title="">Chastity Time .png</a> (Size: 991.78 KB / Downloads: 438)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=95" target="_blank" title="">Chastitytimer.zip</a> (Size: 4.27 KB / Downloads: 172)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Red Light & Green Light Game]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=66</link>
			<pubDate>Wed, 18 Mar 2026 12:48:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=352">siamirold</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=66</guid>
			<description><![CDATA[This is a game I’ve finished, enjoy it !~?<br />
<br />
Rule:<br />
Red light = stop, hands off.<br />
Green light = go jerk off to the censor.<br />
<br />
NO CHEATING ! NO CHEATING ! NO CHEATING !<br />
<br />
This is a version without any humiliation words, because I’m not sure if you enjoy being humiliated like my subs do, and sexual preferences vary too. So this version contains absolutely no humiliation.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=92" target="_blank" title="">screenshot_112709974.png</a> (Size: 1.43 MB / Downloads: 391)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=93" target="_blank" title="">screenshot_3255585084.png</a> (Size: 1.39 MB / Downloads: 307)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/tar.png" title="Collection File" border="0" alt=".collection" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=94" target="_blank" title="">Red Light &amp; Green Light.collection</a> (Size: 14.53 KB / Downloads: 255)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[This is a game I’ve finished, enjoy it !~?<br />
<br />
Rule:<br />
Red light = stop, hands off.<br />
Green light = go jerk off to the censor.<br />
<br />
NO CHEATING ! NO CHEATING ! NO CHEATING !<br />
<br />
This is a version without any humiliation words, because I’m not sure if you enjoy being humiliated like my subs do, and sexual preferences vary too. So this version contains absolutely no humiliation.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=92" target="_blank" title="">screenshot_112709974.png</a> (Size: 1.43 MB / Downloads: 391)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=93" target="_blank" title="">screenshot_3255585084.png</a> (Size: 1.39 MB / Downloads: 307)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/tar.png" title="Collection File" border="0" alt=".collection" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=94" target="_blank" title="">Red Light &amp; Green Light.collection</a> (Size: 14.53 KB / Downloads: 255)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[fiction stories about the Betachip]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=65</link>
			<pubDate>Tue, 17 Mar 2026 06:46:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=87">TerriblePerson123</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=65</guid>
			<description><![CDATA[On this post we share and discuss the different fiction media related to any censor chip<br />
<br />
i'll start with some classic mangas:<br />
<br />
Censored for Betas by ratatatat74:<br />
<a href="https://hitomi.la/cg/censored-for-betas-english-3556477.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/cg/censored-for-betas-...477.html#1</a><br />
<br />
Honkai Star Rail Beta Chip Censor parts 1 &amp; 2 by chihel:<br />
<a href="https://hitomi.la/doujinshi/honkai-star-rail-beta-chip-censor-part-1-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-3800029.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/doujinshi/honkai-star-...029.html#1</a><br />
<a href="https://hitomi.la/doujinshi/honkai-star-rail-beta-chip-censor-part-2-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-3814508.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/doujinshi/honkai-star-...508.html#1</a>]]></description>
			<content:encoded><![CDATA[On this post we share and discuss the different fiction media related to any censor chip<br />
<br />
i'll start with some classic mangas:<br />
<br />
Censored for Betas by ratatatat74:<br />
<a href="https://hitomi.la/cg/censored-for-betas-english-3556477.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/cg/censored-for-betas-...477.html#1</a><br />
<br />
Honkai Star Rail Beta Chip Censor parts 1 &amp; 2 by chihel:<br />
<a href="https://hitomi.la/doujinshi/honkai-star-rail-beta-chip-censor-part-1-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-3800029.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/doujinshi/honkai-star-...029.html#1</a><br />
<a href="https://hitomi.la/doujinshi/honkai-star-rail-beta-chip-censor-part-2-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-3814508.html#1" target="_blank" rel="noopener" class="mycode_url">https://hitomi.la/doujinshi/honkai-star-...508.html#1</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[pause when in game (working)]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=64</link>
			<pubDate>Mon, 16 Mar 2026 21:35:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=2208">serd</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=64</guid>
			<description><![CDATA[Even if i have a good pc running hotscreen + game (like cs2, overwatch ect...) make me lag or less fps so with this mod you can choose what .exe launch make hotscreen pause and hotscreen restart when you leave it. <br />
<br />
(claude so powerful)<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=84" target="_blank" title="">hotscreen game detector.png</a> (Size: 37.67 KB / Downloads: 148)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">game_detector.mod.zip</a> (Size: 2.16 KB / Downloads: 36)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Even if i have a good pc running hotscreen + game (like cs2, overwatch ect...) make me lag or less fps so with this mod you can choose what .exe launch make hotscreen pause and hotscreen restart when you leave it. <br />
<br />
(claude so powerful)<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=84" target="_blank" title="">hotscreen game detector.png</a> (Size: 37.67 KB / Downloads: 148)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">game_detector.mod.zip</a> (Size: 2.16 KB / Downloads: 36)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Intiface integration]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=63</link>
			<pubDate>Fri, 13 Mar 2026 10:05:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=667">Wombatant1</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=63</guid>
			<description><![CDATA[Hi, <br />
I Claude-ed a simple mod that allows for vibration triggering on bodypart detecion, with customizable delay and 'grace period' that is the same thing as 'stay detected during' setting in filters.<br />
<br />
Simply put - add a mod, click connect (the connection takes longer than other apps of this kind, no idea why tho) select the vibe intensity and bodyparts it has to react to and you're good<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=82" target="_blank" title="">intiface_detection_v1.1.mod.zip</a> (Size: 4.96 KB / Downloads: 22)
<!-- end: postbit_attachments_attachment --><br />
<br />
I'm working on patterns and and multi-vibrating toys, but i can't make it satisfactory.<br />
Implemented patterns menu is availbe in v1.3, but i don't like this ui, so consider this a wip:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=83" target="_blank" title="">intiface_detection_v1.3.mod.zip</a> (Size: 8.21 KB / Downloads: 61)
<!-- end: postbit_attachments_attachment --><br />
<br />
you can select different patterns for different bodypart and then select which bodypart triggers the vibration. (there's 'escalation mode' but it's not functional as patterns kind of eliminated it's use]]></description>
			<content:encoded><![CDATA[Hi, <br />
I Claude-ed a simple mod that allows for vibration triggering on bodypart detecion, with customizable delay and 'grace period' that is the same thing as 'stay detected during' setting in filters.<br />
<br />
Simply put - add a mod, click connect (the connection takes longer than other apps of this kind, no idea why tho) select the vibe intensity and bodyparts it has to react to and you're good<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=82" target="_blank" title="">intiface_detection_v1.1.mod.zip</a> (Size: 4.96 KB / Downloads: 22)
<!-- end: postbit_attachments_attachment --><br />
<br />
I'm working on patterns and and multi-vibrating toys, but i can't make it satisfactory.<br />
Implemented patterns menu is availbe in v1.3, but i don't like this ui, so consider this a wip:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=83" target="_blank" title="">intiface_detection_v1.3.mod.zip</a> (Size: 8.21 KB / Downloads: 61)
<!-- end: postbit_attachments_attachment --><br />
<br />
you can select different patterns for different bodypart and then select which bodypart triggers the vibration. (there's 'escalation mode' but it's not functional as patterns kind of eliminated it's use]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Discord notification + screenshot version (working)]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=62</link>
			<pubDate>Thu, 12 Mar 2026 15:07:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=2208">serd</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=62</guid>
			<description><![CDATA[Yo so thank to claude here is the mod : <br />
<br />
You select what body part can send a msg, the cooldown between msg, and a cooldown for false detection <br />
<br />
<span style="font-weight: bold;" class="mycode_b">To use it:</span> In Discord serveur, go to your channel → Edit Channel → Integrations → Webhooks → New Webhook → Copy URL, then paste it into the new field in the mod's UI.<br />
<br />
(not working in private message)<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=80" target="_blank" title="">discord_notification.mod.zip</a> (Size: 3.15 KB / Downloads: 56)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=81" target="_blank" title="">hotscreen mod.png</a> (Size: 69.06 KB / Downloads: 542)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Yo so thank to claude here is the mod : <br />
<br />
You select what body part can send a msg, the cooldown between msg, and a cooldown for false detection <br />
<br />
<span style="font-weight: bold;" class="mycode_b">To use it:</span> In Discord serveur, go to your channel → Edit Channel → Integrations → Webhooks → New Webhook → Copy URL, then paste it into the new field in the mod's UI.<br />
<br />
(not working in private message)<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=80" target="_blank" title="">discord_notification.mod.zip</a> (Size: 3.15 KB / Downloads: 56)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=81" target="_blank" title="">hotscreen mod.png</a> (Size: 69.06 KB / Downloads: 542)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Latency]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=59</link>
			<pubDate>Tue, 24 Feb 2026 23:41:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=1610">FutaCumRag</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=59</guid>
			<description><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=78" target="_blank" title="">Screenshot 2026-02-24 183457.png</a> (Size: 10.11 KB / Downloads: 59)
<!-- end: postbit_attachments_attachment --><br />
I get very high latency with consistent freezes.  Ryzen 7700 &amp; RTX 5070. Please let me know if you find solutions]]></description>
			<content:encoded><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=78" target="_blank" title="">Screenshot 2026-02-24 183457.png</a> (Size: 10.11 KB / Downloads: 59)
<!-- end: postbit_attachments_attachment --><br />
I get very high latency with consistent freezes.  Ryzen 7700 &amp; RTX 5070. Please let me know if you find solutions]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Xtoy integration Help]]></title>
			<link>https://hotscreen.dominated.dev/showthread.php?tid=56</link>
			<pubDate>Mon, 16 Feb 2026 02:12:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://hotscreen.dominated.dev/member.php?action=profile&uid=46">Victim2338</a>]]></dc:creator>
			<guid isPermaLink="false">https://hotscreen.dominated.dev/showthread.php?tid=56</guid>
			<description><![CDATA[Found this on Xtoys. Apparently a way to make your toys react to Hotscreen levels collections. <br />
I just have difficulty finding the mod. Anyone have an idea?<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot 2026-02-16 031214.png</a> (Size: 38.39 KB / Downloads: 173)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot 2026-02-16 031214.png</a> (Size: 38.39 KB / Downloads: 173)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Found this on Xtoys. Apparently a way to make your toys react to Hotscreen levels collections. <br />
I just have difficulty finding the mod. Anyone have an idea?<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot 2026-02-16 031214.png</a> (Size: 38.39 KB / Downloads: 173)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://hotscreen.dominated.dev/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=75" target="_blank" title="">Screenshot 2026-02-16 031214.png</a> (Size: 38.39 KB / Downloads: 173)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>