Short Description:
A draining tip-jar multi-goal thingamajigger that your mother would approve of.
Full Description
♫ You take some fuck then some shit
♫ Then some fuck then some shit
♫ You've got a fuck-shit stack
♫ A fuck-shit stack
...
♫ I like women
♫ I like women
♫ I like the concept of a woman
♫ I like to take that concept and reduce it to an object
The spiritial successor to (or bastard child of) Keep-it-going / Flexible-Tip-Jar / Multi-Goal / Show-Meter
Brief:
- Allows multiple goal-levels
- Allows configuration of drain rate per level (via drain rate and drain period)
- Allows a configurable minimum before draining begins value that can overlap levels.
- Allows non-draining levels in combination with draining levels (a.k.a plateau / finale goals)
- Allows an ancillary token goal independent of the draining jar value (a.k.a a side goal).
- Includes hardcoded (forthemoment) alacartemenu/lovenselevels/raffleoptions
- Does absolutely nothing else.
- Only functional in author-approved CB rooms.
Commands
Admin
- Stop jar draining entirely
/jar pause
- Restart jar draining
/jar unpause
- Set the tip jar amount
/jar tokens amount
- Temporarily adjusts drain rate for the current level (until a different level is reached)
/jar drain set tokens/seconds
- Set the room subject
/subject set the-subject
- Set the amount in the side goal
/sidegoal tokens amount
- Start or stop the sidegoal
/sidegoal on/off
- Reset the sidegoal
/sidegoal reset
- Set a new sidegoal
/sidegoal set the-new-goal amount repeat (optional)
Examples:- /sidegoal set P4JAMA PArTy! in my pants 2500
- /sidegoal set Spank 10 repeat
- Start or stop the a la carte tip menu notifications
/alacarte on/off
- Start or stop the raffle ticket purchase notifications
/raffle on/off
- Start or stop the lovense level notifications
/lovenselevels on/off
- Reset the tip jar and sidegoal counter to 0
/app reset
General
- Repeats goal breakdown
/jar levels
- Displays goal progress
/jar progress
- Repeats single tip `a la carte` menu
/alacarte
- Repeats lovense levels
/lovenselevels
- Repeats raffle options
/raffleoptions
Assumptions
- Any level with 0/0 drain settings should not drain
- The last level with 0/0 drain settings is the final goal / finale
Sample configuration exemplar

Changelog
- 2016/09
- v0.1.0 : Initial release
- v0.1.1 : Fix when no finale goals present
- v0.1.2 : Fix when no finale goals present
- v0.1.3 : Code refactor
- v0.1.4 : Code refactor
- v0.1.5 : Objectify active drainer for more timely greatness
- v0.1.6 : Trigger drain check on reset
- v0.1.7 : Correct state on reset
- v0.1.8 : More feedback on goallevel change
- v0.1.9 : Rejigged drawpanel appearance
- v0.1.10 : Infinite loops are for winners
- v0.1.11 : Added 1 additional approved room
- v0.1.12 : Allow 0 token level config to be omitted from options (inherits from first level drain settings)
- v0.1.13 : Improve handling of level sequences with no final plateau
- v0.1.14 : Removes the requirement of configuring at least 3 levels (only 1 level is now required)
- v0.1.15 : Do not allow mods access to admin commands, do not respond to handlers until levels loaded
- v0.1.16 : Rearchitect load order so handlers are not called before libs are loaded
- v0.1.17 : Tweak some colours
- v0.1.18 : Tweak some messaging
- v0.1.19 : Rearchitect sidegoal feedback
- v0.1.20 : Make sidegoal repeatable
- v0.1.21 : Include show start value as part of initial goal feedback
- v0.1.22 : Sidegoal feedback conditional on being started
- v0.1.23 : Wrapping
- v0.1.28 : Added optional (but hardcoded) ALaCarteMenu/Lovense/Raffle cece settings
- v0.1.30 : Added announcement commands for ALaCarteMenu/Lovense/Raffle
- v0.2.0 : Fixes and tweaks and normalisation and shit. So much shit.
- v0.2.1 : Internal rename to FuckShitStack.
- v0.2.2 : Added missing Lovense rewards, shortened dividers.
- v0.2.3 : If the side goal is hit more than once in a single tip, indicate the number of times it was reached.
- v0.2.4 : Display sidegoal times hit only if sidegoal repeats.
- v0.2.5 : Plateau/finale goal now indicated by either drainperiod or drainsize as 0.
- v0.2.6 : Correctly loop activedrain identifier.
- v0.2.7 : Satisfy the linter.
© Copyright Chaturbate 2011- 2026. All Rights Reserved.