alias gmdx { return $+($nofile($scriptdir),ctl_gen.mdx) } alias vmdx { return $+($nofile($scriptdir),views.mdx) } alias bmdx { return $+($nofile($scriptdir),bars.mdx) } alias dmdx { return $+($nofile($scriptdir),dialogs.mdx) } alias dllmdx { return $+($nofile($scriptdir),mdx.dll) } alias mdx { if ($isid) { /dll $dllmdx $1 $2- } elseif ( $2- == $null ) { return $dll($dllmdx,$1,.) } else { return $dll($dllmdx,$1,$2-) } } alias mdx.dll { if ($isid) { /dll $dllmdx $1- } elseif ( $2- == $null ) { return $dll($dllmdx,$1,.) } else { return $dll($dllmdx,$1,$2-) } } Eso llama a la DLL en el mismo path k el script por ejemplo, si el script esta en C:\mIRC\Scriptcito\script.mrc va a llamar a MDX como si estubiera en C:\mIRC\Scriptcito\mdx.dll y asi. Si tienes la DLL en otra folder solamente cambia alias gmdx { return $+($nofile($scriptdir),ctl_gen.mdx) } alias vmdx { return $+($nofile($scriptdir),views.mdx) } alias bmdx { return $+($nofile($scriptdir),bars.mdx) } alias dmdx { return $+($nofile($scriptdir),dialogs.mdx) } alias dllmdx { return $+($nofile($scriptdir),mdx.dll) } por alias gmdx { return $+($nofile($scriptdir),carpeta\,ctl_gen.mdx) } alias vmdx { return $+($nofile($scriptdir),carpeta\,views.mdx) } alias bmdx { return $+($nofile($scriptdir),carpeta\,bars.mdx) } alias dmdx { return $+($nofile($scriptdir),carpeta\,dialogs.mdx) } alias dllmdx { return $+($nofile($scriptdir),carpeta\,mdx.dll) } y asi.