Guest User

JVREVIENS

a guest
Apr 15th, 2026
111
0
Never
6
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. // ==UserScript==
  2. // @name JVREVIENS
  3. // @namespace http://tampermonkey.net/
  4. // @version 22.0
  5. // @author BlackArch + Bakuredo
  6. // @description Plein de fix que j'ai oublié
  7. // @match https://www.jeuxvideo.com/forums/0-*
  8. // @match https://www.jeuxvideo.com/forums/42-*
  9. // @match https://www.jeuxvideo.com/recherche/forums/0-*
  10. // @match https://www.jeuxvideo.com/recherche/forums/42-*
  11. // @grant GM_addStyle
  12. // @run-at document-start
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17.  
  18. // 1. STYLE GLOBAL (S'applique sur Liste des sujets ET Topics)
  19. GM_addStyle(`
  20. /* Fix bandeau haut : il ne suit plus le scroll, nulle part */
  21. .buttonsNavbar__sticky {
  22. position: relative !important;
  23. top: 0 !important;
  24. margin: 15px 0 !important;
  25. display: flex !important;
  26. padding: 10px !important;
  27. border-radius: 4px !important;
  28. }
  29.  
  30. /* Fix titres topic en gras */
  31. .tablesForum__subjectText {
  32. width: calc(100% - var(--tables-forums-icon-size));
  33. font-weight: bold;
  34. }
  35. /* Suppression compteur membre */
  36. .tablesForum__remainingAvatars {
  37. display: none;
  38. }
  39.  
  40. .tablesForum__separator {
  41. display: none;
  42. }
  43.  
  44. /* Suppression top forums */
  45. .layout__row--gutter.layout__contentAside.layout__row > div.sideCardForum > .sideCardForum__body--has-scrollbar.sideCardForum__body {
  46. display: none;
  47. }
  48.  
  49. .layout__row--gutter.layout__contentAside.layout__row > div.sideCardForum > .sideCardForum__header > .sideCardForum__headerTitle {
  50. display: none;
  51. }
  52.  
  53. .layout__row--gutter.layout__contentAside.layout__row > div.sideCardForum > .sideCardForum__header {
  54. display: none;
  55. }
  56.  
  57. .backTo.xXx {
  58. display: none;
  59. }
  60.  
  61.  
  62. .container__main {
  63. margin: -17px;
  64. }
  65.  
  66. /* Fix position Activite */
  67. .tablesForum__rowLastMsg {
  68. margin-left: 10px;
  69. }
  70.  
  71. /* Fix barre droite */
  72. .sideCardForum__headerTitle {
  73. margin-left: 10px;
  74. }
  75.  
  76. .sideCardForum__listItemLink--text {
  77. font-weight: bold;
  78. }
  79.  
  80. /* Fix grosses images de merde */
  81. .message__urlImgLarge {
  82. width: 8%;
  83. max-height: 50rem;
  84. min-height: 3.125rem;
  85. object-fit: contain;
  86. background: #000;
  87. border-radius: 0rem;
  88. }
  89.  
  90. /* Fix taille texte */
  91. .titleMessagesUsers__title {
  92. font-size: 1.725rem;
  93. font-weight: 700;
  94. line-height: 1.25;
  95. word-break: break-word;
  96. margin-left: 20px;
  97. }
  98.  
  99. /* Styles pour la barre personnalisée (uniquement injectée sur topics) */
  100. #old-jvc-bar-v22 {
  101. display: flex; gap: 10px; margin: 20px 0; padding: 12px;
  102. background: #1e2125; border: 1px solid #32373d; border-radius: 4px;
  103. }
  104.  
  105. .btn-jvc-v22 {
  106. background: #32373d; color: #fff !important; border: 1px solid #454d55;
  107. padding: 7px 15px; font-size: 13px; font-weight: bold; text-decoration: none !important;
  108. border-radius: 3px; cursor: pointer; display: inline-flex; align-items: center;
  109. }
  110.  
  111. .btn-red { background: #da1212 !important; border-color: #ff3e3e !important; }
  112.  
  113. /* Correction Citations */
  114. .icon-quote::before { content: "“" !important; font-family: serif !important; font-size: 20px !important; color: #888; }
  115. `);
  116.  
  117. // Helper pour savoir si on est sur un topic ou la liste
  118. const isTopic = () => window.location.pathname.startsWith('/forums/42-');
  119.  
  120. function getForumUrl() {
  121. const bread = document.querySelectorAll('.breadcrumb__item');
  122. // Sur un topic, c'est le 3ème lien. Sur la liste, c'est le lien actuel ou le breadcrumb
  123. if (isTopic()) return (bread.length >= 3) ? bread[2].href : null;
  124. return window.location.href.split('#')[0];
  125. }
  126.  
  127. // 2. GESTION CLIC MOLETTE (Global : Haut et Bas)
  128. function handleMiddleClick(e) {
  129. if (e.button === 1) {
  130. const target = e.target.closest('.JvCare, .btn-jvc-v22, a, button');
  131. if (!target) return;
  132.  
  133. const text = target.textContent.toLowerCase();
  134. const forumUrl = getForumUrl();
  135.  
  136. if (text.includes('liste des sujets')) {
  137. if (forumUrl) { e.preventDefault(); e.stopPropagation(); window.open(forumUrl, '_blank'); }
  138. }
  139. else if (text.includes('nouveau sujet')) {
  140. if (forumUrl) { e.preventDefault(); e.stopPropagation(); window.open(forumUrl + "#forums-post-topic-editor", '_blank'); }
  141. }
  142. else if (text.includes('répondre') && isTopic()) {
  143. e.preventDefault(); e.stopPropagation();
  144. const replyUrl = window.location.origin + window.location.pathname + "#forums-post-message-editor";
  145. window.open(replyUrl, '_blank');
  146. }
  147. }
  148. }
  149.  
  150. // 3. INJECTION BARRE BAS (Seulement sur les topics)
  151. function injectBottomBar() {
  152. if (!isTopic() || document.getElementById('old-jvc-bar-v22')) return;
  153.  
  154. const forumUrl = getForumUrl();
  155. if (!forumUrl) return;
  156.  
  157. const bar = document.createElement('div');
  158. bar.id = 'old-jvc-bar-v22';
  159. bar.innerHTML = `
  160. <a href="${forumUrl}" class="btn-jvc-v22">« Liste des sujets</a>
  161. <a href="#forums-post-message-editor" class="btn-jvc-v22">↩ Répondre</a>
  162. <a href="${forumUrl}#forums-post-topic-editor" class="btn-jvc-v22 btn-red">✏ Nouveau sujet</a>
  163. <a href="javascript:location.reload();" class="btn-jvc-v22" style="margin-left:auto">Actualiser</a>
  164. `;
  165.  
  166. const footer = document.querySelector('.container__post, .layout__footer');
  167. if (footer) footer.before(bar);
  168. }
  169.  
  170. // Initialisation
  171. window.addEventListener('DOMContentLoaded', () => {
  172. if (isTopic()) injectBottomBar();
  173. document.addEventListener('mousedown', handleMiddleClick, true);
  174. });
  175.  
  176. // React maintenance (surveille si on change de page sans refresh)
  177. setInterval(() => {
  178. if (isTopic()) injectBottomBar();
  179. }, 2000);
  180.  
  181. })();
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • Bolrolez
    15 days
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=vhulfnmaja
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment