Mod Unity [Secret Flasher Manaka] Custom Missions 1.1.9 & Version 2 Beta

5.00 star(s) 1 Vote

MAXcraftVN

New Member
Aug 18, 2020
2
1
13
View attachment 5282144

Thanks for the update, subtitles look much nicer than having dialogue in the mission panel and the blackscreen helps a lot with smoothing out transitions when teleporting and adjusting cosplays. Save data is also huge as I was toying with the idea of making story missions that unlock as you rank up and complete other missions. If you're taking feature requests, would it be possible to add a function to edit the ecstasy value?

Also, I don't think the actions to put on the bra/underwear are working. The animations don't play and Manaka gets stuck. Taking them off works fine though.
im kinda late about this, but may i ask which one is this mod please?
 
  • Like
Reactions: twoer

Petertomson

New Member
Nov 11, 2025
8
7
3
“MAXcraftVN,帖子:18628572,成员:2743957” said:
我有点晚了,但请问这个模组是哪一个?
[/引用]
自定义任务模组 v2,你可以在历史帖子中找到它
 

smartest

New Member
Nov 10, 2025
2
0
1
I guess you need some extra font files of Noto Sans KR. See the v2 mod post.
Although I installed the Noto_Sans_KR.ttf font, the text on the smartphone still appears garbled, as shown in the attached photo
manaka_1.PNG

This is the text.code file translated into Korean.
manaka_text.code.PNG
 

Petertomson

New Member
Nov 11, 2025
8
7
3
Is there anyway to add some Sensual moans sound to manaka?
I'm certain that there were faint moans mixed in with the sound of her urination.
If there be more sound like that will be awesome!
Could any sweet programmer explain whether this can be achieved?
:unsure::unsure::unsure::unsure::unsure:
 
  • Like
Reactions: legolaz0101

Ethreality

New Member
Apr 6, 2019
3
1
125

biwajimadono

Member
Jul 27, 2021
104
108
53
[Request]
Prefect Manaka V2
This awesome custom mission features a time measurement feature.
Is it possible to add this feature to all stages?
However, in my environment, the two lowest-ranked cosplays in my "My Set" are destroyed after completing the mission.
I can no longer change costumes.
Compared to the originality and fun of the time measurement feature, this is a minor issue.
However, switching between save data backups is a pain.
It would be even better if this issue could be fixed and time measurement were available on all stages.
 
  • Like
Reactions: twoer

himura1007

Newbie
Jul 8, 2020
16
17
62
Looking for a way to make the cock piston machine invisible (while keeping only the fleshlight) and changing the color/transparency of the fleshlight.
 

cherry_sigma

Newbie
Dec 29, 2022
72
137
43
Although I installed the Noto_Sans_KR.ttf font, the text on the smartphone still appears garbled, as shown in the attached photo
It isn't about the font in system, but placed at certain directory or not. Check out the document comes with v2 mod for this. They should be in the BepInEx/plugins/ and the corresponding directory.
 

Doppio1234

New Member
Jun 21, 2025
9
11
12
Anyone help me
I wondered I could edit "PenaltyVibrator" to change strength depending on distance where remocon left. But I can't.
I'm a beginner on coding.
I think I have to edit this part in autoStrength:
VibratorSencor.png

then now messages: [L28]Missing if statement...???
 

cherry_sigma

Newbie
Dec 29, 2022
72
137
43
Anyone help me
I wondered I could edit "PenaltyVibrator" to change strength depending on distance where remocon left. But I can't.
I'm a beginner on coding.
I think I have to edit this part in autoStrength:
View attachment 5436172

then now messages: [L28]Missing if statement...???
Mind the format, indention is strictly one tab character. If you're using vscode check out the bottom-right indention indicator is set to tab.
 

zizheng2019

New Member
Oct 23, 2025
10
22
3
Anyone help me
I wondered I could edit "PenaltyVibrator" to change strength depending on distance where remocon left. But I can't.
I'm a beginner on coding.
I think I have to edit this part in autoStrength:
View attachment 5436172

then now messages: [L28]Missing if statement...???
Hi! I looked at your code, and let me see if I understand your goal: you want the vibrator's strength to change based on the player's distance from a fixed point (where the remote was left), correct?

If so, you've already guessed the problem! autoStrength: is a listener that updates every frame. Your line areaRemocon = CreateArea(...) is also running every frame, so it's constantly re-creating the area at your player's current position.

This causes areaRemocon.Distance() to always be (around) 0, so it's always stuck on "High" from your first if ... < 10 check.

Here's my suggestion:

