The invention discloses a semi-bionic preparation method for Xinkeshu preparations. The preparation method comprises steps as follows: (1), costus roots are taken, ground, mixed with water, heated and subjected to reflux distillation, preliminary distillate is collected, redistillation is performed, volatile oil is extracted and the distillate is filtered; (2), other raw materials are taken and combined with medicine residues in the step (1), water with the pH (potential of hydrogen) value being 2.0-2.5 is added, and the mixture is heated, extracted and filtered; (3), water with the pH being 6.5-7.0 is added to medicine residues obtained in the step (2), and the mixture is heated, extracted and filtered; (4), water with the pH value being 7.8-8.5 is added to medicine dregs obtained in the step (3), and the mixture is heated, extracted and filtered; (5), filtrate obtained in the steps (2), (3) and (4) is combined and concentrated until an ointment is obtained, the ointment is granulated, dried and mixed with the volatile oil obtained in the step (1), a carrier or an auxiliary material acceptable in pharmaceutics is added, and medicine preparations are prepared. The content of effective ingredients of the Xinkeshu preparations prepared with the method is substantially increased, and the Xinkeshu preparations have higher bioavailability and are better absorbed by human bodies.