IdlePixel Lag Free Raids

Preloads images for raids to prevent lag

目前為 2025-02-04 提交的版本,檢視 最新版本

// ==UserScript==
// @name         IdlePixel Lag Free Raids
// @namespace    http://tampermonkey.net/
// @version      1.1
// @author       Pizza1337
// @license      MIT
// @description  Preloads images for raids to prevent lag
// @match        *://idle-pixel.com/login/play*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const imagesToPreload = [
        'projectile_1.png', 'projectile_2.png', 'projectile_3_normal.png', 'projectile_4_heal.png', 'projectile_4_strong.png',
        'projectile_heal.png', 'projectile_skull.png', 'undead_blood_pool.png', 'undead_defence_staff.png', 'undead_final_leader.png',
        'undead_fire_icon.png', 'undead_leader.png', 'undead_leader_2.png', 'undead_leader_full_death.png', 'undead_leader_full_death_1.png',
        'undead_leader_full_death_2.png', 'undead_leader_full_death_3.png', 'undead_leader_full_death_4.png', 'undead_leader_full_heal.png',
        'undead_leader_full_heal_1.png', 'undead_leader_full_heal_2.png', 'undead_leader_full_heal_3.png', 'undead_leader_full_heal_4.png',
        'undead_leader_heal.png', 'undead_leader_normal.png', 'undead_mana_staff.png', 'undead_roaming_ghost_monster_attack_0.png',
        'undead_roaming_ghost_monster_idle_0.png', 'undead_skeleton_monster_idle_0.png', 'undead_skeleton_zombie.png', 'undead_spike_skeleton.png',
        'undead_spike_skeleton_monster_attack_0.png', 'undead_spike_skeleton_monster_idle_0.png', 'undead_spike_skeleton_monster_idle_1.png',
        'undead_spiked_skeleton_monster_attack_0.png', 'undead_spiked_skeleton_monster_idle_0.png', 'undead_spiked_skeleton_monster_idle_1.png',
        'undead_staff.png', 'undead_staff_spirit.png', 'undead_yeti_monster_idle_0.png', 'undead_yeti_monster_idle_1.png', 'undead_zombie.png',
        'undead_zombie_flying_monster_idle_0.png', 'undead_zombie_flying_monster_idle_1.png', 'undead_zombie_monster_idle_0.png',
        'undead_zombie_monster_idle_1.png', 'red_ice_cube.png', 'ice_cube.png', 'roaming_ghost.png',
        'toy_cute_monster_idle_0.png', 'toy_cute_monster_idle_1.png', 'toy_dwarf_monster_idle_0.png', 'toy_dwarf_monster_idle_1.png',
        'toy_slingshot.png', 'toy_slinky_monster_idle_0.png', 'toy_slinky_monster_idle_1.png', 'toy_teddy_monster_happy_0.png',
        'toy_teddy_monster_idle_0.png', 'toy_teddy_monster_mad_0.png', 'toy_ball.png', 'raids_2_button.png',
        'raids_2_fighting_background.png', 'gold_bar.png', 'gold.png'
    ];

    const baseUrl = 'https://d1xsc8x7nc5q8t.cloudfront.net/images/';

    function preloadImages() {
        console.log('Preloading raid images...');

        const preloadContainer = document.createElement('div');
        preloadContainer.style.display = 'none'; // Hide the div

        imagesToPreload.forEach(image => {
            const img = new Image();
            img.src = baseUrl + image;
            preloadContainer.appendChild(img);
        });

        document.body.appendChild(preloadContainer);

        console.log(`Preloading complete: ${imagesToPreload.length} images loaded.`);
    }

    setTimeout(preloadImages, 10000);
})();