Code:
autoStrength:

    if isInit == null

        isInit = true  # Use a temporary variable inside the listener for initialization

                       # It will only run once on the very first frame of the listener



        # Let's assume the fixed point is your position when the listener starts

        # (Note: This line now only runs on the first frame!)

        areaRemocon = CreateArea(type="sphere", stage=_state.Position.stage, x=_state.Position.x, y=_state.Position.y, z=_state.Position.z, r=0.1, compass=false)





    # Now, areaRemocon is a fixed point

    # Your if/elseif/else logic will now work correctly

    if areaRemocon.Distance() < 10

        strength = "High"

    elseif areaRemocon.Distance() < 30

        strength = "Low"

    else

        strength = "Off"



    if prev != strength

        SetVibrator(strength)

        Log("VibratorSensor: " + strength)

        prev = strength

      

    if _state.Items.VibeRemocon > 0

        thread.Goto("haveRemote")
 
Last edited:

cutemiracle

Newbie
Jul 5, 2025
25
44
22
People who have used bepinex, please provide a small guide on how to make mods, and preferably some source code for the mod.
I know a little bit of c#, I have decompiled headers of all the methods of the game (there are too many) and UnityExplorer.
I have a couple of ideas, but learning everything from scratch would take too much time, which I'm already limited with.

I am interested in how the following events and properties can be added to the game:
- starting the game save and exiting the game
- starting the race
- ending the race
- Manaka state and characteristics
- objects that can be interacted with
- viewing the game settings.
 
  • Like
Reactions: twoer

Suzutsuki117

New Member
Oct 23, 2025
13
58
13
Anyone help me
I wondered I could edit "PenaltyVibrator" to change strength depending on distance where remocon left. But I can't.
I'm a beginner on coding.
I think I have to edit this part in autoStrength:
View attachment 5436172

then now messages: [L28]Missing if statement...???
Data about items dropped on the ground are stored in _state.DroppedItems.
Using this makes things easier since you don't have to remember the position of the remocon yourself.
Code:
    autoStrength:
        if strength == null
            strength = ""
        prev = strength
        item = getDroppedItem(type="VibeRemocon")
        if item == null
            strength = "Off"
        elseif item.Position.stage != _state.Position.stage
            strength = "Off"
        else
            dx = item.Position.x - _state.Position.x
            dy = item.Position.y - _state.Position.y
            dz = item.Position.z - _state.Position.z
            d = dx*dx + dy*dy + dz*dz
            if d < 10*10
                strength = "High"
            elseif d < 30*30
                strength = "Low"
            else
                strength = "Off"
        if prev != strength
            SetVibrator(strength)
            Log("penaltyVibrator: " + strength)
        if _state.Items.VibeRemocon > 0
            thread.Goto("haveRemote")

    getDroppedItem:
        _result = null
        i = _state.DroppedItems.Count() - 1
        while i >= 0
            item = _state.DroppedItems[i]
            if item.Type == type
                _result = item
            i = i - 1
 

Crisp2002

Newbie
Jun 30, 2025
75
323
72
Although I installed the Noto_Sans_KR.ttf font, the text on the smartphone still appears garbled, as shown in the attached photo
View attachment 5435206

This is the text.code file translated into Korean.
View attachment 5435208
Do you have the NotoSansKR-Regular.ttf in the game directory (the same where the .exe is)? The filename has to be exactly like that.
Do you get a message in the console that says the font was loaded?
 

Crisp2002

Newbie
Jun 30, 2025
75
323
72
Data about items dropped on the ground are stored in _state.DroppedItems.
Using this makes things easier since you don't have to remember the position of the remocon yourself.
Code:
    autoStrength:
        if strength == null
            strength = ""
        prev = strength
        item = getDroppedItem(type="VibeRemocon")
        if item == null
            strength = "Off"
        elseif item.Position.stage != _state.Position.stage
            strength = "Off"
        else
            dx = item.Position.x - _state.Position.x
            dy = item.Position.y - _state.Position.y
            dz = item.Position.z - _state.Position.z
            d = dx*dx + dy*dy + dz*dz
            if d < 10*10
                strength = "High"
            elseif d < 30*30
                strength = "Low"
            else
                strength = "Off"
        if prev != strength
            SetVibrator(strength)
            Log("penaltyVibrator: " + strength)
        if _state.Items.VibeRemocon > 0
            thread.Goto("haveRemote")

    getDroppedItem:
        _result = null
        i = _state.DroppedItems.Count() - 1
        while i >= 0
            item = _state.DroppedItems[i]
            if item.Type == type
                _result = item
            i = i - 1
There are also built-in vector functions btw. Vectors are still implemented as lists, but the functions take the x,y,z items and do the math with those. It also doesn't matter if there are other items in the list (like "stage"), those are just ignored. Though if the result is also a vector it will not contain those and only x,y,z.
So you can also do
Code:
d = Vector3SqrLength(Vector3Sub(item.Position, _state.Position))
Also, keep in mind that my script engine is only a simple interpreter. Constants like numbers, strings and the variable/function names are read into a C# variable when it loads the script, but the 10*10 multiplication is not optimized and will be done every time.
So if you use Vector3Length and the normal 10 it would most likely be faster.
 
Last edited:
5.00 star(s) 1 Vote