PageSourceSearch

https://dungeonchannel.com/

html dungeonchannel.com collected 2026-10-08 21:07:47 UTC 56,258 bytes, 922 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3    <meta charset="utf-8">
4    <meta name="viewport" content="width=device-width, initial-scale=1.0">
5    <meta name="description" content="Dungeon Channel is dedicated to help Dungeon Masters and Players alike, providing them with resources to run their campaigns and creating their characters.">
6    <meta name="keywords" content="dungeons, dragons, D&D, DnD, DM, master, campaign, pc, player, character, maps, tiles, roll20, tabletop, role, playing, role-playing, games">
7    <link rel="shortcut icon" href="https://dungeonchannel.com/mainimages/faviconDC.png" />
8    <style>
9
10/* Customs colours for the site
11 *
12 * Include colours and backgrounds
13 *
14 * */
15
16
17.navbar .nav li.current_page_item a:hover, .navbar .nav li.current-menu-parent a:hover, a, .dropdown-menu li > a:hover, .wallnav i,  div.rating:after, footer .copyright .social a:hover , .member:hover > .member-social a{
18	color:#ff5b5b;
19}
20.cart-notification span.item-name, .woocommerce div.product p.price, .price span.amount, .woocommerce .widget_shopping_cart .total span{
21	color:#ff5b5b !important;
22}
23
24.gallery-item a img{
25	border-color:#ff5b5b;
26}
27.splitter li[class*="selected"] > a, .splitter li a:hover, .ls-wp-container .ls-nav-prev, .ls-wp-container .ls-nav-next, .block_tabs .nav-tabs li a, a.ui-accordion-header-active, .accordion-heading:hover, .block_accordion_wrapper .ui-state-hover, .cart-wrap, #buddypress div.item-list-tabs ul li a, .member:hover > .bline{
28	background-color:#ff5b5b;
29}
30.portfolio .row .span8 .plove a:hover, .span3 .plove a:hover, .icons-block i:hover,
31 .similar-projects ul li h3, footer ul li a:hover,
32 .member h3, .member span, .main-colour,
33  .dropdown-menu li > a:focus, .dropdown-submenu:hover > a,  .pagination ul > li > a:hover, .pagination ul > li > a:focus,
34  .comment-body .comment-author,  .navigation a:hover, .cart-wrap a{
35    color:#32333b;
36}
37.block h3:first-child, .tagcloud a:hover, .progress-striped .bar ,  .bgpattern:hover > .icon, .progress-striped .bar, .blog-date span.date, .blog-date-noimg span.date,
38 .pbg, .pbg:hover, .pimage:hover > .pbg, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, ul.social-media li a:hover, .navbar .nav li.dropdown:hover, .navbar .nav li.current-menu-parent:hover, .block_tabs .nav-tabs li.ui-state-active a, .navigation a ,
39 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus , .pagination ul > .active > a, .pagination ul > .active > span, .list_carousel a.prev:hover, .list_carousel a.next:hover, .title_wrapper, .pricetable .pricetable-col.featured .pt-price, .block_toggle .open, .pricetable .pricetable-featured .pt-price, #bbpress-forums li.bbp-header, .isotopeMenu, #bbpress-forums fieldset.bbp-form legend, .bbp-topic-title h3, .modal-header, .modal-body .reg-btn, #LoginWithAjax_SubmitButton .reg-btn, h3.widget-title, .footer_widget h3, .widget h3, buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li a:hover{
40    background-color:#32333b;
41}
42
43.navbar-inverse, .bgpattern, .post-review, .widget_shopping_cart, .woocommerce .cart-notification, .cart-notification{
44	background-color:#40434e;
45
46}
47.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"]{
48	background-color:#37a8d2;
49}
50.button-medium:hover, .button-small:hover, .button-big:hover, .blog-date span.date:hover, input[type="submit"]:hover ,button[type="submit"]:hover, .pricetable .pricetable-col.featured .pt-top, .pricetable .pricetable-featured .pt-top{
51    background-color: #1b7ea3;
52}
53
54
55.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
56	background: #37a8d2  !important;
57}
58
59
60.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce table.cart td.actions .button.checkout-button {
61	background: #1b7ea3  !important;
62}
63
64.woocommerce-page .product-wrap a.button{
65	background-color:#37a8d2 !important;
66}
67.woocommerce-page .product-wrap a.button:hover{
68	background-color:#1b7ea3 !important;
69}
70.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
71	background:#ff5b5b !important;
72}
73
74.woocommerce .product-wrap .add_to_cart_button.added, .woocommerce .product-wrap .add_to_cart_button.added:hover {
75	border:2px solid #1b7ea3 !important;
76	background-color:#1b7ea3 !important;
77}
78
79
80textarea:focus,
81input[type="text"]:focus,
82input[type="password"]:focus,
83input[type="datetime"]:focus,
84input[type="datetime-local"]:focus,
85input[type="date"]:focus,
86input[type="month"]:focus,
87input[type="time"]:focus,
88input[type="week"]:focus,
89input[type="number"]:focus,
90input[type="email"]:focus,
91input[type="url"]:focus,
92input[type="search"]:focus,
93input[type="tel"]:focus,
94input[type="color"]:focus,
95.uneditable-input:focus,
96#mainwrap, .normal-page, .portfolio, .blog, .gallery-item a img:hover{
97border-color:#40434e;
98
99}
100
101.block h3:first-child, #bbpress-forums li.bbp-header, #bbpress-forums fieldset.bbp-form legend, .bbp-topic-title h3, .bbp-topics-front ul.super-sticky i.icon-comment,
102.bbp-topics ul.super-sticky i.icon-comment,
103.bbp-topics ul.sticky i.icon-comment,
104.bbp-forum-content ul.sticky i.icon-comment,
105.modal-header h3, h3.widget-title, .footer_widget h3, .widget h3, .header-colour{
106	color:#ff5b5b;
107}
108
109body .normal-page, body .portfolio, body .blog{
110	background-color:#f1f1f1}
111
112/* Backgrounds */
113
114html{
115}
116body{
117        background-attachment: fixed !important;
118	background:url(https://dungeonchannel.com/wp-content/themes/oblivion/img/header.jpg) no-repeat center top;
119}
120
121@media (max-width: 979px) {
122.splitter li a, .nav-tabs a{
123 background-color:#32333b;
124}
125}
126</style>		<title>Dungeon Channel &#8211; Welcome back, Master.</title>
127	
127<script type="text/javascript">function theChampLoadEvent(e){var t=window.onload;if(typeof window.onload!="function"){window.onload=e}else{window.onload=function(){t();e()}}}</script>
127
128		
128<script type="text/javascript">var theChampDefaultLang = 'en_US', theChampCloseIconPath = 'https://dungeonchannel.com/wp-content/plugins/super-socializer/images/close.png';</script>
128
129		
129<script> var theChampSiteUrl = 'https://dungeonchannel.com', theChampVerified = 0, theChampEmailPopup = 0; </script>
129
130			
130<script> var theChampSharingAjaxUrl = 'https://dungeonchannel.com/wp-admin/admin-ajax.php', heateorSsFbMessengerAPI = 'https://www.facebook.com/dialog/send?app_id=595489497242932&display=popup&link=%encoded_post_url%&redirect_uri=%encoded_post_url%',heateorSsWhatsappShareAPI = 'web', heateorSsUrlCountFetched = [], heateorSsSharesText = 'Shares', heateorSsShareText = 'Share', theChampPluginIconPath = 'https://dungeonchannel.com/wp-content/plugins/super-socializer/images/logo.png', theChampHorizontalSharingCountEnable = 0, theChampVerticalSharingCountEnable = 0, theChampSharingOffset = -10, theChampCounterOffset = -10, theChampMobileStickySharingEnabled = 0, heateorSsCopyLinkMessage = "Link copied.";
131		var heateorSsVerticalSharingShortUrl = "https://dungeonchannel.com/";		</script>
131
132			<style type="text/css">.the_champ_horizontal_sharing .theChampSharing{
133					color: #fff;
134				border-width: 0px;
135		border-style: solid;
136		border-color: transparent;
137	}
138		.the_champ_horizontal_sharing .theChampTCBackground{
139		color:#666;
140	}
141		.the_champ_horizontal_sharing .theChampSharing:hover{
142				border-color: transparent;
143	}
144	.the_champ_vertical_sharing .theChampSharing{
145					color: #fff;
146				border-width: 0px;
147		border-style: solid;
148		border-color: transparent;
149	}
150		.the_champ_vertical_sharing .theChampTCBackground{
151		color:#666;
152	}
153		.the_champ_vertical_sharing .theChampSharing:hover{
154				border-color: transparent;
155	}
156	@media screen and (max-width:783px){.the_champ_vertical_sharing{display:none!important}}div.portfolio div.the_champ_horizontal_sharing{
157    display: none;
158}
159div.psummary div.the_champ_horizontal_sharing{
160    display: block !important;
161}</style>
162	<meta name='robots' content='max-image-preview:large' />
163<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
164<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' />
165<link rel='dns-prefetch' href='//cdn.linearicons.com' />
166<link rel='dns-prefetch' href='//fonts.googleapis.com' />
167<link rel='dns-prefetch' href='//use.fontawesome.com' />
168<link rel='dns-prefetch' href='//s.w.org' />
169<link rel="alternate" type="application/rss+xml" title="Dungeon Channel &raquo; Feed" href="https://dungeonchannel.com/feed/" />
170<link rel="alternate" type="application/rss+xml" title="Dungeon Channel &raquo; Comments Feed" href="https://dungeonchannel.com/comments/feed/" />
171		
171<script type="text/javascript">
172			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/dungeonchannel.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=f55f4fc9989d958c4e040335cb3a196d"}};
173			!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);
174		</script>
174
175		<style type="text/css">
176img.wp-smiley,
177img.emoji {
178	display: inline !important;
179	border: none !important;
180	box-shadow: none !important;
181	height: 1em !important;
182	width: 1em !important;
183	margin: 0 .07em !important;
184	vertical-align: -0.1em !important;
185	background: none !important;
186	padding: 0 !important;
187}
188</style>
189	<link rel='stylesheet' id='pb-view-css-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/pagebuilder/assets/css/pb-view.css?ver=1791493667' type='text/css' media='all' />
190<link rel='stylesheet' id='wp-block-library-css'  href='https://dungeonchannel.com/wp-includes/css/dist/block-library/style.min.css?ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' />
191<link rel='stylesheet' id='aptf-pro-bxslider-css-css'  href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/jquery.bxslider.css?ver=2.0.1' type='text/css' media='all' />
192<link rel='stylesheet' id='aptf-pro-lightbox-css-css'  href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/lightbox.css?ver=2.0.1' type='text/css' media='all' />
193<link rel='stylesheet' id='aptf-pro-front-css-css'  href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/frontend.css?ver=2.0.1' type='text/css' media='all' />
194<link rel='stylesheet' id='aptf-pro-font-css-css'  href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/fonts.css?ver=2.0.1' type='text/css' media='all' />
195<link rel='stylesheet' id='aptf-pro-fontawesome-css'  href='//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css?ver=2.0.1' type='text/css' media='all' />
196<link rel='stylesheet' id='aptf-pro-linearicons-css'  href='//cdn.linearicons.com/free/1.0.0/icon-font.min.css?ver=2.0.1' type='text/css' media='all' />
197<link rel='stylesheet' id='ncf_lato_font-css'  href='//fonts.googleapis.com/css?family=Lato%3A300normal%2C400normal%2C400italic%2C600normal%2C600italic&#038;subset=all&#038;ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' />
198<link rel='stylesheet' id='ncf_styles-css'  href='https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/css/ninja-contact-form.css?ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' />
199<link rel='stylesheet' id='oblivion_mytheme_style-style-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/style.css?ver=20130401' type='text/css' media='all' />
200<link rel='stylesheet' id='custom-style-css'  href='//fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700%2C800%2C400italic%2C600italic%2C700italic&#038;ver=20130401' type='text/css' media='all' />
201<link rel='stylesheet' id='custom-style1-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/jquery.fancybox.css?ver=20130401' type='text/css' media='all' />
202<link rel='stylesheet' id='pricetable1-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/pricetable/css/pricetable.css?ver=20130401' type='text/css' media='all' />
203<link rel='stylesheet' id='fontawesome-css'  href='https://use.fontawesome.com/releases/v5.0.8/css/all.css?ver=20130401' type='text/css' media='all' />
204<link rel='stylesheet' id='bootstrap-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bootstrap.css?ver=20130401' type='text/css' media='all' />
205<link rel='stylesheet' id='oblivion-main-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/main.css?ver=20130401' type='text/css' media='all' />
206<link rel='stylesheet' id='bootstrap-responsive-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bootstrap-responsive.css?ver=20130401' type='text/css' media='all' />
207<link rel='stylesheet' id='shadowbox-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/shadowbox.css?ver=20130401' type='text/css' media='all' />
208<link rel='stylesheet' id='ui.totop-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/ui.totop.css?ver=20130401' type='text/css' media='all' />
209<link rel='stylesheet' id='bbpress-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bbpress.css?ver=20130401' type='text/css' media='all' />
210<link rel='stylesheet' id='woocommerce-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/woocommerce.css?ver=20130401' type='text/css' media='all' />
211<link rel='stylesheet' id='buddypress-css'  href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/buddypress.css?ver=20130401' type='text/css' media='all' />
212<link rel='stylesheet' id='the_champ_frontend_css-css'  href='https://dungeonchannel.com/wp-content/plugins/super-socializer/css/front.css?ver=7.13.14' type='text/css' media='all' />
213<link rel='stylesheet' id='the_champ_sharing_default_svg-css'  href='https://dungeonchannel.com/wp-content/plugins/super-socializer/css/share-svg.css?ver=7.13.14' type='text/css' media='all' />
214<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/jquery/jquery.min.js?ver=3.5.1' id='jquery-core-js'></script>
vendor: 1 bytes, line 214
214
215<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
vendor: 1 bytes, line 215
215
216<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.easing.min.js?ver=2.0.1' id='aptf-pro-easing-js'></script>
vendor: 1 bytes, line 216
216
217<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.easy-ticker.min.js?ver=2.0.1' id='aptf-pro-easy-ticker-js'></script>
vendor: 1 bytes, line 217
217
218<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.bxslider.min.js?ver=2.0.1' id='aptf-pro-bxslider-js-js'></script>
vendor: 1 bytes, line 218
218
219<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/lightbox.js?ver=2.0.1' id='aptf-pro-lightbox-js-js'></script>
vendor: 1 bytes, line 219
219
220<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/frontend.js?ver=2.0.1' id='aptf-pro-front-js-js'></script>
vendor: 1 bytes, line 220
220
221<script type='text/javascript' id='ncf_main_js-js-extra'>
222/* <![CDATA[ */
223var NinjaContactFormOpts = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php","sidebar_type":"push","theme":"aerial","sidebar_pos":"left","flat_socialbar":"top","base_color":"{\"flat\":\"#2b93c0\",\"cube\":\"#c0392b\",\"minimalistic\":\"#50e3c2\",\"aerial\":\"#292929\"}","humantest":"enable","fade_content":"light","label":"3","label_top":"50%","label_vis":"hidden","label_scroll_selector":"","label_mouseover":"","bg":"none","togglers":"","path":"https:\/\/dungeonchannel.com\/wp-content\/plugins\/ninja-contact-form\/img\/","scroll":"custom","send_more_text":"Send more","try_again_text":"Try again","close_text":"Close","sending_text":"Sending","msg_fail_text":"Something went wrong while sending your message","errors":{"required":"* Please enter %%","requiredCheckbox":"* Please %%","min":"* %% must have at least %% characters.","max":"* %% can have at most %% characters.","matches":"* %% must match %%.","less":"* %% must be less than %%","greater":"* %% must be greater than %%.","numeric":"* %% must be numeric.","email":"* %% must be a valid email address.","ip":"* %% must be a valid ip address.","answer":"* Wrong %%"},"nonce":"97107a8884","id1":{"success":"Critical hit! Your message has been sent and will soon be reviewed by Dungeon Channel."},"social":{"1":{"ncf_facebook":"https:\/\/www.facebook.com\/DungeonChannel","ncf_twitter":"https:\/\/twitter.com\/DungeonChannel","ncf_rss":"https:\/\/dungeonchannel.com\/feed\/"}},"plugin_ver":"3.5.8"};
224/* ]]> */
225</script>
vendor: 1 bytes, line 225
225
226<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/js/ninja-contact-form.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ncf_main_js-js'></script>
226
227<link rel="https://api.w.org/" href="https://dungeonchannel.com/wp-json/" /><link rel="alternate" type="application/json" href="https://dungeonchannel.com/wp-json/wp/v2/pages/14" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://dungeonchannel.com/xmlrpc.php?rsd" />
228<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://dungeonchannel.com/wp-includes/wlwmanifest.xml" /> 
229
230<link rel="canonical" href="https://dungeonchannel.com/" />
231<link rel='shortlink' href='https://dungeonchannel.com/' />
232<link rel="alternate" type="application/json+oembed" href="https://dungeonchannel.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdungeonchannel.com%2F" />
233<link rel="alternate" type="text/xml+oembed" href="https://dungeonchannel.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdungeonchannel.com%2F&#038;format=xml" />
234<style id="ncf_dynamic_styles">
235
236
237body:not([class*=ncf_mobile]) .nks_cc_trigger_tabs.ncf_tab {
238	top: 50% !important;
239}
240
241.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
242	top: 100px !important;
243}
244
245.ncf_exposed #ncf-overlay {
246	opacity: 0.3;
247	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
248}
249
250.ncf_exposed #ncf-overlay:hover {
251	cursor: pointer;
252	cursor: url("https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/img/close2.png") 16 16,pointer;
253}
254
255
256
257
258.ncf_color1, #ncf_sidebar .ncf_button:before {
259	background-color: #292929 !important ;
260}
261
262#ncf_sidebar.ncf_aerial input[type=text],
263#ncf_sidebar.ncf_aerial input[type=email],
264#ncf_sidebar.ncf_aerial input[type=date],
265#ncf_sidebar.ncf_aerial input[type=tel],
266#ncf_sidebar.ncf_aerial textarea,
267.ncf_aerial .ncf_user_firstname,
268.ncf_aerial .ncf_user_lastname,
269#ncf_sidebar.ncf_aerial .ncf_user_bio,
270#ncf_sidebar.ncf_aerial .wpcf7,
271#ncf_sidebar.ncf_aerial .ncf_select_wrap select,
272#ncf_sidebar .ncf_select_wrap:before,
273#ncf_sidebar input[type=checkbox]:checked + label:before,
274#ncf_sidebar input[type=radio]:checked + label:before {
275	color:  #292929 !important;
276}
277
278#ncf_sidebar.ncf_minimalistic .wpcf7 p, #ncf_sidebar.ncf_minimalistic .wpcf7-response-output {
279	color:  #292929;
280}
281
282.ncf_minimalistic .ncf_form_res_message {
283	color:  #292929 !important;
284}
285
286.ncf_minimalistic .ncf_sidebar_socialbar li a:hover {
287	background-color: #292929 !important ;
288}
289.ncf_minimalistic input:focus,
290.ncf_minimalistic textarea:focus
291{
292	color: #292929 !important;
293}
294
295#ncf_sidebar .ncf_err_msg, #ncf_sidebar .ncf_form_btn_wrapper .ncf_btn_close {
296<!--	color: --><!-- !important;-->
297}
298
299#ncf_sidebar.ncf_aerial .ncf_ph label {
300	color: #292929 !important;
301}
302
303#ncf_sidebar input[type=checkbox] + label:before,
304#ncf_sidebar input[type=radio] + label:before {
305}
306
307
308#ncf_sidebar.ncf_minimalistic input[type=submit],
309#ncf_sidebar.ncf_aerial input[type=submit] {
310	background-color: #292929;
311}
312
313#ncf_sidebar.ncf_aerial input[type=submit] {
314	background-color: #292929 !important;
315	background-image: none !important;
316	text-shadow: none;
317
318}
319
320.ncf_color2 {
321	background-color: #363636 !important ;
322}
323.ncf_minimalistic .ncf_user_bio, .ncf_minimalistic .wpcf7 p, .ncf_minimalistic .wpcf7 p label {
324	color:  #363636 !important;
325}
326
327#ncf_sidebar.ncf_aerial .ncf_user_title{
328	color: #363636;
329}
330
331
332
333
334
335
336
337
338
339
340
341
342.ncf_imagebg_custom {
343	background-image: url() !important;
344}
345
346#ncf_sidebar.ncf_aerial input[type=text],
347#ncf_sidebar.ncf_aerial input[type=email],
348#ncf_sidebar.ncf_aerial input[type=date],
349#ncf_sidebar.ncf_aerial input[type=tel],
350#ncf_sidebar.ncf_aerial textarea,
351.ncf_aerial .ncf_sidebar_header:after,
352#ncf_sidebar.ncf_aerial .ncf_select_wrap,
353#ncf_sidebar.ncf_aerial .ncf_question_wrapper [id*=ncf_answer_field] {
354	background-color: rgba(41,41,41, 0.2) !important;
355}
356
357#ncf_sidebar.ncf_aerial input[type=checkbox] + label:before,
358#ncf_sidebar.ncf_aerial input[type=radio] + label:before {
359	background-color: rgba(41,41,41, 0.2) !important;
360}
361
362.nks_cc_trigger_tabs .ncf-tab-icon .fa:before  {
363			color: rgb(255, 88, 115)!important;
364		}
365		.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon .fa-stack-2x {
366			background-color: rgb(255, 88, 115);
367			}
368
369.ncf_mobile .nks_cc_trigger_tabs .ncf-tab-icon:after {
370	display: none!important;
371}
372.nks_cc_trigger_tabs .ncf-tab-icon:after {
373	opacity: 0;
374	visibility: hidden;
375	content: 'Contact us';
376	background-color: rgba(0, 0, 0, 0.7);
377	position: absolute;
378	padding: 6px 14px;
379	font-size: 14px;
380	top: 50%;
381	margin-top: -20px;
382	left: 110%;
383	font-family: inherit;
384	line-height: 28px;
385	white-space: nowrap;
386	border-radius: 20px;
387	-moz-border-radius: 20px;
388	-webkit-border-radius: 20px;
389	color: #FFF;
390	-webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
391	-moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
392	-ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
393	-o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
394	transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
395	-webkit-backface-visibility: hidden;
396}
397
398body:not([class*=ncf_exposed]):not([class*=ncf_transitioning]) .nks_cc_trigger_tabs .ncf-tab-icon:hover:after {
399	opacity: 1;
400	visibility: visible;
401	-webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
402	-moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
403	-ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
404	-o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
405	transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
406}
407
408.ncf_sidebar_pos_right .nks_cc_trigger_tabs .ncf-tab-icon:after {
409	right: 110%;
410	left: auto;
411}
412
413.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after {
414	left: 100%;
415	border-radius: 0px;
416	-moz-border-radius: 0px;
417	-webkit-border-radius: 0px;
418}
419
420.ncf_sidebar_pos_right .nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after {
421	right: 100%;
422	left: auto;
423}
424
425.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-2x:after {
426	padding: 10px 14px;
427	margin-top: -24px;
428}
429
430.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-3x:after {
431	padding: 21px 14px;
432	margin-top: -35px
433}
434.ncf_exposed #ns-overlay {
435	opacity: 0.3;
436}
437/* set up the keyframes */
438@keyframes bodyArrived {
439	from { opacity: 0.99; }
440	to { opacity: 1; }
441}
442
443@-moz-keyframes bodyArrived {
444	from { opacity: 0.99; }
445	to { opacity: 1; }
446}
447
448@-webkit-keyframes bodyArrived {
449	from { opacity: 0.99; }
450	to { opacity: 1; }
451}
452
453@-ms-keyframes bodyArrived {
454	from { opacity: 0.99; }
455	to { opacity: 1; }
456}
457
458@-o-keyframes bodyArrived {
459	from { opacity: 0.99; }
460	to { opacity: 1; }
461}
462
463body {
464	/*animation-duration: 0.001s;*/
465	/*-o-animation-duration: 0.001s;*/
466	/*-ms-animation-duration: 0.001s;*/
467	/*-moz-animation-duration: 0.001s;*/
468	/*-webkit-animation-duration: 0.001s;*/
469	/*animation-name: bodyArrived;*/
470	/*-o-animation-name: bodyArrived;*/
471	/*-ms-animation-name: bodyArrived;*/
472	/*-moz-animation-name: bodyArrived;*/
473	/*-webkit-animation-name: bodyArrived;*/
474}
475</style>
476<script>
477	(function($){
478
479		NinjaContactFormOpts.callbacks = {
480			noop: function(){},"id1" : function(){}		}
481
482		var insertListener = function(event){
483			if (event.animationName == "bodyArrived") {
484				afterBodyArrived();
485			}
486		}
487		var timer;
488
489		if (document.addEventListener && false) {
490			document.addEventListener("animationstart", insertListener, false);
491			document.addEventListener("MSAnimationStart", insertListener, false);
492			document.addEventListener("webkitAnimationStart", insertListener, false);
493		} else {
494			timer = setInterval(function(){
495				if (document.body) {
496					clearInterval(timer);
497					afterBodyArrived();
498				}
499			},14);
500		}
501
502		function afterBodyArrived () {
503
504			if (!window.NinjaContactFormOpts || window.NinjaSidebar) return;
505
506			var opts = window.NinjaContactFormOpts;
507			var nksopts = window.NKS_CC_Opts;
508			var subopts = window.NKSubOpts;
509			var $body = $('body');
510
511			var TYPE = NinjaContactFormOpts.sidebar_type;
512			var $bodybg = $('<div id="ncf-body-bg"/>').prependTo($body);
513			var b = document.body;
514			var bodyCss;
515
516			$(function(){
517				setTimeout(function() {
518
519					if (!$bodybg.parent().is($body)) {
520						$body.prepend($bodybg).prepend($('.nks_cc_trigger_tabs')).prepend($('#ncf_sidebar')).append($('#ncf-overlay-wrapper'));
521					}
522
523					if (TYPE === 'push') { $bodybg.css('backgroundColor', $body.css('backgroundColor')) }
524
525				},0)
526			});
527
528			if (TYPE === 'push') {
529
530				bodyCss = {
531					'backgroundColor':$body.css('backgroundColor'),
532					'backgroundImage':$body.css('backgroundImage'),
533					'backgroundAttachment':$body.css('backgroundAttachment'),
534					'backgroundSize':$body.css('backgroundSize'),
535					'backgroundPosition':$body.css('backgroundPosition'),
536					'backgroundRepeat':$body.css('backgroundRepeat'),
537					'backgroundOrigin':$body.css('backgroundOrigin'),
538					'backgroundClip':$body.css('backgroundClip')
539				};
540
541				if (bodyCss.backgroundColor.indexOf('(0, 0, 0, 0') + 1 || bodyCss.backgroundColor.indexOf('transparent') + 1 ) {
542					bodyCss.backgroundColor = '#fff';
543				}
544
545				if (bodyCss.backgroundAttachment === 'fixed') {
546					NinjaContactFormOpts.isBgFixed = true;
547					bodyCss.position = 'fixed';
548					bodyCss.bottom = 0;
549					bodyCss.backgroundAttachment = 'scroll';
550				} else {
551					bodyCss.height = Math.max(
552						b.scrollHeight, document.documentElement.scrollHeight,
553						b.offsetHeight, document.documentElement.offsetHeight,
554						b.clientHeight, document.documentElement.clientHeight
555					)
556				}
557
558				$bodybg.css(bodyCss);
559
560			} else {
561				//$body.addClass('nks_sidebar_slide')
562			}
563
564			setTimeout(function(){
565				$(function(){
566
567					var $tabs = $('.nks_cc_trigger_tabs');
568					var $btn;
569					var sel;
570					var nkspos = nksopts && nksopts.sidebar_pos;
571					var subpos = subopts && subopts.sidebar_pos;
572
573					if ( $tabs.length && (opts.sidebar_pos === nkspos || opts.sidebar_pos === subpos) ) {
574
575						$btn = $('<span class="fa-stack fa-lg ncf-tab-icon fa-2x"> <i class="fa ncf-icon-circle fa-stack-2x "></i> <i class="fa ncf-icon-mail-3 fa-stack-1x fa-inverse"></i> </span>');
576
577						if (opts.sidebar_pos === nkspos) {
578							$tabs.filter(':has(".nks-tab")').prepend($btn);
579							triggerEvent();
580							return;
581						}
582
583						if (opts.sidebar_pos === subpos) {
584							$tabs.filter(':has(".nksub-tab-icon")').prepend($btn);
585							triggerEvent();
586							return;
587						}
588
589
590					} else {
591						$tabs = $('<div class="nks_cc_trigger_tabs ncf_tab ncf_label_hidden"><span class="fa-stack ncf-tab-icon fa-lg fa-2x"> <i class="fa ncf-icon-circle fa-stack-2x "></i> <i class="fa ncf-icon-mail-3 fa-stack-1x fa-inverse"></i> </span></div>');
592						$body.append($tabs);
593					}
594
595					triggerEvent();
596	//
597				});
598			});
599		}
600
601		function triggerEvent(){
602				$(document).trigger('ncf_ready');
603		}
604
605	})(jQuery)
606
607</script>
607    <link rel="stylesheet" href="https://dungeonchannel.com/wp-content/themes/oblivion201806/widgets/latest_twitter/latest_twitter_widget.css" />
608    
608<script async defer data-website-id="0dd061cc-5c31-4a67-8c7f-bcffbc3bba78" src="https://umami.ttrpg.art/umami.js"></script>
608
609</head>
610<body data-rsssl=1 class="home page-template-default page page-id-14">
611
612<div id="main_wrapper">
613
614		<div class="container logo">
615                              <a class="brand" href="https://dungeonchannel.com"> <img src="https://dungeonchannel.com/mainimages/DCLogo_Finalv2.png" alt="logo"  /> </a>
616                 	</div>
617
618    <!-- NAVBAR
619    ================================================== -->
620         <div class="navbar navbar-inverse container">
621          <div class="navbar-inner">
622          	<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
623	           <span class="fas fa-bars"></span>
624	          </button>
625            <div class="nav-collapse collapse">
626                <div class="menu-main-menu-container"><ul  class="nav"><li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-14 current_page_item menu-item-23"><a href="https://dungeonchannel.com/" aria-current="page">Home</a></li>
627<li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="https://dungeonchannel.com/guides/">Guides</a></li>
628<li id="menu-item-31" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31"><a href="https://dungeonchannel.com/maps/">Maps</a></li>
629<li id="menu-item-34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34"><a href="https://dungeonchannel.com/tools/">Tools</a></li>
630<li id="menu-item-220" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-220"><a href="https://dungen.app/dungen/">Dungeon Generator</a></li>
631<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://dungeonchannel.com/about/">About Us</a></li>
632<li id="menu-item-44" class="ncf_trigger_element menu-item menu-item-type-custom menu-item-object-custom menu-item-44"><a href="#">Contact</a></li>
633</ul></div>
634				<!-- If woocommerce -->
635								 <!-- Endif woocommerce -->
636
637                 
638                 <form method="get" id="header-searchform" action="https://dungeonchannel.com/">
639                        <input type="text" autocomplete="off" value="" name="s" id="header-s">
640                        <input type="submit" id="header-searchsubmit" value="Search">
641                        <input type="hidden" name="post_type[]" value="portfolio" />
642                        <input type="hidden" name="post_type[]" value="post" />
643                        <input type="hidden" name="post_type[]" value="page" />
644                </form>
645
646
647            </div><!--/.nav-collapse -->
648          </div><!-- /.navbar-inner -->
649        </div><!-- /.navbar -->
650
651
652
653        <div id="myModalL" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
654  <div class="modal-header">
655    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
656  <h3>Login</h3>
657  </div>
658  <div class="modal-body">
659    <div id="LoginWithAjax" class="default">        <span id="LoginWithAjax_Status"></span>
660        <form name="LoginWithAjax_Form" id="LoginWithAjax_Form" action="login" method="post">
661            <table width='100%' cellspacing="0" cellpadding="0">
662                  <tr style="display:none" id="LoginMessageContainer">
663                    <td id="LoginMessage">
664                    </td>
665                </tr>
666                <tr id="LoginWithAjax_Username">
667                    <td class="username_input">
668
669                        <input type="text" name="username" placeholder="Username" id="login_username" class="input" value="" />
670                    </td>
671                </tr>
672                <tr id="LoginWithAjax_Password">
673                    <td class="password_input">
674                        <input type="password" placeholder="Password" name="password" id="login_password" class="input" value="" />
675                    </td>
676                </tr>
677                <tr><td colspan="2"></td></tr>
678                <tr id="LoginWithAjax_Submit">
679                    <td id="LoginWithAjax_SubmitButton">
680                    	 <input name="rememberme" type="checkbox" id="login_remember" value="forever" /> <label >Remember Me</label>
681                        <a id="LoginWithAjax_Links_Remember"href="https://dungeonchannel.com/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password?</a>
682
683						<br /><br />
684
685						                        <input type="submit"  class="button-small"  name="wp-submit" id="lwa_wp-submit" value="Log In" tabindex="100" />
686                        <a class="reg-btn button-small" href="https://dungeonchannel.com/wp-login.php?action=register">Register</a>
687                        <input type="hidden" name="redirect_to" value="https://dungeonchannel.com" />
688                        <input type="hidden" name="testcookie" value="1" />
689                        <input type="hidden" name="lwa_profile_link" value="" />
690                    </td>
691                </tr>
692            </table>
693        </form>
694        <form name="LoginWithAjax_Remember" id="LoginWithAjax_Remember" action="https://dungeonchannel.com/wp-login.php?callback=?&template=" method="post">
695            <table width='100%' cellspacing="0" cellpadding="0">
696                <tr>
697                    <td>
698                        <strong>Forgotten Password</strong>
699                    </td>
700                </tr>
701                <tr>
702                    <td class="forgot-pass-email">
703                                                <input type="text" name="user_login" id="lwa_user_remember" value="Enter username or email" onfocus="if(this.value == 'Enter username or email'){this.value = '';}" onblur="if(this.value == ''){this.value = 'Enter username or email'}" />
704                    </td>
705                </tr>
706                <tr>
707                    <td>
708                        <input type="submit" class="button-green button-small"  value="Get New Password" />
709                          <a href="#" id="LoginWithAjax_Links_Remember_Cancel">Cancel</a>
710                        <input type="hidden" name="login-with-ajax" value="remember" />
711                    </td>
712                </tr>
713            </table>
714        </form>
715        
716    </div>
717
718  </div>
719
720</div>
721
722
723    <!-- Marketing messaging and featurettes
724    ================================================== -->
725    <!-- Wrap the rest of the page in another container to center all the content. -->
726
727<div class="page normal-page container">
728      		<div class="row">
729			<div class="span12">
730								<div id="template-wrapper-11" class="template-wrapper"><div id="block-1" class="block block-page_header_block span12 first cf"><div class="span12 block-title centered">
731			<h2>Welcome back, Master.</h2>
732			<p>&quot;Dungeon Channel aims to help DMs and players manage their campaigns and characters easily and with style, providing you with the resources you need to speed up the process and making your adventure one to be remembered...&quot;</p>
733		</div><div class="span12 block-divider"></div></div><div id="block-2" class="block block-widgets_block span6 first cf"><div class="widget-1 first widget"><h3>Latest Maps &#038; Tiles</h3><div class="wcontent wprojects">                 <a href="https://dungeonchannel.com/portfolio/dungeon-tiles-stylized-gray/" data-toggle="tooltip" data-original-title="Dungeon Tiles: Stylized Gray"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-305x305.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-305x305.png 305w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-150x150.png 150w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-300x300.png 300w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727.png 727w" sizes="(max-width: 305px) 100v
733w, 305px" /></a>
734                                  <a href="https://dungeonchannel.com/portfolio/dt_icetemple/" data-toggle="tooltip" data-original-title="Dungeon Tiles: Ice Temple"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-305x305.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-305x305.png 305w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-150x150.png 150w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-300x300.png 300w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727.png 727w" sizes="(max-width: 305px) 100vw, 305px" /></a>
735                                  <a href="https://dungeonchannel.com/portfolio/weather-overlays/" data-toggle="tooltip" data-original-title="Weather Overlays"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-305x305.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-305x305.jpg 305w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-150x150.jpg 150w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-300x300.jpg 300w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727.jpg 727w" sizes="(max-width: 305px) 100vw, 305px" /></a>
736                                  <a href="https://dungeonchannel.com/portfolio/hex-world-2/" data-toggle="tooltip" data-original-title="Hex World #2"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-305x305.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-305x305.jpg 305w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-150x150.jpg 150w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-300x300.jpg 300w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727.jpg 727w" sizes="(max-width: 305px) 100vw, 305px" /></a>
737                 </div></div></div><div id="block-3" class="block block-widgets_block span6  cf"><div class="widget_text widget-1 first widget"><h3>DunGen.app &#8211; Dungeon &#038; Caves Generator</h3><div class="textwidget custom-html-widget"><!DOCTYPE html>
738<html lang="en">
739<head>
740	<meta charset="UTF-8">
741			<meta name="viewport" content="width=device-width, initial-scale=1.0">
742			<style>
743        .dungen-btn {
744            display: inline-block;
745            background: #0073aa;
746            color: white;
747            padding: 10px 20px;
748            border-radius: 4px;
749            text-decoration: none;
750            font-weight: 600;
751            margin-top: 12px;
752            transition: background 0.3s ease;
753        }
754        
755        .dungen-btn:hover {
756            background: #005a87;
757            color: white;
758        }
759    </style>
760</head>
761<body data-rsssl=1>
762					<p>
763							<strong>DunGen</strong> is a dungeon and caves generator that creates high resolution maps ready to import into Roll20, Foundry VTT, Fantasy Grounds, or any other virtual tabletop in seconds.
764					</p>
765					<p>
766							Generate everything from small crypts to sprawling mega-dungeons with procedural generation. Perfect for DMs who need quick ready-to-use battle maps or inspiration for their next adventure.
767					</p>
768					<ul>
769							<li>Instant dungeon and caves generation</li>
770							<li>Fully customizable parameters</li>
771							<li>Export ready-to-use maps</li>
772							<li>Automatic Dynamic Lighting / Walls for Roll20, Foundry VTT, and Fantasy Grounds Unity.</li>
773					</ul>
774					<a href="https://dungen.app" class="dungen-btn" target="_blank" rel="noopener">
775							Launch DunGen.app →
776					</a>
777</body>
778</html></div></div></div><div class="clear"></div></div>
779							<div class="clear"></div>
780            			</div>
781		</div>
782	 </div>
783</div> <!-- End of container -->
784
785    <footer class="container">
786            <div class="span12">
787                    		<div class="widget-1 first footer_widget span3"><h3>
787Creative Commons License</h3>			<div class="textwidget">Dungeon Channel respects the intellectual property of others, and we ask users of our website to do the same. Where needed, authors and links to the original work or websites have been added so please reference their work for the appropriate license.
788Except where otherwise noted, articles and comments posted on the site are licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.</div>
789		</div><div class="widget-2 footer_widget span3"><h3>Trademarks &#038; Copyright</h3>			<div class="textwidget">Dungeon Channel is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC. DUNGEONS & DRAGONS® and D&D® are trademarks of Wizards of the Coast. For more information about any of Wizards' trademarks or other intellectual property, please visit their website at <a href="http://www.wizards.com">www.wizards.com</a>. Trademarks and copyrighted material are included as a reference only and are not intended as any kind of challenge.</div>
790		</div><div class="widget-3 footer_widget span3"><h3>Something to share?</h3>			<div class="textwidget"><p>If you have any resources at all you'd like to share with the world, feel free to contact us and we'll make sure it gets the attention it deserves. Battlemaps, Tiles, Monsters, or any other relevant assets are always welcome. If you're a writer and would like to share your creations without joining our staff, you're also welcome to do so.</p>
791<p>Thanks!</p>
792</div>
793		</div><div class="widget_text widget-4 last footer_widget span3"><h3>Become a Patron</h3><div class="textwidget custom-html-widget">If you enjoy our content and would like to give us a hand, please consider becoming a patron.
794
795<br><br>
796<p>
797<a href="https://www.patreon.com/bePatron?u=17247963" data-patreon-widget-type="become-patron-button">Become a Patron!</a>
797<script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>
797
798</p></div></div>                 </div>
799        <div class="copyright span12">
800    	        	<p>© &nbsp;DungeonChannel.com | Made by <a href="https://www.patreon.com/DungeonChannel">Nick S.</a>        		&nbsp;
801            <div class="social">
802             <a class="rss" target="_blank" href="https://dungeonchannel.com/feed/"><i class="fas fa-rss"></i> </a>                                                                                                                                                 <a class="twitter" target="_blank" href="https://twitter.com/DungeonChannel"><i class="fab fa-twitter"></i></a>                 <a class="facebook" target="_blank" href="https://www.facebook.com/DungeonChannel"><i class="fab fa-facebook-f"></i></a>                 <a rel="nofollow" class="discord" target="_blank" href="https://discord.gg/hU75rZy"><i class="fab fa-discord"></i></a>                </div>
803    </div>
804
805    
805<script>
vendor: 345 bytes, lines 805-811
805
806  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
807  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
808  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
809  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
810
811  ga('create', '
811UA-1683833-8
vendor: 42 bytes, lines 811-813
811', 'auto');
812  ga('send', 'pageview');
813
814</script>
814
815<div id="ncf_sidebar" class="ncf_aerial ncf_imagebg_none ncf_up_style_theme_custom">
816    <div class="ncf_sidebar_cont_scrollable">
817        <div class="ncf_sidebar_cont ncf_shrinked">
818
819	        			        <div class="ncf_form_wrapper ncf_form_1 ncf_default_form" data-index="1">
820			        			        
821			        				        <div class="ncf_sidebar_header">
822					        <div class="ncf_sidebar_socialbar">
823						        <ul>
824							        <li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li>
825						        </ul>
826					        </div>
827					        						        <div class="ncf_sidebar_header_userinfo">
828							        <div class="ncf_userpic"><img src="https://dungeonchannel.com/wp-content/uploads/2017/02/ncf_userpic.png" alt=""></div>
829							        <div class="ncf_user_credentials">
830								        <span class="ncf_user_firstname"></span>
831								        <span class="ncf_user_lastname">Dungeon Channel</span>
832								        <span class="ncf_user_title">Contact Form</span>
833							        </div>
834						        </div>
835					        				        </div>
836			        
837			        <div class="ncf_sidebar_content">
838				        <div class="ncf_user_bio">If you’d like to send any comments and suggestions our way or perhaps some resource or idea or simply to say hello, feel free to get in touch using the form.				        </div>
839				        					        <form class="ncf_form" action="" id="nk_form_1">
840						        <input type="hidden" name="action" value="ncf_send_message" />
841						        <input type="hidden" name="ncf_form_index" value="1" />
842
843						        <div class="ncf_form_input_wrapper ncf_name_field ncf_ph">
844							        <input type="text" name="ncf_name_field_1" id="ncf_name_field_1" data-rules="required|min[2]|max[32]" data-name="Your name"><label for="ncf_name_field_1">Your name *</label>
845						        </div>
846						        						        						        						        <div class="ncf_form_input_wrapper ncf_email_field ncf_ph" >
847							        <input type="email" name="ncf_email_field_1" id="ncf_email_field_1" data-rules="required|email" data-name="Your e-mail"><label for="ncf_email_field_1">Your e-mail *</label>
848						        </div>
849						        						        <div class="ncf_form_input_wrapper ncf_message_field ncf_ph">
850							        <textarea name="ncf_message_field_1" id="ncf_message_field_1" cols="30" rows="10"  data-rules="required" data-name="Your message"></textarea><label for="ncf_message_field_1">Your message *</label>
851						        </div>
852						                                        						        <div class="ncf_form_btn_wrapper">
853							        								        <div class="ncf_question_wrapper ncf_ph"><input type="text" name="ncf_answer_field_1" id="ncf_answer_field_1"  maxlength="2" data-rules="required|numeric" data-name="Answer"><label for="ncf_answer_field_1" id="ncf_question_1">3 + 4 = </label>
854								        </div>
855							        							        <a class="ncf_button ncf_color1" href="#"><span>Send</span></a>
856							        <input type="submit" value="Send"/>
857						        </div>
858					        </form>
859				        
860				        <div class="ncf_form_result"></div>
861			        </div>
862			        </div>
863	                    </div>
864    </div>
865</div>
866<div id="ncf-overlay-wrapper"><div id="ncf-overlay"></div></div>
867
868<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/pagebuilder/assets/js/pb-view.js?ver=1791493667' id='pb-view-js-js'></script>
vendor: 1 bytes, line 868
868
869<script type='text/javascript' id='heart-love-js-extra'>
870/* <![CDATA[ */
871var heartLove = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php"};
872/* ]]> */
873</script>
vendor: 1 bytes, line 873
873
874<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/heart/love/js/heart-love.js?ver=1.0' id='heart-love-js'></script>
vendor: 1 bytes, line 874
874
875<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-transition.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap1-js'></script>
vendor: 1 bytes, line 875
875
876<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-tooltip.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap2-js'></script>
vendor: 1 bytes, line 876
876
877<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-button.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap3-js'></script>
vendor: 1 bytes, line 877
877
878<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-carousel.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap4-js'></script>
vendor: 1 bytes, line 878
878
879<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-collapse.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap5-js'></script>
vendor: 1 bytes, line 879
879
880<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-modal.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap6-js'></script>
vendor: 1 bytes, line 880
880
881<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/isotope.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='isotope-js'></script>
vendor: 1 bytes, line 881
881
882<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/easing.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='easing-js'></script>
vendor: 1 bytes, line 882
882
883<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/main.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='main-js'></script>
vendor: 1 bytes, line 883
883
884<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.fancybox.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='fancybox-js'></script>
vendor: 1 bytes, line 884
884
885<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.ui.totop.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='totop-js'></script>
vendor: 1 bytes, line 885
885
886<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.validate.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js1-js'></script>
vendor: 1 bytes, line 886
886
887<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery-ui-1.10.3.custom.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js2-js'></script>
vendor: 1 bytes, line 887
887
888<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.carouFredSel-6.2.1-packed.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js3-js'></script>
vendor: 1 bytes, line 888
888
889<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/appear.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js6-js'></script>
vendor: 1 bytes, line 889
889
890<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/parallax.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js4-js'></script>
vendor: 1 bytes, line 890
890
891<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/global.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js5-js'></script>
vendor: 1 bytes, line 891
891
892<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/imagescale.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='imagescale-js'></script>
vendor: 1 bytes, line 892
892
893<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/transit.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='transit-js'></script>
vendor: 1 bytes, line 893
893
894<script type='text/javascript' id='ga_js2-js-extra'>
895/* <![CDATA[ */
896var ajax_login_object = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php","redirecturl":"https:\/\/dungeonchannel.com","loadingmessage":"Signing in, please wait...","error":"ERROR","privacy":"You need to accept Privacy Policy!"};
897/* ]]> */
898</script>
vendor: 1 bytes, line 898
898
899<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/login-with-ajax.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ga_js2-js'></script>
vendor: 1 bytes, line 899
899
900<script type='text/javascript' id='ajaxcomments-js-extra'>
901/* <![CDATA[ */
902var oblivion_script_vars = {"success":"Thanks for your comment. We appreciate your response.","error":"Please wait a while before posting your next comment!","info":"Processing...","error2":"You might have left one of the fields blank, or be posting too quickly!"};
903/* ]]> */
904</script>
vendor: 1 bytes, line 904
904
905<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/ajaxcomments.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ajaxcomments-js'></script>
vendor: 1 bytes, line 905
905
906<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='TweenMax-js'></script>
vendor: 1 bytes, line 906
906
907<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/super-socializer/js/front/social_login/general.js?ver=7.13.14' id='the_champ_ss_general_scripts-js'></script>
vendor: 1 bytes, line 907
907
908<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/super-socializer/js/front/sharing/sharing.js?ver=7.13.14' id='the_champ_share_counts-js'></script>
vendor: 1 bytes, line 908
908
909<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/wp-embed.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='wp-embed-js'></script>
909
910
911</footer>
912</div>
913</body></html>
914<!--
915Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/
916
917Object Caching 7/137 objects using disk
918Page Caching using disk: enhanced (SSL caching disabled) 
919Database Caching using disk (Request-wide modification query)
920
921Served from: dungeonchannel.com @ 2026-10-08 21:07:47 by W3 Total Cache
922-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.