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

Download NowName your own price

Succubus Contract - This is a linear visual novel based on RenPy

Plot

MC is a young boy who has just recently turned 18 years old. One perfectly ordinary day, he and his best friend, Tom, head to a club where they intend to relax, unwind and meet girls. At the club, MC meets a seemingly inconspicuous girl. They have a drink and have a nice chat, after which their conversation develops into something more.  Our hero has no idea that this girl is actually a succubus. He thought that tonight he would have a hot night with this beauty, so he agreed to do anything to get her into bed, the succubus was counting on it. Looking the hero in the eye, she offered her terms, to which the MC immediately agreed, as he didn't think there could be any hidden meaning in her words. After sealing the contract with a passionate kiss, the succubus walked out into the darkness of the nightclub. After that, the most ordinary day turns into the most mystical day of our hero's life. In the morning he wakes up and realizes that his male body has turned into a female one. From that moment on his adventure begins, full of a whole new experience. 

Gameplay

You play as a guy who turns into a girl. As the story progresses, you will learn new details about his contract. But be careful with your choices, you may miss out on some characters who know a lot more about the succubus contract than the MC.

And also, with your choices, you can control all the sexual content in the game (not counting the plot-driven scenes).  Thus adjusting the entire gameplay to your own preferences.

Characters

  • MC (you choose his name, the default is Kris) 
  • Averia 
  • Cody 
  • Wilson 
  • Tom
  • Avi  
  • Raiel

Fetishes

  • gender-bender
  • female protagonist
  • male protagonist
  • interracial
  • transformation
  • masturbation
  • oral sex
  • sex toys
  • paranormal
  • lesbian
  • vaginal sex
  • hard sex
  • public sex
  • spying
  • creampie
  • big tits
  • female domination
  • male domination
  • big dick
  • pees content
  • corruption
  • succubus
  • teen

Patreon Edision

The patreon version contains the full version of the game without the cutscenes. In contrast to the public version of the game, where noticeably fewer images are available. In the public version of the update, approximately 60+ images of the most racy scenes that take place mostly at the end of each update are cut. In the next public release, the public version will have all the content from the last update, but the new content will also be cut.

Language support

At the moment, the Succubus Contract novella supports English and Russian. In the future I plan to add more languages which will be selected by voting.  

My social media

          

Download

Download NowName your own price

Click download now to get access to the following files:

Succubus Contract 0.16.6 Patreon (2,52Gb)
Succubus Contract 0.16.6 Patreon (2,49Gb)
Succubus Contract 0.16.6 Patreon Compressed (287Mb)
Succubus Contract 0.16.6 Patreon Android
Succubus Contract 0.17.7 Patreon PC
if you pay $5 USD or more
Succubus Contract 0.17.7 Patreon MAC
if you pay $5 USD or more
Succubus Contract 0.17.7 Patreon Compressed
if you pay $5 USD or more
Succubus Contract 0.17.7 Patreon Android
if you pay $5 USD or more

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

(1 edit)

Apart from grammar needing a lot of improvement, there are times where it makes no sense.  This is quite a good game so far

(+1)

😢 Unfortunately, no one in their right mind will undertake to improve the translation of my game, as it already has more than 120k words in it. But in future updates, I'll try to fix that.

It looks like the download links are broken

Version 0.15.5 is no longer up to date, so I've removed all its files from the cloud storage, as they take up too much space. all other links work fine.

15.5 version showed the following message when i attempted to load```

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/00action_file.rpy", line 462, in __call__

    renpy.load(fn)

Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

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

Full traceback:

  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script

    python hide:

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

    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

  File "renpy/python.py", line 2235, in py_exec_bytecode

    exec(bytecode, globals, locals)

  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>

    python hide:

  File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide

    ui.interact()

  File "renpy/ui.py", line 298, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

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

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)

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

    rv = root_widget.event(ev, x, y, 0)

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/transition.py", line 48, in event

    return self.new_widget.event(ev, x, y, st) # E1101

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/screen.py", line 720, in event

    rv = self.child.event(ev, x, y, st)

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1297, in event

    rv = super(Window, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1297, in event

    rv = super(Window, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1090, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/behavior.py", line 979, in event

    return handle_click(self.clicked)

  File "renpy/display/behavior.py", line 914, in handle_click

    rv = run(action)

  File "renpy/display/behavior.py", line 329, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_file.rpy", line 462, in __call__

    renpy.load(fn)

  File "renpy/loadsave.py", line 771, in load

    log.unfreeze(roots, label="_after_load")

  File "renpy/python.py", line 2190, in unfreeze

    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)

  File "renpy/python.py", line 2014, in rollback

    self.load_failed()

  File "renpy/python.py", line 1932, in load_failed

    raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")

Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

Windows-10-10.0.22000

Ren'Py 7.4.8.1895

Succubus Contract 0.15.5Patreon

Sun Sep  4 15:25:14 2022

```

