!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/queuepro/node_modules/dom-mousemove-dispatcher/src/   drwxrwxr-x
Free 13.1 GB of 57.97 GB (22.6%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     index.js (3.91 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
import objectCreate from './create';

const mouseEventProps = [
    'altKey',
    'button',
    'buttons',
    'clientX',
    'clientY',
    'ctrlKey',
    'metaKey',
    'movementX',
    'movementY',
    'offsetX',
    'offsetY',
    'pageX',
    'pageY',
    'region',
    'relatedTarget',
    'screenX',
    'screenY',
    'shiftKey',
    'which',
    'x',
    'y'
];

export default function createDispatcher(element){

    let defaultSettings = {
        screenX: 0,
        screenY: 0,
        clientX: 0,
        clientY: 0,
        ctrlKey: false,
        shiftKey: false,
        altKey: false,
        metaKey: false,
        button: 0,
        buttons: 1,
        relatedTarget: null,
        region: null
    };

    if(element !== undefined){
        element.addEventListener('mousemove', onMove);
    }

    function onMove(e){
        for(let i=0; i<mouseEventProps.length; i++){
            defaultSettings[mouseEventProps[i]] = e[mouseEventProps[i]];
        }
    }

    const dispatch = (()=>{
        if(MouseEvent){
            return function m1(element, initMove, data){
                let evt = new MouseEvent(
                    'mousemove',
                    createMoveInit(defaultSettings, initMove)
                );

                //evt.dispatched = 'mousemove';
                setSpecial(evt, data);

                return element.dispatchEvent(evt);
            };
        }else if(typeof document.createEvent === 'function'){
            return function m2(element, initMove, data){
                let settings = createMoveInit(defaultSettings, initMove);
                let evt = document.createEvent('MouseEvents');

                evt.initMouseEvent(
                    "mousemove",
                    true,   //can bubble
                    true,   //cancelable
                    window, //view
                    0,      //detail
                    settings.screenX,           //0, //screenX
                    settings.screenY,           //0, //screenY
                    settings.clientX,           //80, //clientX
                    settings.clientY,           //20, //clientY
                    settings.ctrlKey,           //false, //ctrlKey
                    settings.altKey,            //false, //altKey
                    settings.shiftKey,          //false, //shiftKey
                    settings.metaKey,           //false, //metaKey
                    settings.button,            //0, //button
                    settings.relatedTarget      //null //relatedTarget
                );

                //evt.dispatched = 'mousemove';
                setSpecial(evt, data);

                return element.dispatchEvent(evt);
            };
        }else if(typeof document.createEventObject === 'function'){
            return function m3(element, initMove, data){
                let evt = document.createEventObject();
                let settings = createMoveInit(defaultSettings, initMove);
                for(let name in settings){
                    evt[name] = settings[name];
                }

                //evt.dispatched = 'mousemove';
                setSpecial(evt, data);

                return element.dispatchEvent(evt);
            };
        }
    })();

    function destroy(){
        if(element)
            element.removeEventListener('mousemove', onMove, false);
        defaultSettings = null;
    }

    return {
        destroy,
        dispatch
    };
}



function createMoveInit(defaultSettings, initMove){
    initMove = initMove || {};
    let settings = objectCreate(defaultSettings);
    for(let i=0; i<mouseEventProps.length; i++){
        if(initMove[mouseEventProps[i]] !== undefined)
            settings[mouseEventProps[i]] = initMove[mouseEventProps[i]];
    }

    return settings;
}

function setSpecial(e, data){
    console.log('data ',data)
    e.data = data || {};
    e.dispatched = 'mousemove';
}

/*
http://marcgrabanski.com/simulating-mouse-click-events-in-javascript/
*/

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0128 ]--