BlueHell mIRC Script — File Browser

BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / System / systeminfo.ini

systeminfo.ini — 6.27 KB — Download this file

[script]
n0=;System Info by Ford_Lawnmower irc.mindforge.org #USA-Chat
n1=menu channel,status {
n2=  System Info
n3=  .$iif(!$chan,$style(2)) Public
n4=  ..All: allinfo say
n5=  ..OS-Memory: say $osinfo  
n6=  ..MotherBoard-CPU: say $cpuinfo $moboinfo
n7=  ..Network: say $netinfo
n8=  ..Video: say $videoinfo
n9=  ..Disk Drives: say $diskinfo
n10=  .Private
n11=  ..All: allinfo echo
n12=  ..OS-Memory:  $osinfo
n13=  ..MotherBoard-CPU:  $cpuinfo $moboinfo
n14=  ..Network:  $netinfo
n15=  ..Video:  $videoinfo
n16=  ..Disk Drives:  $diskinfo
n17=}
n18=alias -l allinfo {
n19=  $1- 12S14ystem 12I14nfo: $cpuinfo  $osinfo 
n20=  $1- 12S14ystem 12I14nfo: $videoinfo $moboinfo
n21=  $1- 12S14ystem 12I14nfo: $netinfo 
n22=  $1- 12S14ystem 12I14nfo: $diskinfo
n23=}
n24=alias -l cpuinfo {
n25=  .comopen Processor WbemScripting.SWbemLocator
n26=  if (!$comerr) {
n27=    if ($com(Processor, ConnectServer, 3, dispatch* Specs)) {
n28=      if ($com(Specs, Get, 3, string, Win32_Processor.DeviceID='CPU0', dispatch* Results)) {
n29=        var %manufacturer, %name, %caption, %clockspeed, %load, %architecture
n30=        if ($com(Results, Manufacturer, 3)) { %manufacturer = $com(Results).result }
n31=        if ($com(Results, Name, 3)) { %name = $com(Results).result }
n32=        if ($com(Results, Caption, 3)) { %caption = $com(Results).result }
n33=        if ($com(Results, CurrentClockSpeed, 3)) { %clockspeed = $com(Results).result }
n34=        if ($com(Results, LoadPercentage, 3)) { %load = $com(Results).result }
n35=        if ($com(Results, Architecture, 3)) { %architecture = $com(Results).result }
n36=        .comclose Results
n37=      }
n38=      .comclose Specs
n39=    }
n40=    .comclose Processor
n41=    $iif($isid,return,$iif(# ischan,say,)) 12C14PU:12 %manufacturer %name  %caption $+(%load,%) Load
n42=  }
n43=  else { echo -st Com Error $nopath($script) | .comclose Processor | return }
n44=}
n45=alias -l osinfo {
n46=  if (!$com(Wbem.2)) { WbemOpen }
n47=  var %TotalMemory 12T14otal 12M14emory:12 $round($calc($WbemGet(Win32_OperatingSystem,TotalVisibleMemorySize,1)/1024),2)
n48=  var %FreeMemory 12A14vailable 12M14emory:12 $round($calc($WbemGet(Win32_OperatingSystem,FreePhysicalMemory,1)/1024),2)
n49=  var %OSCaption 12O14S:12 $WbemGet(Win32_OperatingSystem,Caption,1)
n50=  var %OSVersion $WbemGet(Win32_OperatingSystem,Version,1)
n51=  var %OSArchitecture $WbemGet(Win32_OperatingSystem,OSArchitecture,1)
n52=  if ($com(Wbem.2)) { .comclose Wbem.2 }
n53=  $iif($isid,return,$iif(# ischan,say,)) %OSCaption %OSVersion %OSArchitecture 12U14ptime:12 $uptime(system,1) $+(%TotalMemory,MB) $+(%FreeMemory,MB)
n54=}
n55=alias -l moboinfo {
n56=  if (!$com(Wbem.2)) { WbemOpen }
n57=  var %Aname 12A14udio:12 $WbemGet(Win32_SoundDevice,Name,1)  
n58=  var %Description $WbemGet(Win32_BaseBoard,Description,1)
n59=  var %Manufacturer $WbemGet(Win32_BaseBoard,Manufacturer,1)
n60=  if ($com(Wbem.2)) { .comclose Wbem.2 }
n61=  $iif($isid,return,$iif(# ischan,say,)) 12M14other 12B14oard:12 %Manufacturer %Description %Aname 
n62=}
n63=alias -l netinfo {
n64=  if (!$com(Wbem.2)) { WbemOpen }
n65=  var %BytesReceived $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesReceivedPerSec,1)
n66=  %BytesReceived = 12R14eceived:12 $bytes($calc(%BytesReceived + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesReceivedPerSec,2))).suf
n67=  var %BytesSent $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesSentPerSec,1)
n68=  %BytesSent = 12S14ent:12 $bytes($calc(%BytesSent + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesSentPerSec,2))).suf
n69=  var %BytesTotal $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesTotalPerSec,1)
n70=  %BytesTotal = 12T14otal:12 $bytes($calc(%BytesTotal + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,BytesTotalPerSec,2))).suf
n71=  var %Bandwidth $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,CurrentBandwidth,1)
n72=  %Bandwidth = 12B14andwidth:12 $calc(%Bandwidth + $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,CurrentBandwidth,2)/100000)
n73=  var %Name $WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,Name,1)
n74=  %Name = $+(%Name,14/12,$WbemGet(Win32_PerfRawData_Tcpip_NetworkInterface,Name,2))
n75=  if ($com(Wbem.2)) { .comclose Wbem.2 }
n76=  $iif($isid,return,$iif(# ischan,say,)) 12N14etwork:12 %Name $+(%Bandwidth,KBps) %BytesReceived %BytesSent %BytesTotal 
n77=}
n78=alias -l videoinfo {
n79=  if (!$com(Wbem.2)) { WbemOpen }
n80=  var %Compatibility $WbemGet(Win32_VideoController,AdapterCompatibility,1)
n81=  var %VideoProcessor $WbemGet(Win32_VideoController,VideoProcessor,1)
n82=  var %AdapterRam $WbemGet(Win32_VideoController,AdapterRam,1)
n83=  var %Horizontal $WbemGet(Win32_VideoController,currenthorizontalresolution,1)
n84=  var %Vertical $WbemGet(Win32_VideoController,currentverticalresolution,1)
n85=  var %Bits $WbemGet(Win32_VideoController,currentbitsperpixel,1)
n86=  var %Refresh $WbemGet(Win32_VideoController,currentrefreshrate,1)
n87=  if ($com(Wbem.2)) { .comclose Wbem.2 }  
n88=  $iif($isid,return,$iif(# ischan,say,)) 12V14ideo:12 %Compatibility %VideoProcessor $+($bytes(%AdapterRam,3),MB) $+(%Horizontal,x,%Vertical) $+(%Bits,bit) $+(%Refresh,Hz)
n89=}
n90=alias -l DiskInfo {
n91=  var %d $disk(0),%total 0,%free 0,%result
n92=  while (%d) {
n93=    if ($disk(%d).size) {
n94=      %total = $calc(%total + $disk(%d).size)
n95=      %free = $calc(%free + $disk(%d).free)
n96=      %result = %result 12I14D:12 $disk(%d).label $disk(%d).path 12T14ype:12 $disk(%d).type 12S14ize:12 $bytes($disk(%d).size,g3).suf 12F14ree:12 $bytes($disk(%d).free,g3).suf 
n97=    }
n98=    dec %d 
n99=  }
n100=  $iif($isid,return,$iif(# ischan,say,)) %Result 12T14otal 12D14isk 12S14pace:12 $bytes(%Total,g3).suf 12T14otal 12S14pace 12F14ree:12 $bytes(%free,g3).suf 
n101=}  
n102=alias -l WbemOpen {
n103=  .comopen Wbem.1 WbemScripting.SWbemLocator
n104=  .comclose Wbem.1 $com(Wbem.1,ConnectServer,3,dispatch* Wbem.2)
n105=}
n106=alias -l WbemGet {
n107=  if ($com(Wbem.3)) { .comclose Wbem.3 }
n108=  if ($com(Wbem.2,ExecQuery,3,bstr*,select $2 from $1,dispatch* Wbem.3)) { var %Result $comval(Wbem.3,$3,$2) }
n109=  .comclose Wbem.3 
n110=  return %Result
n111=}