www.enchor.us Open in urlscan Pro
2606:4700:310c::ac42:2cbf  Public Scan

Submitted URL: http://www.enchor.us/
Effective URL: https://www.enchor.us/
Submission: On November 21 via api from US — Scanned from US

Form analysis 36 forms found in the DOM

<form novalidate="" class="ng-untouched ng-pristine ng-valid">
  <div class="flex flex-wrap justify-center gap-5">
    <div>
      <table class="table table-xs">
        <thead>
          <tr>
            <th>
              <div data-tip="
											Search for text in these specific chart properties. Note: you can put a minus sign (-) before
											words to return only results without that word. (e.g. &quot;Dragon -Dragonforce&quot;)
										" class="tooltip tooltip-bottom font-normal [text-wrap:balance]"><span class="cursor-help font-bold underline decoration-dotted">Search by</span></div>
            </th>
            <th>
              <div data-tip="Only include results that match perfectly. (not case sensitive)" class="tooltip tooltip-bottom font-normal [text-wrap:balance]"><span class="cursor-help font-bold underline decoration-dotted">Exact</span></div>
            </th>
            <th>
              <div data-tip="Do not include results that match this." class="tooltip tooltip-bottom font-normal [text-wrap:balance]"><span class="cursor-help font-bold underline decoration-dotted">Exclude</span></div>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr formgroupname="name" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Name" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
          <tr formgroupname="artist" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Artist" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
          <tr formgroupname="album" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Album" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
          <tr formgroupname="genre" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Genre" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
          <tr formgroupname="year" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Year" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
          <tr formgroupname="charter" class="border-b-0 ng-untouched ng-pristine ng-valid">
            <td><input type="text" placeholder="Charter" formcontrolname="value" class="input input-bordered input-sm ng-untouched ng-pristine ng-valid"></td>
            <td><input type="checkbox" formcontrolname="exact" class="checkbox ng-untouched ng-pristine" disabled=""></td>
            <td><input type="checkbox" formcontrolname="exclude" class="checkbox ng-untouched ng-pristine" disabled=""></td>
          </tr>
        </tbody>
      </table>
    </div>
    <div class="flex flex-col">
      <div class="flex flex-wrap justify-center gap-5">
        <div class="flex flex-col justify-end gap-2">
          <table class="table table-xs">
            <tbody>
              <tr class="border-b-0">
                <td class="text-sm">Length (minutes)</td>
                <td>
                  <div class="join"><input type="number" placeholder="Min" formcontrolname="minLength" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"><input type="number" placeholder="Max"
                      formcontrolname="maxLength" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"></div>
                </td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm"><span data-tip="Also known as chart difficulty. Typically a number between 0 and 6." class="label-text tooltip cursor-help underline decoration-dotted [text-wrap:balance]"> Intensity </span></td>
                <td>
                  <div class="join"><input type="number" placeholder="Min" formcontrolname="minIntensity" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"><input type="number" placeholder="Max"
                      formcontrolname="maxIntensity" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"></div>
                </td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm">Average NPS</td>
                <td>
                  <div class="join"><input type="number" placeholder="Min" formcontrolname="minAverageNPS" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"><input type="number" placeholder="Max"
                      formcontrolname="maxAverageNPS" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"></div>
                </td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm">Max NPS</td>
                <td>
                  <div class="join"><input type="number" placeholder="Min" formcontrolname="minMaxNPS" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"><input type="number" placeholder="Max"
                      formcontrolname="maxMaxNPS" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"></div>
                </td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="flex flex-col justify-end gap-2">
          <table class="table table-xs">
            <tbody>
              <tr class="border-b-0">
                <td class="text-sm">Year</td>
                <td>
                  <div class="join"><input type="number" placeholder="Min" formcontrolname="minYear" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"><input type="number" placeholder="Max"
                      formcontrolname="maxYear" class="input join-item input-bordered input-sm w-16 ng-untouched ng-pristine ng-valid"></div>
                </td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm"><span data-tip="The date of the last time this chart was modified in Google Drive." class="label-text tooltip cursor-help underline decoration-dotted [text-wrap:balance]"> Modified After </span></td>
                <td><input type="date" min="2012-01-01" placeholder="YYYY/MM/DD" formcontrolname="modifiedAfter" class="input join-item input-bordered input-sm w-32 ng-untouched ng-pristine ng-valid" max="2024-11-20"></td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm"><span data-tip="The MD5 hash of the chart folder or .sng file. You can enter multiple values if they are separated by commas." class="label-text tooltip cursor-help underline decoration-dotted [text-wrap:balance]">
                    Hash </span></td>
                <td><input type="text" formcontrolname="hash" class="input join-item input-bordered input-sm w-32 ng-untouched ng-pristine ng-valid"></td>
              </tr>
              <tr class="border-b-0">
                <td class="text-sm"><span data-tip="
													The hash of only things that impact scoring on a specific track. You can enter multiple values if
													they are separated by commas. (this is used by leaderboards to distinguish charts)
												" class="label-text tooltip cursor-help underline decoration-dotted [text-wrap:balance]"> Track Hash </span></td>
                <td><input type="text" formcontrolname="trackHash" class="input join-item input-bordered input-sm w-32 ng-untouched ng-pristine ng-valid"></td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="flex flex-wrap justify-center gap-2">
        <div class="flex flex-col">
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasForcedNotes" type="checkbox" class="toggle toggle-sm" title=""><span class="label-text text-opacity-70"> Forced Notes </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasOpenNotes" type="checkbox" class="toggle toggle-sm" title=""><span class="label-text text-opacity-70"> Open Notes </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasTapNotes" type="checkbox" class="toggle toggle-sm" title=""><span class="label-text text-opacity-70"> Tap Notes </span></label></div>
        </div>
        <div class="flex flex-col">
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasSoloSections" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Solo Sections </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasLyrics" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Lyrics </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasVocals" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Vocals </span></label></div>
        </div>
        <div class="flex flex-col">
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasIssues" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Chart Issues </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasVideoBackground" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Video Background </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="modchart" type="checkbox" class="toggle toggle-sm"><span class="label-text text-opacity-70"> Modchart </span></label></div>
        </div>
        <div class="flex flex-col">
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="hasRollLanes" type="checkbox" class="toggle toggle-sm" disabled="" title="Not available for the current instrument."><span
                class="label-text text-opacity-70"> Roll Lanes </span></label></div>
          <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input id="has2xKick" type="checkbox" class="toggle toggle-sm" disabled="" title="Not available for the current instrument."><span
                class="label-text text-opacity-70"> 2x Kick </span></label></div><button class="btn btn-primary btn-sm uppercase"> Search </button>
        </div>
      </div>
    </div>
  </div>
