Files
g0v0-server/static/mods.json
MingxuanGame cfcf9ad034 chore(mods): update mod definitions
catch: add MF
2025-08-04 02:21:40 +00:00

3678 lines
104 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"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
}
]
}
]