Avatar IDs Library for Drawaria

Complete library of avatar IDs and utility functions for Drawaria

Este script no debería instalarse directamente. Es una biblioteca que utilizan otros scripts mediante la meta-directiva de inclusión // @require https://update.greasyfork.org/scripts/546196/1643733/Avatar%20IDs%20Library%20for%20Drawaria.js

// ==UserScript==
// @name         Avatar IDs Library for Drawaria
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Complete library of avatar IDs and utility functions for Drawaria
// @author       YouTubeDrawaria
// @license      MIT
// @grant        none
// @run-at       document-start
// @homepage     https://drawaria.online/
// @supportURL   https://github.com/yourusername/avatar-ids-library
// ==/UserScript==

(function() {
    'use strict';
    
    // Avatar IDs Array
    const avatarIds = [
    "86e33830-86ea-11ec-8553-bff27824cf71",
    "bfbe3620-1d5e-11ef-acaf-250da20bac69",
    "418e4160-cb1f-11ed-a71d-ab56d3db7ea6",
    "98bb4180-226a-11ed-9fd3-c3a00b129da4",
    "c8408150-dc14-11ec-9fd3-c3a00b129da4",
    "a272cd50-0d42-11ef-acaf-250da20bac69",
    "52bee980-1dee-11ef-acaf-250da20bac69",
    "e39f20a0-d3fc-11ee-bf00-7b802f1ca94b",
    "2b3925e0-0425-11ed-9fd3-c3a00b129da4",
    "331c1bb0-1e03-11ef-acaf-250da20bac69",
    "e728cb60-178e-11ef-acaf-250da20bac69",
    "c424c6c0-1138-11ef-acaf-250da20bac69",
    "6201c780-b7ed-11ee-a08e-793e831e2edc",
    "dc8d83b0-1d13-11ee-9637-2101b993f0be",
    "1f400b90-8e8c-11ed-9fd3-c3a00b129da4",
    "741b5f10-6c14-11ed-9fd3-c3a00b129da4",
    "1c7c0480-5b37-11ea-bd0d-d982f110d7fd",
    "7534cd80-71dc-11ea-94e4-a79c0e0066e1",
    "1c7fea80-5c47-11ea-853a-9b17f47ac2d7",
    "1fba6650-665e-11ea-b39d-7bb8fda5d79f",
    "09c4a3c0-77fb-11ea-9617-65edff98c927",
    "862b7dd0-808e-11ea-b257-69727f5f663c",
    "7c2d50a0-8594-11ea-bc11-f75950a68c24",
    "ad0554d0-8cd2-11ea-894b-cfb531386883",
    "0b6627c0-9273-11ea-8733-693d00669271",
    "94721bb0-9777-11ea-aaa9-43cdc11ba2e8",
    "6fbfb880-9a9d-11ea-b554-87ab2604eb71",
    "c2cbc1f0-9c0e-11ea-b38f-318e6ebaac37",
    "1d1be460-9dda-11ea-a4e9-119510eef9db",
    "16bd8850-9e00-11ea-a4e9-119510eef9db",
    "f2989240-9f1b-11ea-a4e9-119510eef9db",
    "0b8b71d0-a04f-11ea-a4e9-119510eef9db",
    "45c4b230-a05e-11ea-a4e9-119510eef9db",
    "1c3d5c10-a0cb-11ea-a4e9-119510eef9db",
    "bd42cea0-a2d4-11ea-a4e9-119510eef9db",
    "724bf0e0-a31d-11ea-a4e9-119510eef9db",
    "69f9fad0-a346-11ea-a4e9-119510eef9db",
    "e93c2520-a657-11ea-a4e9-119510eef9db",
    "43526c60-a732-11ea-a4e9-119510eef9db",
    "f30dfd70-a8ec-11ea-86e2-6bb275999a37",
    "9472ec10-a9ac-11ea-86e2-6bb275999a37",
    "dcfa8c60-aa04-11ea-86e2-6bb275999a37",
    "d5f68df0-aa8c-11ea-86e2-6bb275999a37",
    "73be86c0-acac-11ea-86e2-6bb275999a37",
    "cee4ca90-acda-11ea-86e2-6bb275999a37",
    "0c46a310-ad56-11ea-86e2-6bb275999a37",
    "4ddc00c0-ae4d-11ea-bd8e-b5ddc2004258",
    "0927eb00-b245-11ea-bd8e-b5ddc2004258",
    "5e40b790-b62b-11ea-bd8e-b5ddc2004258",
    "4c9deac0-b87a-11ea-bd8e-b5ddc2004258",
    "eac1a240-b8a3-11ea-bd8e-b5ddc2004258",
    "467523c0-b947-11ea-bd8e-b5ddc2004258",
    "d9a083c0-d734-11ed-9ece-d584b24f60dc",
    "3e715060-bf94-11ea-bb8a-772444bea009",
    "e6a53d90-c035-11ea-bfe5-bd40acded5fc",
    "c3983d60-561d-11f0-9079-cff0190a2329",
    "b69ee820-c185-11ea-a442-f350118f438b",
    "df1fd310-c1ce-11ea-bc62-1fbf67bacde8",
    "4fbc7670-c63c-11ea-bdb2-fbeb1df24aa3",
    "7161eeb0-c86f-11ea-9dde-5d331b009956",
    "f44c6300-1527-11f0-af95-072f6d4ed084",
    "04628a90-cb3a-11ea-987f-fdc7163f6a11",
    "ca2657f0-cc72-11ea-be11-3b3954e3c6ff",
    "fdbcf5c0-ccf3-11ea-b8e1-6dea414a40d2",
    "bbd13510-cef9-11ea-a633-3dcc4e42db82",
    "387608c0-f826-11ef-9774-d3c954468059",
    "7b090970-b43c-11ec-8266-c399f90709b7",
    "22969bd0-d2e9-11ea-a0fd-57615322c869",
    "ba0d2920-d4e7-11ea-8908-092bf758cccf",
    "e4793880-d4ff-11ea-8908-092bf758cccf",
    "c9872860-db31-11ea-8c97-eb594e3396da",
    "23a40470-dcbe-11ea-887d-257476d63106",
    "315aa450-dd1f-11ea-b226-e795d004b597",
    "a50439e0-ddb8-11ea-a196-076ac93bef26",
    "e9a5a1d0-df2d-11ea-9392-eb461a14f3f4",
    "9ae632e0-df40-11ea-9392-eb461a14f3f4",
    "5aa9d230-e23e-11ea-aedc-7f1df046559d",
    "eb7b9910-e248-11ea-aedc-7f1df046559d",
    "4d50fb50-e2f1-11ea-b6b0-c70b04a9536a",
    "55bb6510-e3bd-11ea-8ebf-0f4eb4dcf389",
    "94369f40-ed6c-11ea-b0be-7db8e99a5df9",
    "32547810-efbf-11ea-ad90-85307ba45eb9",
    "7bea2aa0-f4c5-11ea-b3c8-69db88ee0c3b",
    "4bce5c00-f7c3-11ea-b33e-b18306721a5c",
    "546f53d0-f847-11ea-b33e-b18306721a5c",
    "6c945900-fa5f-11ea-a8a2-c977be6e2e24",
    "1a3f7310-fc3a-11ea-b046-41771ea9ec9d",
    "eab55a60-fc48-11ea-b046-41771ea9ec9d",
    "a1033ff0-fd05-11ea-85e2-cb5c49f82bdb",
    "51c85f70-fd18-11ea-85e2-cb5c49f82bdb",
    "d6af66f0-fdec-11ea-85e2-cb5c49f82bdb",
    "e0cf0af0-fe2d-11ea-85e2-cb5c49f82bdb",
    "af2313e0-ff11-11ea-85e2-cb5c49f82bdb",
    "c935f940-00cf-11eb-89b3-6313abcbf4ed",
    "7b2d11b0-e39b-11ec-9fd3-c3a00b129da4",
    "224c8100-012c-11eb-89b3-6313abcbf4ed",
    "80a3ac10-019f-11eb-89b3-6313abcbf4ed",
    "51cb3570-0285-11eb-b470-e7b83d2f3b00",
    "741a16e0-0425-11eb-83be-fb1c764c820f",
    "8a1e9630-05b2-11eb-978a-81f37c20bb7a",
    "08e128e0-08c7-11eb-9c3f-2df35a2de16e",
    "6e7e20c0-0a3b-11eb-be95-83af8123b41a",
    "3ff95460-0a9d-11eb-be95-83af8123b41a",
    "19042150-0bfb-11eb-82be-2f53796ccb77",
    "e8620b10-0cdc-11eb-a0ff-8d7c7b306a6a",
    "e13a5540-0ce6-11eb-a0ff-8d7c7b306a6a",
    "f306d280-0cfa-11eb-a0ff-8d7c7b306a6a",
    "7bd4a210-0f38-11eb-9133-6be283abf413",
    "a5914b90-10e5-11eb-9133-6be283abf413",
    "fdba73c0-120a-11eb-9133-6be283abf413",
    "a3d242e0-1258-11eb-9a25-330f162b87df",
    "8c8e3b50-1584-11eb-9a25-330f162b87df",
    "f4f5cdc0-15ac-11eb-9a25-330f162b87df",
    "74e68620-16d2-11eb-9a25-330f162b87df",
    "3aec1650-172d-11eb-a4be-43469d0e01d8",
    "1d119fb0-1732-11eb-a4be-43469d0e01d8",
    "e23d6e70-184c-11eb-a4be-43469d0e01d8",
    "0d72b9a0-1b78-11eb-8f81-51d911715ee9",
    "3133eb80-1de3-11eb-8f81-51d911715ee9",
    "8d1f86b0-1e07-11eb-8f81-51d911715ee9",
    "5542b8c0-1efc-11eb-8f81-51d911715ee9",
    "13eefaf0-22c6-11eb-9252-871853a7d8b1",
    "4dca98b0-22da-11eb-9252-871853a7d8b1",
    "5b6039e0-2379-11eb-9252-871853a7d8b1",
    "18a9b230-249a-11eb-96e9-e767e96c1453",
    "7f2b0630-24c7-11eb-a9b4-e7c2638120dd",
    "53325830-2503-11eb-a9b4-e7c2638120dd",
    "96ef6290-25d3-11eb-a9b4-e7c2638120dd",
    "e8bca7c0-2602-11eb-a9b4-e7c2638120dd",
    "91901ed0-262c-11eb-a9b4-e7c2638120dd",
    "1442aec0-2730-11eb-a9b4-e7c2638120dd",
    "802da3d0-28d2-11eb-a9b4-e7c2638120dd",
    "1dc45bc0-2937-11eb-a9b4-e7c2638120dd",
    "90e97350-29b5-11eb-a9b4-e7c2638120dd",
    "078ad110-29cb-11eb-a9b4-e7c2638120dd"
];
    
    // Utility functions
    function getAvatarUrlFromId(id) {
        return `/avatar/cache/${id}.jpg`;
    }
    
    function changeAvatarRandomly() {
        const avatarImage = document.querySelector('#selfavatarimage');
        
        if (!avatarImage) {
            console.error('❌ Self avatar image element (#selfavatarimage) not found');
            return false;
        }
        
        if (avatarIds.length === 0) {
            console.error('❌ No avatar IDs available');
            return false;
        }
        
        const randomIndex = Math.floor(Math.random() * avatarIds.length);
        const randomAvatarId = avatarIds[randomIndex];
        const newAvatarUrl = getAvatarUrlFromId(randomAvatarId);
        
        const originalSrc = avatarImage.src;
        avatarImage.src = newAvatarUrl;
        
        avatarImage.onerror = function() {
            console.warn('⚠️ Failed to load avatar, reverting to original');
            this.src = originalSrc;
        };
        
        console.log('🎭 Avatar changed to ID:', randomAvatarId);
        return true;
    }
    
    function getRandomAvatarId() {
        if (avatarIds.length === 0) return null;
        const randomIndex = Math.floor(Math.random() * avatarIds.length);
        return avatarIds[randomIndex];
    }
    
    function getAllAvatarIds() {
        return [...avatarIds]; // Return a copy
    }
    
    function getAvatarCount() {
        return avatarIds.length;
    }
    
    // Export functions and data globally
    window.avatarIds = avatarIds;
    window.getAvatarUrlFromId = getAvatarUrlFromId;
    window.changeAvatarRandomly = changeAvatarRandomly;
    window.getRandomAvatarId = getRandomAvatarId;
    window.getAllAvatarIds = getAllAvatarIds;
    window.getAvatarCount = getAvatarCount;
    
    // Console information
    console.log('✅ Avatar IDs Library loaded successfully!');
    console.log(`📊 Available avatars: ${avatarIds.length}`);
    console.log('🔧 Available functions: changeAvatarRandomly(), getRandomAvatarId(), getAvatarUrlFromId(id), getAllAvatarIds(), getAvatarCount()');
    
})();