Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. // ==UserScript==
  2. // @name La Pazent
  3. // @namespace La Pazent Bordelent
  4. // @version 1.0
  5. // @description Pazifier ses messages sur JVC
  6. // @author FanDeKamas
  7. // @downloadURL http://tomus.fr/paz.user.js
  8. // @updateURL http://tomus.fr/paz.user.js
  9. // @match http://www.jeuxvideo.com/forums/*
  10. // @match http://m.jeuxvideo.com/forums/*
  11. // @match http://m.jeuxvideo.com/forums/*
  12. // @match http://www.jeuxvideo.com/messages-prives/*
  13. // @match http://jvforum.fr/*
  14. // @icon https://image.noelshack.com/fichiers/2019/48/3/1574859659-ronaldo-celestin.jpg
  15. // @require https://code.jquery.com/jquery-3.4.1.min.js
  16. // ==/UserScript==
  17.  
  18. (function() {
  19.  
  20. 'use strict';
  21.  
  22. // Dernière lettre à remove si besoin : fachosent => fachoent
  23. const toRemove = ['é', 's', 'ez', 'es'];
  24.  
  25. // Mots à ne pas PAZifier
  26. const toExclude = ['les', 'des'];
  27.  
  28. const ronaldoent = ['https://image.noelshack.com/fichiers/2018/52/3/1545785057-cr7-miroir.png','https://image.noelshack.com/fichiers/2019/09/6/1551561737-ronalgros.png','https://image.noelshack.com/fichiers/2019/09/5/1551469349-ronaldo-jeune.png','https://image.noelshack.com/fichiers/2019/08/5/1550842414-ronaldo-bg-lunettes.png','https://image.noelshack.com/fichiers/2019/41/2/1570536504-ronaldo-bg-alpha.png','https://image.noelshack.com/fichiers/2019/47/2/1574198234-coccaa.jpg','https://image.noelshack.com/fichiers/2019/45/5/1573253643-cr7cowboy.png','https://image.noelshack.com/fichiers/2019/08/5/1550843331-ronaldo-coquet.png','https://image.noelshack.com/fichiers/2019/48/3/1574885771-jesus-ronaldo.jpg','https://image.noelshack.com/fichiers/2019/42/7/1571555494-picsart-10-18-11-04-26.png','https://image.noelshack.com/fichiers/2019/42/6/1571513239-ronaldo-cyborg.png','https://image.noelshack.com/fichiers/2019/43/6/1572110955-20191026-003919.png','https://image.noelshack.com/fichiers/2019/48/7/1575212740-ronaldo-ombre.jpg','https://image.noelshack.com/fichiers/2019/08/5/1550842425-ronaldo-vieux.png','https://image.noelshack.com/fichiers/2019/47/4/1574352247-ronaldo21.jpg','https://image.noelshack.com/fichiers/2019/43/6/1572058266-rcrpope.png','https://image.noelshack.com/fichiers/2019/34/2/1566259246-chhaydeepaz.png','https://image.noelshack.com/fichiers/2018/52/1/1545642362-cr7ds.png','https://image.noelshack.com/fichiers/2019/36/3/1567628030-danse.jpg','https://image.noelshack.com/fichiers/2018/10/4/1520520305-pupute-cr7.png','https://image.noelshack.com/fichiers/2019/41/3/1570632105-ra-tah-tah-tah-sur-la-daronne-d-un-chofa.png','https://image.noelshack.com/fichiers/2019/26/3/1561514955-1546901391-1546901367038.png','https://image.noelshack.com/fichiers/2019/22/7/1559490045-ronalgerien.png','https://image.noelshack.com/fichiers/2019/46/3/1573675964-ronaldo-cyclope-anihilateur-de-chofa-et-repandeur-de-paz.png','https://image.noelshack.com/fichiers/2019/48/6/1575106239-transfusion-de-paz.jpg','https://image.noelshack.com/fichiers/2019/50/2/1576016149-454f2b03-812d-4dc9-878a-0de9132cc87e.jpeg', 'https://image.noelshack.com/fichiers/2019/28/5/1562921179-ronaldine.jpg','https://image.noelshack.com/fichiers/2019/47/2/1574201378-cristiano-de-fontenay.png','https://image.noelshack.com/fichiers/2019/48/3/1574859659-ronaldo-celestin.jpg','https://image.noelshack.com/fichiers/2019/08/5/1550842435-ronaldo-pervers.png','https://image.noelshack.com/fichiers/2019/41/1/1570453041-ronaldo-vieux-pretre.png','https://image.noelshack.com/fichiers/2019/48/2/1574780694-ronaldo-joker-2.jpg','https://image.noelshack.com/fichiers/2019/47/5/1574446347-cr7-petain.png','https://image.noelshack.com/fichiers/2019/48/2/1574800966-119714-full.jpg','https://image.noelshack.com/fichiers/2019/47/5/1574460074-cristiano-hitler.png','https://image.noelshack.com/fichiers/2019/49/2/1575335988-ronaldo-bebar.jpg','https://image.noelshack.com/fichiers/2019/46/7/1573989694-ronaldombre.png','https://image.noelshack.com/fichiers/2019/09/2/1551216584-fusionchelou3.png','https://image.noelshack.com/fichiers/2019/49/2/1575391313-ronaldo-gros.jpg','https://image.noelshack.com/fichiers/2019/48/6/1575130186-ronaldo-troll-rire-zoom.jpg','https://image.noelshack.com/fichiers/2019/48/2/1574724237-cr7-dabra.jpg','https://image.noelshack.com/fichiers/2019/47/6/1574549820-ronaldoent-fuccboi.jpg','https://image.noelshack.com/fichiers/2019/47/6/1574547751-friedrich-ronaldoent-du-cercle-des-philosophes-lui-meme-zoom.jpg','https://image.noelshack.com/fichiers/2019/48/3/1574859659-ronaldo-celestin.jpg','https://image.noelshack.com/fichiers/2019/48/2/1574799262-ronaldo-yakuza.jpg','https://image.noelshack.com/fichiers/2019/48/5/1575060043-ronaldoent-boomer.png','https://image.noelshack.com/fichiers/2019/48/2/1574799304-professeur-ronaldo.jpg','https://image.noelshack.com/fichiers/2019/48/4/1574973553-ronaldo-yoda-plus-gros.jpg','https://image.noelshack.com/fichiers/2019/48/5/1575060043-ronaldoent-tout-content.jpg','https://image.noelshack.com/fichiers/2019/49/2/1575338185-ronaldo-beauf.png','https://image.noelshack.com/fichiers/2019/50/2/1575996333-1575858129-ronaldo-pere-noel-2.jpg','https://image.noelshack.com/fichiers/2019/49/7/1575835648-zlatan-ronaldo.jpg']
  29.  
  30. var pazent = $('<button class="xXx btn btn-jv-editor-toolbar">PAZENT</a>');
  31. var group = $('<div class="btn-group pazent"></div>').append(pazent);
  32. $('.jv-editor-toolbar').append(group);
  33.  
  34. pazent.click(function(e) {
  35. e.preventDefault();
  36.  
  37. let ligneArr = $('#message_topic').val().split('\n');
  38. let ligneJoin = [];
  39.  
  40. for (var j = 0; j < ligneArr.length; ++j) {
  41. let messageArr = ligneArr[j].split(' ');
  42.  
  43. for (var i = 0; i < messageArr.length; ++i) {
  44. if (
  45. (messageArr[i].length <= 2) ||
  46. //(messageArr[i].length == 3 && messageArr[i].toLowerCase() !== 'paz') ||
  47. (messageArr[i].toLowerCase().endsWith('ent')) ||
  48. (messageArr[i].toLowerCase().startsWith('https://image.noelshack.com/')) ||
  49. (toExclude.includes(messageArr[i].toLowerCase()))
  50. ) {
  51. continue;
  52. }
  53.  
  54. var lastChar = messageArr[i].charAt(messageArr[i].length-1);
  55. var last2Char = messageArr[i].substr(messageArr[i].length-2);
  56. toRemove.includes(last2Char.toLowerCase()) ? messageArr[i] = messageArr[i].substring(0, messageArr[i].length - 2) : toRemove.includes(lastChar.toLowerCase()) ? messageArr[i] = messageArr[i].substring(0, messageArr[i].length - 1) : '';
  57.  
  58. var toAdd = 'ent';
  59. if (lastChar === 'e') toAdd = 'nt';
  60. else if (lastChar === 'é' || last2Char === 'ez') toAdd = 'aient';
  61.  
  62. if (lastChar === lastChar.toUpperCase()) toAdd = toAdd.toUpperCase();
  63.  
  64. messageArr[i] += toAdd;
  65. }
  66. ligneJoin.push(messageArr.join(' ') + (messageArr != '' ? ' ' + ronaldoent[Math.floor(Math.random() * ronaldoent.length)] : ''));
  67. }
  68. $('#message_topic').val(ligneJoin.join('\n'));
  69. });
  70.  
  71. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement