Advertisement
Guest User

Untitled

a guest
Jul 10th, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.40 KB | None | 0 0
  1. // Yoyoyo RG
  2. // Script par: ♮ SDK, sur realitygaming
  3.  
  4. // setCookie
  5. var today = new Date();
  6. var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000);
  7. function setCookie(name, value) { document.cookie=name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString(); }
  8.  
  9. // getCookie
  10. function getCookie(name) {
  11. var re = new RegExp(name + "=([^;]+)");
  12. var value = re.exec(document.cookie);
  13. return (value != null) ? unescape(value[1]) : null;
  14. }
  15.  
  16. var styles = [
  17. '.nodeList .categoryStrip { font-weight: bold; font-size: 12px; font-family: Arial,sans-serif; color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); background: #2F78A0; padding: 5px 10px; margin: 0px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(86, 130, 152, 0.8); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px; min-height: 6px; }',
  18. ];
  19.  
  20. $('body').prepend('<style type="text/css" id="chatcss">' + "\n" + styles.join("\n") + "\n" + '</style>'); // Ajoute le style perso
  21. var div = document.getElementById('taigachat_box'); // Le groupe chat
  22. var divs = div.getElementsByTagName('li'); // Les messages en html brut
  23. var divArray = []; // Array des messages html brut
  24. var msgArray = []; // Array des messages seul avec l'id
  25. var user = $(".accountUsername").text(); // Le pseudo
  26. var color = "#c2eaff"; // La couleur quand on nous mentionne, #c2eaff par défaut
  27. if (getCookie("color")) color = getCookie("color") // Si le cookie color existe, on remplace la valeur de la variable color par la valeur du cookie, comprendras qui pourras :)
  28. var idmsg; // L'id message
  29. var botps = false; // I AM BOT
  30.  
  31. $(".titleBar").append('<center><ul id="smenu"><li id="headingmenu"><input id="menu" class="button primary" type="button" value="Open Menu Biatch" /></li><ul id="submenu"><input id="textcolor" type="text" placeholder="' + color + '" class="textCtrl" /><br /><input id="setcolor" class="button primary" type="button" value="Activate Color Biath" /><input id="setbot" class="button primary" type="button" value="Pseudo d'BOT Nigga" /><input id="WaiSh" class="button primary" type="button" value="Hello Everyone" /><input target="blank" href="http://html-color-codes.info/#insertcolor" id="codecolor" class="button primary" type="button" value="Code couleur" /></ul></ul></center>'); // UI
  32.  
  33. var menuopen = false; // Menu fermé, false par défaut
  34. $("ul#smenu").find("ul#submenu").hide();
  35.  
  36. $("input#menu").on("click", function(){
  37. if (menuopen === false) {
  38. $("ul#smenu").find("ul#submenu").slideDown("fast");
  39. $("#menu").attr("value", "Fermer le menu");
  40. menuopen = true;
  41. }
  42. else if (menuopen === true) {
  43. $("ul#smenu").find("ul#submenu").slideUp("fast");
  44. $("#menu").attr("value", "Ouvrir le menu");
  45. menuopen = false;
  46. }
  47. });
  48.  
  49. $("#setcolor").on("click", function () {
  50. color = $("#textcolor").val();
  51. setCookie("color", color);
  52. });
  53.  
  54. $("#setbot").on("click", function() {
  55. if (botps === false) botps = true;
  56. else if (botps === true) botps = false;
  57. });
  58.  
  59. $("#bonjour").on("click", function () {
  60. var indexid = divArray[2].indexOf('taigachat_message_') + 18; // Début de l'id 1
  61. var enddexid = divArray[2].indexOf('"',indexid) - indexid; // Fin de l'id 1
  62. var fullid = divArray[2].substr(indexid,enddexid).trim(); // Extrait l'id 1 du message
  63. var u1 = $("#taigachat_message_" + fullid + " .username").children().text() // Pseudo de la première personne
  64. /* ************************************************************************************************************* */
  65. var indexid2 = divArray[4].indexOf('taigachat_message_') + 18; // Début de l'id 2
  66. var enddexid2 = divArray[4].indexOf('"',indexid2) - indexid2; // Fin de l'id 2
  67. var fullid2 = divArray[4].substr(indexid2,enddexid2).trim(); // Extrait l'id 2 du message
  68. var u2 = $("#taigachat_message_" + fullid2 + " .username").children().text() // Pseudo de la deuxième personne
  69. /* ************************************************************************************************************* */
  70. var indexid3 = divArray[6].indexOf('taigachat_message_') + 18; // Début de l'id 3
  71. var enddexid3 = divArray[6].indexOf('"',indexid3) - indexid3; // Fin de l'id 3
  72. var fullid3 = divArray[6].substr(indexid3,enddexid3).trim(); // Extrait l'id 3 du message
  73. var u3 = $("#taigachat_message_" + fullid3 + " .username").children().text() // Pseudo de la troisième personne
  74. /* ************************************************************************************************************* */
  75. $("#taigachat_message").val("Waza à " + u1 + " , " + u2 + " , " + u3 + " et aux " + $("#taigachat_count").text() + " autres faces de tétons qui sont co' (d)");
  76. sendShout();
  77. });
  78.  
  79. $("#codecolor").on("click", function() {
  80. window.open("http://html-color-codes.info/#insertcolor"); // Ouvre toi sésame
  81. });
  82.  
  83.  
  84. function notification() { // Début de la vérification des messages
  85. div = document.getElementById('taigachat_box'); // Récupère le groupe chat
  86. divs = div.getElementsByTagName('li'); // Récupère les nouveaux messages
  87. for (var i in divs) { // Récupère les messages en html brut
  88. if (isNaN (parseInt (i))) break; // Vérifie et converti en string
  89. divArray[i] = divs[i].outerHTML; // Ajoute le nouveau message à l'array
  90. }
  91. for (var x in divArray) {
  92. if(divArray[x].indexOf('taigachat_messagetext ugc') !== -1) { // Si l'html brut contient taigachat_messagetext ugc, alors
  93. if (isNaN (parseInt (x))) break; // Vérifie et converti en string
  94. var index = divArray[x].indexOf('taigachat_messagetext ugc') + 27; // Début du message texte
  95. var enddex = divArray[x].indexOf('</div>',index) - index; // Fin du message texte
  96. var indexid = divArray[x].indexOf('taigachat_message_') + 18; // Début de l'id
  97. var enddexid = divArray[x].indexOf('"',indexid) - indexid; // Fin de l'id
  98. var fullmsg = divArray[x].substr(index,enddex).trim(); // Extrait le message texte
  99. var fullid = divArray[x].substr(indexid,enddexid).trim(); // Extrait l'id du message
  100. msgArray[x] = fullmsg + "/*-" + fullid + "/*+"; // Ajoute le message et l'id à l'array msg
  101. if (botps === true && $("#taigachat_message_" + fullid + " .username").children().text() == user) { // Si l'option bot est activé, et que l'utilisateur c'est nous, alors
  102. $("#taigachat_message_" + fullid + " .username").children().attr("class", "style10"); // On change le style du nom, pour le mettre en style bot (style10)
  103. }
  104. }
  105. }
  106. for (var z in msgArray) {
  107. if (msgArray[z].indexOf(user)!== -1) { // Si le message contient le pseudo, alors
  108. var indexmsg = msgArray[z].indexOf('/*-') + 3; // Début message texte sans l'id
  109. var enddexmsg = msgArray[z].indexOf('/*+',indexmsg) - indexmsg; // Fin message texte sans l'id
  110. idmsg = msgArray[z].substr(indexmsg,enddexmsg).trim(); // On extrait le message sans l'id
  111. $("#taigachat_message_" + idmsg).attr("style", "visibility: visible; background: none repeat scroll 0% 0% " + color + ";"); // On modifie le style du message pour le mettre en avant
  112. }
  113. }
  114. }
  115.  
  116. setInterval(function(){notification();}, 1000); // On répète la fonction pour vérifier les nouveaux messages, 1000 = 1 secondes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement