Apps Home
|
Create an App
bestassoncb's room
Author:
bestassoncb
Description
Source Code
Launch App
Current Users
Created by:
Bestassoncb
var htcount = 0; var htname = ''; var TrackUserTotalTips = {}; var total_tipped = 0; var lastspinby = 'nobody'; var GoalTipTracking = []; var RewardsTracking = []; var RewardsTrackingCount = 0; var WheelActive = 1; var ActiveRoomSubject = ''; var times_goal_reached = 0; var last_time_goal_reached = null; var current_goal_tipped = 0; var TicketPrice = 0; var UserTotalTips = {}; var showending = 0; var showstartcountdown = 0; var showstarted = 0; var page = 2; var lastpageturn = 1; var row1l = ''; var row2l = ''; var row3l = ''; var row1v = ''; var row2v = ''; var row3v = ''; var KenoPartialTips = {}; var KenoBoardPrizes = {}; var KenoBoardActions = {}; var KenoBoardNumbers = new Array(); var KenoBoardPrizesLeft = 0; var KenoBoard = ''; var KenoPrizes = ''; var KenoPartialBucket = 0; var KenouserPrizes = new Array(); var TrackUserTotalKenoTips = {}; var KenoTokensPlayed = 0; var KenoTokensInGame = 0; cb.settings_choices = [{ name: 'autogoalresetactive', type: 'choice', label: 'Auto-Reset Tip Goal', choice1: 'Enabled', choice2: 'Disabled', defaultValue: 'Disabled' }, { name: 'tokens', type: 'int', minValue: 1, defaultValue: 100, label: 'Small Goal (tokens)' }, { name: 'goal_description', type: 'str', minLength: 1, maxLength: 255, label: 'Room Description', defaultValue: 'Ticket show at goal!' }, { name: 'maingoaltokens', type: 'int', minValue: 0, defaultValue: 5000, label: 'Main Goal (tokens, 0=no main goal)' }, { name: 'skiptipamounts', type: 'str', minLength: 0, maxLength: 1024, label: 'Tip amounts not to count (eg. \'599,999,1599,5999,9999\')', required: false }, { name: 'ticketicon', type: 'str', minLength: 0, maxLength: 30, label: 'Ticket Holder: Chat add Emoticon', defaultValue: '', required: false }, { name: 'ticketbackground', type: 'str', minLength: 0, maxLength: 7, label: 'Ticket Holder: Chat background color', defaultValue: '#a5dcff', required: false }, { name: 'wheelactive', type: 'choice', label: 'Wheel of Fortune', choice1: 'Enabled', choice2: 'Disabled', defaultValue: 'Enabled' }, { name: 'announcewheelonenter', type: 'choice', label: 'Announce Wheel when blues enter the room', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'cost_per_spin', type: 'int', minValue: 1, maxValue: 999, defaultValue: 40, label: 'Cost per Spin of the Wheel (1-999)' }, { name: 'advertise_in_chat', type: 'int', minValue: 0, maxValue: 999, defaultValue: 5, label: 'How often to advertise Wheel in chat: (min) (0=never)' }, { name: 'wheelemailtxt', type: 'str', minLength: 1, maxLength: 255, label: 'Text to ask for email:', defaultValue: 'USERNAME please write your email-address in a 1 token tip-note' }, { name: 'pos1', type: 'str', minLength: 1, maxLength: 255, label: 'Reward 1', defaultValue: 'Shots! (him)', required: false }, { name: 'pos1action', type: 'choice', label: 'Reward 1 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos2', type: 'str', minLength: 1, maxLength: 255, label: 'Reward 2', defaultValue: 'Shots! (her)', required: false }, { name: 'pos2action', type: 'choice', label: 'Reward 2 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos3', type: 'str', minLength: 1, maxLength: 255, label: 'Reward 3', defaultValue: 'Boobs!', required: false }, { name: 'pos3action', type: 'choice', label: 'Reward 3 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos4', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 4', defaultValue: 'Shots! (him)', required: false }, { name: 'pos4action', type: 'choice', label: 'Reward 4 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos5', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 5', defaultValue: 'Shots! (her)', required: false }, { name: 'pos5action', type: 'choice', label: 'Reward 5 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos6', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 6', defaultValue: 'Boobs!', required: false }, { name: 'pos6action', type: 'choice', label: 'Reward 6 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos7', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 7', defaultValue: 'Shots! (him)', required: false }, { name: 'pos7action', type: 'choice', label: 'Reward 7 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos8', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 8', defaultValue: 'Shots! (her)', required: false }, { name: 'pos8action', type: 'choice', label: 'Reward 8 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos9', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 9', defaultValue: 'Boobs!', required: false }, { name: 'pos9action', type: 'choice', label: 'Reward 9 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos10', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 10', defaultValue: 'Shots! (him)', required: false }, { name: 'pos10action', type: 'choice', label: 'Reward 10 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos11', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 11', defaultValue: 'Shots! (her)', required: false }, { name: 'pos11action', type: 'choice', label: 'Reward 11 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos12', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 12', defaultValue: 'Cock', required: false }, { name: 'pos12action', type: 'choice', label: 'Reward 12 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos13', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 13', defaultValue: 'Shots! (him)', required: false }, { name: 'pos13action', type: 'choice', label: 'Reward 13 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos14', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 14', defaultValue: 'Shots! (her)', required: false }, { name: 'pos14action', type: 'choice', label: 'Reward 14 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos15', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 15', defaultValue: 'Cock', required: false }, { name: 'pos15action', type: 'choice', label: 'Reward 15 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos16', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 16', defaultValue: 'Shots! (him)', required: false }, { name: 'pos16action', type: 'choice', label: 'Reward 16 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos17', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 17', defaultValue: 'Shots! (her)', required: false }, { name: 'pos17action', type: 'choice', label: 'Reward 17 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos18', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 18', defaultValue: 'Cock', required: false }, { name: 'pos18action', type: 'choice', label: 'Reward 18 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos19', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 19', defaultValue: 'Shots! (him)', required: false }, { name: 'pos19action', type: 'choice', label: 'Reward 19 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos20', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 20', defaultValue: 'Shots! (her)', required: false }, { name: 'pos20action', type: 'choice', label: 'Reward 20 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos21', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 21', defaultValue: 'Booty (him)', required: false }, { name: 'pos21action', type: 'choice', label: 'Reward 21 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos22', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 22', defaultValue: 'Shots! (him)', required: false }, { name: 'pos22action', type: 'choice', label: 'Reward 22 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos23', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 23', defaultValue: 'Shots! (her)', required: false }, { name: 'pos23action', type: 'choice', label: 'Reward 23 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos24', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 24', defaultValue: 'Booty (her)', required: false }, { name: 'pos24action', type: 'choice', label: 'Reward 24 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos25', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 25', defaultValue: 'Shots! (him)', required: false }, { name: 'pos25action', type: 'choice', label: 'Reward 25 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos26', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 26', defaultValue: 'Shots! (her)', required: false }, { name: 'pos26action', type: 'choice', label: 'Reward 26 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos27', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 27', defaultValue: 'Shots! (both)', required: false }, { name: 'pos27action', type: 'choice', label: 'Reward 27 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos28', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 28', defaultValue: 'Shots! (both)', required: false }, { name: 'pos28action', type: 'choice', label: 'Reward 28 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos29', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 29', defaultValue: 'Shots! (both)', required: false }, { name: 'pos29action', type: 'choice', label: 'Reward 29 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos30', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 30', defaultValue: 'Booty (him)', required: false }, { name: 'pos30action', type: 'choice', label: 'Reward 30 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos31', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 31', defaultValue: 'Booty (her)', required: false }, { name: 'pos31action', type: 'choice', label: 'Reward 31 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos32', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 32', defaultValue: 'Unlucky! Spin again!', required: false }, { name: 'pos32action', type: 'choice', label: 'Reward 32 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos33', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 33', defaultValue: 'Unlucky! Spin again!', required: false }, { name: 'pos33action', type: 'choice', label: 'Reward 33 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos34', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 34', defaultValue: 'Unlucky! Spin again!', required: false }, { name: 'pos34action', type: 'choice', label: 'Reward 34 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'pos35', type: 'str', minLength: 0, maxLength: 255, label: 'Reward 35', defaultValue: 'Ticket to the show!', required: false }, { name: 'pos35action', type: 'choice', label: 'Reward 35 action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'No Action' }, { name: 'kenonumbermax', type: 'int', minValue: 10, maxValue: 250, label: 'Keno: Highest Number on Board [10-250]', required: true, defaultValue: 250 }, { name: 'kenonumbermin', type: 'int', minValue: 1, maxValue: 100, label: 'Keno: Lowest Number on Board [1-100]', required: true, defaultValue: 1 }, { name: 'kenopartialtips', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes', label: "Keno: Allow group tipping?" }, { name: 'kenomultitip', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes', label: "Keno: Call multiple numbers with big tips?" }, { name: 'kenomvpprize', type: 'str', label: 'Keno MVP Prize', minLength: 0, maxLength: 100, required: false }, { name: 'kenoactive', type: 'choice', label: 'Keno: Activated from beginning', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'kenoannounceonenter', type: 'choice', label: 'Announce Keno when blues enter the room', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'kenoadvertise_in_chat', type: 'int', minValue: 0, maxValue: 999, defaultValue: 5, label: 'How often to advertise Keno in chat: (min) (0=never)' }, { name: 'kenoreward1', type: 'str', label: 'Keno Reward #1', minLength: 0, maxLength: 255, defaultValue: 'Ticket to the show!', required: false }, { name: 'kenorewardaction1', type: 'choice', label: 'Keno Reward #1 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin1', type: 'int', label: 'Keno: Reward #1 Lowest placement on Board [1-230]', minValue: 125, maxValue: 199, required: true, defaultValue: 199 }, { name: 'kenoreward2', type: 'str', label: 'Keno Reward #2', minLength: 0, maxLength: 255, defaultValue: 'Ticket to the show!', required: false }, { name: 'kenorewardaction2', type: 'choice', label: 'Keno Reward #2 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin2', type: 'int', label: 'Keno: Reward #2 Lowest placement on Board [1-230]', minValue: 125, maxValue: 199, required: true, defaultValue: 198 }, { name: 'kenoreward3', type: 'str', label: 'Keno Reward #3', minLength: 0, maxLength: 255, defaultValue: 'Ticket to the show!', required: false }, { name: 'kenorewardaction3', type: 'choice', label: 'Keno Reward #3 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin3', type: 'int', label: 'Keno: Reward #3 Lowest placement on Board [1-230]', minValue: 125, maxValue: 199, required: true, defaultValue: 197 }, { name: 'kenoreward4', type: 'str', label: 'Keno Reward #4', minLength: 0, maxLength: 255, defaultValue: 'Ticket to the show!', required: false }, { name: 'kenorewardaction4', type: 'choice', label: 'Keno Reward #4 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin4', type: 'int', label: 'Keno: Reward #4 Lowest placement on Board [1-230]', minValue: 125, maxValue: 199, required: true, defaultValue: 196 }, { name: 'kenoreward5', type: 'str', label: 'Keno Reward #5', minLength: 0, maxLength: 255, defaultValue: 'Ticket to the show!', required: false }, { name: 'kenorewardaction5', type: 'choice', label: 'Keno Reward #5 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin5', type: 'int', label: 'Keno: Reward #5 Lowest placement on Board [1-230]', minValue: 125, maxValue: 199, required: true, defaultValue: 195 }, { name: 'kenoreward6', type: 'str', label: 'Keno Reward #6', minLength: 0, maxLength: 255, defaultValue: 'Plug in/out', required: false }, { name: 'kenorewardaction6', type: 'choice', label: 'Keno Reward #6 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin6', type: 'int', label: 'Keno: Reward #6 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 250 }, { name: 'kenoreward7', type: 'str', label: 'Keno Reward #7', minLength: 0, maxLength: 255, defaultValue: 'Plug in/out', required: false }, { name: 'kenorewardaction7', type: 'choice', label: 'Keno Reward #7 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin7', type: 'int', label: 'Keno: Reward #7 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 249 }, { name: 'kenoreward8', type: 'str', label: 'Keno Reward #8', minLength: 0, maxLength: 255, defaultValue: 'Plug in/out', required: false }, { name: 'kenorewardaction8', type: 'choice', label: 'Keno Reward #8 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin8', type: 'int', label: 'Keno: Reward #8 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 248 }, { name: 'kenoreward9', type: 'str', label: 'Keno Reward #9', minLength: 0, maxLength: 255, defaultValue: 'Plug in/out', required: false }, { name: 'kenorewardaction9', type: 'choice', label: 'Keno Reward #9 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin9', type: 'int', label: 'Keno: Reward #9 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 247 }, { name: 'kenoreward10', type: 'str', label: 'Keno Reward #10', minLength: 0, maxLength: 255, defaultValue: 'Plug in/out', required: false }, { name: 'kenorewardaction10', type: 'choice', label: 'Keno Reward #10 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin10', type: 'int', label: 'Keno: Reward #10 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 246 }, { name: 'kenoreward11', type: 'str', label: 'Keno Reward #11', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 1 min', required: false }, { name: 'kenorewardaction11', type: 'choice', label: 'Keno Reward #11 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin11', type: 'int', label: 'Keno: Reward #11 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 245 }, { name: 'kenoreward12', type: 'str', label: 'Keno Reward #12', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 1 min', required: false }, { name: 'kenorewardaction12', type: 'choice', label: 'Keno Reward #12 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin12', type: 'int', label: 'Keno: Reward #12 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 244 }, { name: 'kenoreward13', type: 'str', label: 'Keno Reward #13', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 1 min', required: false }, { name: 'kenorewardaction13', type: 'choice', label: 'Keno Reward #13 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin13', type: 'int', label: 'Keno: Reward #13 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 243 }, { name: 'kenoreward14', type: 'str', label: 'Keno Reward #14', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 1 min', required: false }, { name: 'kenorewardaction14', type: 'choice', label: 'Keno Reward #14 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin14', type: 'int', label: 'Keno: Reward #14 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 242 }, { name: 'kenoreward15', type: 'str', label: 'Keno Reward #15', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 1 min', required: false }, { name: 'kenorewardaction15', type: 'choice', label: 'Keno Reward #15 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin15', type: 'int', label: 'Keno: Reward #15 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 241 }, { name: 'kenoreward16', type: 'str', label: 'Keno Reward #16', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 2 mins', required: false }, { name: 'kenorewardaction16', type: 'choice', label: 'Keno Reward #16 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin16', type: 'int', label: 'Keno: Reward #16 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 240 }, { name: 'kenoreward17', type: 'str', label: 'Keno Reward #17', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 2 mins', required: false }, { name: 'kenorewardaction17', type: 'choice', label: 'Keno Reward #17 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin17', type: 'int', label: 'Keno: Reward #17 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 239 }, { name: 'kenoreward18', type: 'str', label: 'Keno Reward #18', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 2 mins', required: false }, { name: 'kenorewardaction18', type: 'choice', label: 'Keno Reward #18 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin18', type: 'int', label: 'Keno: Reward #18 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 238 }, { name: 'kenoreward19', type: 'str', label: 'Keno Reward #19', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 2 mins', required: false }, { name: 'kenorewardaction19', type: 'choice', label: 'Keno Reward #19 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin19', type: 'int', label: 'Keno: Reward #19 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 237 }, { name: 'kenoreward20', type: 'str', label: 'Keno Reward #20', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 2 mins', required: false }, { name: 'kenorewardaction20', type: 'choice', label: 'Keno Reward #20 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin20', type: 'int', label: 'Keno: Reward #20 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 236 }, { name: 'kenoreward21', type: 'str', label: 'Keno Reward #21', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 3 mins', required: false }, { name: 'kenorewardaction21', type: 'choice', label: 'Keno Reward #21 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin21', type: 'int', label: 'Keno: Reward #21 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 235 }, { name: 'kenoreward22', type: 'str', label: 'Keno Reward #22', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 3 mins', required: false }, { name: 'kenorewardaction22', type: 'choice', label: 'Keno Reward #22 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin22', type: 'int', label: 'Keno: Reward #22 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 234 }, { name: 'kenoreward23', type: 'str', label: 'Keno Reward #23', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 3 mins', required: false }, { name: 'kenorewardaction23', type: 'choice', label: 'Keno Reward #23 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin23', type: 'int', label: 'Keno: Reward #23 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 233 }, { name: 'kenoreward24', type: 'str', label: 'Keno Reward #24', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 3 mins', required: false }, { name: 'kenorewardaction24', type: 'choice', label: 'Keno Reward #24 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin24', type: 'int', label: 'Keno: Reward #24 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 232 }, { name: 'kenoreward25', type: 'str', label: 'Keno Reward #25', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 3 mins', required: false }, { name: 'kenorewardaction25', type: 'choice', label: 'Keno Reward #25 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin25', type: 'int', label: 'Keno: Reward #25 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 231 }, { name: 'kenoreward26', type: 'str', label: 'Keno Reward #26', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 4 mins', required: false }, { name: 'kenorewardaction26', type: 'choice', label: 'Keno Reward #26 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin26', type: 'int', label: 'Keno: Reward #26 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 230 }, { name: 'kenoreward27', type: 'str', label: 'Keno Reward #27', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 4 mins', required: false }, { name: 'kenorewardaction27', type: 'choice', label: 'Keno Reward #27 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin27', type: 'int', label: 'Keno: Reward #27 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 229 }, { name: 'kenoreward28', type: 'str', label: 'Keno Reward #28', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 4 mins', required: false }, { name: 'kenorewardaction28', type: 'choice', label: 'Keno Reward #28 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin28', type: 'int', label: 'Keno: Reward #28 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 228 }, { name: 'kenoreward29', type: 'str', label: 'Keno Reward #29', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 4 mins', required: false }, { name: 'kenorewardaction29', type: 'choice', label: 'Keno Reward #29 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin29', type: 'int', label: 'Keno: Reward #29 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 227 }, { name: 'kenoreward30', type: 'str', label: 'Keno Reward #30', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 4 mins', required: false }, { name: 'kenorewardaction30', type: 'choice', label: 'Keno Reward #30 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin30', type: 'int', label: 'Keno: Reward #30 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 226 }, { name: 'kenoreward31', type: 'str', label: 'Keno Reward #31', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 5 mins', required: false }, { name: 'kenorewardaction31', type: 'choice', label: 'Keno Reward #31 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin31', type: 'int', label: 'Keno: Reward #31 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 225 }, { name: 'kenoreward32', type: 'str', label: 'Keno Reward #32', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 5 mins', required: false }, { name: 'kenorewardaction32', type: 'choice', label: 'Keno Reward #32 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin32', type: 'int', label: 'Keno: Reward #32 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 224 }, { name: 'kenoreward33', type: 'str', label: 'Keno Reward #33', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 5 mins', required: false }, { name: 'kenorewardaction33', type: 'choice', label: 'Keno Reward #33 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin33', type: 'int', label: 'Keno: Reward #33 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 223 }, { name: 'kenoreward34', type: 'str', label: 'Keno Reward #34', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 5 mins', required: false }, { name: 'kenorewardaction34', type: 'choice', label: 'Keno Reward #34 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin34', type: 'int', label: 'Keno: Reward #34 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 222 }, { name: 'kenoreward35', type: 'str', label: 'Keno Reward #35', minLength: 0, maxLength: 255, defaultValue: 'Suck cock 5 mins', required: false }, { name: 'kenorewardaction35', type: 'choice', label: 'Keno Reward #35 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin35', type: 'int', label: 'Keno: Reward #35 Lowest placement on Board [1-230]', minValue: 100, maxValue: 250, required: true, defaultValue: 221 }, { name: 'kenoreward36', type: 'str', label: 'Keno Reward #36', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 1 min', required: false }, { name: 'kenorewardaction36', type: 'choice', label: 'Keno Reward #36 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin36', type: 'int', label: 'Keno: Reward #36 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 220 }, { name: 'kenoreward37', type: 'str', label: 'Keno Reward #37', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 1 min', required: false }, { name: 'kenorewardaction37', type: 'choice', label: 'Keno Reward #37 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin37', type: 'int', label: 'Keno: Reward #37 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 219 }, { name: 'kenoreward38', type: 'str', label: 'Keno Reward #38', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 1 min', required: false }, { name: 'kenorewardaction38', type: 'choice', label: 'Keno Reward #38 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin38', type: 'int', label: 'Keno: Reward #38 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 218 }, { name: 'kenoreward39', type: 'str', label: 'Keno Reward #39', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 1 min', required: false }, { name: 'kenorewardaction39', type: 'choice', label: 'Keno Reward #39 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin39', type: 'int', label: 'Keno: Reward #39 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 217 }, { name: 'kenoreward40', type: 'str', label: 'Keno Reward #40', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 1 min', required: false }, { name: 'kenorewardaction40', type: 'choice', label: 'Keno Reward #40 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin40', type: 'int', label: 'Keno: Reward #40 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 216 }, { name: 'kenoreward41', type: 'str', label: 'Keno Reward #41', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 2 mins', required: false }, { name: 'kenorewardaction41', type: 'choice', label: 'Keno Reward #41 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin41', type: 'int', label: 'Keno: Reward #41 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 215 }, { name: 'kenoreward42', type: 'str', label: 'Keno Reward #42', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 2 mins', required: false }, { name: 'kenorewardaction42', type: 'choice', label: 'Keno Reward #42 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin42', type: 'int', label: 'Keno: Reward #42 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 214 }, { name: 'kenoreward43', type: 'str', label: 'Keno Reward #43', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 2 mins', required: false }, { name: 'kenorewardaction43', type: 'choice', label: 'Keno Reward #43 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin43', type: 'int', label: 'Keno: Reward #43 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 213 }, { name: 'kenoreward44', type: 'str', label: 'Keno Reward #44', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 2 mins', required: false }, { name: 'kenorewardaction44', type: 'choice', label: 'Keno Reward #44 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin44', type: 'int', label: 'Keno: Reward #44 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 212 }, { name: 'kenoreward45', type: 'str', label: 'Keno Reward #45', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 2 mins', required: false }, { name: 'kenorewardaction45', type: 'choice', label: 'Keno Reward #45 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin45', type: 'int', label: 'Keno: Reward #45 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 211 }, { name: 'kenoreward46', type: 'str', label: 'Keno Reward #46', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 3 mins', required: false }, { name: 'kenorewardaction46', type: 'choice', label: 'Keno Reward #46 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin46', type: 'int', label: 'Keno: Reward #46 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 210 }, { name: 'kenoreward47', type: 'str', label: 'Keno Reward #47', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 3 mins', required: false }, { name: 'kenorewardaction47', type: 'choice', label: 'Keno Reward #47 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin47', type: 'int', label: 'Keno: Reward #47 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 209 }, { name: 'kenoreward48', type: 'str', label: 'Keno Reward #48', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 3 mins', required: false }, { name: 'kenorewardaction48', type: 'choice', label: 'Keno Reward #48 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin48', type: 'int', label: 'Keno: Reward #48 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 208 }, { name: 'kenoreward49', type: 'str', label: 'Keno Reward #49', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 3 mins', required: false }, { name: 'kenorewardaction49', type: 'choice', label: 'Keno Reward #49 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin49', type: 'int', label: 'Keno: Reward #49 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 207 }, { name: 'kenoreward51', type: 'str', label: 'Keno Reward #51', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 3 mins', required: false }, { name: 'kenorewardaction51', type: 'choice', label: 'Keno Reward #51 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin51', type: 'int', label: 'Keno: Reward #51 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 206 }, { name: 'kenoreward52', type: 'str', label: 'Keno Reward #52', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 4 mins', required: false }, { name: 'kenorewardaction52', type: 'choice', label: 'Keno Reward #52 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin52', type: 'int', label: 'Keno: Reward #52 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 205 }, { name: 'kenoreward53', type: 'str', label: 'Keno Reward #53', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 4 mins', required: false }, { name: 'kenorewardaction53', type: 'choice', label: 'Keno Reward #53 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin53', type: 'int', label: 'Keno: Reward #53 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 204 }, { name: 'kenoreward54', type: 'str', label: 'Keno Reward #54', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 4 mins', required: false }, { name: 'kenorewardaction54', type: 'choice', label: 'Keno Reward #54 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin54', type: 'int', label: 'Keno: Reward #54 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 203 }, { name: 'kenoreward55', type: 'str', label: 'Keno Reward #55', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 4 mins', required: false }, { name: 'kenorewardaction55', type: 'choice', label: 'Keno Reward #55 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin55', type: 'int', label: 'Keno: Reward #55 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 202 }, { name: 'kenoreward56', type: 'str', label: 'Keno Reward #56', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 4 mins', required: false }, { name: 'kenorewardaction56', type: 'choice', label: 'Keno Reward #56 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin56', type: 'int', label: 'Keno: Reward #56 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 201 }, { name: 'kenoreward57', type: 'str', label: 'Keno Reward #57', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 5 mins', required: false }, { name: 'kenorewardaction57', type: 'choice', label: 'Keno Reward #57 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin57', type: 'int', label: 'Keno: Reward #57 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 200 }, { name: 'kenoreward58', type: 'str', label: 'Keno Reward #58', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 5 mins', required: false }, { name: 'kenorewardaction58', type: 'choice', label: 'Keno Reward #58 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin58', type: 'int', label: 'Keno: Reward #58 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 194 }, { name: 'kenoreward59', type: 'str', label: 'Keno Reward #59', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 5 mins', required: false }, { name: 'kenorewardaction59', type: 'choice', label: 'Keno Reward #59 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin59', type: 'int', label: 'Keno: Reward #59 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 193 }, { name: 'kenoreward60', type: 'str', label: 'Keno Reward #60', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 5 mins', required: false }, { name: 'kenorewardaction60', type: 'choice', label: 'Keno Reward #60 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin60', type: 'int', label: 'Keno: Reward #60 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 192 }, { name: 'kenoreward61', type: 'str', label: 'Keno Reward #61', minLength: 0, maxLength: 255, defaultValue: 'Finger play (no underwear) 5 mins', required: false }, { name: 'kenorewardaction61', type: 'choice', label: 'Keno Reward #61 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin61', type: 'int', label: 'Keno: Reward #61 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 191 }, { name: 'kenoreward62', type: 'str', label: 'Keno Reward #62', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 1 min', required: false }, { name: 'kenorewardaction62', type: 'choice', label: 'Keno Reward #62 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin62', type: 'int', label: 'Keno: Reward #62 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 190 }, { name: 'kenoreward63', type: 'str', label: 'Keno Reward #63', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 1 min', required: false }, { name: 'kenorewardaction63', type: 'choice', label: 'Keno Reward #63 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin63', type: 'int', label: 'Keno: Reward #63 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 189 }, { name: 'kenoreward64', type: 'str', label: 'Keno Reward #64', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 1 min', required: false }, { name: 'kenorewardaction64', type: 'choice', label: 'Keno Reward #64 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin64', type: 'int', label: 'Keno: Reward #64 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 188 }, { name: 'kenoreward65', type: 'str', label: 'Keno Reward #65', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 1 min', required: false }, { name: 'kenorewardaction65', type: 'choice', label: 'Keno Reward #65 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin65', type: 'int', label: 'Keno: Reward #65 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 187 }, { name: 'kenoreward66', type: 'str', label: 'Keno Reward #66', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 1 min', required: false }, { name: 'kenorewardaction66', type: 'choice', label: 'Keno Reward #66 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin66', type: 'int', label: 'Keno: Reward #66 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 186 }, { name: 'kenoreward67', type: 'str', label: 'Keno Reward #67', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 2 mins', required: false }, { name: 'kenorewardaction67', type: 'choice', label: 'Keno Reward #67 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin67', type: 'int', label: 'Keno: Reward #67 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 185 }, { name: 'kenoreward68', type: 'str', label: 'Keno Reward #68', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 2 mins', required: false }, { name: 'kenorewardaction68', type: 'choice', label: 'Keno Reward #68 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin68', type: 'int', label: 'Keno: Reward #68 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 184 }, { name: 'kenoreward69', type: 'str', label: 'Keno Reward #69', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 2 mins', required: false }, { name: 'kenorewardaction69', type: 'choice', label: 'Keno Reward #69 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin69', type: 'int', label: 'Keno: Reward #69 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 183 }, { name: 'kenoreward70', type: 'str', label: 'Keno Reward #70', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 2 mins', required: false }, { name: 'kenorewardaction70', type: 'choice', label: 'Keno Reward #70 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin70', type: 'int', label: 'Keno: Reward #70 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 182 }, { name: 'kenoreward71', type: 'str', label: 'Keno Reward #71', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 2 mins', required: false }, { name: 'kenorewardaction71', type: 'choice', label: 'Keno Reward #71 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin71', type: 'int', label: 'Keno: Reward #71 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 181 }, { name: 'kenoreward72', type: 'str', label: 'Keno Reward #72', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 3 mins', required: false }, { name: 'kenorewardaction72', type: 'choice', label: 'Keno Reward #72 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin72', type: 'int', label: 'Keno: Reward #72 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 180 }, { name: 'kenoreward73', type: 'str', label: 'Keno Reward #73', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 3 mins', required: false }, { name: 'kenorewardaction73', type: 'choice', label: 'Keno Reward #73 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin73', type: 'int', label: 'Keno: Reward #73 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 179 }, { name: 'kenoreward74', type: 'str', label: 'Keno Reward #74', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 3 mins', required: false }, { name: 'kenorewardaction74', type: 'choice', label: 'Keno Reward #74 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin74', type: 'int', label: 'Keno: Reward #74 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 178 }, { name: 'kenoreward75', type: 'str', label: 'Keno Reward #75', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 3 mins', required: false }, { name: 'kenorewardaction75', type: 'choice', label: 'Keno Reward #75 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin75', type: 'int', label: 'Keno: Reward #75 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 177 }, { name: 'kenoreward76', type: 'str', label: 'Keno Reward #76', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 3 mins', required: false }, { name: 'kenorewardaction76', type: 'choice', label: 'Keno Reward #76 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin76', type: 'int', label: 'Keno: Reward #76 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 176 }, { name: 'kenoreward77', type: 'str', label: 'Keno Reward #77', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 4 mins', required: false }, { name: 'kenorewardaction77', type: 'choice', label: 'Keno Reward #77 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin77', type: 'int', label: 'Keno: Reward #77 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 175 }, { name: 'kenoreward78', type: 'str', label: 'Keno Reward #78', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 4 mins', required: false }, { name: 'kenorewardaction78', type: 'choice', label: 'Keno Reward #78 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin78', type: 'int', label: 'Keno: Reward #78 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 174 }, { name: 'kenoreward79', type: 'str', label: 'Keno Reward #79', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 4 mins', required: false }, { name: 'kenorewardaction79', type: 'choice', label: 'Keno Reward #79 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin79', type: 'int', label: 'Keno: Reward #79 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 173 }, { name: 'kenoreward80', type: 'str', label: 'Keno Reward #80', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 4 mins', required: false }, { name: 'kenorewardaction80', type: 'choice', label: 'Keno Reward #80 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin80', type: 'int', label: 'Keno: Reward #80 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 172 }, { name: 'kenoreward81', type: 'str', label: 'Keno Reward #81', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 4 mins', required: false }, { name: 'kenorewardaction81', type: 'choice', label: 'Keno Reward #81 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin81', type: 'int', label: 'Keno: Reward #81 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 171 }, { name: 'kenoreward82', type: 'str', label: 'Keno Reward #82', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 5 mins', required: false }, { name: 'kenorewardaction82', type: 'choice', label: 'Keno Reward #82 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin82', type: 'int', label: 'Keno: Reward #82 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 170 }, { name: 'kenoreward83', type: 'str', label: 'Keno Reward #83', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 5 mins', required: false }, { name: 'kenorewardaction83', type: 'choice', label: 'Keno Reward #83 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin83', type: 'int', label: 'Keno: Reward #83 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 169 }, { name: 'kenoreward84', type: 'str', label: 'Keno Reward #84', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 5 mins', required: false }, { name: 'kenorewardaction84', type: 'choice', label: 'Keno Reward #84 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin84', type: 'int', label: 'Keno: Reward #84 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 168 }, { name: 'kenoreward85', type: 'str', label: 'Keno Reward #85', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 5 mins', required: false }, { name: 'kenorewardaction85', type: 'choice', label: 'Keno Reward #85 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin85', type: 'int', label: 'Keno: Reward #85 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 167 }, { name: 'kenoreward86', type: 'str', label: 'Keno Reward #86', minLength: 0, maxLength: 255, defaultValue: 'Finger play (over underwear) 5 mins', required: false }, { name: 'kenorewardaction86', type: 'choice', label: 'Keno Reward #86 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin86', type: 'int', label: 'Keno: Reward #86 Lowest placement on Board [1-230]', minValue: 50, maxValue: 250, required: true, defaultValue: 166 }, { name: 'kenoreward87', type: 'str', label: 'Keno Reward #87', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, open hand)', required: false }, { name: 'kenorewardaction87', type: 'choice', label: 'Keno Reward #87 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin87', type: 'int', label: 'Keno: Reward #87 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 165 }, { name: 'kenoreward88', type: 'str', label: 'Keno Reward #88', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, open hand)', required: false }, { name: 'kenorewardaction88', type: 'choice', label: 'Keno Reward #88 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin88', type: 'int', label: 'Keno: Reward #88 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 164 }, { name: 'kenoreward89', type: 'str', label: 'Keno Reward #89', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, open hand)', required: false }, { name: 'kenorewardaction89', type: 'choice', label: 'Keno Reward #89 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin89', type: 'int', label: 'Keno: Reward #89 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 163 }, { name: 'kenoreward90', type: 'str', label: 'Keno Reward #90', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, open hand)', required: false }, { name: 'kenorewardaction90', type: 'choice', label: 'Keno Reward #90 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin90', type: 'int', label: 'Keno: Reward #90 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 162 }, { name: 'kenoreward91', type: 'str', label: 'Keno Reward #91', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, open hand)', required: false }, { name: 'kenorewardaction91', type: 'choice', label: 'Keno Reward #91 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin91', type: 'int', label: 'Keno: Reward #91 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 161 }, { name: 'kenoreward92', type: 'str', label: 'Keno Reward #92', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, riding crop)', required: false }, { name: 'kenorewardaction92', type: 'choice', label: 'Keno Reward #92 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin92', type: 'int', label: 'Keno: Reward #92 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 160 }, { name: 'kenoreward93', type: 'str', label: 'Keno Reward #93', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, riding crop)', required: false }, { name: 'kenorewardaction93', type: 'choice', label: 'Keno Reward #93 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin93', type: 'int', label: 'Keno: Reward #93 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 159 }, { name: 'kenoreward94', type: 'str', label: 'Keno Reward #94', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, riding crop)', required: false }, { name: 'kenorewardaction94', type: 'choice', label: 'Keno Reward #94 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin94', type: 'int', label: 'Keno: Reward #94 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 158 }, { name: 'kenoreward95', type: 'str', label: 'Keno Reward #95', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, riding crop)', required: false }, { name: 'kenorewardaction95', type: 'choice', label: 'Keno Reward #95 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin95', type: 'int', label: 'Keno: Reward #95 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 157 }, { name: 'kenoreward96', type: 'str', label: 'Keno Reward #96', minLength: 0, maxLength: 255, defaultValue: '1 Spank (for her, riding crop)', required: false }, { name: 'kenorewardaction96', type: 'choice', label: 'Keno Reward #96 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin96', type: 'int', label: 'Keno: Reward #96 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 156 }, { name: 'kenoreward97', type: 'str', label: 'Keno Reward #97', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction97', type: 'choice', label: 'Keno Reward #97 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin97', type: 'int', label: 'Keno: Reward #97 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 155 }, { name: 'kenoreward98', type: 'str', label: 'Keno Reward #98', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction98', type: 'choice', label: 'Keno Reward #98 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin98', type: 'int', label: 'Keno: Reward #98 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 154 }, { name: 'kenoreward99', type: 'str', label: 'Keno Reward #99', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction99', type: 'choice', label: 'Keno Reward #99 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin99', type: 'int', label: 'Keno: Reward #99 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 153 }, { name: 'kenoreward100', type: 'str', label: 'Keno Reward #100', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction100', type: 'choice', label: 'Keno Reward #100 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin100', type: 'int', label: 'Keno: Reward #100 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 152 }, { name: 'kenoreward101', type: 'str', label: 'Keno Reward #101', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction101', type: 'choice', label: 'Keno Reward #101 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin101', type: 'int', label: 'Keno: Reward #101 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 151 }, { name: 'kenoreward102', type: 'str', label: 'Keno Reward #102', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction102', type: 'choice', label: 'Keno Reward #102 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin102', type: 'int', label: 'Keno: Reward #102 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 150 }, { name: 'kenoreward103', type: 'str', label: 'Keno Reward #103', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction103', type: 'choice', label: 'Keno Reward #103 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin103', type: 'int', label: 'Keno: Reward #103 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 149 }, { name: 'kenoreward104', type: 'str', label: 'Keno Reward #104', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction104', type: 'choice', label: 'Keno Reward #104 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin104', type: 'int', label: 'Keno: Reward #104 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 148 }, { name: 'kenoreward105', type: 'str', label: 'Keno Reward #105', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction105', type: 'choice', label: 'Keno Reward #105 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin105', type: 'int', label: 'Keno: Reward #105 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 147 }, { name: 'kenoreward106', type: 'str', label: 'Keno Reward #106', minLength: 0, maxLength: 255, defaultValue: '2 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction106', type: 'choice', label: 'Keno Reward #106 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin106', type: 'int', label: 'Keno: Reward #106 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 146 }, { name: 'kenoreward107', type: 'str', label: 'Keno Reward #107', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction107', type: 'choice', label: 'Keno Reward #107 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin107', type: 'int', label: 'Keno: Reward #107 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 145 }, { name: 'kenoreward108', type: 'str', label: 'Keno Reward #108', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction108', type: 'choice', label: 'Keno Reward #108 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin108', type: 'int', label: 'Keno: Reward #108 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 144 }, { name: 'kenoreward109', type: 'str', label: 'Keno Reward #109', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction109', type: 'choice', label: 'Keno Reward #109 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin109', type: 'int', label: 'Keno: Reward #109 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 143 }, { name: 'kenoreward110', type: 'str', label: 'Keno Reward #110', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction110', type: 'choice', label: 'Keno Reward #110 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin110', type: 'int', label: 'Keno: Reward #110 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 142 }, { name: 'kenoreward111', type: 'str', label: 'Keno Reward #111', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction111', type: 'choice', label: 'Keno Reward #111 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin111', type: 'int', label: 'Keno: Reward #111 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 141 }, { name: 'kenoreward112', type: 'str', label: 'Keno Reward #112', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction112', type: 'choice', label: 'Keno Reward #112 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin112', type: 'int', label: 'Keno: Reward #112 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 140 }, { name: 'kenoreward113', type: 'str', label: 'Keno Reward #113', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction113', type: 'choice', label: 'Keno Reward #113 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin113', type: 'int', label: 'Keno: Reward #113 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 139 }, { name: 'kenoreward114', type: 'str', label: 'Keno Reward #114', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction114', type: 'choice', label: 'Keno Reward #114 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin114', type: 'int', label: 'Keno: Reward #114 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 138 }, { name: 'kenoreward115', type: 'str', label: 'Keno Reward #115', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction115', type: 'choice', label: 'Keno Reward #115 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin115', type: 'int', label: 'Keno: Reward #115 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 137 }, { name: 'kenoreward116', type: 'str', label: 'Keno Reward #116', minLength: 0, maxLength: 255, defaultValue: '3 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction116', type: 'choice', label: 'Keno Reward #116 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin116', type: 'int', label: 'Keno: Reward #116 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 136 }, { name: 'kenoreward117', type: 'str', label: 'Keno Reward #117', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction117', type: 'choice', label: 'Keno Reward #117 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin117', type: 'int', label: 'Keno: Reward #117 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 135 }, { name: 'kenoreward118', type: 'str', label: 'Keno Reward #118', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction118', type: 'choice', label: 'Keno Reward #118 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin118', type: 'int', label: 'Keno: Reward #118 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 134 }, { name: 'kenoreward119', type: 'str', label: 'Keno Reward #119', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction119', type: 'choice', label: 'Keno Reward #119 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin119', type: 'int', label: 'Keno: Reward #119 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 133 }, { name: 'kenoreward120', type: 'str', label: 'Keno Reward #120', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction120', type: 'choice', label: 'Keno Reward #120 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin120', type: 'int', label: 'Keno: Reward #120 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 132 }, { name: 'kenoreward121', type: 'str', label: 'Keno Reward #121', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction121', type: 'choice', label: 'Keno Reward #121 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin121', type: 'int', label: 'Keno: Reward #121 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 131 }, { name: 'kenoreward122', type: 'str', label: 'Keno Reward #122', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction122', type: 'choice', label: 'Keno Reward #122 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin122', type: 'int', label: 'Keno: Reward #122 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 130 }, { name: 'kenoreward123', type: 'str', label: 'Keno Reward #123', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction123', type: 'choice', label: 'Keno Reward #123 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin123', type: 'int', label: 'Keno: Reward #123 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 129 }, { name: 'kenoreward124', type: 'str', label: 'Keno Reward #124', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction124', type: 'choice', label: 'Keno Reward #124 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin124', type: 'int', label: 'Keno: Reward #124 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 128 }, { name: 'kenoreward125', type: 'str', label: 'Keno Reward #125', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction125', type: 'choice', label: 'Keno Reward #125 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin125', type: 'int', label: 'Keno: Reward #125 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 127 }, { name: 'kenoreward126', type: 'str', label: 'Keno Reward #126', minLength: 0, maxLength: 255, defaultValue: '4 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction126', type: 'choice', label: 'Keno Reward #126 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin126', type: 'int', label: 'Keno: Reward #126 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 126 }, { name: 'kenoreward127', type: 'str', label: 'Keno Reward #127', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction127', type: 'choice', label: 'Keno Reward #127 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin127', type: 'int', label: 'Keno: Reward #127 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 125 }, { name: 'kenoreward128', type: 'str', label: 'Keno Reward #128', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction128', type: 'choice', label: 'Keno Reward #128 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin128', type: 'int', label: 'Keno: Reward #128 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 124 }, { name: 'kenoreward129', type: 'str', label: 'Keno Reward #129', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction129', type: 'choice', label: 'Keno Reward #129 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin129', type: 'int', label: 'Keno: Reward #129 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 123 }, { name: 'kenoreward130', type: 'str', label: 'Keno Reward #130', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction130', type: 'choice', label: 'Keno Reward #130 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin130', type: 'int', label: 'Keno: Reward #130 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 122 }, { name: 'kenoreward131', type: 'str', label: 'Keno Reward #131', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, open hand)', required: false }, { name: 'kenorewardaction131', type: 'choice', label: 'Keno Reward #131 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin131', type: 'int', label: 'Keno: Reward #131 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 121 }, { name: 'kenoreward132', type: 'str', label: 'Keno Reward #132', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction132', type: 'choice', label: 'Keno Reward #132 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin132', type: 'int', label: 'Keno: Reward #132 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 120 }, { name: 'kenoreward133', type: 'str', label: 'Keno Reward #133', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction133', type: 'choice', label: 'Keno Reward #133 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin133', type: 'int', label: 'Keno: Reward #133 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 119 }, { name: 'kenoreward134', type: 'str', label: 'Keno Reward #134', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction134', type: 'choice', label: 'Keno Reward #134 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin134', type: 'int', label: 'Keno: Reward #134 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 118 }, { name: 'kenoreward135', type: 'str', label: 'Keno Reward #135', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction135', type: 'choice', label: 'Keno Reward #135 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin135', type: 'int', label: 'Keno: Reward #135 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 117 }, { name: 'kenoreward136', type: 'str', label: 'Keno Reward #136', minLength: 0, maxLength: 255, defaultValue: '5 Spanks (for her, riding crop)', required: false }, { name: 'kenorewardaction136', type: 'choice', label: 'Keno Reward #136 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin136', type: 'int', label: 'Keno: Reward #136 Lowest placement on Board [1-230]', minValue: 20, maxValue: 250, required: true, defaultValue: 116 }, { name: 'kenoreward137', type: 'str', label: 'Keno Reward #137', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 3 mins', required: false }, { name: 'kenorewardaction137', type: 'choice', label: 'Keno Reward #137 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin137', type: 'int', label: 'Keno: Reward #137 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 115 }, { name: 'kenoreward138', type: 'str', label: 'Keno Reward #138', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 3 mins', required: false }, { name: 'kenorewardaction138', type: 'choice', label: 'Keno Reward #138 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin138', type: 'int', label: 'Keno: Reward #138 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 114 }, { name: 'kenoreward139', type: 'str', label: 'Keno Reward #139', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 3 mins', required: false }, { name: 'kenorewardaction139', type: 'choice', label: 'Keno Reward #139 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin139', type: 'int', label: 'Keno: Reward #139 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 113 }, { name: 'kenoreward140', type: 'str', label: 'Keno Reward #140', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 3 mins', required: false }, { name: 'kenorewardaction140', type: 'choice', label: 'Keno Reward #140 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin140', type: 'int', label: 'Keno: Reward #140 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 112 }, { name: 'kenoreward141', type: 'str', label: 'Keno Reward #141', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 3 mins', required: false }, { name: 'kenorewardaction141', type: 'choice', label: 'Keno Reward #141 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin141', type: 'int', label: 'Keno: Reward #141 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 111 }, { name: 'kenoreward142', type: 'str', label: 'Keno Reward #142', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 4 mins', required: false }, { name: 'kenorewardaction142', type: 'choice', label: 'Keno Reward #142 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin142', type: 'int', label: 'Keno: Reward #142 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 110 }, { name: 'kenoreward143', type: 'str', label: 'Keno Reward #143', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 4 mins', required: false }, { name: 'kenorewardaction143', type: 'choice', label: 'Keno Reward #143 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin143', type: 'int', label: 'Keno: Reward #143 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 109 }, { name: 'kenoreward144', type: 'str', label: 'Keno Reward #144', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 4 mins', required: false }, { name: 'kenorewardaction144', type: 'choice', label: 'Keno Reward #144 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin144', type: 'int', label: 'Keno: Reward #144 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 108 }, { name: 'kenoreward145', type: 'str', label: 'Keno Reward #145', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 4 mins', required: false }, { name: 'kenorewardaction145', type: 'choice', label: 'Keno Reward #145 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin145', type: 'int', label: 'Keno: Reward #145 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 107 }, { name: 'kenoreward146', type: 'str', label: 'Keno Reward #146', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 4 mins', required: false }, { name: 'kenorewardaction146', type: 'choice', label: 'Keno Reward #146 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin146', type: 'int', label: 'Keno: Reward #146 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 106 }, { name: 'kenoreward147', type: 'str', label: 'Keno Reward #147', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 5 mins', required: false }, { name: 'kenorewardaction147', type: 'choice', label: 'Keno Reward #147 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin147', type: 'int', label: 'Keno: Reward #147 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 105 }, { name: 'kenoreward148', type: 'str', label: 'Keno Reward #148', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 5 mins', required: false }, { name: 'kenorewardaction148', type: 'choice', label: 'Keno Reward #148 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin148', type: 'int', label: 'Keno: Reward #148 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 104 }, { name: 'kenoreward149', type: 'str', label: 'Keno Reward #149', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 5 mins', required: false }, { name: 'kenorewardaction149', type: 'choice', label: 'Keno Reward #149 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin149', type: 'int', label: 'Keno: Reward #149 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 103 }, { name: 'kenoreward150', type: 'str', label: 'Keno Reward #150', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 5 mins', required: false }, { name: 'kenorewardaction150', type: 'choice', label: 'Keno Reward #150 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin150', type: 'int', label: 'Keno: Reward #150 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 102 }, { name: 'kenoreward151', type: 'str', label: 'Keno Reward #151', minLength: 0, maxLength: 255, defaultValue: 'Clamps on/off (her) 5 mins', required: false }, { name: 'kenorewardaction151', type: 'choice', label: 'Keno Reward #151 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin151', type: 'int', label: 'Keno: Reward #151 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 101 }, { name: 'kenoreward152', type: 'str', label: 'Keno Reward #152', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 3 mins', required: false }, { name: 'kenorewardaction152', type: 'choice', label: 'Keno Reward #152 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin152', type: 'int', label: 'Keno: Reward #152 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 100 }, { name: 'kenoreward153', type: 'str', label: 'Keno Reward #153', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 3 mins', required: false }, { name: 'kenorewardaction153', type: 'choice', label: 'Keno Reward #153 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin153', type: 'int', label: 'Keno: Reward #153 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 99 }, { name: 'kenoreward154', type: 'str', label: 'Keno Reward #154', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 3 mins', required: false }, { name: 'kenorewardaction154', type: 'choice', label: 'Keno Reward #154 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin154', type: 'int', label: 'Keno: Reward #154 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 98 }, { name: 'kenoreward155', type: 'str', label: 'Keno Reward #155', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 3 mins', required: false }, { name: 'kenorewardaction155', type: 'choice', label: 'Keno Reward #155 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin155', type: 'int', label: 'Keno: Reward #155 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 97 }, { name: 'kenoreward156', type: 'str', label: 'Keno Reward #156', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 3 mins', required: false }, { name: 'kenorewardaction156', type: 'choice', label: 'Keno Reward #156 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin156', type: 'int', label: 'Keno: Reward #156 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 96 }, { name: 'kenoreward157', type: 'str', label: 'Keno Reward #157', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 4 mins', required: false }, { name: 'kenorewardaction157', type: 'choice', label: 'Keno Reward #157 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin157', type: 'int', label: 'Keno: Reward #157 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 95 }, { name: 'kenoreward158', type: 'str', label: 'Keno Reward #158', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 4 mins', required: false }, { name: 'kenorewardaction158', type: 'choice', label: 'Keno Reward #158 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin158', type: 'int', label: 'Keno: Reward #158 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 94 }, { name: 'kenoreward159', type: 'str', label: 'Keno Reward #159', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 4 mins', required: false }, { name: 'kenorewardaction159', type: 'choice', label: 'Keno Reward #159 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin159', type: 'int', label: 'Keno: Reward #159 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 93 }, { name: 'kenoreward160', type: 'str', label: 'Keno Reward #160', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 4 mins', required: false }, { name: 'kenorewardaction160', type: 'choice', label: 'Keno Reward #160 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin160', type: 'int', label: 'Keno: Reward #160 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 92 }, { name: 'kenoreward161', type: 'str', label: 'Keno Reward #161', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 4 mins', required: false }, { name: 'kenorewardaction161', type: 'choice', label: 'Keno Reward #161 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin161', type: 'int', label: 'Keno: Reward #161 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 91 }, { name: 'kenoreward162', type: 'str', label: 'Keno Reward #162', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 5 mins', required: false }, { name: 'kenorewardaction162', type: 'choice', label: 'Keno Reward #162 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin162', type: 'int', label: 'Keno: Reward #162 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 90 }, { name: 'kenoreward163', type: 'str', label: 'Keno Reward #163', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 5 mins', required: false }, { name: 'kenorewardaction163', type: 'choice', label: 'Keno Reward #163 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin163', type: 'int', label: 'Keno: Reward #163 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 89 }, { name: 'kenoreward164', type: 'str', label: 'Keno Reward #164', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 5 mins', required: false }, { name: 'kenorewardaction164', type: 'choice', label: 'Keno Reward #164 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin164', type: 'int', label: 'Keno: Reward #164 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 88 }, { name: 'kenoreward165', type: 'str', label: 'Keno Reward #165', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 5 mins', required: false }, { name: 'kenorewardaction165', type: 'choice', label: 'Keno Reward #165 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin165', type: 'int', label: 'Keno: Reward #165 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 87 }, { name: 'kenoreward166', type: 'str', label: 'Keno Reward #166', minLength: 0, maxLength: 255, defaultValue: 'Cuff tease (her) 5 mins', required: false }, { name: 'kenorewardaction166', type: 'choice', label: 'Keno Reward #166 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin166', type: 'int', label: 'Keno: Reward #166 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 86 }, { name: 'kenoreward167', type: 'str', label: 'Keno Reward #167', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (her)', required: false }, { name: 'kenorewardaction167', type: 'choice', label: 'Keno Reward #167 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin167', type: 'int', label: 'Keno: Reward #167 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 85 }, { name: 'kenoreward168', type: 'str', label: 'Keno Reward #168', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (her)', required: false }, { name: 'kenorewardaction168', type: 'choice', label: 'Keno Reward #168 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin168', type: 'int', label: 'Keno: Reward #168 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 84 }, { name: 'kenoreward169', type: 'str', label: 'Keno Reward #169', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (her)', required: false }, { name: 'kenorewardaction169', type: 'choice', label: 'Keno Reward #169 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin169', type: 'int', label: 'Keno: Reward #169 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 83 }, { name: 'kenoreward170', type: 'str', label: 'Keno Reward #170', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (him)', required: false }, { name: 'kenorewardaction170', type: 'choice', label: 'Keno Reward #170 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin170', type: 'int', label: 'Keno: Reward #170 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 82 }, { name: 'kenoreward171', type: 'str', label: 'Keno Reward #171', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (him)', required: false }, { name: 'kenorewardaction171', type: 'choice', label: 'Keno Reward #171 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin171', type: 'int', label: 'Keno: Reward #171 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 81 }, { name: 'kenoreward172', type: 'str', label: 'Keno Reward #172', minLength: 0, maxLength: 255, defaultValue: 'Flash Ass (him)', required: false }, { name: 'kenorewardaction172', type: 'choice', label: 'Keno Reward #172 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin172', type: 'int', label: 'Keno: Reward #172 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 80 }, { name: 'kenoreward173', type: 'str', label: 'Keno Reward #173', minLength: 0, maxLength: 255, defaultValue: 'Flash Boobs', required: false }, { name: 'kenorewardaction173', type: 'choice', label: 'Keno Reward #173 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin173', type: 'int', label: 'Keno: Reward #173 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 79 }, { name: 'kenoreward174', type: 'str', label: 'Keno Reward #174', minLength: 0, maxLength: 255, defaultValue: 'Flash Boobs', required: false }, { name: 'kenorewardaction174', type: 'choice', label: 'Keno Reward #174 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin174', type: 'int', label: 'Keno: Reward #174 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 78 }, { name: 'kenoreward175', type: 'str', label: 'Keno Reward #175', minLength: 0, maxLength: 255, defaultValue: 'Flash Boobs', required: false }, { name: 'kenorewardaction175', type: 'choice', label: 'Keno Reward #175 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin175', type: 'int', label: 'Keno: Reward #175 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 77 }, { name: 'kenoreward176', type: 'str', label: 'Keno Reward #176', minLength: 0, maxLength: 255, defaultValue: 'Flash Boobs', required: false }, { name: 'kenorewardaction176', type: 'choice', label: 'Keno Reward #176 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin176', type: 'int', label: 'Keno: Reward #176 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 76 }, { name: 'kenoreward177', type: 'str', label: 'Keno Reward #177', minLength: 0, maxLength: 255, defaultValue: 'Flash Boobs', required: false }, { name: 'kenorewardaction177', type: 'choice', label: 'Keno Reward #177 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin177', type: 'int', label: 'Keno: Reward #177 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 75 }, { name: 'kenoreward178', type: 'str', label: 'Keno Reward #178', minLength: 0, maxLength: 255, defaultValue: 'Flash Cock', required: false }, { name: 'kenorewardaction178', type: 'choice', label: 'Keno Reward #178 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin178', type: 'int', label: 'Keno: Reward #178 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 74 }, { name: 'kenoreward179', type: 'str', label: 'Keno Reward #179', minLength: 0, maxLength: 255, defaultValue: 'Flash Cock', required: false }, { name: 'kenorewardaction179', type: 'choice', label: 'Keno Reward #179 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin179', type: 'int', label: 'Keno: Reward #179 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 73 }, { name: 'kenoreward180', type: 'str', label: 'Keno Reward #180', minLength: 0, maxLength: 255, defaultValue: 'Flash Cock', required: false }, { name: 'kenorewardaction180', type: 'choice', label: 'Keno Reward #180 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin180', type: 'int', label: 'Keno: Reward #180 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 72 }, { name: 'kenoreward181', type: 'str', label: 'Keno Reward #181', minLength: 0, maxLength: 255, defaultValue: 'Flash Cock', required: false }, { name: 'kenorewardaction181', type: 'choice', label: 'Keno Reward #181 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin181', type: 'int', label: 'Keno: Reward #181 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 71 }, { name: 'kenoreward182', type: 'str', label: 'Keno Reward #182', minLength: 0, maxLength: 255, defaultValue: 'Flash Kitty', required: false }, { name: 'kenorewardaction182', type: 'choice', label: 'Keno Reward #182 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin182', type: 'int', label: 'Keno: Reward #182 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 70 }, { name: 'kenoreward183', type: 'str', label: 'Keno Reward #183', minLength: 0, maxLength: 255, defaultValue: 'Flash Kitty', required: false }, { name: 'kenorewardaction183', type: 'choice', label: 'Keno Reward #183 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin183', type: 'int', label: 'Keno: Reward #183 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 69 }, { name: 'kenoreward184', type: 'str', label: 'Keno Reward #184', minLength: 0, maxLength: 255, defaultValue: 'Flash Kitty', required: false }, { name: 'kenorewardaction184', type: 'choice', label: 'Keno Reward #184 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin184', type: 'int', label: 'Keno: Reward #184 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 68 }, { name: 'kenoreward185', type: 'str', label: 'Keno Reward #185', minLength: 0, maxLength: 255, defaultValue: 'Flash Kitty', required: false }, { name: 'kenorewardaction185', type: 'choice', label: 'Keno Reward #185 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin185', type: 'int', label: 'Keno: Reward #185 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 67 }, { name: 'kenoreward186', type: 'str', label: 'Keno Reward #186', minLength: 0, maxLength: 255, defaultValue: 'Flash Kitty', required: false }, { name: 'kenorewardaction186', type: 'choice', label: 'Keno Reward #186 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin186', type: 'int', label: 'Keno: Reward #186 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 66 }, { name: 'kenoreward187', type: 'str', label: 'Keno Reward #187', minLength: 0, maxLength: 255, defaultValue: 'Free spin on the wheel!', required: false }, { name: 'kenorewardaction187', type: 'choice', label: 'Keno Reward #187 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin187', type: 'int', label: 'Keno: Reward #187 Lowest placement on Board [1-230]', minValue: 1, maxValue: 49, required: true, defaultValue: 65 }, { name: 'kenoreward188', type: 'str', label: 'Keno Reward #188', minLength: 0, maxLength: 255, defaultValue: 'Free spin on the wheel!', required: false }, { name: 'kenorewardaction188', type: 'choice', label: 'Keno Reward #188 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin188', type: 'int', label: 'Keno: Reward #188 Lowest placement on Board [1-230]', minValue: 1, maxValue: 49, required: true, defaultValue: 64 }, { name: 'kenoreward189', type: 'str', label: 'Keno Reward #189', minLength: 0, maxLength: 255, defaultValue: 'Free spin on the wheel!', required: false }, { name: 'kenorewardaction189', type: 'choice', label: 'Keno Reward #189 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin189', type: 'int', label: 'Keno: Reward #189 Lowest placement on Board [1-230]', minValue: 1, maxValue: 49, required: true, defaultValue: 63 }, { name: 'kenoreward190', type: 'str', label: 'Keno Reward #190', minLength: 0, maxLength: 255, defaultValue: 'Free spin on the wheel!', required: false }, { name: 'kenorewardaction190', type: 'choice', label: 'Keno Reward #190 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin190', type: 'int', label: 'Keno: Reward #190 Lowest placement on Board [1-230]', minValue: 1, maxValue: 49, required: true, defaultValue: 62 }, { name: 'kenoreward191', type: 'str', label: 'Keno Reward #191', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 3 mins', required: false }, { name: 'kenorewardaction191', type: 'choice', label: 'Keno Reward #191 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin191', type: 'int', label: 'Keno: Reward #191 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 61 }, { name: 'kenoreward192', type: 'str', label: 'Keno Reward #192', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 3 mins', required: false }, { name: 'kenorewardaction192', type: 'choice', label: 'Keno Reward #192 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin192', type: 'int', label: 'Keno: Reward #192 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 60 }, { name: 'kenoreward193', type: 'str', label: 'Keno Reward #193', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 3 mins', required: false }, { name: 'kenorewardaction193', type: 'choice', label: 'Keno Reward #193 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin193', type: 'int', label: 'Keno: Reward #193 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 59 }, { name: 'kenoreward194', type: 'str', label: 'Keno Reward #194', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 3 mins', required: false }, { name: 'kenorewardaction194', type: 'choice', label: 'Keno Reward #194 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin194', type: 'int', label: 'Keno: Reward #194 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 58 }, { name: 'kenoreward195', type: 'str', label: 'Keno Reward #195', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 3 mins', required: false }, { name: 'kenorewardaction195', type: 'choice', label: 'Keno Reward #195 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin195', type: 'int', label: 'Keno: Reward #195 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 57 }, { name: 'kenoreward196', type: 'str', label: 'Keno Reward #196', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 4 mins', required: false }, { name: 'kenorewardaction196', type: 'choice', label: 'Keno Reward #196 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin196', type: 'int', label: 'Keno: Reward #196 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 56 }, { name: 'kenoreward197', type: 'str', label: 'Keno Reward #197', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 4 mins', required: false }, { name: 'kenorewardaction197', type: 'choice', label: 'Keno Reward #197 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin197', type: 'int', label: 'Keno: Reward #197 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 55 }, { name: 'kenoreward198', type: 'str', label: 'Keno Reward #198', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 4 mins', required: false }, { name: 'kenorewardaction198', type: 'choice', label: 'Keno Reward #198 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin198', type: 'int', label: 'Keno: Reward #198 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 54 }, { name: 'kenoreward199', type: 'str', label: 'Keno Reward #199', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 4 mins', required: false }, { name: 'kenorewardaction199', type: 'choice', label: 'Keno Reward #199 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin199', type: 'int', label: 'Keno: Reward #199 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 53 }, { name: 'kenoreward200', type: 'str', label: 'Keno Reward #200', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 4 mins', required: false }, { name: 'kenorewardaction200', type: 'choice', label: 'Keno Reward #200 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin200', type: 'int', label: 'Keno: Reward #200 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 52 }, { name: 'kenoreward201', type: 'str', label: 'Keno Reward #201', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 5 mins', required: false }, { name: 'kenorewardaction201', type: 'choice', label: 'Keno Reward #201 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin201', type: 'int', label: 'Keno: Reward #201 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 51 }, { name: 'kenoreward202', type: 'str', label: 'Keno Reward #202', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 5 mins', required: false }, { name: 'kenorewardaction202', type: 'choice', label: 'Keno Reward #202 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin202', type: 'int', label: 'Keno: Reward #202 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 49 }, { name: 'kenoreward203', type: 'str', label: 'Keno Reward #203', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 5 mins', required: false }, { name: 'kenorewardaction203', type: 'choice', label: 'Keno Reward #203 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin203', type: 'int', label: 'Keno: Reward #203 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 48 }, { name: 'kenoreward204', type: 'str', label: 'Keno Reward #204', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 5 mins', required: false }, { name: 'kenorewardaction204', type: 'choice', label: 'Keno Reward #204 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin204', type: 'int', label: 'Keno: Reward #204 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 47 }, { name: 'kenoreward205', type: 'str', label: 'Keno Reward #205', minLength: 0, maxLength: 255, defaultValue: 'Gag on/off (her) 5 mins', required: false }, { name: 'kenorewardaction205', type: 'choice', label: 'Keno Reward #205 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin205', type: 'int', label: 'Keno: Reward #205 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 46 }, { name: 'kenoreward206', type: 'str', label: 'Keno Reward #206', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 3 mins', required: false }, { name: 'kenorewardaction206', type: 'choice', label: 'Keno Reward #206 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin206', type: 'int', label: 'Keno: Reward #206 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 45 }, { name: 'kenoreward207', type: 'str', label: 'Keno Reward #207', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 3 mins', required: false }, { name: 'kenorewardaction207', type: 'choice', label: 'Keno Reward #207 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin207', type: 'int', label: 'Keno: Reward #207 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 44 }, { name: 'kenoreward208', type: 'str', label: 'Keno Reward #208', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 3 mins', required: false }, { name: 'kenorewardaction208', type: 'choice', label: 'Keno Reward #208 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin208', type: 'int', label: 'Keno: Reward #208 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 43 }, { name: 'kenoreward209', type: 'str', label: 'Keno Reward #209', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 3 mins', required: false }, { name: 'kenorewardaction209', type: 'choice', label: 'Keno Reward #209 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin209', type: 'int', label: 'Keno: Reward #209 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 42 }, { name: 'kenoreward210', type: 'str', label: 'Keno Reward #210', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 3 mins', required: false }, { name: 'kenorewardaction210', type: 'choice', label: 'Keno Reward #210 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin210', type: 'int', label: 'Keno: Reward #210 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 41 }, { name: 'kenoreward211', type: 'str', label: 'Keno Reward #211', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 4 mins', required: false }, { name: 'kenorewardaction211', type: 'choice', label: 'Keno Reward #211 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin211', type: 'int', label: 'Keno: Reward #211 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 40 }, { name: 'kenoreward212', type: 'str', label: 'Keno Reward #212', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 4 mins', required: false }, { name: 'kenorewardaction212', type: 'choice', label: 'Keno Reward #212 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin212', type: 'int', label: 'Keno: Reward #212 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 39 }, { name: 'kenoreward213', type: 'str', label: 'Keno Reward #213', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 4 mins', required: false }, { name: 'kenorewardaction213', type: 'choice', label: 'Keno Reward #213 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin213', type: 'int', label: 'Keno: Reward #213 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 38 }, { name: 'kenoreward214', type: 'str', label: 'Keno Reward #214', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 4 mins', required: false }, { name: 'kenorewardaction214', type: 'choice', label: 'Keno Reward #214 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin214', type: 'int', label: 'Keno: Reward #214 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 37 }, { name: 'kenoreward215', type: 'str', label: 'Keno Reward #215', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 4 mins', required: false }, { name: 'kenorewardaction215', type: 'choice', label: 'Keno Reward #215 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin215', type: 'int', label: 'Keno: Reward #215 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 36 }, { name: 'kenoreward216', type: 'str', label: 'Keno Reward #216', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 5 mins', required: false }, { name: 'kenorewardaction216', type: 'choice', label: 'Keno Reward #216 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin216', type: 'int', label: 'Keno: Reward #216 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 35 }, { name: 'kenoreward217', type: 'str', label: 'Keno Reward #217', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 5 mins', required: false }, { name: 'kenorewardaction217', type: 'choice', label: 'Keno Reward #217 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin217', type: 'int', label: 'Keno: Reward #217 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 34 }, { name: 'kenoreward218', type: 'str', label: 'Keno Reward #218', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 5 mins', required: false }, { name: 'kenorewardaction218', type: 'choice', label: 'Keno Reward #218 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin218', type: 'int', label: 'Keno: Reward #218 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 33 }, { name: 'kenoreward219', type: 'str', label: 'Keno Reward #219', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 5 mins', required: false }, { name: 'kenorewardaction219', type: 'choice', label: 'Keno Reward #219 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin219', type: 'int', label: 'Keno: Reward #219 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 32 }, { name: 'kenoreward220', type: 'str', label: 'Keno Reward #220', minLength: 0, maxLength: 255, defaultValue: 'Love collar tease (her) 5 mins', required: false }, { name: 'kenorewardaction220', type: 'choice', label: 'Keno Reward #220 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin220', type: 'int', label: 'Keno: Reward #220 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 31 }, { name: 'kenoreward221', type: 'str', label: 'Keno Reward #221', minLength: 0, maxLength: 255, defaultValue: 'Make out', required: false }, { name: 'kenorewardaction221', type: 'choice', label: 'Keno Reward #221 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin221', type: 'int', label: 'Keno: Reward #221 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 30 }, { name: 'kenoreward222', type: 'str', label: 'Keno Reward #222', minLength: 0, maxLength: 255, defaultValue: 'Make out', required: false }, { name: 'kenorewardaction222', type: 'choice', label: 'Keno Reward #222 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin222', type: 'int', label: 'Keno: Reward #222 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 29 }, { name: 'kenoreward223', type: 'str', label: 'Keno Reward #223', minLength: 0, maxLength: 255, defaultValue: 'Make out', required: false }, { name: 'kenorewardaction223', type: 'choice', label: 'Keno Reward #223 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin223', type: 'int', label: 'Keno: Reward #223 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 28 }, { name: 'kenoreward224', type: 'str', label: 'Keno Reward #224', minLength: 0, maxLength: 255, defaultValue: 'Make out', required: false }, { name: 'kenorewardaction224', type: 'choice', label: 'Keno Reward #224 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin224', type: 'int', label: 'Keno: Reward #224 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 27 }, { name: 'kenoreward225', type: 'str', label: 'Keno Reward #225', minLength: 0, maxLength: 255, defaultValue: 'Make out', required: false }, { name: 'kenorewardaction225', type: 'choice', label: 'Keno Reward #225 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin225', type: 'int', label: 'Keno: Reward #225 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 26 }, { name: 'kenoreward226', type: 'str', label: 'Keno Reward #226', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 1 min', required: false }, { name: 'kenorewardaction226', type: 'choice', label: 'Keno Reward #226 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin226', type: 'int', label: 'Keno: Reward #226 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 25 }, { name: 'kenoreward227', type: 'str', label: 'Keno Reward #227', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 1 min', required: false }, { name: 'kenorewardaction227', type: 'choice', label: 'Keno Reward #227 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin227', type: 'int', label: 'Keno: Reward #227 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 24 }, { name: 'kenoreward228', type: 'str', label: 'Keno Reward #228', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 1 min', required: false }, { name: 'kenorewardaction228', type: 'choice', label: 'Keno Reward #228 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin228', type: 'int', label: 'Keno: Reward #228 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 23 }, { name: 'kenoreward229', type: 'str', label: 'Keno Reward #229', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 1 min', required: false }, { name: 'kenorewardaction229', type: 'choice', label: 'Keno Reward #229 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin229', type: 'int', label: 'Keno: Reward #229 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 22 }, { name: 'kenoreward230', type: 'str', label: 'Keno Reward #230', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 1 min', required: false }, { name: 'kenorewardaction230', type: 'choice', label: 'Keno Reward #230 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin230', type: 'int', label: 'Keno: Reward #230 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 21 }, { name: 'kenoreward231', type: 'str', label: 'Keno Reward #231', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 2 mins', required: false }, { name: 'kenorewardaction231', type: 'choice', label: 'Keno Reward #231 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin231', type: 'int', label: 'Keno: Reward #231 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 20 }, { name: 'kenoreward232', type: 'str', label: 'Keno Reward #232', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 2 mins', required: false }, { name: 'kenorewardaction232', type: 'choice', label: 'Keno Reward #232 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin232', type: 'int', label: 'Keno: Reward #232 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 19 }, { name: 'kenoreward233', type: 'str', label: 'Keno Reward #233', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 2 mins', required: false }, { name: 'kenorewardaction233', type: 'choice', label: 'Keno Reward #233 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin233', type: 'int', label: 'Keno: Reward #233 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 18 }, { name: 'kenoreward234', type: 'str', label: 'Keno Reward #234', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 2 mins', required: false }, { name: 'kenorewardaction234', type: 'choice', label: 'Keno Reward #234 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin234', type: 'int', label: 'Keno: Reward #234 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 17 }, { name: 'kenoreward235', type: 'str', label: 'Keno Reward #235', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 2 mins', required: false }, { name: 'kenorewardaction235', type: 'choice', label: 'Keno Reward #235 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin235', type: 'int', label: 'Keno: Reward #235 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 16 }, { name: 'kenoreward236', type: 'str', label: 'Keno Reward #236', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 3 mins', required: false }, { name: 'kenorewardaction236', type: 'choice', label: 'Keno Reward #236 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin236', type: 'int', label: 'Keno: Reward #236 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 15 }, { name: 'kenoreward237', type: 'str', label: 'Keno Reward #237', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 3 mins', required: false }, { name: 'kenorewardaction237', type: 'choice', label: 'Keno Reward #237 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin237', type: 'int', label: 'Keno: Reward #237 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 14 }, { name: 'kenoreward238', type: 'str', label: 'Keno Reward #238', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 3 mins', required: false }, { name: 'kenorewardaction238', type: 'choice', label: 'Keno Reward #238 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin238', type: 'int', label: 'Keno: Reward #238 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 13 }, { name: 'kenoreward239', type: 'str', label: 'Keno Reward #239', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 3 mins', required: false }, { name: 'kenorewardaction239', type: 'choice', label: 'Keno Reward #239 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin239', type: 'int', label: 'Keno: Reward #239 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 12 }, { name: 'kenoreward240', type: 'str', label: 'Keno Reward #240', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 3 mins', required: false }, { name: 'kenorewardaction240', type: 'choice', label: 'Keno Reward #240 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin240', type: 'int', label: 'Keno: Reward #240 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 11 }, { name: 'kenoreward241', type: 'str', label: 'Keno Reward #241', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 4 mins', required: false }, { name: 'kenorewardaction241', type: 'choice', label: 'Keno Reward #241 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin241', type: 'int', label: 'Keno: Reward #241 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 10 }, { name: 'kenoreward242', type: 'str', label: 'Keno Reward #242', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 4 mins', required: false }, { name: 'kenorewardaction242', type: 'choice', label: 'Keno Reward #242 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin242', type: 'int', label: 'Keno: Reward #242 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 9 }, { name: 'kenoreward243', type: 'str', label: 'Keno Reward #243', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 4 mins', required: false }, { name: 'kenorewardaction243', type: 'choice', label: 'Keno Reward #243 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin243', type: 'int', label: 'Keno: Reward #243 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 8 }, { name: 'kenoreward244', type: 'str', label: 'Keno Reward #244', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 4 mins', required: false }, { name: 'kenorewardaction244', type: 'choice', label: 'Keno Reward #244 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin244', type: 'int', label: 'Keno: Reward #244 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 7 }, { name: 'kenoreward245', type: 'str', label: 'Keno Reward #245', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 4 mins', required: false }, { name: 'kenorewardaction245', type: 'choice', label: 'Keno Reward #245 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin245', type: 'int', label: 'Keno: Reward #245 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 6 }, { name: 'kenoreward246', type: 'str', label: 'Keno Reward #246', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 5 mins', required: false }, { name: 'kenorewardaction246', type: 'choice', label: 'Keno Reward #246 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin246', type: 'int', label: 'Keno: Reward #246 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 5 }, { name: 'kenoreward247', type: 'str', label: 'Keno Reward #247', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 5 mins', required: false }, { name: 'kenorewardaction247', type: 'choice', label: 'Keno Reward #247 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin247', type: 'int', label: 'Keno: Reward #247 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 4 }, { name: 'kenoreward248', type: 'str', label: 'Keno Reward #248', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 5 mins', required: false }, { name: 'kenorewardaction248', type: 'choice', label: 'Keno Reward #248 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin248', type: 'int', label: 'Keno: Reward #248 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 3 }, { name: 'kenoreward249', type: 'str', label: 'Keno Reward #249', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 5 mins', required: false }, { name: 'kenorewardaction249', type: 'choice', label: 'Keno Reward #249 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin249', type: 'int', label: 'Keno: Reward #249 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 2 }, { name: 'kenoreward250', type: 'str', label: 'Keno Reward #250', minLength: 0, maxLength: 255, defaultValue: 'Nipple play 5 mins', required: false }, { name: 'kenorewardaction250', type: 'choice', label: 'Keno Reward #250 Action', choice1: 'No Action', choice2: 'Track Reward', choice3: 'Request email in tip note', choice4: 'Track and Request email', defaultValue: 'Track Reward' }, { name: 'kenorewardmin250', type: 'int', label: 'Keno: Reward #250 Lowest placement on Board [1-230]', minValue: 1, maxValue: 250, required: true, defaultValue: 1 }, ]; if ((cb.room_slug != "bestassoncb") && (cb.room_slug != "tester1648")) { sorryannouncement() } if (cb.limitCam_isRunning()) { cb.limitCam_stop() } var ActiveRoomSubject = cb.settings.goal_description; var temp = new Array(cb.settings.pos1, cb.settings.pos2, cb.settings.pos3, cb.settings.pos4, cb.settings.pos5, cb.settings.pos6, cb.settings.pos7, cb.settings.pos8, cb.settings.pos9, cb.settings.pos10, cb.settings.pos11, cb.settings.pos12, cb.settings.pos13, cb.settings.pos14, cb.settings.pos15, cb.settings.pos16, cb.settings.pos17, cb.settings.pos18, cb.settings.pos19, cb.settings.pos20, cb.settings.pos21, cb.settings.pos22, cb.settings.pos23, cb.settings.pos24, cb.settings.pos25, cb.settings.pos26, cb.settings.pos27, cb.settings.pos28, cb.settings.pos29, cb.settings.pos30, cb.settings.pos31, cb.settings.pos32, cb.settings.pos33, cb.settings.pos34, cb.settings.pos35); var tempp = new Array(cb.settings.pos1action, cb.settings.pos2action, cb.settings.pos3action, cb.settings.pos4action, cb.settings.pos5action, cb.settings.pos6action, cb.settings.pos7action, cb.settings.pos8action, cb.settings.pos9action, cb.settings.pos10action, cb.settings.pos11action, cb.settings.pos12action, cb.settings.pos13action, cb.settings.pos14action, cb.settings.pos15action, cb.settings.pos16action, cb.settings.pos17action, cb.settings.pos18action, cb.settings.pos19action, cb.settings.pos20action, cb.settings.pos21action, cb.settings.pos22action, cb.settings.pos23action, cb.settings.pos24action, cb.settings.pos25action, cb.settings.pos26action, cb.settings.pos27action, cb.settings.pos28action, cb.settings.pos29action, cb.settings.pos30action, cb.settings.pos31action, cb.settings.pos32action, cb.settings.pos33action, cb.settings.pos34action, cb.settings.pos35action); var rewards = new Array(); var rewardsaction = new Array(); for (var i = 0; i < temp.length; i++) { if (temp[i] != '') { rewards.push(temp[i]); rewardsaction.push(tempp[i]) } } if (rewards.length == 0) { cb.settings.wheelactive = "Disabled" } var fractionalspilenabled = 0; function setupKenoBoard() { var prizeTextArr = new Array(); var prizeNumberArr = new Array(); var prizeActionArr = new Array(); var mini = 1; KenoTokensPlayed = 0; KenoTokensInGame = 0; KenoBoardPrizes.length = 0; KenoBoardActions.length = 0; KenoBoardNumbers.length = 0; KenoBoardPrizesLeft = 0; prizeTextArr.length = 0; prizeNumberArr.length = 0; prizeActionArr.length = 0; KenouserPrizes.length = 0; KenoPartialTips = {}; KenoBoardPrizes = {}; KenoBoardActions = {}; KenoBoardNumbers = []; KenoBoard = ''; KenoPrizes = ''; KenoPartialBucket = 0; KenouserPrizes = []; TrackUserTotalKenoTips = []; for (var x = 1; x <= 249; x++) { prizeTextArr.push(eval('cb.settings.kenoreward' + x)); prizeNumberArr.push(eval('cb.settings.kenorewardmin' + x)); prizeActionArr.push(eval('cb.settings.kenorewardaction' + x)) } for (var i = 1; i < prizeTextArr.length; i++) { if (prizeTextArr[i] != '') { if ((prizeNumberArr[i] > 1) && (prizeNumberArr[i] > cb.settings.kenonumbermin)) { mini = prizeNumberArr[i] } else { mini = cb.settings.kenonumbermin } randomNum = getRandomInt(mini, cb.settings.kenonumbermax); var loopcounter = 0; var numberfound = 0; while ((loopcounter < 249) && (numberfound == 0)) { if (randomNum in KenoBoardPrizes) { randomNum = getRandomInt(mini, cb.settings.kenonumbermax) } else { KenoBoardPrizes[randomNum] = sanitize(prizeTextArr[i]); KenoBoardActions[randomNum] = prizeActionArr[i]; numberfound = 1 }++loopcounter } if (numberfound == 0) { cb.sendNotice('WARNING: Could not find a spot on the board for \'' + prizeTextArr[i] + '\' ....Skipped', cb.room_slug) } } } for (var j = cb.settings.kenonumbermin; j <= cb.settings.kenonumbermax; j++) { KenoBoardNumbers.push(j); KenoTokensInGame += j } for (var k in KenoBoardPrizes) { if (KenoBoardPrizes.hasOwnProperty(k)) { KenoBoardPrizesLeft++ } } } function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min } function sanitize(str) { if (str == null) return ''; return str.replace(/[^a-zA-Z 0-9]+/g, '') } function shuffle(o) { for (var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o } function kenoSetup() { setupKenoBoard(); updateKenoBoard(); updateKenoPrizes(); cb.sendNotice("Keno is now active", '', '', '', 'bold'); advertiseKeno() } function updateKenoPrizes() { var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += "Keno" + '\n'; out += repeatStr('\u2014', 25) + '\n'; out += 'Prizes won:\n'; if (KenouserPrizes.length == 0) { out += 'None\n' } for (var i = 0; i < KenouserPrizes.length; i++) { out += ' ** ' + KenouserPrizes[i].prize + ' [won by ' + KenouserPrizes[i].user + ']\n' } out += '\nPrizes on the board (in random order):\n'; if (KenoBoardPrizesLeft == 0) { out += 'None\n' } var randomizedKeys = Object.keys(KenoBoardPrizes); randomizedKeys = shuffle(randomizedKeys); for (var i = 1; i < randomizedKeys.length; i++) { out += ' ** ' + KenoBoardPrizes[randomizedKeys[i]] + '\n' } out += repeatStr('\u2014', 25) + '\n'; out += ' Type !p to see the rewards.' + '\n'; out += ' Type !b to see the board.' + '\n'; out += repeatStr('\u2014', 25) + ''; KenoPrizes = out } function updateKenoBoard() { var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += "Keno" + '\n'; out += repeatStr('\u2014', 25) + '\n'; var mod = 10; if (cb.settings.kenonumbermax - cb.settings.kenonumbermin > 100) { mod = 20 } var col = 1; if (cb.settings.kenonumbermax > 99) { var fig = 3; var taken = "xxx" } else { var fig = 2; var taken = "xx" } for (var i = cb.settings.kenonumbermin; i <= cb.settings.kenonumbermax; i++) { if (KenoBoardNumbers.indexOf(i) > -1) { out += ' ' + pad(i, fig) + ' ' } else { out += ' ' + taken + ' ' } if (col == mod) { out += '\n'; col = 1 } else { col++ } } if (out.substring(out.length - 1) != '\n') out += '\n'; out += repeatStr('\u2014', 25) + '\n'; out += ' Tip a number on the board to play!' + '\n'; out += ' Type !p to see the rewards.' + '\n'; out += ' Type !b to see the board.' + '\n'; out += repeatStr('\u2014', 25) + ''; KenoBoard = out } function pad(number, length) { var str = '' + number; while (str.length < length) { str = '0' + str } return str } function showStartupMessage(userName) { if (cb.settings.wheelactive != 'Enabled') { return } var lsb = lastspinby.substring(0, 14); var out = ''; out += repeatStr('\u2014', 31) + '\n'; out += "Wheel of Fortune" + '\n'; out += repeatStr('\u2014', 31) + '\n'; out += '\u203a' + ' Spin Cost: ' + cb.settings.cost_per_spin + ' tokens' + '\n'; out += '\u203a' + ' Last Spin by: ' + lsb + '\n' + '\n'; for (var x = 0; x < rewards.length; x++) { out += ' Reward ' + (x + 1) + ': ' + rewards[x] + '\n' } out += repeatStr('\u2014', 31) + '\n'; out += ' Good Luck and Have Fun. ' + '\n'; out += repeatStr('\u2014', 31); if (userName.length > 0) { cb.chatNotice(out, userName) } else { cb.chatNotice(out); out = 'You (' + cb.room_slug + ') can type \'/spin UserName\' to force a spin' + '\n'; out += 'You and Mods can type \'/rewards all\' to send Rewards List to all users' + '\n'; out += 'You and Mods can type \'/help\' or \'/phelp\' or \'/apphelp\' to get a list of available commands' + ''; cb.chatNotice(out, cb.room_slug, '', '#ff0000', 'bold') } } function showStartupMessageNew(userName) { if (cb.settings.wheelactive != 'Enabled') { return } var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += '\u203a ' + "Wheel of Fortune" + '\n'; out += repeatStr('\u2014', 25) + '\n'; out += '\u203a ' + 'Spin Cost: ' + cb.settings.cost_per_spin + ' tokens' + '\n'; out += '\u203a ' + 'Type \'/rewards\' to see rewards' + '\n'; out += repeatStr('\u2014', 25); if (userName.length > 0) { cb.chatNotice(out, userName) } else { cb.chatNotice(out, '', '', '', 'bold'); out = 'You [' + cb.room_slug + '] can type \'/spin UserName\' to force a spin' + '\n'; out += 'You and Mods can type \'/rewards all\' to send Rewards List to all users' + '\n'; out += 'You and Mods can type \'/help\' or \'/phelp\' or \'/apphelp\' to get a list of available commands' + ''; cb.chatNotice(out, cb.room_slug, '', '#ff0000', 'bold') } } function repeatStr(string, counter) { var temp = ''; for (x = 1; x <= counter; x++) { temp += string } return temp } function FractionSpin(userName, amount) { var percentchance = Math.floor((amount * 100) / cb.settings.cost_per_spin); var winner = Math.round(100 * Math.random()) + 1; if (winner <= percentchance) { var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += '\u203a ' + userName + "' received a " + percentchance + "% chance of a spin" + '\n'; out += '\u203a ' + userName + " is a winner!!" + '\n'; out += repeatStr('\u2014', 25); cb.chatNotice(out, '', '', '', 'bold'); spinWheel(userName, 0); cb.drawPanel() } else { var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += '\u203a ' + userName + "' recveived a " + percentchance + "% chance of a spin" + '\n'; out += '\u203a ' + userName + " did not win." + '\n'; out += repeatStr('\u2014', 25); cb.chatNotice(out, '', '', '', 'normal') } } function spinWheel(userName, forced) { if ((cb.settings.wheelactive != 'Enabled') && (forced != 1)) { return } if ((WheelActive == 0) && (forced != 1)) { return } var out = ''; if (forced == 0) { lastspinby = userName } if (userName == 'forced') { userName = cb.room_slug } out += repeatStr('\u2014', 25) + '\n'; out += '\u203a' + ' Spinning the Wheel for ' + userName + '\n'; var randomnumber = Math.floor(Math.random() * (rewards.length)); out += '\u203a' + ' Stopped on: ' + rewards[randomnumber] + '\n'; out += repeatStr('\u2014', 25); cb.chatNotice(out, '', '#dfffb2', '', 'bold'); if ((rewardsaction[randomnumber] == "Request email in tip note") || (rewardsaction[randomnumber] == "Track and Request email")) { if (userName != cb.room_slug) { var message = cb.settings.wheelemailtxt.replace('USERNAME', userName); cb.chatNotice(message, userName, '', '#FF0000', 'bolder'); cb.chatNotice('\'Request email\'-message have been sent to ' + userName, cb.room_slug, '', '#0000FF', 'normal') } } if ((rewardsaction[randomnumber] == "Track Reward") || (rewardsaction[randomnumber] == "Track and Request email")) { TrackReward(userName, rewards[randomnumber]) } } function TrackReward(userName, rewardwon) { RewardsTrackingCount += 1; RewardsTracking[RewardsTrackingCount] = rewardwon + " [" + userName + "]"; cb.chatNotice('Tracking Reward. type \'/track\' to list the tracking list.', cb.room_slug, '', '#0000FF', 'bolder') } function TrackListRewards() { var out = ""; for (var i = 1; i < RewardsTracking.length; i++) { if (typeof RewardsTracking[i] !== 'undefined') { out += '#' + i + ': ' + RewardsTracking[i] + '\n' } } if (out != '') { out = repeatStr('\u2014', 25) + '\n' + 'Rewards Tracking' + '\n' + repeatStr('\u2014', 25) + '\n' + out; out += '\n' + 'To remove #154 type \'/untrack 154\'.' + '\n' + repeatStr('\u2014', 25); cb.chatNotice(out, cb.room_slug, '', '', 'normal') } else { cb.chatNotice("Tracking list is empty!", cb.room_slug, '', '#0000FF', 'bold') } } function TrackRemove(id) { if (typeof RewardsTracking[id] !== 'undefined') { RewardsTracking[id] = undefined; cb.chatNotice('#' + id + ' removed from tracking.', cb.room_slug, '', '#0000FF', 'bolder'); TrackListRewards() } else { cb.chatNotice('#' + id + ' does not exist.', cb.room_slug, '', '#FF0000', 'bolder') } } function SetHighTipper() { for (var user in TrackUserTotalTips) { if (TrackUserTotalTips.hasOwnProperty(user)) { if (htcount < TrackUserTotalTips[user]) { htcount = TrackUserTotalTips[user]; htname = user } } } } cb.onTip(function(tip) { var skiptip = 0; var user = tip['from_user']; UserTotalTips[user] = (UserTotalTips[user] || 0) + parseInt(tip['amount']); TrackUserTotalTips[user] = (TrackUserTotalTips[user] || 0) + parseInt(tip['amount']); SetHighTipper(); if ((TicketPrice > 0) && (UserTotalTips[user] >= TicketPrice)) { var added = IssueTickets(user); if (added > 0) { cb.sendNotice("* Show Ticket bought by '" + user + "', enjoy the show", '', '#dfffb2', '#ff0000', 'bolder') } } if (cb.settings.skiptipamounts.length > 0) { var skiparray = []; skiparray = cb.settings.skiptipamounts.split(','); for (var i = 0; i < skiparray.length; i++) { if (tip['amount'] == parseInt(skiparray[i], 10)) { skiptip = 1 } } if (skiptip) { cb.chatNotice('Tip from ' + tip['from_user'] + ' [' + tip['amount'] + '] did not count towards room goal, as per your settings.', cb.room_slug, '', '#ff0000', 'bold') } } var wheelspun = 0; if ((cb.settings.wheelactive == 'Enabled') && (skiptip == 0)) { var tipJar = tip['amount']; var userName = tip['from_user']; if (tipJar == cb.settings.cost_per_spin) { spinWheel(userName, 0); wheelspun = 1; cb.chatNotice('Thank you ' + userName + ', for playing the Wheel of Fortune', userName, '', '#0000FF', 'bolder') } else if ((fractionalspilenabled) && (cb.settings.kenoactive == 'No') && (tipJar < cb.settings.cost_per_spin) && (tipJar > 9)) { FractionSpin(userName, tip['amount']); wheelspun = 1 } } if ((cb.settings.kenoactive == 'Yes') && (skiptip == 0)) { if (wheelspun == 0) { TrackUserTotalKenoTips[tip['from_user']] = (TrackUserTotalKenoTips[tip['from_user']] || 0) + parseInt(tip['amount']); KenoTip(tip['amount'], tip['from_user']) } } if ((cb.settings.autogoalresetactive == 'Enabled') && (skiptip == 0)) { var tipped = tip['amount']; current_goal_tipped += tipped; if (current_goal_tipped >= cb.settings.tokens) { goalReached() } if (!cb.limitCam_isRunning()) { update_subject() } } if (skiptip == 0) { total_tipped += parseInt(tip['amount']) } cb.drawPanel() }); function drawKenoNumber(n, user) { var out = ''; var kenowin = 0; if (user == 'GROUP') { out += '-- GROUP Number called [ ' + n + ' ]\n' } else { out += '-- Number called [ ' + n + ' ]\n' } KenoBoardNumbers.splice(KenoBoardNumbers.indexOf(n), 1); if (n in KenoBoardPrizes) { out += ' ** WINNER ** - Prize won: ' + KenoBoardPrizes[n]; kenowin = 1; if ((KenoBoardActions[n] == "Request email in tip note") || (KenoBoardActions[n] == "Track and Request email")) { var message = cb.settings.wheelemailtxt.replace('USERNAME', user); cb.chatNotice(message, user, '', '#FF0000', 'bolder'); cb.chatNotice('\'Request email\'-message have been sent to ' + user, cb.room_slug, '', '#0000FF', 'normal') } if ((KenoBoardActions[n] == "Track Reward") || (KenoBoardActions[n] == "Track and Request email")) { TrackReward(user, 'Keno: ' + KenoBoardPrizes[n]) } KenouserPrizes.push({ prize: KenoBoardPrizes[n], user: user }); delete KenoBoardPrizes[n]; KenoBoardPrizesLeft--; updateKenoPrizes() } else { out += '-------- No prize won, try again' } KenoTokensPlayed += n; KenoTokensInGame -= n; if (kenowin) { cb.chatNotice(out, '', '#00FF00', '', 'bolder') } else { cb.chatNotice(out) } } function KenoCheckLowerNumber(tip, user) { for (var v = tip; v > 0; x--) { if (boardNumbers.indexOf(v) > -1) { drawKenoNumber(v, user); tip = tip - v } } } function GetFullKenoBoard(user) { var out = ''; for (var v = cb.settings.kenonumbermin; v <= cb.settings.kenonumbermax; v++) { if (out) { out += "\n" } out += "#" + v + " :"; if (KenoBoardNumbers.indexOf(v) > -1) { out += "FREE: " } else { out += "GONE: " } if (KenoBoardPrizes[v]) { out += KenoBoardPrizes[v] } else { out += "-" } } cb.sendNotice(out, user, '', '#ff0000') } function KenoTip(tip, user) { var out = ''; if (KenoBoardNumbers.indexOf(tip) > -1) { drawKenoNumber(tip, user); tip = 0 } else { var runloop = 1; var picked = 0; while (runloop) { picked = 0; for (var v = tip; v > 0; v--) { if (KenoBoardNumbers.indexOf(v) > -1) { drawKenoNumber(v, user); tip = tip - v; picked = v; break } } if (!picked) { runloop = 0 } } if (tip > 0) { KenoPartialBucket = KenoPartialBucket + tip; var endnumbersearch = 0; for (var v = cb.settings.kenonumbermax; v >= cb.settings.kenonumbermin; v--) { if ((!endnumbersearch) && (KenoBoardNumbers.indexOf(v) > -1)) { if (KenoPartialBucket >= v) { drawKenoNumber(v, 'GROUP'); KenoPartialBucket = KenoPartialBucket - v } else { endnumbersearch = 1 } } } } } updateKenoBoard(); if (KenoBoardPrizesLeft < 1) { out += "No more prizes left on the Keno Board, the game has ended.\n"; cb.settings.kenoactive = 'No'; var topplayer = ''; var topplayertips = 0; for (var usr in TrackUserTotalKenoTips) { if (TrackUserTotalKenoTips.hasOwnProperty(usr)) { if (topplayertips < TrackUserTotalKenoTips[usr]) { topplayer = usr; topplayertips = TrackUserTotalKenoTips[usr] } } } if (topplayer) { out += " *** Most Valuable Player in this game was: " + topplayer + " (" + topplayertips + " tokens)"; if ((typeof(cb.settings.kenomvpprize) != 'undefined') && (cb.settings.kenomvpprize.length > 1)) { out += "\n *** " + topplayer + " wins: " + cb.settings.kenomvpprize } cb.sendNotice(out, '', '', '#ff0000', 'bolder') } } } cb.onEnter(function(user) { if (cb.limitCam_isRunning()) { cb.chatNotice('Exclusive Hidden Cam Show in progress [' + ReturnShowProgressMinutes() + ']. Tip ' + TicketPrice + ' tokens to join the show.', user['user'], '', '#0000FF', 'bolder') } else { if ((cb.settings.announcewheelonenter == 'Yes') && (cb.settings.wheelactive == 'Enabled')) { if (user['has_tokens']) { showStartupMessageNew(user['user']) } } if ((cb.settings.kenoannounceonenter == 'Yes') && (cb.settings.kenoactive == 'Yes')) { if (user['has_tokens']) { advertiseKeno(user['user']) } } } }); function drawKenoBoard(user) { if (user) { cb.sendNotice(KenoBoard, user) } else { cb.sendNotice(KenoBoard) } } function drawKenoPrizes(user) { if (user) { cb.sendNotice(KenoPrizes, user) } else { cb.sendNotice(KenoPrizes) } } cb.onMessage(function(msg) { var userName = msg['user']; var message = msg['m']; message = message.replace(':caylinsexygirl ', ''); message = message.replace(':caylintophat : ', ''); message = message.replace(':caylincrownsilver : ', ''); message = message.replace(':caylincrowngold : ', ''); message = message.replace(':caylinticket ', ''); message = message.replace('[Godlike]', ""); message = message.replace('[godlike]', ""); message = message.replace('[Imperial]', ""); message = message.replace('[imperial]', ""); message = message.replace('[Senator]', ""); message = message.replace('[senator]', ""); message = message.replace('[Equestrian]', ""); message = message.replace('[equestrian]', ""); message = message.replace('[Patrician]', ""); message = message.replace('[patrician]', ""); if (((message.substr(message.length - 8) == '/rewards') || (message.substr(message.length - 7) == '/reward') || (message.substr(message.length - 2) == '!p'))) { if ((!msg['has_tokens']) && (userName != cb.room_slug) && (!msg['is_mod'])) { cb.chatNotice('(please buy tokens to play!)', userName, '', '#FF0000', 'bolder') } if (cb.settings.wheelactive == 'Enabled') { msg['m'] += " (got the Rewards List by typing '" + message + "')"; showStartupMessage(userName) } if (cb.settings.kenoactive == 'Yes') { drawKenoPrizes(userName) } return msg } else if ((message.substr(message.length - 9) == '/kenofull') && (cb.settings.kenoactive == 'Yes') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; GetFullKenoBoard(userName); return msg } else if ((cb.settings.kenoactive == 'Yes') && (message.substr(message.length - 2) == '!b')) { if (userName == cb.room_slug) { drawKenoBoard('') } else { msg['m'] += " (got the Keno Board by typing '" + message + "')"; drawKenoBoard(userName) } return msg } else if (((message.substr(message.length - 12) == '/rewards all') && ((msg['is_mod']) || (userName == cb.room_slug)))) { cb.chatNotice('You sent the Rewards List to everybody', userName, '', '#0000FF', 'bolder'); msg['m'] = 'Sending the Rewards List to everybody'; if (cb.settings.wheelactive == 'Enabled') { showStartupMessage('') } if (cb.settings.kenoactive == 'Yes') { drawKenoPrizes('') } return msg } else if ((message.substring(0, 5) == '/spin') && (userName == cb.room_slug)) { if (message.length > 6) { var forceduser = message.substr(6); spinWheel(forceduser, 1) } else { spinWheel('forced', 1) } msg['m'] = 'Spinning the Wheel'; return msg } else if (((message == '/help') || (message == '/apphelp') || (message == '/phelp') || (message == '/pwhelp')) && ((msg['is_mod']) || (userName == cb.room_slug))) { if (msg['user'] == cb.room_slug) { showHelp('broadcaster', userName) } else { showHelp('moderator', userName) } msg['X-Spam'] = true; return msg } else if ((message.substring(0, 11) == '/addtokens ') && (userName == cb.room_slug)) { msg['X-Spam'] = true; if (message.substring(0, 12) == '/addtokens -') { if (message.length > 12) { TipAddRemove(parseInt(message.substr(12), 10), 'remove') } else { cb.chatNotice('/addtokens command failed (no amount?)', userName, '', '#FF0000', 'bold') } } else { if (message.length > 11) { TipAddRemove(parseInt(message.substr(11), 10), 'add') } else { cb.chatNotice('/addtokens command failed (no amount?)', userName, '', '#FF0000', 'bold') } } return msg } else if ((message.substring(0, 9) == '/untrack ') && (userName == cb.room_slug)) { msg['X-Spam'] = true; if (message.length > 9) { TrackRemove(parseInt(message.substr(9), 10)) } return msg } else if (((message.substring(0, 10) == '/tracklist') || (message.substring(0, 6) == '/track')) && (userName == cb.room_slug)) { msg['X-Spam'] = true; TrackListRewards(); return msg } else if ((message.substring(0, 19) == '/resethighesttipper') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; htcount = 0; htname = ''; TrackUserTotalTips = {}; cb.chatNotice('Highest Tipper tracking resat', userName, '', '#FF0000', 'bold'); return msg } else if ((message.substring(0, 12) == '/setsubject ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; ActiveRoomSubject = message.substr(12); update_subject(); cb.chatNotice('New room subject set to: ' + ActiveRoomSubject, userName, '', '#FF0000', 'bold'); return msg } else if ((message.substring(0, 14) == '/setautoreset ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; cb.settings.tokens = parseInt(message.substr(14), 10); if (cb.settings.tokens == 0) { cb.settings.tokens = 1; cb.settings.autogoalresetactive = 'Disabled'; cb.chatNotice('Auto Goal Reset is now disabled (this message only shown to you)', userName, '', '#FF0000', 'bold'); cb.drawPanel(); return msg } times_goal_reached = 0; current_goal_tipped = 0; var out = ''; out += 'AutoReset goal set to: ' + cb.settings.tokens + '\n'; cb.chatNotice(out, userName, '', '#FF0000', 'bold'); cb.drawPanel(); return msg } else if ((message.substring(0, 14) == '/settokengoal ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; cb.settings.maingoaltokens = parseInt(message.substr(14), 10); htcount = 0; htname = ''; total_tipped = 0; times_goal_reached = 0; current_goal_tipped = 0; var out = ''; out += 'New room token goal set, TipJar has been emptied' + '\n'; out += 'If you want old user-ticket-tips-tracking to be resat, please issue /resetshowtips'; cb.chatNotice(out, userName, '', '#FF0000', 'bold'); update_subject(); cb.drawPanel(); return msg } else if ((message.substring(0, 14) == '/resetshowtips') && ((userName == cb.room_slug))) { ResetShowTips(); RemoveTickets('all'); cb.chatNotice('All previous show tips are now forgotten in the Wheel', userName, '', '#FF0000', 'bold'); return msg } else if ((message.substring(0, 13) == '/ticketprice ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; var added = SetTicketPrice(parseInt(message.substr(13), 10)); if (added > 1) { var tadd = "s" } else { var tadd = "" } cb.chatNotice('Ticketprice set to ' + TicketPrice + ' tokens. ' + added + ' ticket' + tadd + ' issued.', userName, '', '#FF0000', 'bold'); cb.drawPanel(); update_subject(); return msg } else if ((message.substring(0, 10) == '/addusers ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; var added = IssueTickets(message.substr(10)); if (added > 1) { var tadd = "s" } else { var tadd = "" } cb.chatNotice(added + ' ticket' + tadd + ' issued.', userName, '', '#FF0000', 'bold'); if (userName != cb.room_slug) { cb.chatNotice(added + ' ticket' + tadd + ' issued by ' + userName + '.', cb.room_slug, '', '#FF0000', 'bold') } return msg } else if ((message.substring(0, 5) == '/add ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; var added = IssueTickets(message.substr(5)); if (added > 1) { var tadd = "s" } else { var tadd = "" } cb.chatNotice(added + ' ticket' + tadd + ' issued.', userName, '', '#FF0000', 'bold'); if (userName != cb.room_slug) { cb.chatNotice(added + ' ticket' + tadd + ' issued by ' + userName + '.', cb.room_slug, '', '#FF0000', 'bold') } return msg } else if ((message.substring(0, 13) == '/removeusers ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; var added = RemoveTickets(message.substr(13)); if (added > 1) { var tadd = "s" } else { var tadd = "" } cb.chatNotice(added + ' ticket' + tadd + ' removed.', userName, '', '#FF0000', 'bold'); return msg } else if ((message.substring(0, 8) == '/remove ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; var added = RemoveTickets(message.substr(8)); if (added > 1) { var tadd = "s" } else { var tadd = "" } cb.chatNotice(added + ' ticket' + tadd + ' removed.', userName, '', '#FF0000', 'bold'); if (userName != cb.room_slug) { cb.chatNotice(added + ' ticket' + tadd + ' removed by ' + userName + '.', cb.room_slug, '', '#FF0000', 'bold') } return msg } else if (((message == '/startshow') || (message == '/showstart')) && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (!TicketPrice) { cb.sendNotice('Ticket price needs to be set first. Using /ticketprice xx', userName, '', '#ff0000', 'bold') } else { StartShow() } return msg } else if ((message.substring(0, 11) == '/startshow ') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (!TicketPrice) { cb.sendNotice('Ticket price needs to be set first. Using /ticketprice xx', userName, '', '#ff0000', 'bold') } else { if (showstartcountdown == 0) { showstartcountdown = parseInt(message.substr(11), 10); advertHiddenCam() } else { cb.sendNotice('A countdown is already running. Please first use /stopcountdown and read the instruction in chat.', userName, '', '#ff0000', 'bold') } } return msg } else if ((message == '/showtime') && ((userName == cb.room_slug) || (msg['is_mod']))) { msg['X-Spam'] = true; ShowtimeNotify(); return msg } else if ((message == '/stopcountdown') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; showstartcountdown = -2; cb.sendNotice('Countdown will be stopped within a minute, don\'t start a new countdown before it ends. (I WILL TELL YOU)', userName, '', '#ff0000', 'bold'); return msg } else if (((message == '/endshow') || (message == '/showend')) && ((userName == cb.room_slug))) { msg['X-Spam'] = true; EndShow(); return msg } else if ((message == '/showending') && ((userName == cb.room_slug) || (msg['is_mod']))) { msg['X-Spam'] = true; ShowEnding(); return msg } else if ((message == '/fraction on') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; fractionalspilenabled = 1; cb.chatNotice('Fractional WheelSpin: ON', userName, '', '#FF0000', 'bold'); return msg } else if ((message == '/fraction off') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; fractionalspilenabled = 0; cb.chatNotice('Fractional WheelSpin: OFF', userName, '', '#FF0000', 'bold'); return msg } else if ((message == '/autoreset on') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.autogoalresetactive == "Disabled") { cb.settings.autogoalresetactive = 'Enabled'; cb.chatNotice('Auto Goal Reset is now active (this message only shown to you)', userName, '', '#FF0000', 'bold'); cb.drawPanel() } return msg } else if ((message == '/autoreset off') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.autogoalresetactive == "Enabled") { cb.settings.autogoalresetactive = 'Disabled'; cb.chatNotice('Auto Goal Reset is now disabled (this message only shown to you)', userName, '', '#FF0000', 'bold'); cb.drawPanel() } return msg } else if ((message == '/wheel on') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.wheelactive == "Disabled") { cb.settings.wheelactive = 'Enabled'; cb.chatNotice('Wheel of Fortune is now active', '', '', '#FF0000', 'bold'); cb.drawPanel(); update_subject() } return msg } else if ((message == '/wheel off') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.wheelactive == "Enabled") { cb.settings.wheelactive = 'Disabled'; cb.chatNotice('Wheel of Fortune has been shut down', '', '', '#FF0000', 'bold'); cb.drawPanel(); update_subject() } return msg } else if ((message == '/keno on') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.kenoactive == "No") { cb.settings.kenoactive = "Yes"; cb.chatNotice('Keno is now active', '', '', '#FF0000', 'bold'); kenoSetup(); cb.drawPanel(); update_subject() } return msg } else if ((message == '/keno off') && ((userName == cb.room_slug))) { msg['X-Spam'] = true; if (cb.settings.kenoactive == "Yes") { cb.settings.kenoactive = "No"; cb.chatNotice('Keno Game has been shut down', '', '', '#FF0000', 'bold'); cb.drawPanel(); var topplayer = ''; var topplayertips = 0; for (var usr in TrackUserTotalKenoTips) { if (TrackUserTotalKenoTips.hasOwnProperty(usr)) { if (topplayertips < TrackUserTotalKenoTips[usr]) { topplayer = usr; topplayertips = TrackUserTotalKenoTips[usr] } } } if (topplayer) { out += " *** Most Valuable Player in this game was: " + topplayer + " (" + topplayertips + " tokens)"; if ((typeof(cb.settings.kenomvpprize) != 'undefined') && (cb.settings.kenomvpprize.length > 1)) { out += "\n *** " + topplayer + " wins: " + cb.settings.kenomvpprize } cb.sendNotice(out, '', '', '#ff0000', 'bolder') } update_subject() } return msg } else if ((message == '/users') || (message == '/tickets') || (message == '/ticket')) { msg['X-Spam'] = true; if ((userName == cb.room_slug) || (msg['is_mod'])) { ListTickets(userName) } else { if (cbjs.arrayContains(cb.limitCam_allUsersWithAccess(), userName)) { var out = "You have a ticket" + "\n"; cb.chatNotice(out, msg['user'], '', '#ff0000', 'bold') } else { var out = "You do NOT have a ticket" + "\n"; cb.chatNotice(out, msg['user'], '', '#ff0000', 'bold') } } return msg } if ((TicketPrice > 0) && (cbjs.arrayContains(cb.limitCam_allUsersWithAccess(), userName))) { if ((typeof(cb.settings.ticketicon) != 'undefined') && (cb.settings.ticketicon.length > 1)) { msg['m'] = cb.settings.ticketicon + " " + msg['m'] } if ((typeof(cb.settings.ticketbackground) != 'undefined') && (cb.settings.ticketbackground.length > 1)) { msg['background'] = cb.settings.ticketbackground } } return msg }); function ListTickets(user) { var out = ''; var userlist = cb.limitCam_allUsersWithAccess(); if (userlist.length > 0) { out = ("" + userlist.length + (userlist.length > 1 ? " tickets" : " ticket") + " issued: " + cbjs.arrayJoin(userlist, ", ")) } else { out = ("No tickets issued.") } cb.chatNotice(out, user, '', '', 'bold') } function ShowEnding() { showending = 1; ActiveRoomSubject = "SHOW IS ENDING, buying a ticket now is not recommended."; var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += '\u203a ' + "SHOW IS ENDING" + '\n'; out += '\u203a ' + "Buying a ticket now is not recommended" + '\n'; out += repeatStr('\u2014', 25) + ''; cb.sendNotice(out, '', '', '#ff0000', 'bold'); update_subject() } function EndShow() { if (cb.limitCam_isRunning()) { cb.limitCam_stop(); WheelActive = 1; TicketPrice = 0; cb.limitCam_removeAllUsers() } showending = 0; cb.sendNotice("* We have ended the Exclusive Hidden Cam Show after " + ReturnShowProgressMinutes() + " minutes.", '', '', '', 'bold') } function ShowtimeNotify() { var out = ""; out += "Exclusive Hidden Cam Show progress: " + ReturnShowProgressMinutes() + " minutes." + '\n'; out += "Tip " + TicketPrice + " to join us."; cb.sendNotice(out, '', '', '', 'bold') } function StartShow() { if (!cb.limitCam_isRunning()) { WheelActive = 0; showstarted = Math.round(+new Date() / 1000); cb.limitCam_start('Exclusive Hidden Cam Show in progress. Tip ' + TicketPrice + ' tokens to join the show.') } showending = 0; var out = ""; out += repeatStr('\u2014', 25) + '\n'; out += "* We have started the Exclusive Hidden Cam Show." + '\n'; out += "* Ticket price is only " + TicketPrice + " tokens, join us." + '\n'; out += repeatStr('\u2014', 25); cb.sendNotice(out, '', '', '#dc5500', 'bolder'); var new_subject = 'Exclusive Hidden Cam Show in progress. Tip ' + TicketPrice + ' tokens to join the show.'; cb.changeRoomSubject(new_subject) } function ReturnShowProgressMinutes() { var seconds = Math.round((+new Date() / 1000) - showstarted); if (seconds < 60) { return "0:" + (seconds < 10 ? '0' : '') + seconds } else { var minutes = Math.floor(seconds / 60); var rseconds = (seconds - (minutes * 60)); return minutes + ":" + (rseconds < 10 ? '0' : '') + rseconds } } function RemoveTickets(users) { if (!users) { return 0 } if (cb.limitCam_allUsersWithAccess().length < 1) { return 0 } var out = ""; var counter = 0; if (users == 'all') { counter = CountTicketUsers(); cb.limitCam_removeAllUsers() } else { var temp = users.split(/,/); for (var i = 0; i < temp.length; i++) { if (cbjs.arrayContains(cb.limitCam_allUsersWithAccess(), temp[i])) { cb.limitCam_removeUsers([temp[i]]); counter = counter + 1; if (out.length > 0) { out += '\n' } out += temp[i] + ' removed from show.' } } } if (counter > 0) { cb.chatNotice(out, cb.room_slug, '', '#FF0000', '') } return counter } function IssueTickets(users) { if (!users) { return 0 } var counter = 0; var out = ""; var temp = users.split(/,/); for (var i = 0; i < temp.length; i++) { if (!cbjs.arrayContains(cb.limitCam_allUsersWithAccess(), temp[i])) { cb.limitCam_addUsers([temp[i]]); cb.sendNotice("* You will be able to view the exclusive 'Hidden Cam Show'.", temp[i], '', '', 'bold'); counter = counter + 1; if (out.length > 0) { out += '\n' } out += temp[i] + ' now has a ticket.' } } if (counter > 0) { cb.chatNotice(out, cb.room_slug, '', '#FF0000', '') } return counter } function ResetShowTips() { for (var user in UserTotalTips) { if (UserTotalTips.hasOwnProperty(user)) { if (UserTotalTips[user] > 0) { UserTotalTips[user] = 0 } } } } function SetTicketPrice(price) { cb.limitCam_removeAllUsers(); TicketPrice = price; var counter = 0; for (var user in UserTotalTips) { if (UserTotalTips.hasOwnProperty(user)) { if (UserTotalTips[user] >= TicketPrice) { IssueTickets(user); counter = counter + 1 } } } return counter } function CountTicketUsers() { return cb.limitCam_allUsersWithAccess().length } function TipAddRemove(amount, action) { if (amount < 1) { cb.chatNotice('command failed (illegal amount!)', cb.room_slug, '', '#FF0000', 'bold'); return } if (action == 'remove') { current_goal_tipped -= amount; total_tipped -= amount; cb.chatNotice(amount + ' tokens subtracted from room goal', cb.room_slug, '', '#FF0000', 'bold') } if (action == 'add') { current_goal_tipped += amount; total_tipped += amount; cb.chatNotice(amount + ' tokens added to room goal', cb.room_slug, '', '#FF0000', 'bold') } while (current_goal_tipped >= cb.settings.tokens) { current_goal_tipped -= cb.settings.tokens; times_goal_reached += 1; last_time_goal_reached = new Date() } while (current_goal_tipped < 0) { current_goal_tipped += cb.settings.tokens; times_goal_reached -= 1 } if (times_goal_reached < 0) { current_goal_tipped = 0; times_goal_reached = 0 } update_subject(); cb.drawPanel() } function showHelp(type, userName) { var out = ""; out += repeatStr('\u2014', 25) + '\n'; out += 'Application' + '\n'; out += repeatStr('\u2014', 25) + '\n'; if (type == "broadcaster") { out += '\'/wheel <on/off>\' turn on/off Wheel of Fortune' + '\n'; out += '\'/spin UserName\' to force a spin' + '\n'; out += '\'/addtokens xxx\' to add xxx tokens to the total room goal' + '\n'; out += '\'/addtokens -xxx\' to remove xxx tokens from the total room goal' + '\n'; out += '\'/track\' to list the tracked rewards' + '\n'; out += '\'/untrack xxx\' to remove #xxx from the tracking list' + '\n\n'; out += '\'/fraction <on/off>\' activated or deactivates Fractional Spins (10 tokens or more)' + '\n'; out += '\'/keno <on/off>\' turn on/off Keno Game' + '\n'; out += '\'/kenofull\' see the complete board (behind the scenes)' + '\n'; out += '\'/autoreset <on/off>\' turn on/off Auto Goal Reset' + '\n'; out += '\'/setsubject xxx\' to set room subject to xxx' + '\n'; out += '\'/settokengoal xxx\' to set MAIN room goal to xxx tokens' + '\n'; out += '\'/setautoreset xxx\' to set AutoReset goal to xxx tokens' + '\n'; out += '\'/resethighesttipper\' will reset Highest Tipper Tracking' + '\n\n'; out += '\'/ticketprice xxx\' to set Ticket Price to xxx tokens' + '\n'; out += '\'/resetshowtips\' to reset users tips (right before selling show tickets)' + '\n'; out += '\'/add xxx,yyy,zzz\' will issue a Ticket to user xxx, yyy and zzz' + '\n'; out += '\'/remove xxx,yyy,zzz\' will remove Ticket from user xxx, yyy and zzz' + '\n'; out += '\'/remove all\' will remove all users from the show' + '\n'; out += '\'/users or /tickets\' will show a list of ticket holders' + '\n'; out += '\'/startshow\' starts hidden cam show right away' + '\n'; out += '\'/startshow xxx\' starts hidden cam show in ABOUT xxx minutes' + '\n'; out += '\'/stopcountdown\' stops hidden cam show countdown' + '\n'; out += '\'/endshow\' ends the hidden cam show' + '\n'; out += '\n' } out += '\'/rewards all\' to send Rewards List to all users' + '\n'; out += '\'/apphelp\' to get a list of available commands' + '\n'; out += '\'/showending\' will recommend users NOT to buy a ticket for the show' + '\n'; out += '\'/showtime\' displays the current hidden show duration' + '\n'; out += repeatStr('\u2014', 25); cb.chatNotice(out, userName, '', '#FF0000', 'bold') } function kenoMVP() { var topplayer = ''; var topplayertips = 0; for (var usr in TrackUserTotalKenoTips) { if (TrackUserTotalKenoTips.hasOwnProperty(usr)) { if (topplayertips < TrackUserTotalKenoTips[usr]) { topplayer = usr; topplayertips = TrackUserTotalKenoTips[usr] } } } if (!topplayer) { topplayer = 'none'; topplayertips = 0 } return topplayer + " (" + topplayertips + " tok)" } cb.onDrawPanel(function(user) { var tempone = ''; var temptwo = ''; var changed = 0; var skipmvp = 0; var unixts = Math.round(+new Date() / 1000); if ((lastpageturn + 18) < unixts) { if (page == 1) { page = 2 } else { page = 1 } lastpageturn = unixts } tempone = ''; temptwo = ''; if (((cb.settings.wheelactive == 'Enabled') && (page == 2)) || ((cb.settings.wheelactive == 'Enabled') && (TicketPrice == 0))) { var lsb = lastspinby.substring(0, 14); tempone = 'Spin Cost (win):'; temptwo = cb.settings.cost_per_spin + ' (' + lsb + ')' } else if (TicketPrice > 0) { tempone = 'Ticket Cost (users):'; temptwo = TicketPrice + ' . (' + CountTicketUsers() + ')' } else if (htcount > 0) { tempone = "Highest Tipper"; temptwo = "(" + htcount + ") " + htname.substring(0, 10) } if ((!tempone) && (cb.settings.kenoactive == 'Yes')) { tempone = 'Keno MVP:'; temptwo = kenoMVP(); skipmvp = 1 } if ((tempone != row1l) || (temptwo != row1v)) { row1l = tempone; row1v = temptwo; changed = 1 } tempone = ''; temptwo = ''; if ((TicketPrice < 1) && (cb.settings.kenoactive == 'Yes')) { tempone = 'Keno Board:'; temptwo = '' + KenoBoardNumbers.length + ' #s / ' + KenoBoardPrizesLeft + ' prizes'; if ((page == 2) && (!skipmvp)) { tempone = 'Keno MVP:'; temptwo = kenoMVP() } } else if (cb.limitCam_isRunning()) { tempone = 'Show Progress:'; temptwo = ReturnShowProgressMinutes() } else if ((TicketPrice > 0) && (showstartcountdown > 0)) { if (showstartcountdown > 0) { var sadd = 's' } else { var sadd = '' } tempone = 'Show Start:'; temptwo = 'in ' + (showstartcountdown) + ' minute' + sadd } else { tempone = "Main Goal:"; if (cb.settings.maingoaltokens > 0) { if (cb.settings.maingoaltokens > total_tipped) { temptwo = 'in ' + (cb.settings.maingoaltokens - total_tipped) + " tokens" } else { temptwo = "REACHED" } } else { tempone = ""; temptwo = "" } } if ((tempone != row2l) || (temptwo != row2v)) { row2l = tempone; row2v = temptwo; changed = 1 } tempone = ''; temptwo = ''; if (cb.settings.autogoalresetactive == 'Enabled') { tempone = 'Received / Goal (Total):'; temptwo = current_goal_tipped + ' / ' + cb.settings.tokens + ' (' + ((times_goal_reached * cb.settings.tokens) + current_goal_tipped) + ')' } if (cb.settings.kenoactive == 'Yes') { tempone = 'Played / On Board:'; temptwo = KenoTokensPlayed + ' / ' + KenoTokensInGame } if ((tempone != row3l) || (temptwo != row3v)) { row3l = tempone; row3v = temptwo; changed = 1 } return { 'template': '3_rows_of_labels', 'row1_label': '' + row1l + '', 'row1_value': '' + row1v + '', 'row2_label': '' + row2l + '', 'row2_value': '' + row2v + '', 'row3_label': '' + row3l + '', 'row3_value': '' + row3v + '' } }); function advertHiddenCam() { var out = ''; if (showstartcountdown > 0) { cb.setTimeout(advertHiddenCam, 60000); if (showstartcountdown > 1) { var sadd = 's' } else { var sadd = '' } out += repeatStr('\u2014', 25) + '\n'; out += 'The Exclusive Hidden Cam Show will start in ' + (showstartcountdown) + ' minute' + sadd + '\n'; out += 'Ticket Price is only: ' + TicketPrice + ' tokens!' + '\n'; out += repeatStr('\u2014', 25) + ''; cb.chatNotice(out, '', '', '#0000ff', 'bold'); showstartcountdown = showstartcountdown - 1 } else { if (showstartcountdown > -2) { showstartcountdown = 0; StartShow() } else { showstartcountdown = 0; cb.sendNotice('Countdown Ended.. you can start a new one now if you want.', cb.room_slug, '', '#ff0000', 'bold') } } } function updatepanel() { cb.setTimeout(updatepanel, 20000); cb.drawPanel() } if (cb.settings.wheelactive == 'Enabled') { showStartupMessageNew('') } if (cb.settings.kenoactive == 'Yes') { kenoSetup() } if (cb.settings.autogoalresetactive == 'Enabled') { update_subject(); updatepanel() } function sorryannouncement() { cb.chatNotice('Sorry, the bestassoncb application was made for bestassoncb\'s room, it has become very room specific, please make your own application', '', '', '#ff0000', 'bold'); cb.setTimeout(sorryannouncement, 20000) } function update_subject() { if (cb.limitCam_isRunning()) { if (showending) { var new_subject = ActiveRoomSubject } else { var new_subject = 'Exclusive Hidden Cam Show in progress [' + ReturnShowProgressMinutes() + ']. Tip ' + TicketPrice + ' tokens to join the show. #cumshow #cum #pussy #sexy #orgasm' } } else { var addtags = ""; if (TicketPrice > 0) { addtags = addtags + " #cumshow #cum #orgasm" } if (cb.settings.wheelactive == 'Enabled') { addtags = addtags + " #wheeloffortune" } if (cb.settings.kenoactive == 'Yes') { addtags = addtags + " #tokenkeno" } if (TicketPrice > 0) { addtags = addtags + " #exclusive #naked #pussy #tits" } addtags = addtags + " #fun #games"; var new_subject = ActiveRoomSubject + " [" + tips_remaining() + " tokens remaining]" + addtags } cb.changeRoomSubject(new_subject) } function goalReached(silent) { var out = ''; last_time_goal_reached = new Date(); var curr_times_reached = Math.floor(current_goal_tipped / cb.settings.tokens); for (var i = 0; i < curr_times_reached; i++) { times_goal_reached++; current_goal_tipped -= cb.settings.tokens; if (out.length > 0) { out += '\n' } out += "*** Goal was reached for the " + getNumberString(times_goal_reached) + " time!" } if (silent == 'silent') { out = '' } if (out.length > 0) { cb.chatNotice(out, '', '', '', 'bolder') } } function getNumberString(number) { var numberString = null; if (number == 1) { numberString = "1st" } else if (number == 2) { numberString = "2nd" } else if (number == 3) { numberString = "3rd" } else { numberString = "" + number + "th" } return (numberString) } function tips_remaining() { var r = cb.settings.tokens - current_goal_tipped; if (r < 0) { return 0 } else { return r } } function sleep(milliseconds) { var start = new Date().getTime(); for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds) { break } } } function advertWheel() { var out = ''; if ((cb.settings.wheelactive == 'Enabled') && (!cb.limitCam_isRunning())) { var lsb = lastspinby.substring(0, 14); out += repeatStr('\u2014', 25) + '\n'; out += 'Wheel of Fortune' + ' \u00bb Last Spin by: ' + lsb + '\n'; out += 'Tip ' + cb.settings.cost_per_spin + ' to Play \u2022 Type \'/rewards\' to see rewards'; cb.chatNotice(out, '', '', '#0000ff', 'normal') } cb.setTimeout(advertWheel, (cb.settings.advertise_in_chat * 60000)) } if (cb.settings.advertise_in_chat > 0) { cb.setTimeout(advertWheel, (cb.settings.advertise_in_chat * 60000)) } function advertiseKeno(user) { var out = ''; out += repeatStr('\u2014', 25) + '\n'; out += " Keno - Tip a number on the board to play!" + "\n"; out += ' Type !p to see the prizes. Type !b to see the board.' + '\n'; if ((typeof(cb.settings.kenomvpprize) != 'undefined') && (cb.settings.kenomvpprize.length > 1)) { out += " Most Valuable Player will win: " + cb.settings.kenomvpprize + "\n" } out += repeatStr('\u2014', 25) + ''; cb.sendNotice(out, user) } function advertKeno() { if ((cb.settings.kenoactive == 'Yes') && (!cb.limitCam_isRunning())) { advertiseKeno() } cb.setTimeout(advertKeno, (cb.settings.kenoadvertise_in_chat * 60000)) } if (cb.settings.kenoadvertise_in_chat > 0) { cb.setTimeout(advertKeno, (cb.settings.kenoadvertise_in_chat * 60000)) }
© Copyright Chaturbate 2011- 2026. All Rights Reserved.