Greasy Fork is available in English.

Voz Pro Copy

Bạn muốn copy tất cả ảnh trong quote? Muốn copy thread hay nhưng lên hình trông như Trang Hạ vì không copy được format? Thất vọng vì server của thím Tủ? Hãy cài script này để giải quyết mọi vấn đề trên :D

// ==UserScript==
// @name         Voz Pro Copy
// @namespace    http://tampermonkey.net/
// @version      1.1.0
// @description  Bạn muốn copy tất cả ảnh trong quote? Muốn copy thread hay nhưng lên hình trông như Trang Hạ vì không copy được format? Thất vọng vì server của thím Tủ? Hãy cài script này để giải quyết mọi vấn đề trên :D
// @author       You
// @match        https://vozforums.com/*.php*
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
// @grant        none
// ==/UserScript==
//emoticons
$('img[src="/images/smilies/Off/sexy_girl.gif"]').attr('alt',':sexy:');
$('img[src="/images/smilies/Off/byebye.gif"]').attr('alt',':byebye:');
$('img[src="/images/smilies/Off/look_down.gif"]').attr('alt',':look_down:');
$('img[src="/images/smilies/Off/burn_joss_stick.gif"]').attr('alt',':stick:');
$('img[src="/images/smilies/Off/adore.gif"]').attr('alt',':adore:');
$('img[src="/images/smilies/Off/nosebleed.gif"]').attr('alt',':nosebleed:');
$('img[src="/images/smilies/Off/beauty.gif"]').attr('alt',':beauty:');
$('img[src="/images/smilies/brick.png"]').attr('alt',':gach:');
$('img[src="/images/smilies/Off/embarrassed.gif"]').attr('alt',':">');
$('img[src="/images/smilies/Off/surrender.gif"]').attr('alt',':surrender:');
$('img[src="/images/smilies/Off/pudency.gif"]').attr('alt',':pudency:');
$('img[src="/images/smilies/Off/too_sad.gif"]').attr('alt',':sosad:');
$('img[src="/images/smilies/Off/nosebleed.gif"]').attr('alt',':chaymau:');
$('img[src="/images/smilies/Off/go.gif"]').attr('alt',':go:');
$('img[src="/images/smilies/Off/sweat.gif"]').attr('alt',':sweat:');
$('img[src="/images/smilies/Off/canny.gif"]').attr('alt',':canny:');
$('img[src="/images/smilies/Off/feel_good.gif"]').attr('alt',':sogood:');
$('img[src="/images/smilies/Off/shame.gif"]').attr('alt',':shame:');
$('img[src="/images/smilies/Off/hungry.gif"]').attr('alt',':hungry:');
$('img[src="/images/smilies/Off/beat_shot.gif"]').attr('alt',':shot:');
$('img[src="/images/smilies/Off/rap.gif"]').attr('alt',':rap:');
$('img[src="/images/smilies/Off/hang.gif"]').attr('alt',':hang:');
$('img[src="/images/smilies/Off/sweet_kiss.gif"]').attr('alt',':*');
$('img[src="/images/smilies/Off/ops.gif"]').attr('alt',':ops:');
$('img[src="/images/smilies/Off/smile.gif"]').attr('alt',':)');
$('img[src="/images/smilies/Off/beat_plaster.gif"]').attr('alt',':plaster:');
$('img[src="/images/smilies/Off/tire.gif"]').attr('alt',':tire:');
$('img[src="/images/smilies/Off/beat_brick.gif"]').attr('alt',':brick:');
$('img[src="/images/smilies/Off/bad_smelly.gif"]').attr('alt',':badsmell:');
$('img[src="/images/smilies/Off/hell_boy.gif"]').attr('alt',':hell_boy:');
$('img[src="/images/smilies/Off/cool.gif"]').attr('alt',':kool:');
$('img[src="/images/smilies/Off/dribble.gif"]').attr('alt',':dribble:');
$('img[src="/images/smilies/Off/waaaht.gif"]').attr('alt',':waaaht:');
$('img[src="/images/smilies/Off/oh.gif"]').attr('alt',':oh:');
$('img[src="/images/smilies/Off/cry.gif"]').attr('alt',':((');
$('img[src="/images/smilies/Off/lay.gif"]').attr('alt','^:)^');
$('img[src="/images/smilies/Off/after_boom.gif"]').attr('alt',':aboom:');
$('img[src="/images/smilies/Off/sad.gif"]').attr('alt',':sad:');
$('img[src="/images/smilies/Off/hug.gif"]').attr('alt',':hug:');
$('img[src="/images/smilies/Off/fix.gif"]').attr('alt',':fix:');
$('img[src="/images/smilies/Off/amazed.gif"]').attr('alt',':amazed:');
$('img[src="/images/smilies/Off/shit.gif"]').attr('alt',':shitty:');
$('img[src="/images/smilies/Off/what.gif"]').attr('alt',':what:');
$('img[src="/images/smilies/Off/cheers.gif"]').attr('alt',':cheers:');
$('img[src="/images/smilies/Off/sleep.gif"]').attr('alt','-_-');
$('img[src="/images/smilies/Off/spam.gif"]').attr('alt',':spam:');
$('img[src="/images/smilies/Off/ah.gif"]').attr('alt',':ah:');
$('img[src="/images/smilies/Off/rofl.gif"]').attr('alt',':rofl:');
$('img[src="/images/smilies/Off/baffle.gif"]').attr('alt',':baffle:');
$('img[src="/images/smilies/Off/choler.gif"]').attr('alt',':choler:');
$('img[src="/images/smilies/Off/doubt.gif"]').attr('alt',':doubt:');
$('img[src="/images/smilies/Off/capture.gif"]').attr('alt',':capture:');
$('img[src="/images/smilies/Off/confident.gif"]').attr('alt',':confident:');
$('img[src="/images/smilies/Off/theft.gif"]').attr('alt',':theft:');
$('img[src="/images/smilies/Off/matrix.gif"]').attr('alt',':matrix:');
$('img[src="/images/smilies/Off/haha.gif"]').attr('alt',':haha:');
$('img[src="/images/smilies/Off/hehe.gif"]').attr('alt',':hehe:');
$('img[src="/images/smilies/Off/smoke.gif"]').attr('alt',':smoke:');
$('img[src="/images/smilies/Off/big_smile.gif"]').attr('alt',':D');
$('img[src="/images/smilies/Off/angry.gif"]').attr('alt',':angry:');
$('img[src="/images/smilies/Off/sos.gif"]').attr('alt',':sos:');
$('img[src="/images/smilies/Off/spiderman.gif"]').attr('alt',':spiderman:');
$('img[src="/images/smilies/Off/boss.gif"]').attr('alt',':boss:');
$('img[src="/images/smilies/Off/still_dreaming.gif"]').attr('alt',':dreaming:');
$('img[src="/images/smilies/Off/confuse.gif"]').attr('alt',':-s');
$('img[src="/images/smilies/Off/bike.gif"]').attr('alt',':bike:');
$('img[src="/images/smilies/Off/misdoubt.gif"]').attr('alt',':misdoubt:');
$('img[src="/images/smilies/Off/mage.gif"]').attr('alt',':mage:');
$('img[src="/images/smilies/Off/bye.gif"]').attr('alt',':bye:');
$('img[src="/images/smilies/Off/phone.gif"]').attr('alt',':phone:');
$('img[src="/images/smilies/Off/lmao.gif"]').attr('alt',':lmao:');
$('img[src="/images/smilies/Off/ot.gif"]').attr('alt',':ot:');
$('img[src="/images/smilies/Off/flame.gif"]').attr('alt',':flame:');
$('img[src="/images/smilies/Off/bang.gif"]').attr('alt',':bang:');
$('img[src="/images/smilies/Off/sure.gif"]').attr('alt',':sure:');
$('img[src="/images/smilies/emos/stupid.gif"]').attr('alt',':stupid:');
$('img[src="/images/smilies/Off/bann.gif"]').attr('alt',':ban:');
$('img[src="/images/smilies/emos/doublegun.gif"]').attr('alt',':doublegun:');
$('img[src="/images/smilies/emos/boom.gif"]').attr('alt',':boom:');
$('img[src="/images/smilies/emos/lol.gif"]').attr('alt',':lol:');
$('img[src="/images/smilies/Off/welcome.gif"]').attr('alt',':welcome:');
$('img[src="/images/smilies/Off/please.gif"]').attr('alt',':please:');
$('img[src="/images/smilies/emos/puke.gif"]').attr('alt',':puke:');
$('img[src="/images/smilies/emos/shit.gif"]').attr('alt',':shit:');
$('img[src="/images/smilies/emos/lovemachine.gif"]').attr('alt',':lovemachine:');
$('img[src="/images/smilies/Off/runrun.gif"]').attr('alt',':runrun:');
$('img[src="/images/smilies/emos/loveyou.gif"]').attr('alt',':loveyou:');
$('img[src="/images/smilies/emos/Birthday.gif"]').attr('alt',':Birthday:');
$('img[src="/images/smilies/emos/no.gif"]').attr('alt',':no:');
$('img[src="/images/smilies/emos/yes.gif"]').attr('alt',':yes:');
$('img[src="/images/smilies/emos/shoot1.gif"]').attr('alt',':shoot1:');
$('img[src="/images/smilies/emos/winner.gif"]').attr('alt',':winner:');
$('img[src="/images/smilies/emos/band.gif"]').attr('alt',':band:');
$('img[src="/images/smilies/biggrin.gif"]').attr('alt',':grin:');
$('img[src="/images/smilies/frown.gif"]').attr('alt',':frown:');
$('img[src="/images/smilies/mad.gif"]').attr('alt',':mad:');
$('img[src="/images/smilies/tongue.gif"]').attr('alt',':p');
$('img[src="/images/smilies/redface.gif"]').attr('alt',':embrass:');
$('img[src="/images/smilies/confused.gif"]').attr('alt',':confused:');
$('img[src="/images/smilies/wink.gif"]').attr('alt',';)');
$('img[src="/images/smilies/rolleyes.gif"]').attr('alt',':rolleyes:');
$('img[src="/images/smilies/cool.gif"]').attr('alt',':cool:');
$('img[src="/images/smilies/eek.gif"]').attr('alt',':eek:');
$('img[src^="http"]').attr('alt',function(){   //images
    var imgadr = $(this).attr('src');
    $(this).attr('alt','[IMG]'+imgadr+'[/IMG]');
});
$('.voz-bbcode-quote td[style="border:1px inset"]').each(function(){   //quotes
    var quotename = $(this).find('strong').text();
    if(quotename!=0){
        var quoteid = $(this).find('a[href]').attr('href');
        if (quoteid!=null){
            quoteid = quoteid.match(/\d*$/);
            $(this).find('div[style="font-style:italic"]').prepend('<span style="font-size:0">[QUOTE='+quotename+';'+quoteid+']</span>').append('<span style="font-size:0">[/QUOTE]</span>');
        }
        else {
            $(this).find('div[style="font-style:italic"]').prepend('<span style="font-size:0">[QUOTE='+quotename+']</span>').append('<span style="font-size:0">[/QUOTE]</span>');
        }
    }
    else{
        $(this).prepend('<span style="font-size:0">[QUOTE]</span>').append('<span style="font-size:0">[/QUOTE]</span>');
    }
});
$(':input').on('paste', function (e) { //manipulate text
    var $el = $(this);
    setTimeout(function () {
        $el.val(function(){
            return this.value.replace(/Originally Posted by.*?View Post\s/g, "").replace(/Quote\:\s/g,"").replace(/Originally Posted by.*\s/g,"").replace(/PHP Code\:\s/g,"").replace(/Code\:\s/g,"");
        });
    });
});
//Advance Mode
$('.voz-post-message b').prepend('<span style="font-size:0">[B]</span>').append('<span style="font-size:0">[/B]</span>'); //bold
$('.voz-post-message i').prepend('<span style="font-size:0">[I]</span>').append('<span style="font-size:0">[/I]</span>'); //italic
$('.voz-post-message u').prepend('<span style="font-size:0">[U]</span>').append('<span style="font-size:0">[/U]</span>'); //underline
$('span[style^="text-decoration: line-through"]').prepend('<span style="font-size:0">[strike]</span>').append('<span style="font-size:0">[/strike]</span>'); //strike
$('.voz-post-message font').each(function(){  //color+size
    var color = $(this).attr('color');
    var size  = $(this).attr('size');
    if(color!=null){
        $(this).prepend('<span style="font-size:0">[COLOR="'+color+'"]</span>').append('<span style="font-size:0">[/COLOR]</span>');
    }
    if(size!=null){
        $(this).prepend('<span style="font-size:0">[SIZE="'+size+'"]</span>').append('<span style="font-size:0">[/SIZE]</span>');
    }
});

