cloudnovel.net Open in urlscan Pro
165.227.210.247  Public Scan

Submitted URL: http://cloudnovel.net/
Effective URL: https://cloudnovel.net/
Submission: On January 11 via api from US — Scanned from DE

Form analysis 11 forms found in the DOM

/search

<form action="/search" class="navbar-form navbar-left col-12" role="search" onsubmit="if($('#search_text').val()=='' || !$('#search_text').val()) return false;">
  <div class="input-group">
    <input type="text" class="form-control" value="" placeholder="Search CloudNovel..." name="q" id="search_text" autocomplete="off" onkeyup="searchDropdown();" onkeydown="clearTimeout(typingTimer);">
    <div class="input-group-btn">
      <button id="start_button" class="btn btn-default" type="submit" onclick="ga('send', 'event', 'Search', 'Search', $('#search_text').val());"
        style="border-top-left-radius: 0; border-bottom-left-radius: 0;z-index: 2; margin-left: -1px;"><i class="fa fa-search"></i></button>
    </div>
    <ul id="autocomplete_search">
      <h5 id="searchAutocomplete_vn_header" style="display: none;">Visual Novels</h5>
      <ul id="searchAutocomplete_vn_results" style="display: none;">
      </ul>
      <h5 id="searchAutocomplete_avatar_header" style="display: none;">Dress Up Games</h5>
      <ul id="searchAutocomplete_avatar_results" style="display: none;">
      </ul>
      <h5 id="searchAutocomplete_resource_header" style="display: none;">Resources</h5>
      <ul id="searchAutocomplete_resource_results" style="display: none;">
      </ul>
      <div style="border-top: 1px solid #f0f0f0; text-align: center; padding: 3px; cursor: pointer;" onclick="$('#autocomplete_search').hide(); $('#search_text').css('border-bottom-left-radius', '4px');"> Close </div>
    </ul>
  </div>
</form>

POST /api/addVN

<form action="/api/addVN" method="post" enctype="multipart/form-data" id="create_vn">
  <div class="modal-body">
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="javascript:void(0)" class="btn btn-link btn-xs tipCompareVN tipso_style" data-tipso="" style="border: none !important; padding-left: 0;">What is the difference between premium and free?</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium visual novel before, you have one free trial of creating a premium <b>CloudNovel</b>! </div>
    </div>
    <br>
    <span class="vn_create_advanced" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Cover Image Link</label>
        <div class="col-sm-10">
          <!--<input type="text" class="form-control" name="cover_img" placeholder="https://example.com/picture.png">-->
          <input type="file" id="VNcoverimage" name="cover_image" class="filestyle" data-icon="false" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="VNcoverimage" class="btn btn-default "><span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
      <br>
      <div class="row">
        <label class="col-sm-2">Screenshots</label>
        <div class="col-sm-8">
          <!--<input type="text" class="form-control row-resource" name="thumbnail_1" placeholder="https://example.com/image.png">-->
          <input type="file" id="VNscreenshot1" name="screenshot_1" class="filestyle" data-icon="false" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="VNscreenshot1" class="btn btn-default "><span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
      <br>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <!--<input type="text" class="form-control row-resource" name="thumbnail_2" placeholder="https://example.com/image.png">-->
          <input type="file" id="VNscreenshot2" name="screenshot_2" class="filestyle" data-icon="false" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="VNscreenshot2" class="btn btn-default "><span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
      <br>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <!--<input type="text" class="form-control row-resource" name="thumbnail_3" placeholder="https://example.com/image.png">-->
          <input type="file" id="VNscreenshot3" name="screenshot_3" class="filestyle" data-icon="false" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="VNscreenshot3" class="btn btn-default "><span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
      <br>
      <div class="row">
        <label class="col-sm-2">Type</label>
        <div class="col-sm-4">
          <select name="romance_type" class="form-control">
            <option value=""></option>
            <option value="5c28f5bd1458c1454c616479">Boy pursues Boy</option>
            <option value="5c28f5f21458c1454c61647c">Girl pursues Girl</option>
            <option value="5c28f5e71458c1454c61647b">Boy pursues Girl</option>
            <option value="5c28f5d51458c1454c61647a">Girl pursues Boy</option>
          </select>
        </div>
      </div>
      <br>
      <div class="row">
        <label class="col-sm-2">Genre</label>
        <div class="col-sm-4">
          <select name="genre" class="form-control">
            <option value=""></option>
            <option value="5c28fea41458c1454c6168bf">Puzzle</option>
            <option value="5c28fea41458c1454c6168c0">Fan Made</option>
            <option value="5c28fea41458c1454c6168ca">Yaoi</option>
            <option value="5c28fea51458c1454c6168dc">Kinetic</option>
            <option value="5c28fea41458c1454c6168c1">Fantasy</option>
            <option value="5c28fea61458c1454c6168e0">Educational</option>
            <option value="5c28fea41458c1454c6168c9">Mystery</option>
            <option value="5c28fea41458c1454c6168cc">Horror</option>
            <option value="5c28fea41458c1454c6168c4">Adventure</option>
            <option value="5c28fea41458c1454c6168c8">Bishoujo</option>
            <option value="5c28fea41458c1454c6168c2">Comedy</option>
            <option value="5c28fea51458c1454c6168d3">Hentai</option>
            <option value="5c28fea61458c1454c6168df">Yuri</option>
            <option value="5c28fea41458c1454c6168c5">Otome</option>
            <option value="5c28fea41458c1454c6168c7">Slice of Life</option>
            <option value="5c28fea51458c1454c6168cd">Romance</option>
            <option value="5c28fea41458c1454c6168c3">Drama</option>
            <option value="5c28fea51458c1454c6168d0">Action</option>
            <option value="5c28fea51458c1454c6168d6">Sci-fi</option>
          </select>
        </div>
      </div>
      <br>
    </span>
    <div class="row">
      <label class="col-sm-2">Maturity</label>
      <div class="col-sm-4">
        <select name="mature" class="form-control">
          <option value="General">General</option>
          <option value="PG-13">PG-13</option>
          <option value="Teen 16">Teen 16</option>
          <option value="Mature 17">Mature 17</option>
          <option value="R-18">R-18</option>
        </select>
      </div>
      <label class="col-sm-2">Privacy</label>
      <div class="col-sm-4">
        <select name="privacy" class="form-control">
          <option value="public">Public</option>
          <option value="unlisted">Unlisted</option>
          <option value="private">Private</option>
        </select>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10"> Note: If your visual novel contains any explicit content (Hentai, Eroge, Yaoi, etc), please select mature. Failure to do so may result in deletion of your visual novel and a banned account. </div>
    </div>
    <div class="row" id="vn_advanced_btn">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="javascript:void(0)" class="btn btn-link btn-xs pull-right" data-tipso="" style="border: none !important;" onclick="$('#vn_advanced_btn').remove(); $('.vn_create_advanced').show();">Advanced Options</a>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="action" value="create">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
    <script>
      jQuery('.tipCompareVN').tipso({
        position: 'bottom',
        background: 'rgba(0, 0, 0, 0.9)',
        content: function() {
          return '<table class="tooltipTable"><tr> <th></th><th>Free</th><th>Premium</th></tr><tr><td>Upload directly to cloud storage.</td><td>-</td> <td><span class="fa fa-check" ></span><td></tr><tr><td>Password protection to show game only to your closest friends.</td><td>-</td> <td><span class="fa fa-check" ></span><td></tr><tr><td><a href="javascript:void(0)" onClick="$(\'#showCompareNovel\').modal(\'show\')">More features...</a></td><td>-</td> <td><span class="fa fa-check" ></span><td></tr></table>';
        },
        tooltipHover: true,
        width: 300,
      });

      function byteCount(s) {
        return encodeURI(s).split(/%..|./).length - 1;
      }
      //$('#create_vn').submit(function() {
      $(document).on('submit', '#create_vn', function(e) {
        if (byteCount($('#vn_create input[name="name"]').val()) < 1024) {
          if ($('input[name="type"]:checked').val() == 'premium') {} else {
            //return true;
          }
          var files = document.getElementById('VNcoverimage');
          if (files.files[0]) {
            var ftype = files.files[0].type;
            if (ftype != 'image/png' && ftype != 'image/gif' && ftype != 'image/jpeg') {
              alert('Please upload a PNG, GIF, or JPEG image file!');
              return false;
            }
          }
          var files = document.getElementById('VNscreenshot1');
          if (files.files[0]) {
            var ftype = files.files[0].type;
            if (ftype != 'image/png' && ftype != 'image/gif' && ftype != 'image/jpeg') {
              alert('Please upload a PNG, GIF, or JPEG image file!');
              return false;
            }
          }
          var files = document.getElementById('VNscreenshot2');
          if (files.files[0]) {
            var ftype = files.files[0].type;
            if (ftype != 'image/png' && ftype != 'image/gif' && ftype != 'image/jpeg') {
              alert('Please upload a PNG, GIF, or JPEG image file!');
              return false;
            }
          }
          var files = document.getElementById('VNscreenshot3');
          if (files.files[0]) {
            var ftype = files.files[0].type;
            if (ftype != 'image/png' && ftype != 'image/gif' && ftype != 'image/jpeg') {
              alert('Please upload a PNG, GIF, or JPEG image file!');
              return false;
            }
          }
        } else {
          alert('Your visual novel name is too long, please shorten it to under 1024 characters!');
          e.preventDefault();
          return false;
        }
      });
      /*
      	$('#create_vn').submit(function() {
      		<!-- IF PRO_COUNT -->

      			<!-- IF U_MEMBERSHIP -->

      				<!-- IF VN_DAILY -->
      				if($('input[name="type"]:checked').val()=='pro'){
      					var r = confirm("You have already created your free premium visual novel for today. To create another premium visual novel, you must pay 1000 points, if not please choose free or wait till tomorrow.");
      					if (r != true) return false;
      					if(parseFloat('{U_POINTS}'.replace(/,/g, ''))<1000){
      						alert('You need at least 1000 points for premium. Please choose free!');
      						return false;
      					}
      				}
      				else {
      					return true;
      				}
      				<!-- ELSE -->
      				return true;
      				<!-- ENDIF -->


      			<!-- ELSE -->
      				if($('input[name="type"]:checked').val()=='pro'){
      					var r = confirm("Are you sure you want to create a premium visual novel? Premium games are 1000 points, if not please choose free.");
      					if (r != true) return false;
      					if(parseFloat('{U_POINTS}'.replace(/,/g, ''))<1000){
      						alert('You need at least 1000 points for premium. Please choose free!');
      						return false;
      					}
      				}
      				else {
      					return true;
      				}
      			<!-- ENDIF -->
      		<!-- ELSE -->

      		<!-- ENDIF -->
      	});*/
    </script>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add characters for your game</b>, this is for submitting free to use character art for other game creators to share their artwork with the community in the
          <a href="https://cloudnovel.net/browse/all/character/popular"><b>public resources gallery</b></a>. <br><br>To add characters to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>,
          choose a project and click "Open Project," click on the library tab, and add characters there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="Charactercoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="Charactercoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-1" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <span id="form-upload-1">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-10">
          <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-0" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-0" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
    </span>
    <br>
    <div class="row" id="form-add-1" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(1);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for character" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="category" value="character">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add backgrounds for your game</b>, this is for submitting free to use background art for other game creators to share their artwork with the community in the
          <a href="https://cloudnovel.net/browse/all/background/popular"><b>public resources gallery</b></a>. <br><br>To add backgrounds to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>,
          choose a project and click "Open Project," click on the library tab, and add images there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <!-- ENDIF -->
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="BGcoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="BGcoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-2" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <div class="row" id="form-upload-2">
      <label class="col-sm-2">Sources</label>
      <div class="col-sm-10">
        <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-1" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-1" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <div class="row" id="form-add-2" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(2);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for background image" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="action" value="add_resource">
    <input type="hidden" name="category" value="background">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

POST https://eomail1.com/form/81fa7d4d-418d-11ec-96e5-06b4694bee2a

<form method="post" class="emailoctopus-form" action="https://eomail1.com/form/81fa7d4d-418d-11ec-96e5-06b4694bee2a" data-recaptcha-widget-id="100000">
  <div eo-form-fields-container="">
    <div class="emailoctopus-form-row form-group mb-2" eo-block="form-row" eo-label="First name" style="margin-top: 0px; margin-bottom: 8px; padding: 0px;" draggable="false">
      <input id="field_1" name="field_1" type="text" placeholder="Enter your first name" class="form-control" value="" required="">
    </div>
    <div class="emailoctopus-form-row form-group mb-2" eo-block="form-row" eo-label="Email address" draggable="false" style="margin-top: 0px; margin-bottom: 8px; padding: 0px;">
      <input id="field_0" name="field_0" type="email" placeholder="Enter your email address here" required="" class="form-control">
    </div>
  </div>
  <div aria-hidden="true" class="emailoctopus-form-row-hp">
    <input type="text" name="hpc4b27b6e-eb38-11e9-be00-06b4694bee2a" tabindex="-1" autocomplete="nope">
  </div>
  <input type="submit" class="btn w-100 btn-primary mb-2" value="Subscribe">
  <div>
    <div class="grecaptcha-badge" data-style="bottomright"
      style="width: 256px; height: 60px; display: block; transition: right 0.3s ease 0s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
      <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-d9zsv9drnzk" frameborder="0" scrolling="no"
          sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
          src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdYsmsUAAAAAPXVTt-ovRsPIJ_IVhvYBBhGvRV6&amp;co=aHR0cHM6Ly9jbG91ZG5vdmVsLm5ldDo0NDM.&amp;hl=de&amp;type=image&amp;v=Ya-Cd6PbRI5ktAHEhm9JuKEu&amp;theme=light&amp;size=invisible&amp;cb=92q3h3d1fbki"></iframe>
      </div>
      <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-100000" name="g-recaptcha-response" class="g-recaptcha-response"
        style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
    </div><iframe style="display: none;"></iframe>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add GUI for your game</b>, this is for submitting free to use GUI for other game creators to share their artwork with the community in the
          <a href="https://cloudnovel.net/browse/all/GUI/popular"><b>public resources gallery</b></a>. <br><br>To add GUI to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>, choose a
          project and click "Open Project," click on the library tab, and add GUI there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="GUIcoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="GUIcoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-3" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <div class="row" id="form-upload-3">
      <label class="col-sm-2">Sources</label>
      <div class="col-sm-10">
        <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-2" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-2" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <div class="row" id="form-add-3" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(3);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for GUI" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="action" value="add_resource">
    <input type="hidden" name="category" value="GUI">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm" onsubmit="checkImageLinks(4);">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add objects/item images for your game</b>, this is for submitting free to use art for other game creators to share their artwork with the community in the
          <a href="https://cloudnovel.net/browse/all/object/popular"><b>public resources gallery</b></a>. <br><br>To add objects/images to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>,
          choose a project and click "Open Project," click on the library tab, and add images there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="Objectcoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="Objectcoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-4" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <div class="row" id="form-upload-4">
      <label class="col-sm-2">Sources</label>
      <div class="col-sm-10">
        <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-3" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-3" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <div class="row" id="form-add-4" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(4);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for object image" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="action" value="add_resource">
    <input type="hidden" name="category" value="object">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add music/soundtracks for your game</b>, this is for submitting free to use music/soundtracks for other game creators to share their music with the community in the
          <a href="https://cloudnovel.net/browse/all/music/popular"><b>public resources gallery</b></a>. <br><br>To add music to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>, choose a
          project and click "Open Project," click on the library tab, and add sounds there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="Musiccoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="Musiccoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-5" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <span id="form-upload-5">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-10">
          <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-4" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-4" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
    </span>
    <br>
    <div class="row" id="form-add-5" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(5);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for music" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="category" value="music">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

Name: inputPOST /api/addResource

<form name="input" action="/api/addResource" method="post" enctype="multipart/form-data" class="addResourceForm">
  <div class="modal-body">
    <div class="row">
      <div class="col-sm-12">
        <span style="font-size: 16px;"> This is <b>NOT where you add sound effects for your game</b>, this is for submitting free to use sound effects for other game creators to share their sounds with the community in the
          <a href="https://cloudnovel.net/browse/all/sound/popular"><b>public resources gallery</b></a>. <br><br>To add sounds to your game project, go to your <a href="https://cloudnovel.net/dashboard" target="_blank"><b>Dashboard</b></a>, choose a
          project and click "Open Project," click on the library tab, and add sounds there. </span>
      </div>
    </div>
    <br><br>
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="https://cloudnovel.net/forum/fluffness/rules/resource-rules" target="_blank" class="btn btn-link btn-xs" style="padding-left: 0">Please read resources rules before you submit a public resource</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium resource before, you have one free trial of creating a premium resource! </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Cover Image</label>
      <div class="col-sm-10">
        <input type="file" id="Soundcoverimage" name="cover_image" class="filestyle" data-icon="false" required="" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
        <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="Soundcoverimage" class="btn btn-default "><span
                class="buttonText">Choose file</span></label></span></div>
      </div>
    </div>
    <br>
    <span id="form-source-6" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
      </div>
      <div class="row">
        <label class="col-sm-2"></label>
        <div class="col-sm-8">
          <input type="text" class="form-control row-resource" name="source" placeholder="https://example.com/image.png">
        </div>
        <a href="javascript:void(0)" class="col-sm-1 btn btn-danger btn-sm" style="color: #fff;" onclick="removeSource(this);"><span class="glyphicon glyphicon-remove"></span></a>
      </div>
    </span>
    <span id="form-upload-6">
      <div class="row">
        <label class="col-sm-2">Sources</label>
        <div class="col-sm-10">
          <input type="file" name="source_file" class="filecount" multiple="multiple" required="" id="filestyle-5" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><span class="group-span-filestyle " tabindex="0"><label for="filestyle-5" class="btn btn-default "><span class="icon-span-filestyle glyphicon glyphicon-folder-close"></span> <span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
    </span>
    <br>
    <div class="row" id="form-add-6" style="display: none;">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <a href="javascript:void(0)" class="btn btn-default btn-sm" onclick="addSource(6);">Add source</a>
        <br><br>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2">Price</label>
      <div class="col-sm-5">
        <input type="number" name="points" class="form-control" value="0" required="">
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10">
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="1" required=""> I own this asset and allow others to use it </label>
        </div>
        <div class="radio" style="font-size: 15px;">
          <label>
            <input name="ownershipStatus" type="radio" value="0"> I don't own this asset and I will give proper credits to the original owner </label>
        </div>
        <br>
        <textarea class="form-control" rows="3" cols="50" style="width:100%; display: none;" name="credit" placeholder="Credits for sound effect" required=""></textarea>
      </div>
    </div>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="category" value="sound">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

POST /api/addAvatar

