No Japão feudal, um ronin chamado Manji é contratado para matar aqueles que negam a pagar os impostos. Ao perceber que estava matando inocentes, Manji se rebela contra seu contratante e acaba o matando. Bastante ferido, Manji recebe os cuidados de uma monja, que ao lhe dar o "chá de vermes" acaba lhe concedendo também a imortalidade. Sentindo-se culpado e não podendo morrer, Manji propõe a monja que, matando 1000 criminosos poderia se livrar da imortalidade. Do outro lado de Edo, estava uma jovem chamada Rin, que, ao ter seus pais assassinados por um dojo rival, vaga pela cidade atrás de um mercenário que possa vingá-los, e acaba conhecendo Manji.