Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var _0xd130 = ["", "Name", "Score", "Emote", "IsWinner", "GetScore", "prototype", "GetName", "GetEmote", "settings_choices", "GameName", "str", "Competition Name:", "Kimber Kiss and Emma Competition Bot", "UserNames", "Competitor Names: (comma separated)", "Kimber,Emma", "WinnersGoal", "Winners Goal:", "Squirt Show", "LoserGoal", "Losers Goal:", "Butt Plug", "RoomSubject", "Room Subject:", "All Scores must be 0. Winner Squirts. Loser Get Butt Plug!", "StartValue", "int", "Competition Start Value:", "TokenCost", "Token Costs:", "AllScoresZero", "All Scores Must Be Zero For Goal: (0 - No)", "UseEmotes", "Use Emotes for Competition: (0 - No)", "Comp1Emote", "Competitor 1 Emote:", ":complorry", "Comp2Emote", "Competitor 2 Emote:", ":compmaya", "amount", "length", "message", "from_user", " selected ", "#5919a3", "#ffffff", "bold", "sendNotice", " has won!!!", "#FF0000", "drawPanel", "settings", "onTip", "toUpperCase", "3_rows_11_21_31", "*** WINNER: *** ", "THANK YOU TIPPERS", "FULL SCREEN SUGGESTED", "3_rows_of_labels", "CONTEST", "SCORE", "onDrawPanel", "m", "user", "room_slug", "/restart", "/r", "/subtract", "indexOf", "/sub", " ", "split", "is_mod", "GregTampa", "/score", "/", "X-Spam", "onMessage", "Kimber", "Emma", "\x50\x6C\x65\x61\x73\x65\x20\x43\x68\x6F\x6F\x73\x65\x3A", "\x74\x69\x70\x4F\x70\x74\x69\x6F\x6E\x73", "\x2A\x2A\x2A\x2A\x2A\x20\x53\x43\x4F\x52\x45\x3A\x20", "\x20\x2A\x2A\x2A\x2A\x2A", "\x63\x68\x61\x72\x41\x74", "\x3A\x63\x6F\x6D\x70\x31", "\x70\x75\x73\x68", "\x31", "\x3A\x63\x6F\x6D\x70\x32", "\x32", "\x3A\x63\x6F\x6D\x70\x33", "\x33", "\x3A\x63\x6F\x6D\x70\x34", "\x34", "\x3A\x63\x6F\x6D\x70\x35", "\x35", "\x3A\x63\x6F\x6D\x70\x36", "\x36", "\x3A\x63\x6F\x6D\x70\x37", "\x37", "\x3A\x63\x6F\x6D\x70\x38", "\x38", "\x3A\x63\x6F\x6D\x70\x39", "\x39", "\x3A\x63\x6F\x6D\x70\x30", "\x0A", "\x6A\x6F\x69\x6E", "\x41\x6C\x6C\x20\x53\x63\x6F\x72\x65\x73\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x5A\x65\x72\x6F\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x73\x68\x6F\x77\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x21", "\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x20\x43\x4F\x4E\x47\x52\x41\x54\x55\x4C\x41\x54\x49\x4F\x4E\x53\x3A\x20", "\x0A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x57\x69\x6E\x6E\x65\x72\x20\x47\x6F\x61\x6C\x3A\x20", "\x0A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x4C\x6F\x73\x65\x72\x20\x47\x6F\x61\x6C\x3A\x20", "\x20\x54\x6F\x20", "\x3A\x20", "\x2C", "\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x0A\x2D\x2D\x2D\x20", "--- Developed By: GregTampa --- Thanks KellyNumberFan for the Concept!! -----------------------------------------", "\x63\x68\x61\x6E\x67\x65\x52\x6F\x6F\x6D\x53\x75\x62\x6A\x65\x63\x74"];
- var bHaveWinner = false;
- var bAllScoresMet = true;
- var winner = "";
- function MyUser(_0x6a12x5, _0x6a12x6, _0x6a12x7) {
- this[Name] = _0x6a12x5;
- this[Score] = _0x6a12x6;
- this[Emote] = _0x6a12x7;
- this[IsWinner] = 0;
- };
- MyUser[prototype][GetScore] = function() {
- return this[Score];
- };
- MyUser[prototype][GetName] = function() {
- return this[Name];
- };
- MyUser[prototype][GetEmote] = function() {
- return this[Emote];
- };
- MyUser[prototype][IsWinner] = function() {
- return this[IsWinner];
- };
- var competitors = [];
- cb[settings_choices] = [{
- name: GameName,
- type: str,
- minLength: 1,
- maxLength: 100,
- label: Competition Name:,
- defaultValue: Kimber Kiss and Emma Competition Bot
- }, {
- name: UserNames,
- type: str,
- minLength: 0,
- maxLength: 500,
- label: Competitor Names: (comma separated),
- defaultValue: Kimber,Emma
- }, {
- name: WinnersGoal,
- type: str,
- minLength: 0,
- maxLength: 1000,
- label: Winners Goal:,
- defaultValue: Squirt Show
- }, {
- name: LoserGoal,
- type: str,
- minLength: 0,
- maxLength: 1000,
- label: Losers Goal:,
- defaultValue: Butt Plug
- }, {
- name: RoomSubject,
- type: str,
- minLength: 0,
- maxLength: 1000,
- label: Room Subject:,
- defaultValue: All Scores must be 0. Winner Squirts. Loser Get Butt Plug!
- }, {
- name: StartValue,
- type: int,
- minValue: 1,
- label: Competition Start Value:,
- defaultValue: 15
- }, {
- name: TokenCost,
- type: int,
- minValue: 1,
- label: Token Costs:,
- defaultValue: 148
- }, {
- name: AllScoresZero,
- type: int,
- minValue: 0,
- label: All Scores Must Be Zero For Goal: (0 - No),
- defaultValue: 0
- }, {
- name: UseEmotes,
- type: int,
- minValue: 0,
- label: Use Emotes for Competition: (0 - No),
- defaultValue: 1
- }, {
- name: Comp1Emote,
- type: str,
- minLength: 0,
- maxlength: 100,
- label: Competitor 1 Emote:,
- defaultValue: complorry
- }, {
- name: Comp2Emote,
- type: str,
- minLength: 0,
- maxlength: 100,
- label: Competitor 2 Emote:,
- defaultValue: :compmaya
- }];
- cb[onTip](function(_0x6a12x9) {
- var _0x6a12xa = parseInt(_0x6a12x9[amount]);
- var _0x6a12xb = 0;
- var _0x6a12xc = 0;
- var _0x6a12xd = 0;
- for (_0x6a12xc = 0; _0x6a12xc < competitors[length]; _0x6a12xc++) {
- if (competitors[_0x6a12xc].GetName() == _0x6a12x9[message]) {
- cb[sendNotice](_0x6a12x9[from_user] + selected + _0x6a12x9[message], _0xd130[0], #5919a3, #ffffff, bold);
- _0x6a12xd = 1;
- break;
- };
- };
- if (_0x6a12xd == 0) {
- return;
- };
- while ((_0x6a12xa >= cb[settings][TokenCost]) && (bHaveWinner == false)) {
- _0x6a12xb = competitors[_0x6a12xc].GetScore() - 1;
- if (_0x6a12xb < 0) {
- _0x6a12xb = 0;
- };
- competitors[_0x6a12xc][Score] = _0x6a12xb;
- ShowScore();
- if (_0x6a12xb <= 0) {
- if (winner[length] == 0) {
- competitors[_0x6a12xc][IsWinner] = 1;
- winner = competitors[_0x6a12xc].GetName();
- cb[sendNotice](winner + has won!!!, _0xd130[0], #FF0000, #ffffff, bold);
- };
- showwinner();
- cb[drawPanel]();
- return;
- };
- _0x6a12xa -= cb[settings][TokenCost];
- };
- cb[drawPanel]();
- });
- cb[onDrawPanel](function(_0x6a12xe) {
- if (bHaveWinner) {
- var _0x6a12xf = winner[toUpperCase]();
- return {
- "template": 3_rows_11_21_31,
- "row1_value": *** WINNER: *** + _0x6a12xf,
- "row2_value": THANK YOU TIPPERS,
- "row3_value": FULL SCREEN SUGGESTED
- };
- };
- var _0x6a12x10 = _0xd130[0];
- var _0x6a12x11 = 0;
- var _0x6a12x12 = _0xd130[0];
- var _0x6a12x13 = 0;
- for (idx = 0; idx < competitors[length]; idx++) {
- if (idx == 0) {
- _0x6a12x10 = competitors[idx].GetName();
- _0x6a12x11 = competitors[idx].GetScore();
- } else {
- if (idx == 1) {
- _0x6a12x12 = competitors[idx].GetName();
- _0x6a12x13 = competitors[idx].GetScore();
- };
- };
- };
- return {
- "template": 3_rows_of_labels,
- "row1_label": CONTEST,
- "row1_value": SCORE,
- "row2_label": _0x6a12x10,
- "row2_value": _0x6a12x11.toString(),
- "row3_label": _0x6a12x12,
- "row3_value": _0x6a12x13.toString()
- };
- });
- cb[onMessage](function(_0x6a12x14) {
- var _0x6a12x15 = _0x6a12x14[m];
- var _0x6a12xe = _0x6a12x14[user];
- var _0x6a12x16 = [];
- var _0x6a12xb = 0;
- if (cb[room_slug] === _0x6a12xe) {
- if (_0x6a12x14[m] == /restart || _0x6a12x14[m] == /r) {
- for (var _0x6a12xc = 0; _0x6a12xc < competitors[length]; _0x6a12xc++) {
- competitors[_0x6a12xc][Score] = cb[settings][StartValue];
- competitors[_0x6a12xc][IsWinner] = 0;
- };
- bHaveWinner = false;
- bAllScoresMet = true;
- winner = _0xd130[0];
- ShowScore();
- cb[drawPanel]();
- };
- if (_0x6a12x14[m][indexOf](/subtract) >= 0 || _0x6a12x14[m][indexOf](/sub) >= 0) {
- _0x6a12x16 = _0x6a12x14[m][split]( );
- if (_0x6a12x16[1][length] == 0 || _0x6a12x16[2][length] == 0) {
- return _0x6a12x14;
- };
- for (_0x6a12xc = 0; _0x6a12xc < competitors[length]; _0x6a12xc++) {
- if (competitors[_0x6a12xc].GetName() == _0x6a12x16[1]) {
- _0x6a12xb = competitors[_0x6a12xc].GetScore() - _0x6a12x16[2];
- if (_0x6a12xb < 0) {
- _0x6a12xb = 0;
- };
- competitors[_0x6a12xc][Score] = _0x6a12xb;
- if (_0x6a12xb <= 0) {
- if (winner[length] == 0) {
- competitors[_0x6a12xc][IsWinner] = 1;
- winner = competitors[_0x6a12xc].GetName();
- cb[sendNotice](winner + has won!!!, _0xd130[0], #FF0000, #ffffff, bold);
- };
- showwinner();
- cb[drawPanel]();
- };
- break;
- };
- };
- ShowScore();
- cb[drawPanel]();
- };
- };
- if ((cb[room_slug] === _0x6a12xe || _0x6a12x14[is_mod] == true || _0x6a12xe == GregTampa)) {
- if (_0x6a12x14[m] == /score) {
- ShowScore();
- };
- };
- if (_0x6a12x14[m][0] == /) {
- _0x6a12x14[X-Spam] = true;
- };
- return _0x6a12x14;
- });
- function output(_0x6a12x15) {
- cb[sendNotice](_0x6a12x15);
- };
- cb[tipOptions](function(_0x6a12xe) {
- return {
- options: [{
- label: Kimber
- }, {
- label: Emma
- }],
- label: Please Choose:
- };
- });
- function showTextScore() {
- var _0x6a12x19 = _0xd130[0];
- _0x6a12x19 = readList();
- cb[sendNotice](***** SCORE: + _0x6a12x19 + \x20\x2A\x2A\x2A\x2A\x2A, _0xd130[0], #5919a3, #ffffff, bold);
- return;
- };
- function showEmoteScores() {
- var _0x6a12x1b = _0xd130[0];
- var _0x6a12x6 = 0;
- var _0x6a12x1c = [];
- for (var _0x6a12x1d = 0; _0x6a12x1d < competitors[length]; _0x6a12x1d++) {
- _0x6a12x6 = competitors[_0x6a12x1d].GetScore();
- for (var _0x6a12x1e = 0, _0x6a12x1f = _0xd130[0]; _0x6a12x1f = _0x6a12x6.toString()[\x63\x68\x61\x72\x41\x74](_0x6a12x1e); _0x6a12x1e++) {
- switch (_0x6a12x1f) {
- case \x31:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x31);
- break;;
- case \x32:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x32);
- break;;
- case \x33:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x33);
- break;;
- case \x34:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x34);
- break;;
- case \x35:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x35);
- break;;
- case \x36:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x36);
- break;;
- case \x37:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x37);
- break;;
- case \x38:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x38);
- break;;
- case \x39:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x39);
- break;;
- default:
- _0x6a12x1c[\x70\x75\x73\x68](\x3A\x63\x6F\x6D\x70\x30);;
- };
- };
- if (_0x6a12x1b[length] > 0) {
- _0x6a12x1b += \x0A;
- };
- _0x6a12x1b += competitors[_0x6a12x1d].GetEmote() + + _0x6a12x1c[\x6A\x6F\x69\x6E]( );
- _0x6a12x1c = [];
- };
- output(_0x6a12x1b);
- return;
- };
- function showwinner() {
- if (cb[settings][AllScoresZero] > 0) {
- bAllScoresMet = CheckScores();
- if (bAllScoresMet == false) {
- cb[sendNotice](\x41\x6C\x6C\x20\x53\x63\x6F\x72\x65\x73\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x5A\x65\x72\x6F\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x73\x68\x6F\x77\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x21, _0xd130[0], #FF0000, #ffffff, bold);
- };
- };
- if (bAllScoresMet) {
- bHaveWinner = true;
- cb[sendNotice](\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x20\x43\x4F\x4E\x47\x52\x41\x54\x55\x4C\x41\x54\x49\x4F\x4E\x53\x3A\x20 + winner + \x0A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x57\x69\x6E\x6E\x65\x72\x20\x47\x6F\x61\x6C\x3A\x20 + cb[settings][WinnersGoal] + \x0A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x0A\x4C\x6F\x73\x65\x72\x20\x47\x6F\x61\x6C\x3A\x20 + cb[settings][LoserGoal], _0xd130[0], #FF0000, #ffffff, bold);
- };
- return bAllScoresMet;
- };
- function CheckScores() {
- var _0x6a12x22 = true;
- for (var _0x6a12x23 = 0; _0x6a12x23 < competitors[length]; _0x6a12x23++) {
- if (competitors[_0x6a12x23].GetScore() > 0) {
- _0x6a12x22 = false;
- };
- };
- return _0x6a12x22;
- };
- function readList() {
- var _0x6a12x19 = _0xd130[0];
- for (var _0x6a12x23 = 0; _0x6a12x23 < competitors[length]; _0x6a12x23++) {
- if (_0x6a12x19[length] > 0) {
- _0x6a12x19 += \x20\x54\x6F\x20;
- };
- _0x6a12x19 = _0x6a12x19 + competitors[_0x6a12x23].GetName() + \x3A\x20 + competitors[_0x6a12x23].GetScore();
- };
- return _0x6a12x19;
- };
- function LoadArrays(_0x6a12x26) {
- var _0x6a12x27;
- var _0x6a12x7 = _0xd130[0];
- _0x6a12x27 = _0x6a12x26 ? _0x6a12x26[split](\x2C) : _0xd130[0];
- for (var _0x6a12x23 = 0; _0x6a12x23 < _0x6a12x27[length]; _0x6a12x23++) {
- _0x6a12x7 = _0xd130[0];
- if (_0x6a12x27[_0x6a12x23] != null) {
- switch (_0x6a12x23) {
- case 0:
- if (cb[settings][Comp1Emote] != null) {
- _0x6a12x7 = cb[settings][Comp1Emote];
- };
- break;;
- case 1:
- if (cb[settings][Comp2Emote] != null) {
- _0x6a12x7 = cb[settings][Comp2Emote];
- };
- break;;
- };
- competitors[_0x6a12x23] = new MyUser(_0x6a12x27[_0x6a12x23], cb[settings].StartValue, _0x6a12x7);
- };
- };
- };
- function ShowScore() {
- if (cb[settings][UseEmotes] == 0) {
- showTextScore();
- } else {
- showEmoteScores();
- };
- };
- function LoadSettings() {
- LoadArrays(cb[settings].UserNames);
- };
- function init() {
- var _0x6a12x2b = \x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x2D\x0A\x2D\x2D\x2D\x20 + cb[settings][GameName] + --- Developed By: GregTampa --- Thanks KellyNumberFan for the Concept!! -----------------------------------------;
- output(_0x6a12x2b);
- LoadSettings();
- ShowScore();
- cb[\x63\x68\x61\x6E\x67\x65\x52\x6F\x6F\x6D\x53\x75\x62\x6A\x65\x63\x74](cb[settings].RoomSubject);
- cb[drawPanel]();
- };
- init();
Advertisement
Add Comment
Please, Sign In to add comment