<form action="/api/addAvatar" method="post" enctype="multipart/form-data" id="create_avatar">
  <div class="modal-body">
    <div class="row">
      <label class="col-sm-2">Name</label>
      <div class="col-sm-10">
        <input type="text" name="name" class="form-control" placeholder="Name" required="">
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2">Description</label>
      <div class="col-sm-10">
        <textarea class="form-control" rows="3" cols="50" style="width:100%" name="description" placeholder="Description"></textarea>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <label class="radio-inline"><input type="radio" name="type" value="premium" checked=""><span class="alert alert-grape" style="border-color: #ead7f4; padding: 7px 10px; color: #8c21af; background: #ead7f4; "><span class="fas fa-crown"></span>
            Premium</span></label>
        <label class="radio-inline"><input type="radio" name="type" value="free"><span class="alert" style="padding: 7px 10px;">Free</span></label>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="javascript:void(0)" class="btn btn-link btn-xs tipCompareAvatar tipso_style" data-tipso="" style="border: none !important; padding-left: 0;">What is the difference between premium and free?</a>
      </div>
    </div>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10"> You have not created a premium dress up game before, you have one free trial of creating a premium <b>CloudAvatar</b>! </div>
    </div>
    <br>
    <span class="avatar_create_advanced" style="display: none;">
      <div class="row">
        <label class="col-sm-2">Cover Image Link</label>
        <div class="col-sm-10">
          <input type="file" id="Avatarcoverimage" name="cover_image" class="filestyle" data-icon="false" tabindex="-1" style="position: absolute; clip: rect(0px, 0px, 0px, 0px);">
          <div class="bootstrap-filestyle input-group"><input type="text" class="form-control " placeholder="" disabled=""> <span class="group-span-filestyle input-group-btn" tabindex="0"><label for="Avatarcoverimage" class="btn btn-default "><span
                  class="buttonText">Choose file</span></label></span></div>
        </div>
      </div>
      <br>
    </span>
    <div class="row">
      <label class="col-sm-2">Maturity</label>
      <div class="col-sm-4">
        <select name="mature" class="form-control">
          <option value="0">All</option>
          <option value="1">Mature</option>
        </select>
      </div>
      <label class="col-sm-2">Privacy</label>
      <div class="col-sm-4">
        <select name="privacy" class="form-control">
          <option value="public">Public</option>
          <option value="unlisted">Unlisted</option>
          <option value="private">Private</option>
        </select>
      </div>
    </div>
    <br>
    <div class="row">
      <label class="col-sm-2"></label>
      <div class="col-sm-10"> Note: If your dress up game contains any explicit content (Hentai, Eroge, Yaoi, etc), please select mature. Failure to do so may result in deletion of your visual novel and a banned account. </div>
    </div>
    <div class="row" id="avatar_advanced_btn">
      <label class="col-sm-2"></label>
      <div class="radio col-sm-10">
        <a href="javascript:void(0)" class="btn btn-link btn-xs pull-right" data-tipso="" style="border: none !important;" onclick="$('#avatar_advanced_btn').remove(); $('.avatar_create_advanced').show();">Advanced Options</a>
      </div>
    </div>
    <script>
      jQuery('.tipCompareAvatar').tipso({
        position: 'bottom',
        background: 'rgba(0, 0, 0, 0.9)',
        content: function() {
          return '<table class="tooltipTable"><tr> <th></th><th>Free</th><th>Premium</th></tr><tr><td>Upload directly to cloud storage.</td><td>-</td> <td><span class="fa fa-check" ></span><td></tr><tr><td>Password protection to show game only to your closest friends.</td><td>-</td> <td><span class="fa fa-check" ></span><td></tr><tr><td><a href="javascript:void(0)" onClick="$(\'#showCompareAvatar\').modal(\'show\')">More features...</a></td><td>-</td> <td><span class="fa fa-check" ></span><td></tr></table> ';
        },
        tooltipHover: true,
        width: 300,
      });
      $(document).on('submit', '#create_avatar', function(e) {
        if (byteCount($('#avatar_create input[name="name"]').val()) < 1024) {
          if ($(this).find('input[name="type"]:checked').val() == 'premium') {} else {
            //return true;
          }
          var files = document.getElementById('Avatarcoverimage');
          if (files.files[0]) {
            var ftype = files.files[0].type;
            if (ftype != 'image/png' && ftype != 'image/gif' && ftype != 'image/jpeg') {
              alert('Please upload a PNG, GIF, or JPEG image file!');
              return false;
            }
          }
        } else {
          alert('Your dress up game name is too long, please shorten it to under 1024 characters!');
          e.preventDefault();
          return false;
        }
      });
      /*
      	$(document).on('submit', '#create_avatar', function(e) {
      		<!-- IF PRO_COUNT_AVATAR >= 4 -->

      		<!-- IF U_MEMBERSHIP -->

      			<!-- IF AVATAR_DAILY -->
      			if($(this).find('input[name="type"]:checked').val()=='pro'){
      				var r = confirm("You have already created your free premium dress up game for today. To create another premium dress up game, you must pay 250 points, if not please choose free or wait till tomorrow.");
      				if (r != true) return false;
      				if(parseFloat('{U_POINTS}'.replace(/,/g, ''))<250){
      					alert('You need at least 250 points for premium. Please choose free!');
      					return false;
      				}
      				else{
      					return true;
      				}
      			}
      			else {
      				return true;
      			}
      			<!-- ELSE -->
      			return true;
      			<!-- ENDIF -->


      		<!-- ELSE -->

      		if($(this).find('input[name="type"]:checked').val()=='pro'){
      			var r = confirm("Are you sure you want to create a premium dress up game? Premium dress up games are 250 points, if not please choose free.");
      			if (r != true) return false;
      			if(parseFloat('{U_POINTS}'.replace(/,/g, ''))<250){
      				alert('You need at least 250 points for premium. Please choose free!');
      				return false;
      			}
      			else{
      				return true;
      			}
      		}
      		else {
      			return true;
      		}
      		<!-- ENDIF -->
      		<!-- ELSE -->

      		<!-- ENDIF -->

      	});*/
    </script>
  </div>
  <div class="modal-footer">
    <input type="hidden" name="action" value="create">
    <input type="submit" value="Submit" class="btn btn-grape">
    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
  </div>
</form>

POST /api/sendMessage

<form action="/api/sendMessage" method="post" id="SendMessageForm">
  <input type="hidden" name="message_to_id" value="">
  <div class="col-sm-10">
    <input type="text" name="pre_message" class="form-control" placeholder="Type your message">
    <input type="hidden" name="message" value="">
  </div>
  <br class="form-br">
  <div class="col-sm-2">
    <button type="button" class="btn btn-grape" style="width: 100%;" onclick="$( '#SendMessageForm' ).submit();">Send</button>
  </div>