</form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

<form novalidate="" class="ng-untouched ng-pristine ng-invalid">
  <div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" value="Doesn't follow Chorus guidelines" formcontrolname="reportOption"
          class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't follow <a href="https://guidelines.enchor.us/" class="link link-primary">Chorus guidelines</a></span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't meet chart quality
          standards</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>No notes / chart ends
          immediately</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Download doesn't work</span></label>
    </div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't appear in Clone
          Hero</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Other</span></label></div><!---->
  </div><!---->
  <div class="form-control">
    <div class="label"><span class="label-text">More details <span class="text-error">*</span></span></div><textarea required="" placeholder="Please be specific. Vague reports may be ignored if the problem is not obvious."
      formcontrolname="reportExtraInfo" class="textarea textarea-bordered h-24 ng-untouched ng-pristine ng-invalid">									</textarea><!---->
  </div><!---->
</form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

<form novalidate="" class="ng-untouched ng-pristine ng-invalid">
  <div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" value="Doesn't follow Chorus guidelines" formcontrolname="reportOption"
          class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't follow <a href="https://guidelines.enchor.us/" class="link link-primary">Chorus guidelines</a></span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't meet chart quality
          standards</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>No notes / chart ends
          immediately</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Download doesn't work</span></label>
    </div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't appear in Clone
          Hero</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Other</span></label></div><!---->
  </div><!---->
  <div class="form-control">
    <div class="label"><span class="label-text">More details <span class="text-error">*</span></span></div><textarea required="" placeholder="Please be specific. Vague reports may be ignored if the problem is not obvious."
      formcontrolname="reportExtraInfo" class="textarea textarea-bordered h-24 ng-untouched ng-pristine ng-invalid">									</textarea><!---->
  </div><!---->
</form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

<form novalidate="" class="ng-untouched ng-pristine ng-invalid">
  <div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" value="Doesn't follow Chorus guidelines" formcontrolname="reportOption"
          class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't follow <a href="https://guidelines.enchor.us/" class="link link-primary">Chorus guidelines</a></span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't meet chart quality
          standards</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>No notes / chart ends
          immediately</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Download doesn't work</span></label>
    </div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't appear in Clone
          Hero</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Other</span></label></div><!---->
  </div><!---->
  <div class="form-control">
    <div class="label"><span class="label-text">More details <span class="text-error">*</span></span></div><textarea required="" placeholder="Please be specific. Vague reports may be ignored if the problem is not obvious."
      formcontrolname="reportExtraInfo" class="textarea textarea-bordered h-24 ng-untouched ng-pristine ng-invalid">									</textarea><!---->
  </div><!---->
