Top Suggestions See More →

293
I would love to be able to click on a member's name and see if they have tipped me or not. If we could see how long it had been since they last tipped, it would be even better! A token total might be a little easier, so just an overall tip amount from the specified viewer. This way we can verify who has tipped us, if they have tipped enough to earn any perks (some models offer prizes to tippers), videos, or have ever tipped us at all.
283
this would kick anonymous users after 5 minutes of viewing the cam model to make them have to sign up for a name making it block them until the next day if they do not sign up for a free account. Maybe have it offer them 20 free tokens if they sign up by clicking on a link in the cam models bio
231
i suggest to have app where to mail members inside this site..keep in touch with them ..The Best tippers could mail the favorite girl or guy :)sending pics or soemthing like this :)
184
The model can set a minimum amount of time that a private show lasts. If the user decides to leave the private show before the time runs out the tokens are automatically taken from their account and put into the models. This will prevent cheap asses who decide to spend 2 minutes in private which is just a waste because users are lost and considering the time it takes to get redressed. (:
173
I think many cammers come on here to pay there bills, if they had an app called Pay My Bills they could put in the amount and what they will do if the first bill is paid, the second bill, and third bill ect. Each time a bill is paid the model can write in a description of what they will do when that goal(bill) is paid. I think it would make it easier for cammers to put each token amount in at once instead of adding 5 cent tokens each time and checking out there token stats( like i do all the time) Just a suggestion not expecting to win...
See More Top Suggestions →


New Suggestions See More →

0
FXE Author: 14frysd
show armpit (10) pinch nipples (15) flash but (40) cock flash (50) jerk cock (100) show but150
0
i know i can run a bot so my mod sees tip notes. I like that because he can act if i am getting disrespectful tip notes. But how about a bot that allows my mod to see the pm's I am getting. for the same reason if i get bad pm he can deal with the person also?
1
king Author: roza_roza
top 3
0
PUSSY FINGER WITH OIL
1
my king: it is a game where if you want to participate you have to be the best ... only the best can win. The game starts so who tip more then 500 thks one day will be included in the list. the names of the members who tip on that day more than 500 thks. At the end of the month the list will be calculated and the winner will be able to choose from the following a gift: 3 videos with me chosen by him, my wapp instagram tel. a private surprise sent to me, or a meeting with me (the meeting consists of: a romantic dinner, a club break, a 2-day sea vacation, a movie night or ... but that's still to see. I did curiously go in and play the seduction game and let's have fun for a life we ​​had.
-1
my king: it is a game where if you want to participate you have to be the best ... only the best can win. The game starts so who tip more then 500 thks one day will be included in the list. the names of the members who tip on that day more than 500 thks. At the end of the month the list will be calculated and the winner will be able to choose from the following a gift: 3 videos with me chosen by him, my wapp instagram tel. a private surprise sent to me, or a meeting with me (the meeting consists of: a romantic dinner, a club break, a 2-day sea vacation, a movie night or ... but that's still to see. I did curiously go in and play the seduction game and let's have fun for a life we ​​had.
1
On My Ass
0
You need a billion coin on here and so anyone can tip anyone like a reward crypto
0
Welcome to my room! let's have fun in pvt ;) ...you will not regret! tip if you like me...Love me ❤
0
bei der du mich nackt siehst.. ich finger mich .. und geile mich auf... mit dirty talk und gesicht :* na dann lossssssssssssss :)
1
cb.onEnter(function(user) { cb.sendNotice('Welcome to my room,im An ' + user['user'] + '. I would be pleased if you follow me, Thank you :kiss21 ', user['user'], '#FF0066 ', '', 'regular'); });
0
Wanna See Me Naked and show my big cock Selfsuck in 4 posistion and cum in my mouth
0
WAnna See me naked all Nude Stroke my big cock Selfsuck in 4 posisiton titsfuck ASS show And cum big load horny here now.
1
250 Author: candydols
SMILE(20 TKS)--BRA OFF(40 TKS)--BOOBS(50 TKS)--FREE CHAT SHOW(100 TKS)--PUSSY(150 TKS)--FINGERING(120 TKS)--HORNY SHOW(200 TKS)--TOUCHING(180 TKS)--AND YOUR DREAM ON PRIVATE! TIPS FOR MY BODY BABY
0
Raffle Author: tsbronx
You set your raffle ticket price, everyone who buys a raffle ticket, their name will be added to the raffle hat that can be timed to your liking, the app will randomly select a name and whom ever the winner is will have access to which ever ticket show, or which ever prize of your choosing.
0
Dalma5... Author: dalma5
Tipp öröm welcom
1
This app would be nice against annonymos and black users, maybe even blue users who have no tokkens.. so idea is let girl is staying in public chat.... there is app what does not let see the girl for black and annonymos users, but then girl can not have private. tThats why would be nice to have app what lets to have privates , but in the same time annonymos , black and even maybe better blue users whitout tokkens can not see show.
1
Hello, i would like to suggest Be Right Back App let members can see that model is on break or something like this, let model dont need to stop stream...becouse when model for break stop stream chatting profile is not seen anymore as online..
0
Roll The Dice dice for 20 prizes
-1
FLASH Author: rumy77
FLASH TITS***100 tks*** FLASH PUSY***200tks*** MY FACE ****2000 TKS***
0
LUSH ON, HELP ME CUM! # guys❤ #dirty #lush #curvy #bigboobs #bigass #sucktits #thick #oil #bbw #anal #squirt #cum #pvt # c2c #sexy #teen #latina #horny #fuck #feet #lovense #toy
0
do-in ============================================ * Add minimum tip to count towards hidden show? * Alter un-goal to allow decrementing to shut down a hidden show if not manually started Credits and Props ============================================ Based on the bog standard tip goal app, with goals, tip goal king, goal timers, some random crap and less general suckfulness. */ var Application = { Name: "My Love App", // The name of the application Version: 1.53, // The current version of the application Author: "wonderchloe777", // The author of this version. Don't change this unless you modified something! OriginalAuthor: "wc777", // The original author, I.E. me. If you change this, you're a cunt. It's not like it gets displayed anywhere Debug: false, // Whether the application is in debug (verbose) mode. Don't change this in prod, or you're a retard StartupTime: null, // The time the application started up. Don't set this, it gets set at runtime Constants: { Goals: 8 // The number of goals to permit configuration of in the startup settings window - add to UserConstants below to override per user }, }; var TimerManager = { Timers: [], onElapsed: function () { var now = new Date(); now.setMilliseconds(0); for (var timerId in TimerManager.Timers) { if (!(TimerManager.Timers[timerId] instanceof Timer)) { delete TimerManager.Timers[timerId]; continue; } else { var timer = TimerManager.Timers[timerId]; if (now <= timer.getDeadline() && now >= timer.getDeadline()) { debugLog("Timer {0} matches current time, calling onElapsed event".format(timerId)); timer.onElapsed(); delete TimerManager.Timers[timerId]; break; } } } cb.setTimeout(TimerManager.onElapsed, 1000); }, addTimer: function (id, timer) { if (!(timer instanceof Timer)) return false; debugLog("Adding timer with id {0}".format(id)); TimerManager.Timers[id] = timer; return true; }, removeTimer: function (id) { if (isUndefined(TimerManager.Timers[id])) return true; delete TimerManager.Timers[id]; if (isUndefined(TimerManager.Timers[id])) return true; return false }, initialise: function () { cb.setTimeout(TimerManager.onElapsed, 1000); }, }; /* Setup some common objects - these will be utilised more as we approach v2 */ function Timer(elapsed, seconds) { var now = new Date(); now.setSeconds(seconds); now.setMilliseconds(0); this.deadline = now; this.onElapsed = elapsed; } Timer.prototype.getDeadline = function () { return this.deadline; }; var UserConstants = { "mx2k6": { Goals: 3 }, "lbow": { Goals: 16 }, "chessslut": { Goals: 10 }, "TheLadyRousseau": { Goals: 25 }, "420stonerchick": { Goals: 10 }, }; if (cb != null) { if (UserConstants[cb.room_slug] != undefined) { Application.Constants = UserConstants[cb.room_slug]; Application.Constants.Overriden = true; } } var Tipping = { CurrentGoal: { Number: 0, TargetAmount: 0, CurrentAmount: 0, Halted: false, }, Leaderboard: { Leaders: { Highest: { Username: null, Amount: 0, OptOut: false, }, HighestTotal: { Username: null, Amount: 0, OptOut: false, }, Lowest: { Username: null, Amount: 0, OptOut: false, }, MostRecent: { Username: null, Amount: 0, OptOut: false, } }, All: [], }, VirtualTotal: 0, ActualTotal: 0, Finality: false, AdvanceTracker: { Count: 0, shouldAdvance: function (tokens) { if (this.Count >= 15 || tokens > settings.yellow_wall_threshold) { this.Count = 0; return true; } else { if (this.Count == 1) { Messenger.sendInfoMessage("A yellow wall has started! We're turning off room subject updates until either 15 tips have been received, or someone tips more than {0}.".format(settings.yellow_wall_threshold), cb.room_slug, null); } this.Count++; return false; } } } }; var settingsHelper = { parseBoolean: function (str) { return (str == "Yes"); } }; // vars var subject_is_final = false; if (cb == null) { var cb = { changeRoomSubject: function (new_subject) { }, drawPanel: function () { }, log: function (message) { }, onDrawPanel: function (func) { }, onEnter: function (func) { }, onLeave: function (func) { }, onMessage: function (func) { }, onShowStatus: function (func) { }, onTip: function (func) { }, room_slug: '', sendNotice: function (message, to_user, background, foreground, weight, to_group) { }, setTimeout: function (func, msec) { }, settings_choices: [], settings: {}, tipOptions: function (func) { }, limitCam_start: function (message, allowed_users) { }, limitCam_stop: function () { }, limitCam_addUsers: function (allowed_users) { }, limitCam_removeUsers: function (removed_users) { }, limitCam_removeAllUsers: function () { }, limitCam_userHasAccess: function (user) { }, limitCam_allUsersWithAccess: function () { }, limitCam_isRunning: function () { }, }; } // colours var Colours = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGrey: "#A9A9A9", DarkGreen: "#006400", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuschia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Grey: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGrey: "#D3D3D3", LightGreen: "#90EE90", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; var tipper_colours = { legacy: { high_tipper_colour: '#9F9', high_total_colour: '#CCF' }, pink: { high_tipper_colour: Colours.Pink, high_total_colour: Colours.Violet }, forest: { high_tipper_colour: Colours.SpringGreen, high_total_colour: Colours.LimeGreen }, sky: { high_tipper_colour: Colours.PowderBlue, high_total_colour: Colours.SkyBlue }, purple: { high_tipper_colour: Colours.Orchid, high_total_colour: Colours.MediumSlateBlue }, sunshine: { high_tipper_colour: Colours.Yellow, high_total_colour: Colours.Gold }, }; var Groups = { TokenHolders: 'cyan', Tippers: 'blue', Fans: 'green', Moderators: 'red', }; var goalSettings = []; for (var gSetting = 1; gSetting <= Application.Constants.Goals; gSetting++) { goalSettings.push({ name: 'goal_' + gSetting + '_tokens', label: 'Goal ' + gSetting + ' Token Amount', type: 'int', minValue: 1, defaultValue: 200, required: (gSetting === 1) }); goalSettings.push({ name: 'goal_' + gSetting + '_description', label: 'Goal ' + gSetting + ' Description', type: 'str', minLength: (gSetting === 1 ? 1 : 0), maxLength: 255, required: (gSetting === 1) }); } cb.settings_choices = [ { name: 'action_on_finality', label: 'After last goal', type: 'choice', choice1: 'Default', choice2: 'Loop last goal', choice3: 'Start hidden show' }, { name: 'hidden_preshow_entry_fee', label: 'Tokens to enter hidden show before starting (if selected)', type: 'int', defaultValue: 1, required: true }, { name: 'hidden_show_entry_fee', label: 'Tokens to enter hidden show after starting (if selected)', type: 'int', defaultValue: 50, required: true }, { name: 'finality_message', label: 'Final Goal Met Subject', type: 'str', minLength: 1, maxLength: 255, defaultValue: 'Goal reached! Thanks to all tippers!' }, { name: 'progression_mode', label: 'Progression Mode', type: 'choice', choice1: 'Automatic', choice2: 'Manual', defaultValue: 'Automatic' }, { name: 'tipper_colour_scheme', label: 'Tipper Highlight Colour Scheme', type: 'choice', choice1: 'None', choice2: 'Pink', choice3: 'Forest', choice4: 'Sky', choice5: 'Purple', choice6: 'Sunshine', choice7: 'Legacy', choice8: 'Random', defaultValue: 'Legacy' }, { name: 'show_timer_in_subject', label: 'Add time remaining to subject if running?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'No' }, { name: 'mod_allow_broadcaster_cmd', label: 'Allow mods to use broadcaster commands?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'No' }, { name: 'hide_token_haul', label: 'Hide your total token haul?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'No' }, { name: 'change_subject_on_tip', label: 'Change the subject for each tip (if no, tokens remaining not shown in subject)', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'yellow_wall_threshold', label: 'Yellow wall threshold (this or lower is yellow wall and will not change subject - 0 to disable)', type: 'int', defaultValue: 0, required: true }, { name: 'subject_suffix', label: 'Hashtags (appended after the goal and token counter to the room subject)', type: 'str', required: false }, ]; cb.settings_choices = cb.settings_choices.concat(goalSettings); var settings = { progression_mode_manual: false, goals: [], action_on_finality: 'default', hidden_show_entry_fee: 0, finality_message: 'Goal reached! Thanks to all tippers!', highlight_theme: 'legacy', timer_in_subject: false, allow_mod_superuser_cmd: false, hide_token_haul: false, support_mode: false, goals_defined: 0, change_subject_on_tip: true, yellow_wall_threshold: 0, subject_suffix: '', toString: function () { var settingsStr = ""; for (var prop in this) { if (typeof (this[prop]) == "string" || typeof (this[prop]) == "boolean" || typeof (this[prop]) == "number") { settingsStr += ", " + prop + ": '" + this[prop] + "'"; } } cb.log(settingsStr.substring(2)); return settingsStr.substring(2); } }; var caches = { panel: {} }; var Messenger = { sendModeratorNotice: function (str) { this.sendGenericMessage(str, Colours.Blue, null, cb.room_slug, Groups.Moderators); }, sendErrorMessage: function (str, recipient, group) { this.sendGenericMessage(str, Colours.Red, null, recipient, group); }, sendWarningMessage: function (str, recipient, group) { this.sendGenericMessage(str, Colours.Orange, null, recipient, group); }, sendSuccessMessage: function (str, recipient, group) { this.sendGenericMessage(str, Colours.DarkGreen, null, recipient, group); }, sendInfoMessage: function (str, recipient, group) { this.sendGenericMessage(str, Colours.Black, null, recipient, group); }, sendGenericMessage: function (str, colour, background, recipient, group) { if (!isUndefined(recipient) && !isUndefined(group)) { cb.sendNotice(str, null, background, colour, 'bold', group); cb.sendNotice(str, recipient, background, colour, 'bold', null); } if (!isUndefined(recipient) && isUndefined(group)) cb.sendNotice(str, recipient, background, colour, 'bold', null); if (isUndefined(recipient) && !isUndefined(group)) cb.sendNotice(str, null, background, colour, 'bold', group); if (isUndefined(recipient) && isUndefined(group)) cb.sendNotice(str, null, background, colour, 'bold', null); }, }; function internalGetTipperTheme() { if (settings.highlight_theme === 'random') { var themeBail = Math.floor(Math.random() * 6); var themeIndex = 1; debugLog("Random theme selected, index " + themeBail); for (var themeName in tipper_colours) { if (themeIndex == themeBail && tipper_colours[themeName] !== undefined) { debugLog("Selected theme: [Rand] " + themeName); return tipper_colours[themeName]; } themeIndex++; } return tipper_colours.legacy; } else { debugLog("Selected theme: '" + settings.highlight_theme + "'"); return tipper_colours[settings.highlight_theme]; } } function getTipperTheme() { var theme = internalGetTipperTheme(); return (theme === undefined || theme == null) ? tipper_colours.legacy : theme; } function debugLog(message) { if (Application.Debug) cb.log("[{0}] TMG: {1}".format(new Date().toString(), message)); }
0
just to add one more item to the sound app you could maybe give the broadcaster like a 3 key piano of sort that would give them control to sound off when they choose
0
app that allows you to enable fun sounds when customers enter and/or exit and/or when they tip so on and so forth
0
(flash boobs 70tok) ( play pussie dildo 150 tok) naked 200 tok oil bum 50 tok kiss kiss 50 tok
0
boost my rating up to get my viewers
0
Hi guys want to fuck dildo 550 and multi-purpose squirt 1000
0
xxxa Author: sephialife
xxx<b>abc</>
0
xxx'"< Author: sephialife
xxx'"
See More New Suggestions →


© Copyright Chaturbate 2011- 2018. All Rights Reserved.