</form>

Text Content

Toggle navigation

VISUAL NOVELS



DRESS UP GAMES



RESOURCES


Close

 * Browse
   * Shortcuts
   * Public Resources Gallery
   * All Dress-Up Games
   * 
   * CloudRPG Access
   * 
   * Ongoing Game Jams
   * 
   * Character Creators
   * 
   * Visual Novel Types
   * Boy pursues Girl
   * Girl pursues Boy
   * Boy pursues Boy
   * Girl pursues Girl
   * 
   * Visual Novel Genre
   * Romance
   * Comedy
   * Mystery
   * Fantasy
   * Adventure
   * Horror
   * Sci-Fi
   * More genres...
 * Forum
 * Store
 * Help
   * Support Center
   * 
   * Helpful Links
   * Documentation
   * FAQs

 * Sign Up
 * Login

Close Mark all as read
Notifications Announcements



×Close


CREATE A VISUAL NOVEL

Name


Description


Premium Free
What is the difference between premium and free?
You have not created a premium visual novel before, you have one free trial of
creating a premium CloudNovel!

Cover Image Link
Choose file

Screenshots
Choose file

Choose file

Choose file

Type
Boy pursues Boy Girl pursues Girl Boy pursues Girl Girl pursues Boy

Genre
Puzzle Fan Made Yaoi Kinetic Fantasy Educational Mystery Horror Adventure
Bishoujo Comedy Hentai Yuri Otome Slice of Life Romance Drama Action Sci-fi

Maturity
General PG-13 Teen 16 Mature 17 R-18
Privacy
Public Unlisted Private

Note: If your visual novel contains any explicit content (Hentai, Eroge, Yaoi,
etc), please select mature. Failure to do so may result in deletion of your
visual novel and a banned account.
Advanced Options
Cancel
×Close


ADD CHARACTER

This is NOT where you add characters for your game, this is for submitting free
to use character art for other game creators to share their artwork with the
community in the public resources gallery.

To add characters to your game project, go to your Dashboard, choose a project
and click "Open Project," click on the library tab, and add characters there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel
×Close


ADD BACKGROUND

This is NOT where you add backgrounds for your game, this is for submitting free
to use background art for other game creators to share their artwork with the
community in the public resources gallery.

To add backgrounds to your game project, go to your Dashboard, choose a project
and click "Open Project," click on the library tab, and add images there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel



SUBSCRIBE TO NEWSLETTER ❤

Subscribe to our newsletter and you'll receive access to exclusive news &
updates from Sonya!




Powered by EmailOctopus


×Close


ADD GUI (GRAPHIC USER INTERFACE)

This is NOT where you add GUI for your game, this is for submitting free to use
GUI for other game creators to share their artwork with the community in the
public resources gallery.

To add GUI to your game project, go to your Dashboard, choose a project and
click "Open Project," click on the library tab, and add GUI there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel
×Close


ADD OBJECT

This is NOT where you add objects/item images for your game, this is for
submitting free to use art for other game creators to share their artwork with
the community in the public resources gallery.

To add objects/images to your game project, go to your Dashboard, choose a
project and click "Open Project," click on the library tab, and add images
there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel
×Close


ADD MUSIC

This is NOT where you add music/soundtracks for your game, this is for
submitting free to use music/soundtracks for other game creators to share their
music with the community in the public resources gallery.

To add music to your game project, go to your Dashboard, choose a project and
click "Open Project," click on the library tab, and add sounds there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel
×Close


ADD SOUND

This is NOT where you add sound effects for your game, this is for submitting
free to use sound effects for other game creators to share their sounds with the
community in the public resources gallery.

To add sounds to your game project, go to your Dashboard, choose a project and
click "Open Project," click on the library tab, and add sounds there.


Name


Description


Premium Free
Please read resources rules before you submit a public resource
You have not created a premium resource before, you have one free trial of
creating a premium resource!

Cover Image
Choose file

Sources


Sources
Choose file

Add source


Price

I own this asset and allow others to use it
I don't own this asset and I will give proper credits to the original owner

Cancel
×Close


CREATE A DRESS UP GAME

Name


Description


Premium Free
What is the difference between premium and free?
You have not created a premium dress up game before, you have one free trial of
creating a premium CloudAvatar!

Cover Image Link
Choose file

Maturity
All Mature
Privacy
Public Unlisted Private

Note: If your dress up game contains any explicit content (Hentai, Eroge, Yaoi,
etc), please select mature. Failure to do so may result in deletion of your
visual novel and a banned account.
Advanced Options
Cancel
×Close


REDEEM SPECIAL CODE

Enter Special Code

Submit Cancel
×Close


BROWSE VISUAL NOVEL GENRES

PUZZLE

FAN MADE

YAOI

KINETIC

FANTASY

EDUCATIONAL

MYSTERY

HORROR

ADVENTURE

BISHOUJO

COMEDY

HENTAI

YURI

OTOME

SLICE OF LIFE