It's pretty good but the white text on white background makes it pretty hard to read so at some point I stopped bothering with reading everything

(+1)

I need a dollar, dollar a dollar is what I need (hey, hey) <3

patreon free android version link does not work

I ran into a bit of a problem.  On opening the game I get an error, or more accurately a list of errors.  Below is a copy of the errors.txt.  I'm trying to run the 0.14 version of the game.

Errors.txt content:

I'm sorry, but errors were detected in your script. Please correct the errors listed below, and try again.

The label idontlikeithere is defined twice, at File "game/hightclub.rpy", line 139: 

    label idontlikeithere:

and File "game/nightclub.rpy", line 139:

    label idontlikeithere:

The label gohomeaveria is defined twice, at File "game/hightclub.rpy", line 182:

        label gohomeaveria:

and File "game/nightclub.rpy", line 182:

        label gohomeaveria:

The label donthomeaveria is defined twice, at File "game/hightclub.rpy", line 197:

        label donthomeaveria:

and File "game/nightclub.rpy", line 197:

        label donthomeaveria:

The label getonwithit is defined twice, at File "game/hightclub.rpy", line 213:

    label getonwithit:

and File "game/nightclub.rpy", line 213:

    label getonwithit:

The label nextnc1 is defined twice, at File "game/hightclub.rpy", line 230:

    label nextnc1:

and File "game/nightclub.rpy", line 230:

    label nextnc1:

The label kissav is defined twice, at File "game/hightclub.rpy", line 445:

        label kissav:

and File "game/nightclub.rpy", line 445:

        label kissav:

The label refusekiss is defined twice, at File "game/hightclub.rpy", line 488:

        label refusekiss:

and File "game/nightclub.rpy", line 488:

        label refusekiss:

The label nextnc2 is defined twice, at File "game/hightclub.rpy", line 499:

        label nextnc2:

and File "game/nightclub.rpy", line 499:

        label nextnc2:

The label left is defined twice, at File "game/hightclub.rpy", line 833:

            label left:

and File "game/nightclub.rpy", line 833:

            label left:

The label lie1 is defined twice, at File "game/hightclub.rpy", line 1243:

                label lie1:

and File "game/nightclub.rpy", line 1243:

                label lie1:

The label true1 is defined twice, at File "game/hightclub.rpy", line 1261:

                label true1:

and File "game/nightclub.rpy", line 1261:

                label true1:

The label right is defined twice, at File "game/hightclub.rpy", line 1279:

            label right:

and File "game/nightclub.rpy", line 1279:

            label right:

The label refusefun is defined twice, at File "game/hightclub.rpy", line 1473:

                label refusefun:

and File "game/nightclub.rpy", line 1473:

                label refusefun:

The label lie is defined twice, at File "game/hightclub.rpy", line 1502:

                    label lie:

and File "game/nightclub.rpy", line 1502:

                    label lie:

The label true is defined twice, at File "game/hightclub.rpy", line 1518:

                    label true:

and File "game/nightclub.rpy", line 1518:

                    label true:

The label givehim is defined twice, at File "game/hightclub.rpy", line 1534:

                label givehim:

and File "game/nightclub.rpy", line 1534:

                label givehim:

The label lie2 is defined twice, at File "game/hightclub.rpy", line 1791:

                    label lie2:

and File "game/nightclub.rpy", line 1791:

                    label lie2:

The label true2 is defined twice, at File "game/hightclub.rpy", line 1809:

                    label true2:

and File "game/nightclub.rpy", line 1809:

                    label true2:

The label nextnc3 is defined twice, at File "game/hightclub.rpy", line 1828:

            label nextnc3:

and File "game/nightclub.rpy", line 1828:

            label nextnc3:

The label refuseavhome is defined twice, at File "game/hightclub.rpy", line 1844:

                label refuseavhome:

and File "game/nightclub.rpy", line 1844:

                label refuseavhome:

The label accerpavhome is defined twice, at File "game/hightclub.rpy", line 1862:

                label accerpavhome:

and File "game/nightclub.rpy", line 1862:

                label accerpavhome:

Ren'Py Version: Ren'Py 7.4.8.1895

Thu Jun 30 15:05:20 2022

any tutorial? I can't get the scene with Riel, I'm always failing. what are the choices to get it

Hello. I was wondering what happened to the android version .

Right?

The first outfit she tries on in the dressing room, the one with the over-the-knee socks, is far superior to the lace dress and high heels, in my opinion. Especially if she wears sneakers with the socks outfit.

(1 edit)

I have only played a bit but I LOVE this game.  My ultimate fantasy would be waking up as a beautiful woman.  Has anyone got the succubus' number?

(+1)

