B12 regt bei mir sehr wohl den appetit an.
Das mag bei jemandem mit "normallen" Hungergefühl vielleicht funktionieren.
Bei jemanden der aber überhaupt gar kein "normal-geregeltes" Hungergefühl hat, ist B12 ungefähr so wirksam wie ein Morgenspaziergang an der frischen Luft. B12 und Cyproheptadin kann man von der Effektivtät nicht vergleichen.
Die Medikamente sind genau für solche "hartnäckigen" Fälle auf dem Markt und bei sachgemäßer Anwendung sicherer als ein Asperin. Wenn keine gesundheitlichen oder organischen Ursachen vorliegen, verschreibt ein normaller Hausarzt das auch von sich aus.

Ist aber die Entscheidung des TEs selbst was er macht,
sich wie hier schon vorgeschlagen mit Kreatin vollstopfen und noch Wasser einschwemmen, ist aber garantiert der mit Abstand schlechteste Weg. Kreatin ersetzt doch weder fehlendes noch geregeltes Eßverhalten.