[Script Officiel] Le retour des Avatar animées / GIF - [GIF] Risibank Avatar
Ass2Trefle
2024-08-15 16:29:27
Installation manuelle
Etape 2) Installer le script sur Tampermonkey
a) Cliquez sur cette icone en forme de Puzzlehttps://image.noelshack.com/fichiers/2024/33/4/1723726473-puzzle.png
b) Cliquez sur Tampermonkey puis "Créer un nouveau script"https://image.noelshack.com/fichiers/2024/33/4/1723726491-nouveau-script.png
c) Supprimez ce texte afin d'obtenir une page viergehttps://image.noelshack.com/fichiers/2024/33/4/1723726683-interface-tampermonkey.png->https://image.noelshack.com/fichiers/2024/33/4/1723726776-page-vierge.png
d) Copiez mon script (cf fin du post) et collez le icihttps://image.noelshack.com/fichiers/2024/33/4/1723726716-coller-script.png
e) Enfin enregistrez le scripthttps://image.noelshack.com/fichiers/2024/33/4/1723726913-fichier-enregistrer.png
En espérant que j'ai été assez clair, j'ai vraiment fait de mon mieuxhttps://image.noelshack.com/fichiers/2023/27/3/1688559710-tomo21.jpg
N.B. Evidemment, ne vous faites pas avoir par un clef qui aurait optimisé/corrigé mon script sans être sûr de ses attentions. C'est d'ailleurs pour cela que j'ai commenté mon programmehttps://image.noelshack.com/fichiers/2023/27/3/1688559710-tomo21.jpg
// ==UserScript==
// @name Risibank Avatar
// @namespace http://tampermonkey.net/
// @version 2024-08
// @description Permet, à l'aide de l'ID Risibank d'un sticker (gif compris) (exemple {23942p}) mis en signature, de personaliser son Avatar aux yeux des utilisateurs de ce script
// @author Treflou
// @match https://www.jeuxvideo.com/forums/*
// @match https://www.jeuxvideo.com/messages-prives/*
// @icon https://risibank.fr/logo.png
// @grant none
// @downloadURL https://update.greasyfork.org/scripts/503743/Risibank%20Avatar.user.js
// @updateURL https://update.greasyfork.org/scripts/503743/Risibank%20Avatar.meta.js
// ==/UserScript==
(function() {
'use strict';
window.addEventListener("load", (event) => {
let SignatureList = document.querySelectorAll("div.signature-msg") //Liste des signatures de la page
SignatureList.forEach(function(valeur){
let Signature = valeur.textContent; //Récupère le texte de la signature
let Tag = ""
if (Signature.indexOf("{") != -1) //Vérifie la présence d'un Tag débutant par {
{
let PremièreAccolade = Signature.indexOf("{")
let DeuxièmeAccolade = Signature.indexOf("}", PremièreAccolade + 1)
if (DeuxièmeAccolade != -1) //Vérifie la présence d'une seconde } (= fin du tag)
{
Tag = Signature.substring(PremièreAccolade + 1, DeuxièmeAccolade) //Scan les chiffres entre les {}
}
if (Tag.length < 10) //sécurité
{
let NewAvatarURL = tagToURL(Tag)
let Avatar = valeur.closest("div.conteneur-message").children[0].children[0].children[0] // Désolé pour cette ligne < = > a.xXx.bloc-avatar-msg > img
Avatar.setAttribute("src", NewAvatarURL)
Avatar.setAttribute("data-src", "") //Corrige le lazy load
}
}
})
});
function tagToURL(TagString) //Permet d'obtenir le lien de l'image desirée à partir de son tag
{
let Tag = TagString
let URL = "/full." //fin de l'URL avant format
let Format = Tag.slice(-1).toLowerCase(); //Dernier caractère ( p pour PNG, j pour JPEG, g pour GIF,s pour SVG, b pour BMP, t pour TIFF) -> ajoute le format de l'image en fin d'URL
let Length = Tag.length - 1
switch (Format) {
case 'p':
URL = URL + "png";
break;
case 'j':
URL = URL + "jpeg";
break;
case 'g':
URL = URL + "gif";
break;
case 's':
URL = URL + "svg";
break;
case 'b':
URL = URL + "bpm";
break;
case 't':
URL = URL + "tiff";
break;
default:
URL = URL + "gif";
Length = Length + 1
}
Tag = Tag.slice(0, Length) //enlève le dernier caractère du type de format
URL = Tag + URL
for (var k = 1; k < 4; k++) //Reproduit la génération des URL de Risibank en partant du Tag (De droite vers la gauche) /!\ Pourrait devenir obsolète si les URL Risibank venaient à changer de https://risibank.fr/cache/medias/0/2/239/23942/full.png à https://risibank.fr/cache/medias/0/0/2/239/23942/full.png
{
Length = Length - 2
if (Length > 0)
{
URL = Tag.slice(0,Length) +"/"+ URL
}
else{URL = "0/" + URL}
}
URL = "https://risibank.fr/cache/medias/" + URL //Début de l'URL
return URL;
}
})();
Ass2Trefle
2024-08-15 16:32:22
Voilà, cette fois-ci j'ai fait de mon mieux et j'ai publié sur Jvscripthttps://image.noelshack.com/fichiers/2018/09/1/1519679543-watamote15.png
Ass2Trefle
2024-08-15 16:39:27
Up, allez, là ça se fait en 3-4 clics maintenanthttps://image.noelshack.com/fichiers/2018/08/7/1519595439-tmk13.png
Ass2Trefle
2024-08-15 16:40:30
Hop hop hop, on se motivehttps://image.noelshack.com/fichiers/2020/06/6/1581188942-limule4.png
Ass2Trefle
2024-08-15 16:42:32
Bon, en vrai, je vais stop un peu l'ordi pour cet aprèm. Je suis content que ça fonctionne bien en tout cashttps://image.noelshack.com/fichiers/2017/06/1486561574-jesusarthur.png
Shinichi-K
2024-08-15 16:48:04
Merci pour la dedi comme il l'a dit le script et là :
https://jvscript.fr/script/gif-risibank-avatar (jvscript galère depuis le manifest v3 rechargé la page "script installation" si ça ne marche pas.)
et/ou là pour le lien direct:
https://greasyfork.org/fr/scripts/503743-risibank-avatar
ça marche aussi en MP mais pas avec JVChat .
le code sticker est celui sur risbank. (si autre format que gif , mettre une lettre après le code sticker , exemple "p" pour png)
https://image.noelshack.com/fichiers/2024/33/4/1723733280-sans-titre-1.png
Une fois installé ça devrait donner ça :
https://image.noelshack.com/fichiers/2024/33/4/1723732987-ezgif-com-animated-gif-maker.gif
Ass2Trefle
2024-08-15 16:51:40
Le 15 août 2024 à 16:48:04 :
Merci pour la dedi comme il l'a dit le script et là :
https://jvscript.fr/script/gif-risibank-avatar (jvscript galère depuis le manifest v3 rechargé la page "script installation" si ça ne marche pas.)
et/ou là pour le lien direct:
https://greasyfork.org/fr/scripts/503743-risibank-avatar
ça marche aussi en MP mais pas avec JVChat .
le code sticker est celui sur risbank. (si autre format que gif , mettre une lettre après le code sticker , exemple "p" pour png)
https://image.noelshack.com/fichiers/2024/33/4/1723733280-sans-titre-1.png
Une fois installé ça devrait donner ça :
https://image.noelshack.com/fichiers/2024/33/4/1723732987-ezgif-com-animated-gif-maker.gif
Ahi, merci pour la vidéo demo
Ass2Trefle
2024-08-15 16:51:57
Le 15 août 2024 à 16:48:01 :
Up
NanachiEXCLU
2024-08-15 17:06:29
joli efforthttps://image.noelshack.com/fichiers/2024/31/1/1722257068-328c4e85-25e3-4907-86ba-e3f42651d755.png
Ass2Trefle
2024-08-15 17:25:35
Le 15 août 2024 à 17:06:29 :
joli efforthttps://image.noelshack.com/fichiers/2024/31/1/1722257068-328c4e85-25e3-4907-86ba-e3f42651d755.png
Merci
fandepron12
2024-08-15 17:26:06
Téléchargez pas virus les avatars se sont mis à bouger par magie de mon côté
Ass2Trefle
2024-08-15 17:28:05
Le 15 août 2024 à 17:26:06 :
Téléchargez pas virus les avatars se sont mis à bouger par magie de mon côté
Bah, c'est le but ahi
fandepron12
2024-08-15 17:28:49
Le 15 août 2024 à 17:28:05 :
Le 15 août 2024 à 17:26:06 :
Téléchargez pas virus les avatars se sont mis à bouger par magie de mon côté
Bah, c'est le but ahi
Ah ok ça va alors, j'ai cru que c'était un virus informatique
Ass2Trefle
2024-08-15 17:29:13
Le 15 août 2024 à 17:27:14 :
Ah ouais quand même
J'ai vu plusieurs clefs se plaindre de la suppression des Gif, j'ai voulu donner une solution.
Après, si des scripts plus connu genre risibank ou jvchat faisaient mieux, tant mieux
Ass2Trefle
2024-08-15 17:30:03
Le 15 août 2024 à 17:28:54 :
Sur Opéra ça marche pas du coup non
Si, opéra se base sur Chromium. Je suis sur Brave et ça marche.