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 (in lowercase), 'tiering' or 'basic' in the field.")
		return
	elseif arg1 == "tiering" 
		CONS_Printf(p, "Press the Custom 1 Key to change your tier if you have enough rings.")
		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, he can also swim underwater")
		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, spikes and floors.")
		CONS_Printf(p, "Tier 3 allows Tails to run on water, stomp and fly higher, however he is way slower.")
		return
	elseif (arg1 == "knuckles" or arg1 == "knux" or arg1 == "kte") 
		CONS_Printf(p, "Tier 1 allows you to land quickly, and you can also run on water.")
		CONS_Printf(p, "Tier 2 lets Knuckles smash through floors, break spikes and deal double damage to bosses, it is also the only tier with glide damage.")
		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, try using it while the platform you're standing on is rising!")
		CONS_Printf(p, "If you try to use the mid air hammer swing with the spin button instead of the jump button, you will do Amy's normal hammer ability instead of the tier ability.")
		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, he can also throw bombs while bouncing.")
		CONS_Printf(p, "Tier 3 gives Fang a double jump, a stomp 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!")