Thank you very much :) I don't know about other succubi, but Avi doesn't use the phone to find the right person ;)

(1 edit)

There's a bug in dream scene with the orcs and Riel scene in the club, because the name appears on the top of the dialogue box, is the name of the MC instead of other character's name. So it's kinda confusing which is which when theyre talking

(+1)

Hmmm I'll check it out. Thank you. 

(1 edit)

It's been six days since the update, can you release it to 3$ buyers, I'm dying to play the new update.

Hello, there is a $3 update coming out tomorrow and another day later for $1. 

(+1)

is there a choice guide, if so, where can I find it

Could you add an option to remove the chat box ? It takes up almost 1/3 the screen. Reading white text on a grey box is unappealing too.

Heh, just click on the icon and the table disappears. 

There is no icon to click in the chat box visible.

Oh sorry, I was thinking of the wrong window. In this update I will add a hide chat button.

I have looked into the matter. Simply click on the mouse wheel and everything but the image on your screen will be hidden. 

I love this game I let them do everything to the MC and I love it, I can't wait for the next update I am going to join the Patreon. Thanks for making such a great game.

Thank you very much. The alerts here are not very handy, so I saw your comment de facto. 

I bought the game for the Android version but it isn't there to download

Oh, are you sure? I don't have an android to check. But you are the first to complain about it. 

When I go to the Mega Link, It says "The File you're trying to download is no longer Available"

I'll update the link now. 

Fixed

Thanks 👍

Having the same problem as well.

Sorry, this link was created by someone else (who does the android port). I will now contact him and ask him to update it. 

Fixed

awesome. Thanks.

(+1)

Can't wait for next update

Somehow I'm still missing a scene with Tom. Is it not uploaded or am I just missing something?

When MC comes home after the club with Averia, a very small scene follows :)

(+1)

I've found that but it says in gallery one under "tom" still missing. Also looking forward to next update. This game is very good

(+1)

(0.13 android version) White font text, on a white background, on a mostly white area is not a very readable experience, giving the text a black outline would greatly help

Unfortunately there are certain scenes where you can't see the white font. I could just make the background for the font less transparent, but then you won't see the bottom of the image. you can lower the brightness of the screen or better yet turn on night screen mode. this works on both smartphones and computers. 

You should still change the color of the font. There is a lot of moments when this happens.

Could you at least put an option to change it?

That's a great idea, I'll think about it. The question is whether it is possible...

(+1)

Pretty fun game! Good amount of porn to game ratio!

There are a number of odd expressions and spelling mistakes, but it's still understandable, and I don't care too much about text in a porn game anyway

Extra points for watersports content! Too bad there's only one scene... I hope to see more! <3

Thank you very much for the feedback :)

(+1)

Is there mxm content

No, that content is not available now. 

I must say that i really enjoy the game as it is right now. If also would suggest to add more choices. At some developments I had the feeling that I would like to choose but I just didn't get to.

Thank you. Yes, I was planning to add more elections than before. But not every update will be able to add a large number of choices. Because of the specifics of each one.

Hello Thanks for you reply. If you don't mind i have a few questions about the dominance stat. How does it work? As of now i have a feeling that always if i say no to rude sex "offers" it goes up. But how do I get the sexy dominant choices?

Hello, I'm sorry I'm late in responding. 

In general, dominance is raised mostly in refusals, since there are as many of them in the game as there are situations. But in addition to this, certain decisions also increase dominance. For example: kicking a tom, or hitting the driver. 

Of course there are situations where this is not so obvious. Previously, the MC was floating on the flow of the plot and mastered, but now the MC has taken control of everything and the dominant situations will be much more.

(+1)

The 'scene holding' is a pretty neat way to keep people coming back... never would've thought of that. Great job

I don't quite understand, are you talking about the intriguing moment at the end of each version?

No, the withholding of scenes for non-monetary supporters until the next update.

Oh, thanks heh. 

What happend to the android version?? Downloaded in November and now the update is out but there's no android version :( hopefully you can get it out soon, really enjoyed what I played so far! 

(-2)

Thank you very much:) There is an android version, but it's only for patrons ( for $1). 

Will the bonus content be available if I purchase the game for 20 or 10 dollars here?

Unfortunately, the bonus content is not ready yet. But I will add it later and it will be available first for $20 and then for $10.

The android version doesn't seem to work properly. Every time I open it, the game immediately closes.

Don't see the link for Android

Sorry, I asked a man to make a port for android, but I haven't heard from him. Maybe by the next update, I'll start making an official android port.

no problem I am just poor people with PC but thanks for telling tho 

I like the game. I usually like games where a person of one gender is somehow turned into the other, usually a male to female switch. My biggest problem is with the English. I am American, so my only language is English. The translation of this story isn't vary good. Mostly, the problem is grammatical, but in some cases word choice might also be an issue. Anyway, it just made it difficult to read at some points.

