Diep.io Wiki
Advertisement
Diep.io Wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
///////////////////////////////////////////////
/******* Anon Tags | By KockaAdmiralac *******/
///////////////////////////////////////////////
(function() {
    var $masthead = $('#UserProfileMasthead');
    if (!$masthead.exists()) {
        return;
    }
    var $info = $masthead.find('.masthead-info hgroup'),
        username = $info.find('h1').text();
    if (
        mw.util.isIPv4Address(username) ||
        mw.util.isIPv6Address(username)
    ) {
        var $tag = $info.find('.tag');
        if ($tag.exists()) {
            var blocked = $tag.remove().text();
            $info.append(
                $('<span>', {
                    'class': 'tag-container'
                }).append(
                    $('<a>', {
                        'text':    blocked,
                        'href':    mw.util.getUrl('Help:Blocking'),
                        'title':   'Help:Block',
                        'class':   'tag usergroup-blocked blocked-user'
                    })
                )
            );
        }
    }
})();

///////////////////////////////////////////////
/************* Tag Configuration *************/
///////////////////////////////////////////////
/* Tag Creation */
window.UserTagsJS = {
    modules: {},
    tags: {
        /** Global FANDOM Groups **/
        staff: {
            link:  'Help:Community Team',
            title: 'Help:Community Team'
        },
        helper: {
            link:  'Help:Volunteers and Helpers#Helpers',
            title: 'Help:Volunteers and Helpers'
        },
        vstf: {
            link:  'Help:SpamTaskForce',
            title: 'Help:SpamTaskForce'
        },
        'wiki-manager': {
            link:  'w:c:community:Community Central:Wiki Managers',
            title: 'Community Central:Wiki Managers'
        },
        'global-discussions-moderator': {
            link:  'Project:Global Discussions Moderator',
            title: 'Project:Global Discussions Moderator'
        },
        voldev: {
            link:  'Help:Volunteer Developers',
            title: 'Help:Volunteer Developers'
        },
        vanguard: {
            link:  'Help:Vanguard',
            title: 'Help:Vanguard'
        },
        council: {
            link:  'Project:Council',
            title: 'Project:Council'
        },
        'content-volunteer': {
            link:  'w:c:community:Thread:1401657',
            title: 'February 26th 2018 Technical Update'
        },
        authenticated: {
            link:  'w:c:community:Help:User rights#Authenticated',
            title: 'Help:User rights'
        },
        'bot-global': {
            link:  'w:c:community:Help:Bots',
            title: 'Help:Bots'
        },


        /** Fully Automated **/
        autoconfirmed: {
            u:     'Verified',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 925
        },
        inactive: {
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 500
        },
        newuser: {
            u:     'User',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 950
        },
        nonuser: {
            u:     'Non-User',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 975
        },
        notautoconfirmed: {
            u:     'New Account',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 1000
        },


        /** Externally Dependent **/
        blocked: {
            link:  'Help:Blocking',
            title: 'Help:Block',
            order: 100
        },
        'check-user': {
            link:  'Help:CheckUser',
            title: 'Help:CheckUser',
            order: 325
        },
        bot: {
            link:  'Project:Bots',
            title: 'Project:Bots',
            order: 400
        },
        rot: {
            u:     'Rogue Bot',
            link:  'Project:Bots#Note on why bots may be blocked',
            title: 'Project:Bots',
            order: 350
        },
        bureaucrat: {
            u:     'Senior Admin',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 475
        },
        'content-moderator': {
            u:     'Intern',
            link:  'Project:Internships',
            title: 'Project:Internships',
            order: 625
        },
        threadmoderator: {
            u:     'Intern',
            link:  'Project:Internships',
            title: 'Project:Internships',
            order: 650
        },
        chatmoderator: {
            u:     'Intern',
            link:  'Project:Internships',
            title: 'Project:Internships',
            order: 675
        },
        rollback: {
            u:     'Code Admin',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 600
        },


        /** Semi-Internally Dependent **/
        com: {
            u:     'Community Admin',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 525
        },
        mod: {
            u:     'Moderator',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 550
        },
        sen: {
            u:     'Sentinel',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 575
        },


        /** Internally Dependent **/
        founder: {
            link:  'Help:Founders',
            title: 'Help:Founders',
            order: 450
        },
        st: {
            u:     'Error — Contact an Admin',
            link:  'Project:Staff',
            title: 'Project:Staff',
            order: 200
        },
        sa: {
            u:     'Staff Artist',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 760
        },
        em: {
            u:     'Editor of the Month',
            link:  'Project:Home',
            title: 'Project:Home',
            order: 720
        },
        vip: {
            u:     'VIP',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 780
        },
        hi: {
            u:     'On Hiatus',
            link:  'Project:Tags',
            title: 'Project:Tags',
            order: 750
        }
    }
};//End TC*/


