COM_AddCommand("eclisehelp", function(p, arg1)
	if not arg1 
		CONS_Printf(p, "eclisehelp <field>: See info about each character's new mechanics.")
		CONS_Printf(p, "Put any vanilla character, 'tiering' or 'basic' in the field.")
		return
	elseif arg1 == "tiering" 
		CONS_Printf(p, "Welcome to SRB2 Eclise! Here are the main gameplay changes added to the mod.")
		CONS_Printf(p, "Tiering: Press the Custom 1 Key to change your tier.")
		CONS_Printf(p, "Tiers follow this order; 1 = Speed, 2 = Power, 3 = Mobility.")
		return
	elseif arg1 == "basic" 
		CONS_Printf(p, "Some miscellaneous changes include,")
		CONS_Printf(p, "If emblems can't spawn, they will spawn as Extra Lives,")
		CONS_Printf(p, "Record attack now has a ranking system")
		CONS_Printf(p, "Most stages now have subheaders.")
		return
	elseif arg1 == "sonic" 
		CONS_Printf(p, "Tier 1 gives Sonic a fast multithok.")
		CONS_Printf(p, "Tier 2 allows Sonic to break Knuckles' walls, breakable floors, and spikes whenever he appears to be spinning.")
		CONS_Printf(p, "He also gains a homing attack near enemies.")
		CONS_Printf(p, "Tier 3 gives Sonic a higher jump height and a jumpthok.")
		return
	elseif arg1 == "tails" 
		CONS_Printf(p, "Tier 1 allows Tails to use a Flight Dash with Custom 2 which will tire you out.")
		CONS_Printf(p, "Tier 2 allows Tails to throw bombs with Custom 2 which can break walls and floors.")
		CONS_Printf(p, "Tier 3 allows Tails to run on water and fly higher.")
		return
	elseif (arg1 == "knuckles" or arg1 == "knux" or arg1 == "kte") 
		CONS_Printf(p, "Tier 1 has no glide damage, but allows you to land quickly, and you can also run on water.")
		CONS_Printf(p, "Tier 2 lets Knuckles smash through floors and deal double damage to bosses.")
		CONS_Printf(p, "Tier 3 allows Knuckles to ascend mid-air before gliding, and swim while underwater.")
		CONS_Printf(p, "Try to turn Super while in Tier 2 for a surprise!")
		return
	elseif arg1 == "amy" 
		CONS_Printf(p, "Tier 1 allows Amy to dash forward with her hammer and spindash.")
		CONS_Printf(p, "If you use the hammer while landing, you will activate a dropdash!")
		CONS_Printf(p, "Tier 2 gives Amy 100% invincibility while she swings her hammer mid-air.")
		CONS_Printf(p, "Tier 3 gives Amy a double jump and your melee has a small leap which carries the momentum of the surface you stand on.")
		return
	elseif arg1 == "fang" 
		CONS_Printf(p, "Fang gets substantially changed in SRB2 Eclise, with a dashmode mechanic")
		CONS_Printf(p, "The speed you go while dashing is uncapped, so you can go as fast as you can possibly keep up.")
		CONS_Printf(p, "While in dashmode, Fang can break walls, spikes and hurt enemies!")
		CONS_Printf(p, "Tier 1 gives Fang a rolling ability, however you cannot spindash.")
		CONS_Printf(p, "Tier 2 gives Fang his pop gun.")
		CONS_Printf(p, "Tier 3 gives Fang a double jump and a super-bounce which increases in height the longer you are in dashmode.")
		return
	elseif (arg1 == "ms" or arg1 == "metalsonic" or arg1 == "metal" or arg1 == "metal sonic")
		CONS_Printf(p, "Metal Sonic gets drastically changed in SRB2 Eclise, with an Overheat mechanic.")
		CONS_Printf(p, "Destroy enemies, monitors, and spikes to gain 25% of your Overheat.")
		CONS_Printf(p, "Collect rings to prevent your Overheat from draining.")
		CONS_Printf(p, "Tier 1 gives Metal Sonic vastly increased speed and acceleration based on your Overheat.")
		CONS_Printf(p, "Tier 2 gives Metal Sonic higher damage based on your Overheat, you can also break breakable floors by spinning.")
		CONS_Printf(p, "Whilst in Tier 2, your Overheat will increase twice as fast, and you are unable to be destroyed by regular enemies.")
		CONS_Printf(p, "Tier 3 gives Metal Sonic higher jump height based on your Overheat.")
		CONS_Printf(p, "Tier 3 has no base ability, but if you are in dashmode, you can fly over levels!")
		return
	else 
		CONS_Printf(p, "Invalid Argument.")
		return
	end
end)
print("\x82".."Welcome to SRB2 Eclise! If you're just getting started, type 'eclisehelp' for help!")