$('.voz-post-message div').each(function(){  //align
    var align = $(this).attr('align');
    if(align!=null){
        $(this).prepend('<span style="font-size:0">['+align+']</span>').append('<span style="font-size:0">[/'+align+']</span>');
    }
});
$('.voz-post-message blockquote').prepend('<span style="font-size:0">[INDENT]</span>').append('<span style="font-size:0">[/INDENT]</span>');  //indent
$('.voz-post-message ol[style="list-style-type: decimal"]').prepend('<span style="font-size:0">[LIST=1]</span>').append('<span style="font-size:0">[/LIST]</span>');     //list 1-9
$('.voz-post-message ol[style="list-style-type: lower-alpha"]').prepend('<span style="font-size:0">[LIST=a]</span>').append('<span style="font-size:0">[/LIST]</span>'); //list a-z
$('.voz-post-message ol[style="list-style-type: upper-alpha"]').prepend('<span style="font-size:0">[LIST=A]</span>').append('<span style="font-size:0">[/LIST]</span>'); //list A-Z
$('.voz-post-message ul').prepend('<span style="font-size:0">[LIST]</span>').append('<span style="font-size:0">[/LIST]</span>');                                         //list bullets
$('.voz-post-message ol li,.voz-post-message ul li').prepend('<span style="font-size:0">[*]</span>');                                                                    //separator
$('.voz-post-message a[href]').each(function(){  //link
    var link = $(this).attr('href');
    $(this).prepend('<span style="font-size:0">[URL='+link+']</span>').append('<span style="font-size:0">[/URL]</span>');
});

$('.voz-bbcode-quote pre.alt2').prepend('<span style="font-size:0">[CODE]</span>').append('<span style="font-size:0">[/CODE]</span>');   //code
$('.voz-bbcode-quote div.alt2[dir="ltr"]').prepend('<span style="font-size:0">[PHP]</span>').append('<span style="font-size:0">[/PHP]</span>');   //php