/* Functionality Modules */
UserTagsJS.modules.stopblocked   = false;
UserTagsJS.modules.autoconfirmed = true;
UserTagsJS.modules.isblocked     = true;
UserTagsJS.modules.nonuser       = true;
UserTagsJS.modules.inactive      = 30;
UserTagsJS.modules.newuser       = {
    days: 14,
    edits: 100
};
UserTagsJS.modules.mwGroups      = [
    'blocked',
    'authenticated',
    'bot-global',
    'bot',
    'checkuser',
    'founder',
    'bureaucrat',
    'sysop',
    'content-moderator',
    'threadmoderator',
    'chatmoderator',
    'rollback',
    'autoconfirmed'
];//End FM*/


/* Custom Tags */
UserTagsJS.modules.custom = {
    /** Staff Ranks **/
    'Banarama'          : ['st'],
    'Fall Out Wave'     : ['st'],
    'GellyPop'          : ['st', 'sa'],
    'Briskmetal007'     : ['st'],
    'Diepmon'           : ['st'],
    'JustLeafy'         : ['st'],
    'MrMewshmallow'     : ['founder'],//ST exempt
    'Zathsu'            : ['st'],

    /** Staff Artist **/
    'Anonymoususer12321': ['sa', 'em'],
    
    /** Miscellaneous VIPs **/
    'Eizen'             : 'vip',//Script developer
    'FallenBooster'     : 'vip',//Arras Co-Developer
    'KockaAdmiralac'    : 'vip',//Script developer and cube

    /** Youtuber VIPs **/
    'Adasba'            : 'vip',
    'Gabidou99'         : 'vip',

    /** Foreign Language Diep.io VIPs **/
    'PerlaSweety8'      : 'vip',//Spanish Founder
    'PolarSalvaje'      : 'vip',//Spanish Bureaucrat
    'Ursuul'            : 'vip',//Spanish Sysop
    'The0warrier'       : 'vip',//Chinese Founder
    'Zollo757347'       : 'vip',//Chinese Bureaucrat
    '123YA'             : 'vip',//Chinese Sysop
    'AC0xRPFS001'       : 'vip'//Chinese Sysop
};//End CT*/


/* Meta Filter */
UserTagsJS.modules.metafilter = {
    /** Fully Automated **/
    inactive: [
        'blocked',
        'staff',
        'helper',
        'vstf',
        'wiki-manager',
        'global-discussions-moderator',
        'voldev',
        'vanguard',
        'council',
        'content-volunteer',
        'authenticated',
        'bot-global',
        'bot',
        'founder',
        'bureaucrat',
        'em',
        'newuser',
        'notautoconfirmed',
        'nonuser',
        'hi'
    ],
    autoconfirmed: [
        'blocked',
        'staff',
        'helper',
        'vstf',
        'wiki-manager',
        'global-discussions-moderator',
        'voldev',
        'vanguard',
        'council',
        'content-volunteer',
        'authenticated',
        'bot-global',
        'bot',
        'founder',
        'st',
        'sa',
        'vip',
        'ef',
        'em',
        'threadmoderator',
        'chatmoderator',
        'rollback',
        'nonuser',
        'newuser',
        'inactive',
        'sysop'
    ],
    newuser: [
        'blocked',
        'staff',
        'helper',
        'vstf',
        'wiki-manager',
        'global-discussions-moderator',
        'voldev',
        'vanguard',
        'council',
        'content-volunteer',
        'authenticated',
        'bot-global',
        'bot',
        'founder',
        'vip',
        'nonuser',
        'notautoconfirmed',
        'sysop',
        'content-moderator',
        'chatmoderator',
        'threadmoderator',
        'rollback'
    ],
    nonuser: [
        'blocked',
        'staff',
        'helper',
        'vstf',
        'wiki-manager',
        'global-discussions-moderator',
        'voldev',
        'vanguard',
        'council',
        'content-volunteer',
        'authenticated',
        'bot-global',
        'bot',
        'founder',
        'vip',
        'notautoconfirmed',
        'sysop',
        'content-moderator',
        'chatmoderator',
        'threadmoderator',
        'rollback'
    ],
    notautoconfirmed: [
        'blocked',
        'staff',
        'helper',
        'vstf',
        'wiki-manager',
        'global-discussions-moderator',
        'voldev',
        'vanguard',
        'council',
        'content-volunteer',
        'authenticated',
        'bot-global',
        'bot',
        'vip',
        'sysop',
        'content-moderator',
        'chatmoderator',
        'threadmoderator',
        'rollback'
    ],


    /** Externally Dependent **/
    bot: [
        'staff',
        'helper',
        'vstf',
        'bot-global',
        'founder',
        'st',
        'vip'
    ],
    bureaucrat: 'hi',
    sysop: [
        'blocked',
        'sysop'
    ],
    'content-moderator': [
        'blocked',
        'bot',
        'hi'
    ],
    threadmoderator: [
        'blocked',
        'bot',
        'hi',
        'content-moderator'
    ],
    chatmoderator: [
        'blocked',
        'bot',
        'hi',
        'threadmoderator',
        'sysop'//Sole-sysop bug fix
    ],
    rollback: [
        'blocked',
        'bot',
        'bureaucrat',
        'hi'
    ],
    blocked: 'bureaucrat',


    /** Semi-Internally Dependent **/
    com: [
        'blocked',
        'bureaucrat',
        'hi'
    ],
    mod: [
        'blocked',
        'bureaucrat',
        'com',
        'hi'
    ],
    sen: [
        'blocked',
        'bureaucrat',
        'com',
        'hi'
    ],

    /** Internally Dependent **/
    founder: 'blocked',
    st: [
        'blocked',
        'st'
    ],
    sa: [
        'blocked',
        'hi'
    ],
    em: 'blocked',
    vip: [
        'blocked',
        'bureaucrat',
        'sysop',
        'content-moderator',
        'threadmoderator',
        'chatmoderator',
        'rollback',
        'em'
    ],
    hi: 'blocked'
};//End MF*/


/* User Filter */
UserTagsJS.modules.userfilter = {
    'Zathsu': [
        'content-moderator',
        'threadmoderator',
        'chatmoderator',
        'rollback',
        'com',
        'mod',
        'sen'
    ]
};//End UF*/


/* Implode */
UserTagsJS.modules.implode = {
    'rot': [
        'bot',
        'blocked'
    ],
    'com': [
        'st',
        'content-moderator'
    ],
    'mod': [
        'st',
        'threadmoderator'
    ],
    'sen': [
        'st',
        'chatmoderator'
    ]
};//End Implode*/

/* Import */
importArticle({
    type: 'script',
    article: 'u:dev:MediaWiki:UserTags/code.js'
});// End Import */
Advertisement