ROMANCE

DRAMA

ACTION

SCI-FI

Close
×Close New Message


DIRECT MESSAGES




Send
×Close

COMPARE PREMIUM VS FREE

Features Free Premium Scene map for organizing scenes and connecting your story
Flags or Point System: Keep track of simple statistics like love points, flagged
triggers, etc. Creating screens such as CG gallery or extra screens Add
collaborators to your visual novel project so multiple people can work on it at
once Cloud Storage: Directly upload files from your computer into your project -
Video Files - Flag Folders: Organizing your flags into folders - Customizable
Save Slots - Character Popularity Poll - Password Protection Feature -

Close
×Close

COMPARE PREMIUM VS FREE

Features Free Premium Pieces system for creating your character or avatar model
Creating screens such as character closet/wardrobe or other screen systems Add
collaborators to your dress-up game project so multiple people can work on it at
once Cloud Storage: Directly upload files from your computer into your project -
Masking to hide certain shapes or "cutouts" of pieces or other assets - Special
effects such as blurring or coloring filters - Sharing your saved images with
online web community - Password Protection Feature -

Close


 * THE EASIEST AND MOST POWERFUL VISUAL NOVEL MAKER
   
   Create, Play, and Publish Online Visual Novels
   
   Sign Up Learn More


 * 2023 FAIRYTALE JAM
   
   The Fairytale Game Jam has officially ended! Check out all the amazing games
   and art created by our talented user community!
   
   
   Play Entries
   


 * MEET THE CREATOR OF CLOUDNOVEL
   
   Follow Sonya on CloudNovel's official YouTube and Twitch channel!
   
   Visit YouTube Twitch


 * JOIN OUR COMMUNITY
   
   The forum on CloudNovel is the central place to discuss your game projects!
   Meet other fellow users in CloudNovel by joining our Discord!
   
   Visit Forum Discord


 * NINJA OR SAKURA MEMBERSHIP
   
   Become a Ninja or Sakura Member and get free storage, downloads, and premium
   games! Plans start at only $5 a month, or one time purchase of $5 for 1,000
   points!
   
   Learn More

 * About
 * Contest
 * Stream
 * Forum
 * Store

Café Rouge
Completed
Helen's doll house [+v2.0 download ver]
Completed
Stylize - スタイライズ
Discontinued
The Sigj
Completed
Alice and The Golden Egg
Completed
Fluffland [DOWNLOAD]
Completed


UNFORGOTTEN REALMS: HALLOWBOLEEN

PLAY


A SUMMER IN DREAMLAB

PLAY


PEPPERMINT GIFTS [DEMO]

PLAY


WEDGEWOLF

PLAY
Romance
View all
High School Otome
by Sonya
Completed
Xanadir Chronicles: Unforgettable Summer
by JayRosing99
Discontinued
Azure Echoes
by 99KALEIDO
Completed
Mea Huna
by Astara
Ongoing
Miyagi's Shell
by SyntheOtaku
Completed
SPEED DATE THAT MECH! (TFP dating sim: DEMO)
by CATmetchu
Ongoing
Shark Dating Simulator - XS - Edition!
by callmedoc
Completed
Eat Your Heart Out Demo!
by peachmilk
Ongoing
It Rains Outside
by Persephius
Completed
Before The Tale
by biancaneve
Completed

Mystery
View all
Sister's Secret
by Wendyd
Completed
Insidious
by FishyFeathers
Completed
Helen's doll house [+v2.0 download ver]
by fluffness
Completed
Red Grimly Tale [+DOWNLOAD]
by fluffness
Completed
A Grave Robbery (update )
by KirschenBlatt
Completed
The Harmonica
by CUVYLEE
Discontinued
Paranoia (WIP)
by Yourpersonalprince
Ongoing
The Lock-In [REVAMPED]
by SyntheOtaku
Completed
Next Way
by VanessaIshikawa
Completed
Circles
by InkyThoughts
Completed

Latest Updates
Apocalyptic Dream Demo
by Midnightsprings
Completed
The Golden Swan
by Sonya
Ongoing
Xanadir Chronicles: Unforgettable Summer
by JayRosing99
Discontinued
2spooky4u
by whimsyjupiter
Completed
If CloudNovel Staff were mermaids
by Sonya
Completed
One Day at a Time
by onemoretime
Completed
Café Rouge
by Sonya
Completed
Bisexual Dating Sim (Demo)
by RaynRayn
Discontinued
Diabolik Lovers MOONFALL [FanGame] DEMO
by KuroAkiza
Discontinued
Lovestruck DEMO
by anniesnovels
Ongoing
The Witch, Wife, & the Wish
by Sonya
Completed
(DEMO) リリーはスティックが大好き| Lillie Loves Stick
by Stitiro
Ongoing
Umbrella Tree
by Otometaku
Completed
Sonic 199X: Chapter Three
by PeachDoesArt
Ongoing
Re☆ch! (DEMO)
by MirKatz
Completed
Let Them Eat Cake (DEMO)
by rococoBasilisk
Hiatus
Nekota: Mission Failed Demo
by AzumiChieHaru
Ongoing
Without a Voice
by Reed
Ongoing
Fnia The Ultimate Night's
by hoot
Hiatus
Dotspaces: ACT 1
by LUC1G07CH1Sama
Ongoing
Harmony Brew Cafe : Valentine Dinner
by Danceing56
Completed
UwU
by WerewolfSimp
Completed
Country Love Story
by WerewolfSimp
Hiatus
Summoning Love
by Karsiel
Hiatus
Ghosts Fragment (demo)
by Melodymoonlight305
Hiatus

