A downloadable game for Windows, macOS, Linux, and Android

Buy Now$3.50 USD or more

In this short 2D hentai NTR visual novel, Ritsuka Takamatsu asks for your help to get her body in shape for her upcoming wedding with her fiancé. 


Use your "special, most effective training methods" through regular sexual stimulation to sculpt her figure while gradually corrupting the faithful bride-to-be


Fetishes included:

  • blowjob
  • vaginal
  • anal
  • creampie
  • voyeur
  • NTR

In the Full Version :

  • Receive all future updates
  • Enjoy additional scene illustrations
  • Unlock all sexual positions
  • Get To Max Level
  • Progress further into the story
  • Have the name you want
Updated 4 days ago
Published 11 days ago
StatusReleased
PlatformsWindows, macOS, Linux, Android
AuthorRaanoir
GenreVisual Novel
TagsAdult, Anime, cheating, Eroge, Erotic, Hentai, NSFW, ntr, Porn
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Touchscreen, Smartphone
AccessibilitySubtitles, One button
AI DisclosureAI Assisted, Code, Graphics

Purchase

Buy Now$3.50 USD or more

In order to download this game you must purchase it at or above the minimum price of $3.50 USD. You will get access to the following files:

Lustful Coaching (PC & Linux) 108 MB
Lustful Coaching (MAC) 101 MB
Lustful Coaching (Android APK) 116 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Hey got this error while playing

While running game code:

While running game code:

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

[Previous line repeated 5 more times]

  File "game/script.rpy", line 1021, in script

    hide girl with dissolve

  File "game/script.rpy", line 1404, in execute

    screen UI_Before_Wedding():

  File "game/script.rpy", line 1404, in execute

    screen UI_Before_Wedding():

  File "game/script.rpy", line 1406, in execute

    text "Time until wedding: [List_States_Before_Wedding[Game_Save.CURRENT_INDEX_BEFORE_WEDDING]]":

IndexError: list index out of range

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

  File "game/script.rpy", line 1155, in script call

    call expression  label_to_call

[Previous line repeated 5 more times]

  File "game/script.rpy", line 1021, in script

    hide girl with dissolve

  File "renpy/ast.py", line 1588, in execute

    renpy.exports.with_statement(trans, paired=paired)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/exports/statementexports.py", line 253, in with_statement

    return renpy.game.interface.do_with(trans, paired, clear=clear)

           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/core.py", line 1478, in do_with

    return self.interact(

           ~~~~~~~~~~~~~^

        trans_pause=True, suppress_overlay=not renpy.config.overlay_during_with, mouse="with", clear=clear

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    )

    ^

  File "renpy/display/core.py", line 2163, in interact

    repeat, rv = self.interact_core(

                 ~~~~~~~~~~~~~~~~~~^

        preloads=preloads,

        ^^^^^^^^^^^^^^^^^^

    ...<4 lines>...

        **kwargs,

        ^^^^^^^^^

    )

    ^

  File "renpy/display/core.py", line 2709, in interact_core

    root_widget.visit_all(lambda d: d.per_interact())

    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 460, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 460, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "renpy/display/displayable.py", line 460, in visit_all

    d.visit_all(callback, seen)

    ~~~~~~~~~~~^^^^^^^^^^^^^^^^

[Previous line repeated 1 more time]

  File "renpy/display/screen.py", line 503, in visit_all

    callback(self)

    ~~~~~~~~^^^^^^

  File "renpy/display/core.py", line 2709, in <lambda>

    root_widget.visit_all(lambda d: d.per_interact())

                                    ~~~~~~~~~~~~~~^^ 

  File "renpy/display/screen.py", line 514, in per_interact

    self.update()

    ~~~~~~~~~~~^^

  File "renpy/display/screen.py", line 715, in update

    self.screen.function(**self.scope)

    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "game/script.rpy", line 1404, in execute

    screen UI_Before_Wedding():

  File "game/script.rpy", line 1404, in execute

    screen UI_Before_Wedding():

  File "game/script.rpy", line 1406, in execute

    text "Time until wedding: [List_States_Before_Wedding[Game_Save.CURRENT_INDEX_BEFORE_WEDDING]]":

  File "renpy/text/text.py", line 2330, in _scope

    return self.set_text(self.text_parameter, scope, self.substitute, update)

           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/text/text.py", line 2367, in set_text

    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)  # type: ignore

                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^                

  File "renpy/substitutions.py", line 355, in substitute

    s = interpolate(s, variables)  # type: ignore

        ~~~~~~~~~~~^^^^^^^^^^^^^^                

  File "renpy/substitutions.py", line 89, in interpolate

    raise e

  File "renpy/substitutions.py", line 81, in interpolate

    value = renpy.python.py_eval(code, {}, scope)

            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

  File "renpy/python.py", line 1308, in py_eval

    return py_eval_bytecode(code, globals, locals)

           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/python.py", line 1301, in py_eval_bytecode

    return eval(bytecode, globals, locals)

           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "<none>", line 1, in <module>

  File "renpy/revertable.py", line 191, in __getitem__

    rv = list.__getitem__(self, index)

         ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^

IndexError: list index out of range

Windows-10-10.0.19045-SP0 AMD64

Ren'Py 8.5.3.26051504

Lustful Coaching 1.0

Mon Sep 28 12:35:24 2026

And also in the hotel room scene if I press ejaculate on vaginal scene does black and all I can see are the options if I switch to anal everything is fine then

(+2)

Thanks for your feedback.

I'll look through it and update the version soon