(-3)

So we play as a beta that gets turned into a bitch.

(1 edit) (+1)

downloads ded

I checked all the links, and they work. But on the patreon page, for some reason the links didn't work...

(+1)

Both downloads are down again. D:

The link for 10.9 apk download goes to the pc compressed download instead

I really don't understand what's going on. I check all the links several times but still get these errors... 

I've fixed it now, try again.

Works now.  Thanks

(1 edit)

Looks like one of the download link for 0.10.9 leads to the 0.9.9PatreonFix-1-pc .zip on the mega site.

Oh crap, I just checked it out and you're right. The correct links were only the links to the compressed version of the game.

But I already corrected it. Thanks for saying that. 

(+1)

All good. It was a nice update.

(+2)

There is no download link or button help

Thank you very much for writing about it. I will now try to fix it.

Thank you 

(+1)(-1)

I solved my problem. thank you. The subject of the story is very nice, it's a really great game, congratulations...

Sorry, I just now saw that you responded to my reply. Thanks, I'm glad you were able to fix the problem yourself :)

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/all_assets.rpy", line 5, in script

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "game/all_assets.rpy", line 5, in execute

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "game/all_assets.rpy", line 5, in <module>

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "game/language_setup.rpy", line 18, in getTextFromFile

    yourData = renpy.file(filename).read().decode("utf-8")

IOError: Couldn't find file 'languages/Türkçe/00_UI.txt'.

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

Full traceback:

  File "game/all_assets.rpy", line 5, in script

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "game/all_assets.rpy", line 5, in execute

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "D:\oyun\YENİ\SuccubusContract-0.7.9-pc\SuccubusContract-0.7.9-pc\renpy\python.py", line 2052, in py_eval_bytecode

    return eval(bytecode, globals, locals)

  File "game/all_assets.rpy", line 5, in <module>

    default persistent.ui_texts = getTextFromFile("languages/"+persistent.language+"/00_UI.txt")

  File "game/language_setup.rpy", line 18, in getTextFromFile

    yourData = renpy.file(filename).read().decode("utf-8")

  File "D:\oyun\YENİ\SuccubusContract-0.7.9-pc\SuccubusContract-0.7.9-pc\renpy\exports.py", line 2255, in file

    return renpy.loader.load(fn)

  File "D:\oyun\YENİ\SuccubusContract-0.7.9-pc\SuccubusContract-0.7.9-pc\renpy\loader.py", line 576, in load

    raise IOError("Couldn't find file '%s'." % name)

IOError: Couldn't find file 'languages/Türkçe/00_UI.txt'.

Windows-8-6.2.9200

Ren'Py 7.3.5.606

Fri Jul 30 22:35:22 2021

[/code]


does not open any version


And so, first of all: this is a fairly old version, so it might have had some bugs that I fixed later, and secondly it is (as I understand it) the Turkish version of the game. There is no Turkish in my game, which means that someone has done the translation himself and may have broken the script. Right now I'm busy posting the Public version of the update - 0.9.4. I recommend you check it out as it fixes all bugs. Or look for it in the near future on other sites in Turkish. 

I did not download from another platform
I downloaded the new version from patreon, it didn't open again, what should I do to open it?

It says Malware on the Virus Total site when I test the website for a virus. Is it or not?

I have checked absolutely all the links. I found that the NOPY website (which is also where I uploaded my game) does not contain any viruses and you can check it yourself - https://nopy.to/Bw2evg09/SuccubusContract-0.8.8Public-pc.zip  And also, for a feeling of complete safety you can download the file and check it again before unzipping it. 

In general, I do not know for what reason, but these "viruses" depend only on the cloud which hosts my game. Maybe it's a reaction to ad banners or something like that.

And know that in any case, I did not intend to infect your computer :)

(+2)(-2)

This game surprised me but it's pretty good cant wait for the update

(-5)

what the hell !!! never seen that coming nothing out the normal a guys night out at a club, get drunk, try to pick up girls, go home alone and wake up in the morning with on a *"( SLIGHT CHANGE TO LIFE !!! )*" omg, oommgg, OOOMMMGGG, my por brain hurts from the first 5 mins of reading i had not even twigged the guy on the left and the girl on the  right and only 1 photo or a boy but then the rest are a blonde female !!! and i am only up the the morning after drinking a MOCKTAIL is the bar in the morning waiting to get back into the night club, can we say MIND BLOWN never seen a V. N. take this kind of turn before and since covid started ive read well over 250 odd v.n.'s in that time i'm excited and a little scared !!! it don't take a smart person to grasp what about to happen in the following days man i ned a stiff drink and i don,t think a tripple exspresso coffee black will help lol, with a strong start like that i just hope it can carry on the god flow of the story !!!all i can say i WWWWOOOOWWWWWWWW !!!