New Releases
The Little Baby
by Sonya
Completed
Tale of Princess Kaguya
by celestialMaiden
Completed
Bluebeard and his Bride
by Jeison
Completed
Alice's Castle in the Cloud
by SeasonOfDreams
Completed
The Witch, Wife, & the Wish
by Sonya
Completed
1995
by Reed
Ongoing
Fae Adventures
by LUC1G07CH1Sama
Discontinued
Black Market Hearts
by OddHourArtesia
Completed
Welcome to: Mortem Circus
by darklexy
Completed
Fae Forest Singles Night!
by lovemanta
Discontinued
For the Love of Chocolates
by NKane
Completed
Harmony Brew Cafe : Valentine Dinner
by Danceing56
Completed
UwU
by WerewolfSimp
Completed
Valentine Wishes
by pastellix
Completed
DISCONTINUED || Summer Job for Daydreamers
by CUVYLEE
Discontinued
Intern at the Mark!
by NKane
Completed
The girl who cannot see
by HamsterPlayz
Ongoing
Our StarZ
by AnnieImpact2
Ongoing
Country Love Story
by WerewolfSimp
Hiatus
Be Still My Unbeating Heart! [beta]
by prettydeadb0y
Ongoing
Meanie Greenies: A Day with Ryan
by FlamboyantKing
Completed
Danganronpa Despair Malfunction: Free Time Demo
by DSPRMalfunction
Ongoing
Stylize - スタイライズ
by minariary
Discontinued
City of Summer
by Syrui
Completed
Sea Sonzai [DEMO]
by Lunamations
Ongoing



SCHOOL GIRL CREATOR

PLAY


NINJA CREATOR

PLAY


MAGICAL GIRL CREATOR

PLAY


ASIAN MAIDEN CREATOR

PLAY


SAMURAI CREATOR

PLAY
Lolita Creator
Girl Avatar
Dress-Up Haruka
Kawaii Chibi Dress Up
Dress Up Sonya
Alcremie Creator
Latest Updates
Magical Girl Creator
by Sonya
Alcremie Creator
by Sonya
Samurai Creator
by Sonya
Ninja Creator
by Sonya
Asian Maiden Creator
by Sonya
Keishans Dress up Game
by keishan
Mermaid Transformation
by WarriorOutcast
Lolita Creator
by Sonya
gloms gloms
by AcesScribbles
Sacksona Creator
by Lionbarrel
Make your own OC! (Female)
by RavenetteSenpai
Uniform Dress Up
by DeviKirana
TiB Bobs dress up
by Kukushka
Eternal Vacation: Guy Character Creator
by WarriorOutcast
Cute demon dress-up
by NinthCapsul
make your own character
by naruart23
GTA dress-up
by 707lifenotfound
Kawaii Chibi Dress Up
by PaperStephie
Vanessa Dress Up
by misuto379
Girl Avatar
by Neeka
Fungii: Male Avatar
by Neeka
Neil's Wardrobe
by frutokuma
BlueHairGuy
by MayLilith
Princess Peach Sweet Dress Up
by MirandaArtz
Aesthetic dress up game
by Kired

New Releases
Prince Creator
by Sonya
Arabian Prince Maker
by Pablo12
Cat Boy Creator
by Sonya
Cat Girl Creator
by Sonya
alice lovelace dressup
by xxkittygutzxx
Anime Girl sprite Creator V.1 [for Visal Novel]
by JulieDWorld
Alcremie Creator
by Sonya
Drury’s Closet
by Lunamations
Cupid dress up
by NinthCapsul
Keishans Dress up Game
by keishan
Dress Up Keri
by konett
Sool Glore - Summer season
by kawarimi
Dress-Up Haruka
by misuto379
Mermaid Transformation
by WarriorOutcast
gloms gloms
by AcesScribbles
Summer fun dress up
by NinthCapsul
Nikki Dress Up
by RavenetteSenpai
Uniform Dress Up
by DeviKirana
Bunny Girl Dress Up
by OddHourArtesia
Good Fortune - Finding You
by OddHourArtesia
Ushi’s Wardrobe
by Lunamations
Magical Girl Creator
by Sonya
Make your own OC! (Female)
by RavenetteSenpai
TiB Bobs dress up
by Kukushka
Lil' Chara
by HPG



VIDEO TUTORIALS

How to Create a Visual Novel
How to Create Characters
Introduction to Flags or "Variables"
Make a Main Menu UI

Home · Blog · About · FAQ · Terms

CloudNovel LLC © 2024

International

sonya@cloudnovel.net

About CloudNovel LLC CloudNovel is founded by Sonya Fung (CEO), and run by a
team of passionate young women from around the world. Click here to learn more
about our international team.


Become a patron