// ==UserScript== // @name Skribbl.io dictionnaire mots français // @namespace https://usp-3.fr/ // @version 0.5 // @description Merci de ne pas abuser de ce script et de ne pas s'en servir comme un cheat mais plutot comme une aide (C'est un dictionnaire à la base). // @author MathieuLeThug // @match https://skribbl.io/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; let wordlist = []; let wordsdone = []; const request = { addWord(word){ if (word && !wordlist.includes(word)){ $.post("https://usp-3.fr/api/skwords/", {sender: localStorage.getItem('name'), word}, rs => { rs = JSON.parse(rs); if (rs.registred){ log(`Added word ${word} to the database`); addedWords.push(word); } }); } }, getPattern(pattern, callback){ if (pattern) $.post("https://usp-3.fr/api/skwords/", {sender: localStorage.getItem('name'), pattern}, callback); } } const log = (msg, color = 'purple', weight = "bold") => { let r = $("#boxMessages"); if (msg) r.append($(`
${msg}
`)) r.scrollTop(r[0].scrollHeight) } const sendMessage = message => { $('#inputChat').val(message); $("#formChat").trigger($.Event("submit")); } const handlers = { lobbyReveal(data){ request.addWord(data.word); wordsdone = []; }, lobbyCurrentWord(word = $('#currentWord').text()){ request.getPattern(word, rs => { rs = rs.split(','); if (rs != wordlist){ wordlist = rs; let list = $('#wordlist').length ? $('#wordlist') : $('