</form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

<form novalidate="" class="ng-untouched ng-pristine ng-invalid">
  <div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" value="Doesn't follow Chorus guidelines" formcontrolname="reportOption"
          class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't follow <a href="https://guidelines.enchor.us/" class="link link-primary">Chorus guidelines</a></span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't meet chart quality
          standards</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>No notes / chart ends
          immediately</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Download doesn't work</span></label>
    </div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't appear in Clone
          Hero</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Other</span></label></div><!---->
  </div><!---->
  <div class="form-control">
    <div class="label"><span class="label-text">More details <span class="text-error">*</span></span></div><textarea required="" placeholder="Please be specific. Vague reports may be ignored if the problem is not obvious."
      formcontrolname="reportExtraInfo" class="textarea textarea-bordered h-24 ng-untouched ng-pristine ng-invalid">									</textarea><!---->
  </div><!---->
</form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

DIALOG

<form novalidate="" method="dialog"><button class="btn btn-circle btn-ghost btn-sm absolute right-2 top-2"><i class="bi bi-x-lg text-lg"></i></button></form>

<form novalidate="" class="ng-untouched ng-pristine ng-invalid">
  <div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" value="Doesn't follow Chorus guidelines" formcontrolname="reportOption"
          class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't follow <a href="https://guidelines.enchor.us/" class="link link-primary">Chorus guidelines</a></span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't meet chart quality
          standards</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>No notes / chart ends
          immediately</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Download doesn't work</span></label>
    </div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Doesn't appear in Clone
          Hero</span></label></div>
    <div class="form-control"><label class="label cursor-pointer justify-normal gap-2"><input type="radio" formcontrolname="reportOption" class="radio checked:bg-red-500 ng-untouched ng-pristine ng-invalid"><span>Other</span></label></div><!---->
  </div><!---->
  <div class="form-control">
    <div class="label"><span class="label-text">More details <span class="text-error">*</span></span></div><textarea required="" placeholder="Please be specific. Vague reports may be ignored if the problem is not obvious."
      formcontrolname="reportExtraInfo" class="textarea textarea-bordered h-24 ng-untouched ng-pristine ng-invalid">									</textarea><!---->
  </div><!---->
</form>

DIALOG

<form novalidate="" method="dialog" class="modal-backdrop"><button>close</button></form>

Text Content

CREDITS
Website Design: Geo
Logo Design: Froogs & Geo
Code: Geo
Technical Help: Limeey & Liquid
.sng Format Support: Geo & mdsitton
Chart Preview Support: Geo, Liquid, & Withertea
Design Feedback: HattMeafy & Aren Eternal



Lead Guitar
 * Any Instrument
 * Lead Guitar
 * Co-op Guitar
 * Rhythm Guitar
 * Bass Guitar
 * Drums
 * Keys
 * GHL (6-fret) Lead Guitar
 * GHL (6-fret) Co-op Guitar
 * GHL (6-fret) Rhythm Guitar
 * GHL (6-fret) Bass Guitar
   

Expert
 * Any Difficulty
 * Expert
 * Hard
 * Medium
 * Easy
   

Advanced Search

Desktop App

Search result sorting

Bulk download to a custom folder

Chart folders extracted for you


GithubDiscord Patreon Download

🎨 Theme


 * DARK
   
   * Business
   * Dark
   * Dim
   * Night
   * Sunset
   * Synthwave


 * LIGHT
   
   * Aqua
   * Emerald
   * Lemonade
   * Nord
   * Valentine
   * Winter
   Compact view

Search by
Exact
Exclude

Length (minutes)

Intensity

Average NPS

Max NPS


Year

Modified After Hash Track Hash

Forced Notes
Open Notes
Tap Notes
Solo Sections
Lyrics
Vocals
Chart Issues
Video Background
Modchart
Roll Lanes
2x Kick
Search
Latest Charts: 69,734 Results (in 773 ms)
Hate Eternal - Upon Desolate Sands
Album: Upon Desolate Sands
Genre: Death Metal
Year: 2018
Charter:
Roadsounder99
Expert
5


SELECT DOWNLOAD FORMAT:

.zip
 * Contains chart folder
 * Must be extracted before it can be scanned in-game
 * Supported across many games

.sng (new)
 * Single chart file
 * Can be scanned in-game directly without extracting
 * Currently only supported by Clone Hero's current test build and YARG


This can be changed later in the () menu.
A program to convert between .sng files and chart folders can be found here.
Download
close


DOWNLOAD FORMAT
.ZIP
 * CONTAINS CHART FOLDER
 * MUST BE EXTRACTED BEFORE IT CAN BE SCANNED IN-GAME
 * SUPPORTED ACROSS MANY GAMES

.SNG (NEW)
 * SINGLE CHART FILE
 * CAN BE SCANNED IN-GAME DIRECTLY WITHOUT EXTRACTING
 * CURRENTLY ONLY SUPPORTED BY CLONE HERO'S CURRENT TEST BUILD AND YARG


A PROGRAM TO CONVERT BETWEEN .SNG FILES AND CHART FOLDERS CAN BE FOUND HERE.
CLOSE

.zip .sng Download Video Backgrounds
Report issue


REPORT ISSUE

Doesn't follow Chorus guidelines
Doesn't meet chart quality standards
No notes / chart ends immediately
Download doesn't work
Doesn't appear in Clone Hero
Other
More details *
Submit
close

Uploaded Hash Chart Hash Google Drive Location

2024/11/20
120f084

beqQL2m

 * Roadsounder99's Charts
 * Hate Eternal Albums/Upon Desolate Sands Album/Upon Desolate Sands
   

Length: 4:46 (+17.5s)


Solo Sections

Lyrics

Forced Notes

Tap Notes

Open Notes

Video Background

Average NPS: 7.1

Maximum NPS: 15

Note Count: 2027


Hate Eternal - For Whom We Have Lost
Album: Upon Desolate Sands
Genre: Death Metal
Year: 2018
Charter:
Roadsounder99
Expert
3


SELECT DOWNLOAD FORMAT:

.zip
 * Contains chart folder
 * Must be extracted before it can be scanned in-game
 * Supported across many games

.sng (new)
 * Single chart file
 * Can be scanned in-game directly without extracting
 * Currently only supported by Clone Hero's current test build and YARG


This can be changed later in the () menu.
A program to convert between .sng files and chart folders can be found here.
Download
close


DOWNLOAD FORMAT
.ZIP
 * CONTAINS CHART FOLDER
 * MUST BE EXTRACTED BEFORE IT CAN BE SCANNED IN-GAME
 * SUPPORTED ACROSS MANY GAMES

.SNG (NEW)
 * SINGLE CHART FILE
 * CAN BE SCANNED IN-GAME DIRECTLY WITHOUT EXTRACTING
 * CURRENTLY ONLY SUPPORTED BY CLONE HERO'S CURRENT TEST BUILD AND YARG


A PROGRAM TO CONVERT BETWEEN .SNG FILES AND CHART FOLDERS CAN BE FOUND HERE.
CLOSE

.zip .sng Download Video Backgrounds
Report issue


REPORT ISSUE

Doesn't follow Chorus guidelines
Doesn't meet chart quality standards
No notes / chart ends immediately
Download doesn't work
Doesn't appear in Clone Hero
Other
More details *
Submit
close

Uploaded Hash Chart Hash Google Drive Location

2024/11/20
70d597e

7Rs-KXq

 * Roadsounder99's Charts
 * Hate Eternal Albums/Upon Desolate Sands Album/For Whom We Have Lost
   

Length: 2:58 (+19.2s)


Solo Sections

Lyrics

Forced Notes

Tap Notes

Open Notes

Video Background

Average NPS: 3.1

Maximum NPS: 12

Note Count: 558


Hate Eternal - Dark Age Of Ruin
Album: Upon Desolate Sands
Genre: Death Metal
Year: 2018
Charter:
Roadsounder99
Expert
5


SELECT DOWNLOAD FORMAT:

.zip
 * Contains chart folder
 * Must be extracted before it can be scanned in-game
 * Supported across many games

.sng (new)
 * Single chart file
 * Can be scanned in-game directly without extracting
 * Currently only supported by Clone Hero's current test build and YARG


This can be changed later in the () menu.
A program to convert between .sng files and chart folders can be found here.
Download
close


DOWNLOAD FORMAT
.ZIP
 * CONTAINS CHART FOLDER
 * MUST BE EXTRACTED BEFORE IT CAN BE SCANNED IN-GAME
 * SUPPORTED ACROSS MANY GAMES

.SNG (NEW)
 * SINGLE CHART FILE
 * CAN BE SCANNED IN-GAME DIRECTLY WITHOUT EXTRACTING
 * CURRENTLY ONLY SUPPORTED BY CLONE HERO'S CURRENT TEST BUILD AND YARG


A PROGRAM TO CONVERT BETWEEN .SNG FILES AND CHART FOLDERS CAN BE FOUND HERE.
CLOSE

.zip .sng Download Video Backgrounds
Report issue


REPORT ISSUE

Doesn't follow Chorus guidelines
Doesn't meet chart quality standards
No notes / chart ends immediately
Download doesn't work
Doesn't appear in Clone Hero
Other
More details *
Submit
close

Uploaded Hash Chart Hash Google Drive Location

2024/11/20
f52a473

xzInNQ6

 * Roadsounder99's Charts
 * Hate Eternal Albums/Upon Desolate Sands Album/Dark Age Of Ruin
   

Length: 3:53 (+6.1s)


Solo Sections

Lyrics

Forced Notes

Tap Notes

Open Notes

Video Background

Average NPS: 8.9

Maximum NPS: 13

Note Count: 2078


Hate Eternal - Portal Of Myraid
Album: Upon Desolate Sands
Genre: Death Metal
Year: 2018
Charter:
Roadsounder99
Expert
5


SELECT DOWNLOAD FORMAT:

.zip
 * Contains chart folder
 * Must be extracted before it can be scanned in-game
 * Supported across many games

.sng (new)
 * Single chart file
 * Can be scanned in-game directly without extracting
 * Currently only supported by Clone Hero's current test build and YARG


This can be changed later in the () menu.
A program to convert between .sng files and chart folders can be found here.
Download
close


DOWNLOAD FORMAT
.ZIP
 * CONTAINS CHART FOLDER
 * MUST BE EXTRACTED BEFORE IT CAN BE SCANNED IN-GAME
 * SUPPORTED ACROSS MANY GAMES

.SNG (NEW)
 * SINGLE CHART FILE
 * CAN BE SCANNED IN-GAME DIRECTLY WITHOUT EXTRACTING
 * CURRENTLY ONLY SUPPORTED BY CLONE HERO'S CURRENT TEST BUILD AND YARG


A PROGRAM TO CONVERT BETWEEN .SNG FILES AND CHART FOLDERS CAN BE FOUND HERE.
CLOSE

.zip .sng Download Video Backgrounds
Report issue


REPORT ISSUE

Doesn't follow Chorus guidelines
Doesn't meet chart quality standards
No notes / chart ends immediately
Download doesn't work
Doesn't appear in Clone Hero
Other
More details *
Submit
close

Uploaded Hash Chart Hash Google Drive Location

2024/11/20
9e44011

MEiLZGx

 * Roadsounder99's Charts
 * Hate Eternal Albums/Upon Desolate Sands Album/Portal Of Myraid
   

Length: 4:10 (+4.8s)


Solo Sections

Lyrics

Forced Notes

Tap Notes

Open Notes

Video Background

Average NPS: 7.6

Maximum NPS: 15

Note Count: 1898


Hate Eternal - All Hope Destroyed
Album: Upon Desolate Sands
Genre: Death Metal
Year: 2018
Charter:
Roadsounder99
Expert
6


SELECT DOWNLOAD FORMAT:

.zip
 * Contains chart folder
 * Must be extracted before it can be scanned in-game
 * Supported across many games

.sng (new)
 * Single chart file
 * Can be scanned in-game directly without extracting
 * Currently only supported by Clone Hero's current test build and YARG


This can be changed later in the () menu.
A program to convert between .sng files and chart folders can be found here.
Download
close


DOWNLOAD FORMAT
.ZIP
 * CONTAINS CHART FOLDER
 * MUST BE EXTRACTED BEFORE IT CAN BE SCANNED IN-GAME
 * SUPPORTED ACROSS MANY GAMES

.SNG (NEW)
 * SINGLE CHART FILE
 * CAN BE SCANNED IN-GAME DIRECTLY WITHOUT EXTRACTING
 * CURRENTLY ONLY SUPPORTED BY CLONE HERO'S CURRENT TEST BUILD AND YARG


A PROGRAM TO CONVERT BETWEEN .SNG FILES AND CHART FOLDERS CAN BE FOUND HERE.
CLOSE

.zip .sng Download Video Backgrounds
Report issue


REPORT ISSUE

Doesn't follow Chorus guidelines
Doesn't meet chart quality standards
No notes / chart ends immediately
Download doesn't work
Doesn't appear in Clone Hero
Other
More details *
Submit
close

Uploaded Hash Chart Hash Google Drive Location

2024/11/20
494a9d6

TcK-kMz

 * Roadsounder99's Charts
 * Hate Eternal Albums/Upon Desolate Sands Album/All Hope Destroyed
   

Length: 5:39 (+6.4s)


Solo Sections

Lyrics

Forced Notes

Tap Notes

Open Notes

Video Background

Average NPS: 8.1

Maximum NPS: 13

Note Count: 2744