* feat(custom_ruleset): add custom rulesets support * feat(custom-ruleset): add version check * feat(custom-ruleset): add LegacyIO API to get ruleset hashes * feat(pp): add check for rulesets whose pp cannot be calculated * docs(readme): update README to include support for custom rulesets * fix(custom-ruleset): make `rulesets` empty instead of throw a error when version check is disabled Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * chore(custom-ruleset): apply the latest changes of generatorc891bcd159ande25041ad3b* feat(calculator): add fallback performance calculation for unsupported modes * fix(calculator): remove debug print * fix: resolve reviews * feat(calculator): add difficulty calculation checks --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
6215 lines
176 KiB
JSON
6215 lines
176 KiB
JSON
[
|
||
{
|
||
"Name": "osu",
|
||
"RulesetID": 0,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "Larger circles, more forgiving HP drain, less accuracy required, and extra lives!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "retries",
|
||
"Type": "number",
|
||
"Label": "Extra Lives",
|
||
"Description": "Number of extra lives"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"AC",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA",
|
||
"MR"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "fail_on_slider_tail",
|
||
"Type": "boolean",
|
||
"Label": "Also fail when missing a slider tail",
|
||
"Description": ""
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"TP",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Play with no approach circles and fading circles/sliders.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "only_fade_approach_circles",
|
||
"Type": "boolean",
|
||
"Label": "Only fade approach circles",
|
||
"Description": "The main object body will not fade when enabled."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SI",
|
||
"TC",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "follow_delay",
|
||
"Type": "number",
|
||
"Label": "Follow delay",
|
||
"Description": "Milliseconds until the flashlight reaches the cursor"
|
||
},
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"BL",
|
||
"BM"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "BL",
|
||
"Name": "Blinds",
|
||
"Description": "Play with blinds on your screen.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"FL"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "ST",
|
||
"Name": "Strict Tracking",
|
||
"Description": "Once you start a slider, follow precisely or get a miss.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"TP",
|
||
"CL"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AC",
|
||
"Name": "Accuracy Challenge",
|
||
"Description": "Fail if your accuracy drops too low!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "minimum_accuracy",
|
||
"Type": "number",
|
||
"Label": "Minimum accuracy",
|
||
"Description": "Trigger a failure if your accuracy goes below this value."
|
||
},
|
||
{
|
||
"Name": "accuracy_judge_mode",
|
||
"Type": "string",
|
||
"Label": "Accuracy mode",
|
||
"Description": "The mode of accuracy that will trigger failure."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TP",
|
||
"Name": "Target Practice",
|
||
"Description": "Practice keeping up with the beat of the song.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "seed",
|
||
"Type": "number",
|
||
"Label": "Seed",
|
||
"Description": "Use a custom seed instead of a random one"
|
||
},
|
||
{
|
||
"Name": "metronome",
|
||
"Type": "boolean",
|
||
"Label": "Metronome ticks",
|
||
"Description": "Whether a metronome beat should play in the background"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"ST",
|
||
"RD",
|
||
"SO",
|
||
"TC",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "circle_size",
|
||
"Type": "number",
|
||
"Label": "Circle Size",
|
||
"Description": "Override a beatmap's set CS."
|
||
},
|
||
{
|
||
"Name": "approach_rate",
|
||
"Type": "number",
|
||
"Label": "Approach Rate",
|
||
"Description": "Override a beatmap's set AR."
|
||
},
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CL",
|
||
"Name": "Classic",
|
||
"Description": "Feeling nostalgic?",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "no_slider_head_accuracy",
|
||
"Type": "boolean",
|
||
"Label": "No slider head accuracy requirement",
|
||
"Description": "Scores sliders proportionally to the number of ticks hit."
|
||
},
|
||
{
|
||
"Name": "classic_note_lock",
|
||
"Type": "boolean",
|
||
"Label": "Apply classic note lock",
|
||
"Description": "Applies note lock to the full hit window."
|
||
},
|
||
{
|
||
"Name": "always_play_tail_sample",
|
||
"Type": "boolean",
|
||
"Label": "Always play a slider's tail sample",
|
||
"Description": "Always plays a slider's tail sample regardless of whether it was hit or not."
|
||
},
|
||
{
|
||
"Name": "fade_hit_circle_early",
|
||
"Type": "boolean",
|
||
"Label": "Fade out hit circles earlier",
|
||
"Description": "Make hit circles fade out into a miss, rather than after it."
|
||
},
|
||
{
|
||
"Name": "classic_health",
|
||
"Type": "boolean",
|
||
"Label": "Classic health",
|
||
"Description": "More closely resembles the original HP drain mechanics."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"ST"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RD",
|
||
"Name": "Random",
|
||
"Description": "It never gets boring!",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "angle_sharpness",
|
||
"Type": "number",
|
||
"Label": "Angle sharpness",
|
||
"Description": "How sharp angles should be"
|
||
},
|
||
{
|
||
"Name": "seed",
|
||
"Type": "number",
|
||
"Label": "Seed",
|
||
"Description": "Use a custom seed instead of a random one"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"TP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MR",
|
||
"Name": "Mirror",
|
||
"Description": "Flip objects on the chosen axes.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "reflection",
|
||
"Type": "string",
|
||
"Label": "Flipped axes",
|
||
"Description": ""
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AL",
|
||
"Name": "Alternate",
|
||
"Description": "Don't use the same key twice in a row!",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SG",
|
||
"AT",
|
||
"CN",
|
||
"RX"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SG",
|
||
"Name": "Single Tap",
|
||
"Description": "You must only use one key!",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AL",
|
||
"AT",
|
||
"CN",
|
||
"RX"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AL",
|
||
"SG",
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"SO",
|
||
"MG",
|
||
"RP",
|
||
"AS",
|
||
"TD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"AL",
|
||
"SG",
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"SO",
|
||
"MG",
|
||
"RP",
|
||
"AS",
|
||
"TD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RX",
|
||
"Name": "Relax",
|
||
"Description": "You don't need to click. Give your clicking/tapping fingers a break from the heat of things.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AL",
|
||
"SG",
|
||
"AT",
|
||
"CN",
|
||
"AP",
|
||
"MG"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AP",
|
||
"Name": "Autopilot",
|
||
"Description": "Automatic cursor movement - just follow the rhythm.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"SO",
|
||
"MG",
|
||
"RP",
|
||
"TD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SO",
|
||
"Name": "Spun Out",
|
||
"Description": "Spinners will be automatically completed.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"TP",
|
||
"AT",
|
||
"CN",
|
||
"AP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TR",
|
||
"Name": "Transform",
|
||
"Description": "Everything rotates. EVERYTHING.",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"WG",
|
||
"MG",
|
||
"RP",
|
||
"FR",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WG",
|
||
"Name": "Wiggle",
|
||
"Description": "They just won't stay still...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "strength",
|
||
"Type": "number",
|
||
"Label": "Strength",
|
||
"Description": "Multiplier applied to the wiggling strength."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"TR",
|
||
"MG",
|
||
"RP",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SI",
|
||
"Name": "Spin In",
|
||
"Description": "Circles spin in. No approach circles.",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"HD",
|
||
"GR",
|
||
"DF",
|
||
"TC",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "GR",
|
||
"Name": "Grow",
|
||
"Description": "Hit them at the right size!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "start_scale",
|
||
"Type": "number",
|
||
"Label": "Starting Size",
|
||
"Description": "The initial size multiplier applied to all objects."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SI",
|
||
"GR",
|
||
"DF",
|
||
"TC",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DF",
|
||
"Name": "Deflate",
|
||
"Description": "Hit them at the right size!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "start_scale",
|
||
"Type": "number",
|
||
"Label": "Starting Size",
|
||
"Description": "The initial size multiplier applied to all objects."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SI",
|
||
"GR",
|
||
"DF",
|
||
"TC",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TC",
|
||
"Name": "Traceable",
|
||
"Description": "Put your faith in the approach circles...",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"HD",
|
||
"TP",
|
||
"SI",
|
||
"GR",
|
||
"DF",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "BR",
|
||
"Name": "Barrel Roll",
|
||
"Description": "The whole playfield is on a wheel!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "spin_speed",
|
||
"Type": "number",
|
||
"Label": "Roll speed",
|
||
"Description": "Rotations per minute"
|
||
},
|
||
{
|
||
"Name": "direction",
|
||
"Type": "string",
|
||
"Label": "Direction",
|
||
"Description": "The direction of rotation"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"BU"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AD",
|
||
"Name": "Approach Different",
|
||
"Description": "Never trust the approach circles...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "scale",
|
||
"Type": "number",
|
||
"Label": "Initial size",
|
||
"Description": "Change the initial size of the approach circle, relative to hit circles."
|
||
},
|
||
{
|
||
"Name": "style",
|
||
"Type": "string",
|
||
"Label": "Style",
|
||
"Description": "Change the animation style of the approach circles."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HD",
|
||
"TP",
|
||
"SI",
|
||
"GR",
|
||
"DF",
|
||
"FR"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MU",
|
||
"Name": "Muted",
|
||
"Description": "Can you still feel the rhythm without music?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "inverse_muting",
|
||
"Type": "boolean",
|
||
"Label": "Start muted",
|
||
"Description": "Increase volume as combo builds."
|
||
},
|
||
{
|
||
"Name": "enable_metronome",
|
||
"Type": "boolean",
|
||
"Label": "Enable metronome",
|
||
"Description": "Add a metronome beat to help you keep track of the rhythm."
|
||
},
|
||
{
|
||
"Name": "mute_combo_count",
|
||
"Type": "number",
|
||
"Label": "Final volume at combo",
|
||
"Description": "The combo count at which point the track reaches its final volume."
|
||
},
|
||
{
|
||
"Name": "affects_hit_sounds",
|
||
"Type": "boolean",
|
||
"Label": "Mute hit sounds",
|
||
"Description": "Hit sounds are also muted alongside the track."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NS",
|
||
"Name": "No Scope",
|
||
"Description": "Where's the cursor?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "hidden_combo_count",
|
||
"Type": "number",
|
||
"Label": "Hidden at combo",
|
||
"Description": "The combo count at which the cursor becomes completely hidden"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"BM"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MG",
|
||
"Name": "Magnetised",
|
||
"Description": "No need to chase the circles – your cursor is a magnet!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "attraction_strength",
|
||
"Type": "number",
|
||
"Label": "Attraction strength",
|
||
"Description": "How strong the pull is."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"TR",
|
||
"WG",
|
||
"RP",
|
||
"BU",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RP",
|
||
"Name": "Repel",
|
||
"Description": "Hit objects run away!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "repulsion_strength",
|
||
"Type": "number",
|
||
"Label": "Repulsion strength",
|
||
"Description": "How strong the repulsion is."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"AP",
|
||
"TR",
|
||
"WG",
|
||
"MG",
|
||
"BU",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AS",
|
||
"Name": "Adaptive Speed",
|
||
"Description": "Let track speed adapt to you.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"AT",
|
||
"CN",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FR",
|
||
"Name": "Freeze Frame",
|
||
"Description": "Burn the notes into your memory.",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"TR",
|
||
"AD",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "BU",
|
||
"Name": "Bubbles",
|
||
"Description": "Don't let their popping distract you!",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"BR",
|
||
"MG",
|
||
"RP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SY",
|
||
"Name": "Synesthesia",
|
||
"Description": "Colours hit objects based on the rhythm.",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DP",
|
||
"Name": "Depth",
|
||
"Description": "3D. Almost.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "max_depth",
|
||
"Type": "number",
|
||
"Label": "Maximum depth",
|
||
"Description": "How far away objects appear."
|
||
},
|
||
{
|
||
"Name": "show_approach_circles",
|
||
"Type": "boolean",
|
||
"Label": "Show Approach Circles",
|
||
"Description": "Whether approach circles should be visible."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HD",
|
||
"TP",
|
||
"TR",
|
||
"WG",
|
||
"SI",
|
||
"GR",
|
||
"DF",
|
||
"TC",
|
||
"MG",
|
||
"RP",
|
||
"FR",
|
||
"DP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "BM",
|
||
"Name": "Bloom",
|
||
"Description": "The cursor blooms into.. a larger cursor!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "max_size_combo_count",
|
||
"Type": "number",
|
||
"Label": "Max size at combo",
|
||
"Description": "The combo count at which the cursor reaches its maximum size"
|
||
},
|
||
{
|
||
"Name": "max_cursor_size",
|
||
"Type": "number",
|
||
"Label": "Final size multiplier",
|
||
"Description": "The multiplier applied to cursor size when combo reaches maximum"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"FL",
|
||
"NS",
|
||
"TD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TD",
|
||
"Name": "Touch Device",
|
||
"Description": "Automatically applied to plays on devices with a touchscreen.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"AP",
|
||
"BM"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": true
|
||
},
|
||
{
|
||
"Acronym": "SV2",
|
||
"Name": "Score V2",
|
||
"Description": "Score set on earlier osu! versions with the V2 scoring algorithm active.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "taiko",
|
||
"RulesetID": 1,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "Beats move slower, and less accuracy required!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SR",
|
||
"Name": "Simplified Rhythm",
|
||
"Description": "Simplify tricky rhythms!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "one_third_conversion",
|
||
"Type": "boolean",
|
||
"Label": "1/3 to 1/2 conversion",
|
||
"Description": "Converts 1/3 patterns to 1/2 rhythm."
|
||
},
|
||
{
|
||
"Name": "one_sixth_conversion",
|
||
"Type": "boolean",
|
||
"Label": "1/6 to 1/4 conversion",
|
||
"Description": "Converts 1/6 patterns to 1/4 rhythm."
|
||
},
|
||
{
|
||
"Name": "one_eighth_conversion",
|
||
"Type": "boolean",
|
||
"Label": "1/8 to 1/4 conversion",
|
||
"Description": "Converts 1/8 patterns to 1/4 rhythm."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Beats fade out before you hit them!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AC",
|
||
"Name": "Accuracy Challenge",
|
||
"Description": "Fail if your accuracy drops too low!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "minimum_accuracy",
|
||
"Type": "number",
|
||
"Label": "Minimum accuracy",
|
||
"Description": "Trigger a failure if your accuracy goes below this value."
|
||
},
|
||
{
|
||
"Name": "accuracy_judge_mode",
|
||
"Type": "string",
|
||
"Label": "Accuracy mode",
|
||
"Description": "The mode of accuracy that will trigger failure."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RD",
|
||
"Name": "Random",
|
||
"Description": "Shuffle around the colours!",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "seed",
|
||
"Type": "number",
|
||
"Label": "Seed",
|
||
"Description": "Use a custom seed instead of a random one"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SW"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "scroll_speed",
|
||
"Type": "number",
|
||
"Label": "Scroll Speed",
|
||
"Description": "Adjust a beatmap's set scroll speed"
|
||
},
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CL",
|
||
"Name": "Classic",
|
||
"Description": "Feeling nostalgic?",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SW",
|
||
"Name": "Swap",
|
||
"Description": "Dons become kats, kats become dons",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"RD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SG",
|
||
"Name": "Single Tap",
|
||
"Description": "One key for dons, one key for kats.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"RX"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CS",
|
||
"Name": "Constant Speed",
|
||
"Description": "No more tricky speed changes!",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SG",
|
||
"CN",
|
||
"RX",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"SG",
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RX",
|
||
"Name": "Relax",
|
||
"Description": "No need to remember which key is correct anymore!",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SG",
|
||
"AT",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MU",
|
||
"Name": "Muted",
|
||
"Description": "Can you still feel the rhythm without music?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "inverse_muting",
|
||
"Type": "boolean",
|
||
"Label": "Start muted",
|
||
"Description": "Increase volume as combo builds."
|
||
},
|
||
{
|
||
"Name": "enable_metronome",
|
||
"Type": "boolean",
|
||
"Label": "Enable metronome",
|
||
"Description": "Add a metronome beat to help you keep track of the rhythm."
|
||
},
|
||
{
|
||
"Name": "mute_combo_count",
|
||
"Type": "number",
|
||
"Label": "Final volume at combo",
|
||
"Description": "The combo count at which point the track reaches its final volume."
|
||
},
|
||
{
|
||
"Name": "affects_hit_sounds",
|
||
"Type": "boolean",
|
||
"Label": "Mute hit sounds",
|
||
"Description": "Hit sounds are also muted alongside the track."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AS",
|
||
"Name": "Adaptive Speed",
|
||
"Description": "Let track speed adapt to you.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"AT",
|
||
"CN",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SV2",
|
||
"Name": "Score V2",
|
||
"Description": "Score set on earlier osu! versions with the V2 scoring algorithm active.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "fruits",
|
||
"RulesetID": 2,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "Larger fruits, more forgiving HP drain, less accuracy required, and extra lives!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "retries",
|
||
"Type": "number",
|
||
"Label": "Extra Lives",
|
||
"Description": "Number of extra lives"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"AC",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Play with fading fruits.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AC",
|
||
"Name": "Accuracy Challenge",
|
||
"Description": "Fail if your accuracy drops too low!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "minimum_accuracy",
|
||
"Type": "number",
|
||
"Label": "Minimum accuracy",
|
||
"Description": "Trigger a failure if your accuracy goes below this value."
|
||
},
|
||
{
|
||
"Name": "accuracy_judge_mode",
|
||
"Type": "string",
|
||
"Label": "Accuracy mode",
|
||
"Description": "The mode of accuracy that will trigger failure."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "circle_size",
|
||
"Type": "number",
|
||
"Label": "Circle Size",
|
||
"Description": "Override a beatmap's set CS."
|
||
},
|
||
{
|
||
"Name": "approach_rate",
|
||
"Type": "number",
|
||
"Label": "Approach Rate",
|
||
"Description": "Override a beatmap's set AR."
|
||
},
|
||
{
|
||
"Name": "hard_rock_offsets",
|
||
"Type": "boolean",
|
||
"Label": "Spicy Patterns",
|
||
"Description": "Adjust the patterns as if Hard Rock is enabled."
|
||
},
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CL",
|
||
"Name": "Classic",
|
||
"Description": "Feeling nostalgic?",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MR",
|
||
"Name": "Mirror",
|
||
"Description": "Fruits are flipped horizontally.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN",
|
||
"RX",
|
||
"MF"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"MF"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RX",
|
||
"Name": "Relax",
|
||
"Description": "Use the mouse to control the catcher.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"MF"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FF",
|
||
"Name": "Floating Fruits",
|
||
"Description": "The fruits are... floating?",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MU",
|
||
"Name": "Muted",
|
||
"Description": "Can you still feel the rhythm without music?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "inverse_muting",
|
||
"Type": "boolean",
|
||
"Label": "Start muted",
|
||
"Description": "Increase volume as combo builds."
|
||
},
|
||
{
|
||
"Name": "enable_metronome",
|
||
"Type": "boolean",
|
||
"Label": "Enable metronome",
|
||
"Description": "Add a metronome beat to help you keep track of the rhythm."
|
||
},
|
||
{
|
||
"Name": "mute_combo_count",
|
||
"Type": "number",
|
||
"Label": "Final volume at combo",
|
||
"Description": "The combo count at which point the track reaches its final volume."
|
||
},
|
||
{
|
||
"Name": "affects_hit_sounds",
|
||
"Type": "boolean",
|
||
"Label": "Mute hit sounds",
|
||
"Description": "Hit sounds are also muted alongside the track."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NS",
|
||
"Name": "No Scope",
|
||
"Description": "Where's the catcher?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "hidden_combo_count",
|
||
"Type": "number",
|
||
"Label": "Hidden at combo",
|
||
"Description": "The combo count at which the cursor becomes completely hidden"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MF",
|
||
"Name": "Moving Fast",
|
||
"Description": "Dashing by default, slow down!",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"CN",
|
||
"RX"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SV2",
|
||
"Name": "Score V2",
|
||
"Description": "Score set on earlier osu! versions with the V2 scoring algorithm active.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "mania",
|
||
"RulesetID": 3,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "More forgiving HP drain, less accuracy required, and extra lives!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "retries",
|
||
"Type": "number",
|
||
"Label": "Extra Lives",
|
||
"Description": "Number of extra lives"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"AC",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NR",
|
||
"Name": "No Release",
|
||
"Description": "No more timing the end of hold notes.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"HO"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "require_perfect_hits",
|
||
"Type": "boolean",
|
||
"Label": "Require perfect hits",
|
||
"Description": ""
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"AC",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FI",
|
||
"Name": "Fade In",
|
||
"Description": "Keys appear out of nowhere!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"FI",
|
||
"HD",
|
||
"CO",
|
||
"FL"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Keys fade out before you hit them!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"FI",
|
||
"CO",
|
||
"FL"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CO",
|
||
"Name": "Cover",
|
||
"Description": "Decrease the playfield's viewing area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "coverage",
|
||
"Type": "number",
|
||
"Label": "Coverage",
|
||
"Description": "The proportion of playfield height that notes will be hidden for."
|
||
},
|
||
{
|
||
"Name": "direction",
|
||
"Type": "string",
|
||
"Label": "Direction",
|
||
"Description": "The direction on which the cover is applied"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"FI",
|
||
"HD",
|
||
"FL"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"FI",
|
||
"HD",
|
||
"CO"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AC",
|
||
"Name": "Accuracy Challenge",
|
||
"Description": "Fail if your accuracy drops too low!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "minimum_accuracy",
|
||
"Type": "number",
|
||
"Label": "Minimum accuracy",
|
||
"Description": "Trigger a failure if your accuracy goes below this value."
|
||
},
|
||
{
|
||
"Name": "accuracy_judge_mode",
|
||
"Type": "string",
|
||
"Label": "Accuracy mode",
|
||
"Description": "The mode of accuracy that will trigger failure."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RD",
|
||
"Name": "Random",
|
||
"Description": "Shuffle around the keys!",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "seed",
|
||
"Type": "number",
|
||
"Label": "Seed",
|
||
"Description": "Use a custom seed instead of a random one"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DS",
|
||
"Name": "Dual Stages",
|
||
"Description": "Double the stages, double the fun!",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MR",
|
||
"Name": "Mirror",
|
||
"Description": "Notes are flipped horizontally.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CL",
|
||
"Name": "Classic",
|
||
"Description": "Feeling nostalgic?",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "IN",
|
||
"Name": "Invert",
|
||
"Description": "Hold the keys. To the beat.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"HO"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CS",
|
||
"Name": "Constant Speed",
|
||
"Description": "No more tricky speed changes!",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HO",
|
||
"Name": "Hold Off",
|
||
"Description": "Replaces all hold notes with normal notes.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NR",
|
||
"IN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "1K",
|
||
"Name": "One Key",
|
||
"Description": "Play with one key.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "2K",
|
||
"Name": "Two Keys",
|
||
"Description": "Play with two keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "3K",
|
||
"Name": "Three Keys",
|
||
"Description": "Play with three keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "4K",
|
||
"Name": "Four Keys",
|
||
"Description": "Play with four keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "5K",
|
||
"Name": "Five Keys",
|
||
"Description": "Play with five keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "6K",
|
||
"Name": "Six Keys",
|
||
"Description": "Play with six keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"7K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "7K",
|
||
"Name": "Seven Keys",
|
||
"Description": "Play with seven keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"8K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "8K",
|
||
"Name": "Eight Keys",
|
||
"Description": "Play with eight keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"9K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "9K",
|
||
"Name": "Nine Keys",
|
||
"Description": "Play with nine keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"10K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "10K",
|
||
"Name": "Ten Keys",
|
||
"Description": "Play with ten keys.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"1K",
|
||
"2K",
|
||
"3K",
|
||
"4K",
|
||
"5K",
|
||
"6K",
|
||
"7K",
|
||
"8K",
|
||
"9K"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AC",
|
||
"AT",
|
||
"CN",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MU",
|
||
"Name": "Muted",
|
||
"Description": "Can you still feel the rhythm without music?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "inverse_muting",
|
||
"Type": "boolean",
|
||
"Label": "Start muted",
|
||
"Description": "Increase volume as combo builds."
|
||
},
|
||
{
|
||
"Name": "enable_metronome",
|
||
"Type": "boolean",
|
||
"Label": "Enable metronome",
|
||
"Description": "Add a metronome beat to help you keep track of the rhythm."
|
||
},
|
||
{
|
||
"Name": "mute_combo_count",
|
||
"Type": "number",
|
||
"Label": "Final volume at combo",
|
||
"Description": "The combo count at which point the track reaches its final volume."
|
||
},
|
||
{
|
||
"Name": "affects_hit_sounds",
|
||
"Type": "boolean",
|
||
"Label": "Mute hit sounds",
|
||
"Description": "Hit sounds are also muted alongside the track."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AS",
|
||
"Name": "Adaptive Speed",
|
||
"Description": "Let track speed adapt to you.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"AT",
|
||
"CN",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SV2",
|
||
"Name": "Score V2",
|
||
"Description": "Score set on earlier osu! versions with the V2 scoring algorithm active.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Sentakki",
|
||
"RulesetID": 10,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "judgement_mode",
|
||
"Type": "string",
|
||
"Label": "Judgement mode",
|
||
"Description": "Judgement modes determine how strict the hitwindows are during gameplay."
|
||
},
|
||
{
|
||
"Name": "minimum_valid_result",
|
||
"Type": "string",
|
||
"Label": "Minimum hit result",
|
||
"Description": "The minimum HitResult that is accepted during gameplay. Anything below will be considered a miss."
|
||
},
|
||
{
|
||
"Name": "strict_slider_tracking",
|
||
"Type": "boolean",
|
||
"Label": "Enable strict slider tracking",
|
||
"Description": ""
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"PF",
|
||
"C",
|
||
"AT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"C",
|
||
"AT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "C",
|
||
"Name": "Challenge",
|
||
"Description": "You only get a small margin for errors.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "live_setting",
|
||
"Type": "string",
|
||
"Label": "Number of lives",
|
||
"Description": "The number of lives you start with."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"C",
|
||
"AC",
|
||
"AT"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AC",
|
||
"Name": "Accuracy Challenge",
|
||
"Description": "Fail if your accuracy drops too low!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "minimum_accuracy",
|
||
"Type": "number",
|
||
"Label": "Minimum accuracy",
|
||
"Description": "Trigger a failure if your accuracy goes below this value."
|
||
},
|
||
{
|
||
"Name": "accuracy_judge_mode",
|
||
"Type": "string",
|
||
"Label": "Accuracy mode",
|
||
"Description": "The mode of accuracy that will trigger failure."
|
||
},
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"C",
|
||
"AC"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Notes fade out just before you hit them.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "visible_radius",
|
||
"Type": "number",
|
||
"Label": "Visible radius",
|
||
"Description": "The visible radius of laned notes."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "Ex",
|
||
"Name": "Experimental",
|
||
"Description": "Some experimental features to be added to future sentakki builds. Autoplay/No-Fail recommended. Replays unsupported.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "enable_slide_fans",
|
||
"Type": "boolean",
|
||
"Label": "Fan slides",
|
||
"Description": "Allow fan slides to occasionally appear (Requires multitouch)"
|
||
},
|
||
{
|
||
"Name": "old_conversion",
|
||
"Type": "boolean",
|
||
"Label": "Use old converter",
|
||
"Description": "The old converter relied on RNG for just about everything. Included for comparison purposes."
|
||
},
|
||
{
|
||
"Name": "enable_twin_notes",
|
||
"Type": "boolean",
|
||
"Label": "Twin notes",
|
||
"Description": "Allow more than one note to share the same times (Requires multitouch)"
|
||
},
|
||
{
|
||
"Name": "enable_twin_slides",
|
||
"Type": "boolean",
|
||
"Label": "Twin slides",
|
||
"Description": "Allow more than one Slide-body to share the same time and origin (Requires multitouch)"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CL",
|
||
"Name": "Classic",
|
||
"Description": "Remove gameplay elements introduced in maimaiDX, for the Finale purists.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MR",
|
||
"Name": "Mirror",
|
||
"Description": "Flip the playfield horizontally, vertically, or both!",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "vertical_mirrored",
|
||
"Type": "boolean",
|
||
"Label": "⇅ Mirror vertically",
|
||
"Description": "Mirror entire playfield across the x-axis"
|
||
},
|
||
{
|
||
"Name": "horizontal_mirrored",
|
||
"Type": "boolean",
|
||
"Label": "⇆ Mirror horizontally",
|
||
"Description": "Mirror entire playfield across the y-axis"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "break_removal",
|
||
"Type": "boolean",
|
||
"Label": "No BREAK notes",
|
||
"Description": ""
|
||
},
|
||
{
|
||
"Name": "ex_removal",
|
||
"Type": "boolean",
|
||
"Label": "No EX notes",
|
||
"Description": ""
|
||
},
|
||
{
|
||
"Name": "all_ex",
|
||
"Type": "boolean",
|
||
"Label": "All EX notes",
|
||
"Description": ""
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"C",
|
||
"AC",
|
||
"NT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NT",
|
||
"Name": "No Touch",
|
||
"Description": "Focus on the laned notes. Touch notes and Slide bodies will be automatically completed.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "BR",
|
||
"Name": "Barrel Roll",
|
||
"Description": "The whole playfield is on a wheel!",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "spin_speed",
|
||
"Type": "number",
|
||
"Label": "Roll speed",
|
||
"Description": "Rotations per minute"
|
||
},
|
||
{
|
||
"Name": "direction",
|
||
"Type": "string",
|
||
"Label": "Direction",
|
||
"Description": "The direction of rotation"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "MU",
|
||
"Name": "Muted",
|
||
"Description": "Can you still feel the rhythm without music?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "inverse_muting",
|
||
"Type": "boolean",
|
||
"Label": "Start muted",
|
||
"Description": "Increase volume as combo builds."
|
||
},
|
||
{
|
||
"Name": "enable_metronome",
|
||
"Type": "boolean",
|
||
"Label": "Enable metronome",
|
||
"Description": "Add a metronome beat to help you keep track of the rhythm."
|
||
},
|
||
{
|
||
"Name": "mute_combo_count",
|
||
"Type": "number",
|
||
"Label": "Final volume at combo",
|
||
"Description": "The combo count at which point the track reaches its final volume."
|
||
},
|
||
{
|
||
"Name": "affects_hit_sounds",
|
||
"Type": "boolean",
|
||
"Label": "Mute hit sounds",
|
||
"Description": "Hit sounds are also muted alongside the track."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AS",
|
||
"Name": "Adaptive Speed",
|
||
"Description": "Let track speed adapt to you.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"AT",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SY",
|
||
"Name": "Synesthesia",
|
||
"Description": "Colours hit objects based on the rhythm.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "interval_colouring",
|
||
"Type": "boolean",
|
||
"Label": "Interval colouring",
|
||
"Description": "Colour hitobjects based on distance to previous/next hitobject."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TD",
|
||
"Name": "Touch Device",
|
||
"Description": "Automatically applied to plays on devices with a touchscreen.",
|
||
"Type": "System",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "tau",
|
||
"RulesetID": 11,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "Larger paddle, more forgiving HP drain, less accuracy required, and three lives!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "retries",
|
||
"Type": "number",
|
||
"Label": "Extra Lives",
|
||
"Description": "Number of extra lives"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "LN",
|
||
"Name": "Lenience",
|
||
"Description": "Hard beats are more forgiving",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"ST",
|
||
"LT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN",
|
||
"AP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FO",
|
||
"Name": "Fade Out",
|
||
"Description": "Beats fade out before you hit them!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"IN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FI",
|
||
"Name": "Fade In",
|
||
"Description": "Beats appear out of nowhere!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"IN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "ST",
|
||
"Name": "Strict",
|
||
"Description": "Aim the hard beats!",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"LN",
|
||
"LT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "paddle_size",
|
||
"Type": "number",
|
||
"Label": "Paddle Size",
|
||
"Description": "Override a beatmap's set PS."
|
||
},
|
||
{
|
||
"Name": "approach_rate",
|
||
"Type": "number",
|
||
"Label": "Approach Rate",
|
||
"Description": "Override a beatmap's set AR."
|
||
},
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "LT",
|
||
"Name": "Lite",
|
||
"Description": "Removes certain aspects of the ruleset.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "toggle_sliders",
|
||
"Type": "boolean",
|
||
"Label": "Sliders conversion",
|
||
"Description": "Completely disables sliders altogether."
|
||
},
|
||
{
|
||
"Name": "toggle_hard_beats",
|
||
"Type": "boolean",
|
||
"Label": "Hard beats conversion",
|
||
"Description": "Completely disables hard beats altogether."
|
||
},
|
||
{
|
||
"Name": "sliders_division_level",
|
||
"Type": "number",
|
||
"Label": "Slider division level",
|
||
"Description": "The minimum slider length divisor."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"LN",
|
||
"ST"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AT",
|
||
"AT",
|
||
"CN",
|
||
"RX",
|
||
"AP",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RX",
|
||
"Name": "Relax",
|
||
"Description": "You don't need to click. Give your clicking/tapping fingers a break from the heat of things.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"AT",
|
||
"AT",
|
||
"CN",
|
||
"AP"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AP",
|
||
"Name": "Autopilot",
|
||
"Description": "Automatic paddle movement - just follow the rhythm.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AT",
|
||
"AT",
|
||
"CN",
|
||
"RX"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"AS"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AS",
|
||
"Name": "Adaptive Speed",
|
||
"Description": "Let track speed adapt to you.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"AT",
|
||
"AT",
|
||
"CN",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "IN",
|
||
"Name": "Inverse",
|
||
"Description": "Beats will appear outside of the playfield.",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"FO",
|
||
"FI"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "IS",
|
||
"Name": "Impossible Sliders",
|
||
"Description": "Entirely removes the check for very sharp angles",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RB",
|
||
"Name": "Roundabout",
|
||
"Description": "You can only rotate the paddle in one direction.",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "direction",
|
||
"Type": "string",
|
||
"Label": "Direction",
|
||
"Description": ""
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"AT"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NS",
|
||
"Name": "No Scope",
|
||
"Description": "Where's the paddle?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "hidden_combo_count",
|
||
"Type": "number",
|
||
"Label": "Hidden at combo",
|
||
"Description": "The combo count at which the paddle becomes completely hidden"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TC",
|
||
"Name": "Traceable",
|
||
"Description": "Brim with no yankie",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DL",
|
||
"Name": "Dual",
|
||
"Description": "When one isn't enough",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "paddle_count",
|
||
"Type": "number",
|
||
"Label": "Paddle count",
|
||
"Description": ""
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "rush",
|
||
"RulesetID": 12,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "FL",
|
||
"Name": "Flashlight",
|
||
"Description": "Restricted view area.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "size_multiplier",
|
||
"Type": "number",
|
||
"Label": "Flashlight size",
|
||
"Description": "Multiplier applied to the default flashlight size."
|
||
},
|
||
{
|
||
"Name": "combo_based_size",
|
||
"Type": "boolean",
|
||
"Label": "Change size based on combo",
|
||
"Description": "Decrease the flashlight size as combo increases."
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AT",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "hishigata",
|
||
"RulesetID": 13,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Notes fade out just before you hit them.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "TW",
|
||
"Name": "Trustworthy",
|
||
"Description": "Notes don't switch sides.",
|
||
"Type": "Conversion",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "soyokaze",
|
||
"RulesetID": 14,
|
||
"Mods": [
|
||
{
|
||
"Acronym": "EZ",
|
||
"Name": "Easy",
|
||
"Description": "Larger circles, more forgiving HP drain, less accuracy required, and multiple lives. As a bonus, it makes the map impossible to read!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "retries",
|
||
"Type": "number",
|
||
"Label": "Extra Lives",
|
||
"Description": "Number of extra lives"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HR",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NF",
|
||
"Name": "No Fail",
|
||
"Description": "You can't fail, no matter what.",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"SD",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HT",
|
||
"Name": "Half Time",
|
||
"Description": "Less zoom...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DC",
|
||
"Name": "Daycore",
|
||
"Description": "Whoaaaaa...",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed decrease",
|
||
"Description": "The actual decrease to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "ST",
|
||
"Name": "Staccato",
|
||
"Description": "We hate hold notes!",
|
||
"Type": "DifficultyReduction",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HR",
|
||
"Name": "Hard Rock",
|
||
"Description": "Everything just got a bit harder...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"DA"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "SD",
|
||
"Name": "Sudden Death",
|
||
"Description": "Miss and fail.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"PF",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "PF",
|
||
"Name": "Perfect",
|
||
"Description": "SS or quit.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "restart",
|
||
"Type": "boolean",
|
||
"Label": "Restart on fail",
|
||
"Description": "Automatically restarts when failed."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DT",
|
||
"Name": "Double Time",
|
||
"Description": "Zoooooooooom...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "NC",
|
||
"Name": "Nightcore",
|
||
"Description": "Uguuuuuuuu...",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "speed_change",
|
||
"Type": "number",
|
||
"Label": "Speed increase",
|
||
"Description": "The actual increase to apply"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HD",
|
||
"Name": "Hidden",
|
||
"Description": "Play with fading circles.",
|
||
"Type": "DifficultyIncrease",
|
||
"Settings": [
|
||
{
|
||
"Name": "fading_approach_circle",
|
||
"Type": "boolean",
|
||
"Label": "Fading Approach Circle",
|
||
"Description": "Allow approach circles to fade instead of disappearing"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "RD",
|
||
"Name": "Random",
|
||
"Description": "Shuffle around the notes!",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "seed",
|
||
"Type": "number",
|
||
"Label": "Seed",
|
||
"Description": "Use a custom seed instead of a random one"
|
||
}
|
||
],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "DA",
|
||
"Name": "Difficulty Adjust",
|
||
"Description": "Override a beatmap's difficulty settings.",
|
||
"Type": "Conversion",
|
||
"Settings": [
|
||
{
|
||
"Name": "circle_size",
|
||
"Type": "number",
|
||
"Label": "Circle Size",
|
||
"Description": "Override a beatmap's set CS."
|
||
},
|
||
{
|
||
"Name": "approach_rate",
|
||
"Type": "number",
|
||
"Label": "Approach Rate",
|
||
"Description": "Override a beatmap's set AR."
|
||
},
|
||
{
|
||
"Name": "drain_rate",
|
||
"Type": "number",
|
||
"Label": "HP Drain",
|
||
"Description": "Override a beatmap's set HP."
|
||
},
|
||
{
|
||
"Name": "overall_difficulty",
|
||
"Type": "number",
|
||
"Label": "Accuracy",
|
||
"Description": "Override a beatmap's set OD."
|
||
},
|
||
{
|
||
"Name": "extended_limits",
|
||
"Type": "boolean",
|
||
"Label": "Extended Limits",
|
||
"Description": "Adjust difficulty beyond sane limits."
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"EZ",
|
||
"HR"
|
||
],
|
||
"RequiresConfiguration": true,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "AT",
|
||
"Name": "Autoplay",
|
||
"Description": "Watch a perfect automated play through the song.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "CN",
|
||
"Name": "Cinema",
|
||
"Description": "Watch the video without visual distractions.",
|
||
"Type": "Automation",
|
||
"Settings": [],
|
||
"IncompatibleMods": [
|
||
"NF",
|
||
"SD",
|
||
"PF",
|
||
"AT",
|
||
"CN"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": false,
|
||
"ValidForMultiplayer": false,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WU",
|
||
"Name": "Wind Up",
|
||
"Description": "Can you keep up?",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WD"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "WD",
|
||
"Name": "Wind Down",
|
||
"Description": "Sloooow doooown...",
|
||
"Type": "Fun",
|
||
"Settings": [
|
||
{
|
||
"Name": "initial_rate",
|
||
"Type": "number",
|
||
"Label": "Initial rate",
|
||
"Description": "The starting speed of the track"
|
||
},
|
||
{
|
||
"Name": "final_rate",
|
||
"Type": "number",
|
||
"Label": "Final rate",
|
||
"Description": "The final speed to ramp to"
|
||
},
|
||
{
|
||
"Name": "adjust_pitch",
|
||
"Type": "boolean",
|
||
"Label": "Adjust pitch",
|
||
"Description": "Should pitch be adjusted with speed"
|
||
}
|
||
],
|
||
"IncompatibleMods": [
|
||
"HT",
|
||
"DC",
|
||
"DT",
|
||
"NC",
|
||
"WU"
|
||
],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": true,
|
||
"ValidForMultiplayerAsFreeMod": false,
|
||
"AlwaysValidForSubmission": false
|
||
},
|
||
{
|
||
"Acronym": "HO",
|
||
"Name": "Holds [Obsolete]",
|
||
"Description": "",
|
||
"Type": "Fun",
|
||
"Settings": [],
|
||
"IncompatibleMods": [],
|
||
"RequiresConfiguration": false,
|
||
"UserPlayable": true,
|
||
"ValidForMultiplayer": true,
|
||
"ValidForFreestyleAsRequiredMod": false,
|
||
"ValidForMultiplayerAsFreeMod": true,
|
||
"AlwaysValidForSubmission": false
|
||
}
|
||
]
|
||
}
|
||
] |