Functions - ace-1331/ace12401-cursedscript GitHub Wiki
All functions
Disclaimer: this list is kept up-to-date with the latest version, old versions may not contain the same commands. Other functions marked as new may still be in testing therefore not available on the latest stable release. Use the help command to see the commands available in your version
Note: most functions are meant to be switches, calling it again with the same parameter will turn it off
Note: for more on cursed item, check the wiki page on this topic
You can view most of your current curse options in the menu inside the bonus hole or by using the information commands
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
Function name | Type of effect | Description of the effect | Status of the function | Only work if intense mode is active | Access level |
The different types of functions are:
- Action: This function has a direct effect only and each use has no direct impact on the curse
- Setting: Those are usually ON / OFF or option based and serves to customize your curse, without applying an effect
- Rule: Similar to settings, but are accompanied with punishments if broken.
The status are as follow:
- New: The function has been added recently.
- 🌟: A commonly used and liked feature
- Beta or In development: Functions still undergoing tests and changes during a beta, be wary of potential weird bugs.
- Avoid: Those are functions that either are currently bugged, or that are scheduled to disappear in the future.
Access level:
- Wearer: Designate the wearer as being able to use the function on herself
- Public: Public level of access, anyone can use it on the target. Some public functions can be disabled by the wearer's mistresses
- Mistress: Mistress level of access, gives more control but the most restrictive functions are still not open. Includes Public
- Owner: Owner level of access, pretty much everything outside of a handful of functions are usable. Includes Mistress and Public
- Club owner: Club owner level of access, only one exists and is the one who have her collar on your neck. Can do anything she wishes and includes every other access level except Wearer
When a function exists both as Wearer and another role, both will be listed
Basic settings
These functions are for basic settings and information options and are mostly Wearer level
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
help | Action | Gives general information on the curse. Used by others, gives a link to this wiki page to have the list of functions | Wearer, Public | ||
tip | Action | Allows to see one of the curse tip you have not seen | Wearer | ||
tip reset | Action | Resets the list of seen tips | Wearer | ||
language [fr/en/ru/ger] | Setting | Determines the language in which the messages will be sent for the person. It defaults to english. Translations can be done by contributors and rely on them to keep it up to date | IN DEVELOPMENT | Wearer, Public | |
commandchar [Character] | Setting | Defines the character used for command, among four choices: # $ & !. Default: # | Wearer | ||
identifier [Name] | Setting | Defines the identifier used by the curse for target you. Useful if multiple people have the same name in the room or if the nickname has been changed. Default: the character's name | Wearer | ||
eatcommands | Setting | Toggle to hide valid commands sent to manipulate your curse. Default: OFF | Wearer | ||
isclassic | Setting | Toggle if a disallowed message according to the rules is still sent, instead of blocked. Default: OFF | Wearer | ||
issilent | Setting | Curse messages are silent to all but the wearer. Doesn't hide whispered results for a wrong command. Default: OFF | Wearer | ||
forwardall | Setting | Allows you to receive all whispers from the curse sent to others. Default: OFF | Wearer | ||
hidedisplay | Setting | Choose to hide who has the curse active in a chatroom (the icon above their head). Default: OFF | Wearer | ||
savecolors | Setting | Saves the colors used in all slots for when the curse reapply items | Wearer, Mistress | ||
capture | Setting | Activates the capacity to be captured when used by the wearer, or starts a capture by others. When captured, you cannot leave a room for 5 minutes, and the one that captured you can summon you by beeping you from another room. Default: OFF | X | Wearer | |
clearcurses | Action | Removes all curses on the bearer, allowing to start from a clean slate | Owner | ||
hidehelp | Setting | Removes the help message you see on every login. Default: OFF | Wearer |
Access
These functions controls who has access to what
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
togglecommand [Command] | Setting | Set the availability of a given command | Wearer | ||
mistress [ID] | Setting | Makes the character with this ID a mistress regarding the curse, giving some more access | 🌟 | Wearer, Mistress | |
owner [ID] | Setting | Makes the character with this ID an owner, giving pretty much full access to the curse | 🌟 | Wearer, Owner | |
restrainplay | Setting | Blocks the use of the 'mistress' and 'owner' function for the wearer | 🌟 | Owner | |
blacklist [ID] | Setting | Adds or remove a given ID in your curse related blacklist. Note that it is NOT the blacklist of your character. The ID is the one in game | Wearer | ||
quickban | Action | Bans known recurrent trolls and your own blacklist in a room you are admin of | avoid | Wearer | |
public | Setting | Toggle access to Public level function to non-mistress. Default: ON | Mistress | ||
fullpublic | Setting | Sets the victim to be fully public. This means everyone can use Mistress tier functions on the curse bearer | 🌟 | Owner | |
disableblocking | Setting | Makes all commands available, every commands requiring to opt-in (such as leash) are active. Use with care | X | Owner | |
looseowner | Setting | Gives access to club owner specific function part of the Club, to all curse owners | Club |
Naming
These functions are all about setting an user's apparent name or title. This system will likely change in the future, please report any existing issues with it
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
nickname [ID] [Nickname] | Setting | Gives a nickname to the target, changing the name on your side only. If an owner changed a nickname, it will take precedence. Note that it is different from the Identifier function and only change the apparent name | X | Wearer | |
nickname [Name] | Setting | Same as the user only function in term of role, allows to change your apparent name to the curse wearer. If using doll talk, it could be useful to set yourself a nickname 6 letters long or shorter | X | Public | |
deletenickname [ID] | Setting | Removes the nickname given by the function above | X | Wearer | |
respectnickname | Rule | Forces the curse wearer to call you with your nickname, not your character name | X | Public | |
blocknickname | Setting | Removes your nickname, and prevent it from being changed | X | Public | |
allownickname | Setting | Restores the ability to have your nickname changed | X | Public | |
mtitle [ID] [Title] | Setting | Gives a title (such as mistress) to use when one of the rules expect one. If no ID is given, this applies to yourself | Mistress | ||
mtitle [respectnickname] | Rule | Same as above, but for a given nickname | Mistress | ||
otitle [ID] [Title] | Setting | Sets the title that the curse bearer must use when asked to show respect to the given person. Ignoring the ID makes it change your title | Owner | ||
ctitle [Title] | Setting | Gives a title to respect for the curse bearer. It takes precedence over other similar functions | Club | ||
mnickname [ID] [Nickname] | Setting | Gives a nickname to the given member that the curse bearer will see instead of the name. Note that an owner given nickname takes precedence. You can omit the ID number to change your own nickname | X | Mistress | |
onickname [ID] [Name] | Action | Gives a nickname to the given member that the curse bearer will see instead of the name. This one has priority over public or mistress given nicknames. You can omit the ID number to change your own nickname | X | Owner |
Curse activation
These functions determine when the curse should apply
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
enforce [ID] | Setting | Allows to disable or re-enable rule enforcement regarding this mistress in particular. Useful if there's a hierarchy among mistresses. Default: ON | Mistress | ||
deactivateonpresence [on/off] | Setting | Removes all restrictions in presence of a mistress. Note that it deactivate everything, even restrictions from owners | avoid | Mistress | |
disablepunishments | Setting | Makes it so the curse only warn you, without adding restraints from time to time for disobeying. Useful to not get your own restraints overridden, or to test things | Owner | ||
onlyonpresence | Setting | Makes it so the rules are only active when an owner is in the same room as you | avoid | Owner |
Information
Those commands are used to receive a variety of information
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
showblacklist | Action | Shows the accounts you have blacklisted for the curse | Wearer | ||
showstrikes | Action | Shows the number of time you have broken the curse in recent days. The number can also be modified by a mistress | Public | ||
orgasmcount | Action | Indicates how many orgasms the curse wearer had, useful to ensure that she didn't play behind your back | Public | ||
transgressions | Action | Gives a list of past transgressions, preventing the curse bearer to hide her bad habits | Public | ||
listoffcommands | Action | Shows which commands have been blacklisted by the wearer | Public | ||
asylumtimeleft | Action | Allows to know how long the curse wearer has left to stay in the Asylum, given in hours | Public | ||
cursereport | Action | Gives a report on what options and rules are being active on the target | Mistress | ||
speechreport | Action | Gives the list of effects altering and controlling speech | Wearer, Owner | ||
showmistresses | Action | Shows the list of mistress according to the curse | Wearer, Owner | ||
showowners | Action | Shows the list of owners according to the curse | Wearer, Owner | ||
showenforced | Action | Offers a list of all enforced rules on the character | Wearer, Owner | ||
shownicknames | Action | Gives the list of nicknames and who they are associated with | Wearer, Owner | ||
configreport | Action | Gives information on several configuration options | Wearer, Owner |
Rules
Rules that the wearer must follow can be set with those commands. Speech related rules are found in their own section
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
strictness [Low/Normal/Strict] | Setting | Defines how strict the punishment for breaking rules is | Owner | ||
punishmentrestraint [1-10] [Item group] | Setting | Defines the currently worn item in that item group to a punishment level. When triggering said punishment, it will apply this item, or if none are present, the next one in descending order | Owner | ||
respect | Rule | Forces the curse wearer to show respect, by disallowing speaking the person's name without saying "Miss" or "Mistress" before her name and by enforcing the need to kneel | Public | ||
punish | Action | Punishes the curse wearer, making her cry and adding strikes | Public | ||
reward | Action | For good curse wearers, this removes strikes | Public | ||
edge | Action | Edges the target, putting an ahegao face on her. Doesn't interact with the pleasure bar, however | Public | ||
kneel | Action | Puts the target on her knees, whenever possible | Mistress | ||
permakneel | Rule | Keeps the curse wearer on his knees | Mistress | ||
naked | Rule | Removes all clothes on the target | Mistress | ||
clothed | Rule | Removes the rule about being naked | Mistress | ||
afk | Rule | Punishes the victim whenever she is set AFK. Requires the option to set the AFK icon to be toggled on | Owner | ||
vibes | Rule | Forces all vibes to the speed set by vibratorintensity (see below), default is maximum | 🌟 | Mistress | |
vibratorintensity [off, low, medium, high, max] | Rule | Sets the speed for forced vibrators | Mistress | ||
asylum [Hours] | Rule | Adds or removes a number of hours to the time to spend at the asylum | 🌟 | Owner | |
sendasylum | Action | Sends the wearer to the asylum | Owner | ||
asylumlockdown | Action | Makes it so logging on in the asylum retains the cursed restraints, meaning the character can be locked in that room. | X | Owner | |
asylumreturntoroom | Action | Sends the wearer to her asylum bedroom (Must be in the asylum area) | X | Owner | |
triggerword [Sentence] | Setting | Sets a trigger word that allows to block the victim to interact for a given time upon hearing this word. Default: None | Owner | ||
triggerduration [Minutes] | Setting | Defines the duration for which the trigger word works. Default: 5 minutes | Owner | ||
sensdep | Setting | Overrides the sensory deprivation settings in the menu and forces those to maximum effect | 🌟 | X | Owner |
fullblindfold | Setting | Makes it so all blindfolds have total effect | Wearer, Owner | ||
keeprestraints | Setting | Makes it so the "keep all restraints when relogging" is forced to true | Mistress | ||
fullslow | Setting | Makes it so the slow effect is always enabled | Wearer, Owner | ||
deafimmune [ID] | Setting | Bypass deafness for the targeted person, allowing to simulate, for instance, communication via earbuds | Mistress | ||
norescue | Setting | Blocks access to the maid service and other methods of getting free | 🌟 | X | Owner |
leash | Setting | Toggle to allow for leashing. A leashed curse bearer can be called by an owner by beeping her three time, moving her from another room. Note that the leashed character need to be able to join the room | 🌟 | X | Owner |
meterlocked | Setting | Sets the arousal meter to automatic, preventing manual control | X | Owner | |
meteroff | Setting | Removes the arousal meter entirely | X | Owner | |
secretorgasm | Setting | Hides the arousal meter from the cursed person, without deactivating it | X | Owner | |
forbidorgasm | Rule | Punishes the curse wearer whenever she has an orgasm, when using the arousal meter | Owner | ||
noresist | Rule | Punishes the curse wearer whenever she has an orgasm, when using the arousal meter | Mistress | ||
blockorgasm | Setting | Entirely prevents having an orgasm from the arousal meter | 🌟 | Owner | |
safeword | Setting | Removes access to the Safeword feature present in rooms | X | Owner | |
locknewsub | Setting | Prevents the curse bearer from collaring subs altogether | X | Club | |
lockowner | Setting | Removes the ability to remove your collar, be it trial or normal | X | Club | |
locknewlover | Setting | Prevents the curse bearer to have new lovers | X | Club |
Cursed items
A subset of rules, those functions are all about cursed gears and clothes
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
curseitem [Group] [Hours] | Rule | Forces the equipped item in this group to not be removable. If the curse bearer tries, it will be counted as a breach of rule and reapply the item after a punishment is delivered. The item stays cursed for the duration, not giving any number means it will always stay on. However, the wearer must always specify a length of time and the maximum duration is 7 days. | 🌟 | Wearer, Mistress | |
listpresets | Action | Shows all presets created for the curse | Wearer, Owner | ||
savepreset [Name] | Setting | Saves the current items as a curse preset to quickly set several items at once. See 'curseitems' in the Rules section for cursed items | Mistress | ||
loadpreset [Name] | Rule | Loads all the items from the given curse preset | Mistress | ||
loadpresetcurses [Name] | Rule | Only loads the cursed groups without changing the current items | Mistress | ||
restraintvanish | Setting | Removes cursed restraints when the curse is disabled. Useful for example when the curse is only active when an owner is here. Default: OFF | Wearer |
Speech
Anything regarding how your speech is controlled is found there. Some of these options are mutually exclusives, or can cause soft locks if used together. Be thoughful about what you apply on the wearer. Speech rules do not work with OOC and most will not impact emotes or whispers.
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
listsentences | Action | Gives the list of sentences you have at your disposal | Wearer, Owner | ||
talk [Target ID] [Sentence ID] | Action | When your speech is restrained, allows to use one of the preset sentences. For a better explanation, see the "Restricted speech" page | Wearer | ||
speech | Setting | Toggle for activating the word ban. Default: ON | Mistress | ||
banword [word] | Rule | Bans the word in question from being used | 🌟 | Mistress | |
clearwords | Setting | Removes all banned words from the list | Owner | ||
banbegging [on/off] | Rule | Shortcut to ban words such as "Please" | Mistress | ||
blockooc | Rule | Stops the use of OOC communication with parenthesis. Doesn't block whispers however | X | Owner | |
banfirstperson [on/off] | Rule | Shortcut to ban words such as "I" or "Me" | Mistress | ||
contractions | Rule | Ban the use of contractions, for example, I'll, I won't ... warning, it blocks all words containing ' so you cannot summon Chtulhu under that rule. Works regardless of language spoken | Mistress | ||
dolltalk | Rule | Limits the curse wearer to 5 words per sentence, none able to be more than 6 letters long. Remember this when you give forced sentences to say as you might prevent the person from speaking entirely! Similarly, if you request a given title or nickname, try to make it fit those 6 letters so they can be used (and enforced). The talk function ignores this rule | 🌟 | Mistress | |
enforceentrymessage | Rule | Toggle if the cursed person need to speak a sentence upon entering a room | Owner | ||
entrymessage | Setting | Gives the sentence that must be spoken upon entering a room with the rule above. Note that the sentence should respect the rules on speech given to be able to be said, and it could be problematic if there are several owners present | Owner | ||
restrainedspeech | Rule | Defines if restricted speech mode is active. (Similar to nekobots in SL) Default: OFF | ADVANCED | X | Owner |
self [Name] | Setting | Sentences can have a %self% tag that serves as a placeholder on how you self designate yourself. Default: "I" | X | Owner | |
target [Target ID] [Target] | Setting | Defines a new target for the 'talk' command. Target ID is the tag you use and Target, the word used. Having the Target empty allows to delete a given ID | X | Owner | |
sentence [Sentence ID] [Sentence] | Setting | Defines a new sentence for the 'talk' command. Sentence ID is the tag you use and Sentence, the sentence used. Having the sentence empty allows to delete a given ID | X | Owner | |
forcedsay [Sentence] | Setting | Makes the target speak and say what is told. While you need to be able to speak, it does circumvent rules like dolltalk | X | Owner | |
say [Sentence] | Rule | Asks the target to say a specific sentence, filling the text box for her. She is however free to disobey, or try to. This allows to ignore rules like dolltalk for this sentence in particular | X | Owner | |
fullmute | Setting | Prevents the curse bearer from sending normal messages altogether. Note that this is not a rule, as there is no punishment for trying to circumvent the rule. Normal messages are completely disabled, so OOC can only be used in whispers or emotes. | X | Owner | |
enablesound | Rule | Variation on the sentence above, limits to one sound or its variation, as shown below | X | Owner | |
sound [Sound] | Setting | Defines an allowed sound. Allows some punctuation such as .',!?- as variation for the curse bearer. A sound only requires letters to be in the same order, so 'bark' would also allow 'baaaaaark' or 'bark?' but not 'brak' | 🌟 | X | Owner |
retype | Setting | The wearer will no longer need to retype the whole message when it contains a transgression | Owner |
Practical
Those commands don't fall in others categories
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
readnote | Action | Allows one to read notes attached to the character | Public | ||
note | Action | Attaches a note on the curse wearer, which you can read using readnote | Owner | ||
guestnotes | Setting | Toggle to allow or not everyone to attach a note to the victim | Owner | ||
sendnote | Action | Puts a note on the curse bearer, that can be read by owners | Public | ||
readnotes | Action | Reads all the notes attached so far to the character | Owner | ||
capture | Action | If the target can be captured, captures her. It prevents her to leave a room for 5 minutes, and if you get inside another room, allows you to beep the victim to call her where you are, assuming she can. Not to be confused with the similar command in the Access section of this doc | X | Public | |
changestrikes [Number] | Action | Allows more control on adding or removing strikes than 'punish' and 'reward'. Number can be negative | Mistress | ||
clearpunishments | Setting | Clears the current list of punishments displayed when using the transgressions command | Owner | ||
resetorgasmcount | Action | Resets the amount of registered orgasms logged on the curse wearer | Owner | ||
reminders | Setting | Set if reminders are active or not | 🌟 | Owner | |
reminderinterval [Seconds] | Setting | Sets the time between two reminders to be displayed | Owner | ||
clearallreminders | Action | Removes all reminders created thus far | Owner | ||
togglereminder [Reminder] | Setting | Sets a reminder to be given at the specified interval above | Owner |
Fun functions
While not linked to the effect of the curse directly, those functions are available to those with it active for some fun time with friends
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
draw [Number of cards] [Player] | Action | Draw cards from a 52 cards deck. If the deck is empty, it shuffles automatically. You can specify as many member numbers to draw cards for, it will whisper the cards to each of them. If no member is specified, everyone sees the card(s) drawn | Wearer | ||
shuffle | Action | Shuffle the deck of cards | Wearer |
Built-in club rules
IMPORTANT, THESE NEED TO BE ENABLED BY THE CLUB OWNER, AND ARE NOT DISABLED IF THE CURSE IS TURNED OFF
This is because it isn't the curse saving this, but the character, being functions present in the base game. These functions are merely shortcuts for the Club owner instead of opening the interaction menu, but also to allow more people to toggle them on.
Function | Type | Effect | Status | Intense | Access |
---|---|---|---|---|---|
forcedlabor | Action | Send the target to work as a maid, to serve drinks in rooms | Owner | ||
remoteself | Setting | Prevents the use of remote on your own vibrators | Owner | ||
remoteblock | Setting | Prevents the use of remote on any vibrators | Owner | ||
unlockself | Setting | Blocks the use of keys on your own bindings | Owner | ||
keyblock | Setting | Removes the use of keys entirely | Owner | ||
blockchange | Setting | Removes access to the wardrobe entirely | Owner | ||
cell [minutes] | Action | Sends the wearer to the timer cell for the given amount of minutes. The max time is one week. | NEW | X | Owner |
Examples of use
Not all functions are easy to make use correctly, so some example uses are given. Note that you pretty much are required to be two, except for Wearer level functions, so it could be a good idea to go in a private room to experiment, and take notes of what works for you and what doesn't without being spammed with outside messages.
As a reminder, you use a command with #[Name of the person you are whispering to, or your name if a wearer function] [Function name] [Parameters, if any]. In our case, we will assume we are targeting a character named "Target", who is the only one who need the Curse installed. The functions will be applied as they go so to stay coherent if you do these all in order. You can copy these and replace the name to follow this tutorial with a friend / victim to get an idea on how it work.
We assume you are using Intense mode, as the more complex functions tends to require it. You can read these examples even if you do not plan on using intense mode.
#Target forwardall
This function should be used by Target. This option makes it so the curse sends you a copy of every sent whisper. Using the command again will toggle it off
#Target owner [ID]
Again, Target is the one using this function and gives almost full access to the other person. You need to give their ID so the final result should be like #Target owner 12401
#Target showowners
Both can use this function, it will confirm that your new owner has been set correctly. If you made a mistake and the wrong number was added, you can redo the same command you did previously to remove the owner: #Target owner 12401
#Target nickname [NewName]
The new owner can now define her visible name for Target. Note that this won't change the name to use for commands!
For the next command, put a binding on Target's torso, such as a harness.
#Target curseitem torso 1
The harness on Target will be cursed for one hour. Target should try to remove it to understand the effect. If no number is provided, the curse will remain forever until it is lifted. Note that wearers can also use this function, but they must specify a number of hours.
The following examples use the advanced functions related to restrained speech. It's a good example on how to use the feature, but most importantly, it is a good way of understanding curse commands in general.
#Target restrainedspeech
The Owner using this on Target will limit her ability to speak. Trying should punish Target
#Target talk
Target need to use this. When using this, normally the command will fail. However, take a note of what is displayed. This should help you understand what you are missing
#Target listsentences
With Target using this, a list of allowed combinations of sentences will be given. Assuming the default ones, we will put this into practice
#Target talk miss leave
Now Target should be saying something akin of "May I be excused, miss?"
With this, we will now clean everything to start from a clean slate
#Target restrainedspeech (only if you activated it doing the Intense part)
#Target curseitem torso (if the item is still cursed)
#Target deletenickname [ID]
Are used by the owner and then
#Target owner [ID]
By Target
From this, you are at your starting point and can start using the curse
These examples should be enough to understand the principle.