moo script and moo.dll

Download: moo script – no more moo.dll! v3.17

What is moo?
moo is the project name of a stats output script for mIRC.

Why moo?
“moo” is often just a generic word used in place of “example” or “test”, or even “foo”. It is of course it is the status output of a cow, usually signifies life. Ask mark.

What is moo.dll?
moo.dll is an mIRC dll designed to return system information for mIRC scripts, that reports various statistics, made by mark.

However, moo.dll is no longer developed as mark says the functions can be done using mIRC’s COM objects and WMI functions, and there is no longer a need for an external dll to gather the information.

What is moo script?
moo script was originally a script I wrote that displays your systems information via mIRC using moo.dll created by mark.

Recently moo script has changed, it no longer requires moo.dll, as it uses mIRC’s COM objects with WMI functions.

This script shows the stats of your system, including: operating system, uptime, cpu, memory, memory usage, screen resolution, network and hard drives, all in all, a useful script.

Example Output of Moo Script:

moo: os: Microsoft Windows XP Professional – Service Pack 2 (5.1.2600) up: 1wk 6days 1hr 26mins 6secs cpu: AMD Athlon(tm) XP 2200+ at 1800MHz (8% Load) gfx: ATI Technologies Inc. ATI RADEON 9600 Series AGP (0×4150) 128MB res: 1280×1024 32bit 70Hz ram: 887/1279.5MB (69.31%) [|||||||---] hdd: C:\ 22.08GB/55.89GB D:\ 55.95GB/111.78GB F:\ 12.23GB/18.64GB net: SiS 900 PCI Fast Ethernet Adapter – 100MB/s 1.74GB In 267.35MB Out

Is moo.dll a virus or backdoor?
No, this is often a mis-conception as moo.dll is sometimes packaged up with trojans made with mIRC, such as GTbot, it is then used to retreive that systems information. It is NOT possible for moo.dll to be a backdoor or virus as it does not have the functionality to do so, all it does is return a strings of text.

HndlWCare: he may have written what incorporates moo.dll, but he did not write moo.dll — moo.dll was written by a college roommate of one of our ops who has admitted inserting a backdoor into it.
Marky: don’t make me laugh.. check any antivirus website where a virus which has included moo.dll has been disassembled – check the description of moo.dll.. it’s usually “harmless mirc addon” or suchlike.. and you can be sure the anti virus people have disassembled it thoroughly.

I have checked the source code AND disassembled moo.dll, and have found there are NO functions that are harmful.

What are moo.dll’s functions?

The functions can be used within mIRC for example: //echo -a $dll(moo.dll,version,_) or //say $dll(moo.dll,version,_)

Function Description
$dll(moo.dll,version,_) Returns the version of moo.dll
$dll(moo.dll,osinfo,_) Returns the Operating System information
$dll(moo.dll,uptime,_) Returns the uptime of your Operating System.
$dll(moo.dll,cpuinfo,_) Returns the CPU make, speed, cache and load.
$dll(moo.dll,meminfo,_) Returns the systems RAM usage.
$dll(moo.dll,screeninfo,_) Returns the systems screen resolution, bit rate and refresh rate.
$dll(moo.dll,gfxinfo,_) Returns the make and model of your graphics card.
$dll(moo.dll,connection,_) Returns details of the RAS dialup connection.
$dll(moo.dll,interfaceinfo,_) Returns the details of your network cards.
$dll(moo.dll,diskcapacity,_) Returns the free space and total space of your hard drives.
$dll(moo.dll,testing,_) Returns some CPU information that was under test.
$dll(moo.dll,mbm5info,1) If mbm5 is running it will return MBM5 details, otherwise it will error.

Resources:

Note: This information was taking from my old site, this page will become the new home of moo.

62 Comments »

  1. asdasd said,

    March 18, 2007 @ 3:06 pm

    http://msdn2.microsoft.com/en-us/library/aa387937.aspx
    I use CIM_OperatingSystem).TotalVisibleMemorySize and CIM_OperatingSystem).FreePhysicalMemory to get RAM stats

  2. Jim said,

    April 15, 2007 @ 10:54 am

    Cheers asdasd
    That memory fix worked a charm

  3. neo said,

    June 29, 2007 @ 9:10 am

    any way to get the MBM info into the new script or use the mbminfo dll that i still have? there doesnt seem to be a reference for this in the new script.

  4. c4p said,

    July 26, 2007 @ 11:44 am

    n1 with the memory fix.

    Any neat way to show if the os is 64-bit? System Information/System Summary lists a System Type entry as X86-based PC or X64-based PC, so it should be there. Checked the ms page but couldn’t find anything tho. Anyone?

  5. hm2k said,

    August 31, 2007 @ 9:55 am

    I don’t have a 64bit machine to test this on…

  6. surge\ said,

    September 5, 2007 @ 12:59 am

    i run vista x64
    lemme know if i can help
    feel free to email me

  7. Marantz said,

    September 15, 2007 @ 4:42 pm

    I don’t get an info returned for my internet connection
    Using windows Vista Home Premium (32 bit)

  8. Navarr said,

    September 19, 2007 @ 12:16 am

    I wish you’d bring back Moo with the moo.dll file. I’m running Moo w/out DLL on Vista and its freezing mIRC, sometimes even crashing. The Moo.dll runs much faster though.

  9. Govvy said,

    November 2, 2007 @ 9:25 am

    I just tried it out, it’s works a treat, code looks nice and clean too. Death to my moo.dll!

  10. Boars said,

    November 10, 2007 @ 11:30 am

    Is there anyway to get network drives showing?

    Anyway this is great… nice not to have to bother with the .dll file anymore. Many thanks…

    P.S. any other commands or modifiers for /moo ? didn’t seem to find any documented at any rate, maybe I’m blind :) Something like being able to customise output?

  11. Locksmith said,

    November 18, 2007 @ 2:46 pm

    Scipt is nice and simple, one bug though, cpu speed doesn’t read overclocked values.

  12. dj exentrix said,

    November 24, 2007 @ 11:14 pm

    This script works very well i like it. As said previously it doesn’t however read the true clock speed of the CPU as i also have mine overclocked. Below is what i’m running if it helps with testing.

    System Info: os: Microsoft Windows Vista Home Premium – (6.0.6000) cpu: Intel(R) Core(TM)2 Duo CPU E4600 @ 2.40GHz at 2400MHz ram: 1135/2038.6MB (55.66%) [||||||----]

    P.S. I’m running 64bit.

  13. Rylos said,

    January 15, 2008 @ 10:09 pm

    I use this to pull single drives, network or local.

    if ($1 == singlehdd) { %mydrive = $?=”Enter the drive letter you want to report:” | var %i 1 | var %var %var $disk(%mydrive).path Type: $disk(%mydrive).type $+($bytes($disk(%mydrive).free).suf, (free)/,$bytes($disk(%mydrive).size).suf) | return %var }

  14. EcKstasy said,

    February 13, 2008 @ 2:46 am

    i installed mIRC,and the moo.dll is greyware/spyware ,i have done several tests with this dll and it HASN’T got the capabilites to hold any trojans or viruses,but it has got the capabillites to handle greyware & spyware,the reason for these tests is because,i did realise i had greyware on my system,i checked my pc over and over to see if i had made any mistakes,then to double check i was correct,i ran an online test on trend micro and moo.dll was listed under GREYWARE/SPYWARE,i found out myself that this dll is not needed to display system info in mIRC,it has nothing to do with mIRC,nor any other scripts,but it has a little bit to do with generating some malicious codes through mIRC,if you have mIRC installed,or kill-script (Based on mirc) ,please go to C:\KiLL-ScRipT\dll (<< Kill script directory) OR C:\Mirc\dll (Mirc Directory) and uncheck hidden,delete moo.dll ,mIRC company has been told by me personally that this dll is contained in there scripts and that they have taken all precausions of other dll’s ,please be aware that mark from influenced.net made this dll (moo.dll) ,we have no further information about this,we will however get back to you

  15. hm2k said,

    February 20, 2008 @ 12:09 pm

    There’s only one reason I let the above comment through, and that’s so I could comment on it.

    mIRC does NOT come with moo.dll, moo.dll is NOT spyware or greyware, it’s impossible, the only thing moo.dll can do is read system information once called via mIRC.

    If you’re using my new script, then moo.dll is not required to read the system info, that is why it’s dubbed “no more moo.dll”.

    My advise would be to avoid using mIRC script packs such as KiLL-ScRipT in the first place.

    I’ve spoken to mark at influenced.net on many occasions, I have all the information I need on moo.dll, which I have provided above.

  16. Wyse said,

    February 23, 2008 @ 5:18 pm

    I was sent a Beta of 3.14 from the author that incldued the detection of 32bit/64bit systems. If anyone is intereted in seeing this please email me.

  17. sirkit said,

    February 28, 2008 @ 6:41 am

    i’ve been using your wmi_get as a base to make my own pc stats, I havent figured out how to fix network/load percentage on a dual core proc., however
    Ram:
    $round($calc($comget(Win32_OperatingSystem).FreePhysicalMemory / 1024), 1) $+ MB $+ $chr(47) $+ $round($calc($comget(Win32_OperatingSystem).TotalVisibleMemorySize / 1024),1) $+ MB free)
    Computer make and model:
    $comget(Win32_ComputerSystem).Manufacturer $comget(Win32_ComputerSystem).Model
    Number of Processes:
    $comget(CIM_OperatingSystem).NumberOfProcesses
    Architecture:
    $comget(Win32_OperatingSystem).OSArchitecture

  18. Gabriel said,

    March 6, 2008 @ 9:39 pm

    When I type moo all I got that answer

    * No such Com ‘cominfo2′ open (line 153, moo.mrc)

    what does that mean?

  19. hmm said,

    March 23, 2008 @ 1:35 pm

    hi

    how can i get rid of this annoying message?
    * $dll: unable to open ‘C:\edgepro\system\external\moo.dll’ (line 64, functions.epa)

    like how do i switch to moo.mrc from this?

    thanks

  20. jjaomni said,

    March 25, 2008 @ 10:05 pm

    how do i change the script to just total up the drive space instead of displaying all the drives which get’s it cut off in a msg?

  21. Lord said,

    May 6, 2008 @ 5:37 pm

    How do I get a carriage return to work? Have tried everything.

    alias -l moor return 2moo: $iif($mooi(name), $moof(os) $ moof(up) $moof(cpu) (etc etc)c.)

    so that my output is:

    OS: information
    up: information
    cpu: information

    etc etc

  22. Cybergeek2021 said,

    May 27, 2008 @ 10:06 pm

    Hi, i’ve been using moo for a long time now but now all i get when i type /moo is: moo: lookup error can anyone help me?

    Thanks
    Cybergeek2021

  23. Kevin Whiteside said,

    June 24, 2008 @ 7:56 pm

    was bored so made the gfx line work with my dual cards also bypassed the normal output and i got this…

    if ($1 == gfx) { msg $chan 15Graphics04: 15Card 04109: 14Manufacturer09: $mooi(gfxmake, 1) 14 $+

    Model09: $mooi(gfxproc, 1) 14 $+ Memory09: $mooi(gfxram, 1) $+ MB 04- 15Card 04209: 14 $+

    Manufacturer09: $mooi(gfxmake, 2) 14 $+ Model09: $mooi(gfxproc, 2) 14 $+ Memory09: $mooi(gfxram, 2) $+ MB | return $null }

    all the strange symbols are for the colour if you hadn’t guessed, maybe you could use this in future releases

    if ($1 == gfxmake) { return $wmiget(Win32_VideoController, $2).AdapterCompatibility }
    if ($1 == gfxproc) { return $wmiget(Win32_VideoController, $2).VideoProcessor }
    if ($1 == gfxram) { return $bytes($wmiget(Win32_VideoController, $2).AdapterRam) }

    these will also be useful aswell, if someone else has posted it or you don’t find it of any use then just remove this post

  24. iagainstme said,

    July 2, 2008 @ 5:56 am

    Thanks. This works great.
    I’m using Vista Home Premium and can’t see any errors yet.

  25. ATA2D said,

    July 5, 2008 @ 2:45 am

    excelent question jjaomni [how do i change the script to just total up the drive space instead of displaying all the drives which get’s it cut off in a msg?] would be nice to have both but even a way to switch from one to the other would be GREAT

  26. Keiro said,

    July 14, 2008 @ 3:38 pm

    O_o;

    How in the heck do I get the moo to work?

    I’ve made certain as best as I can that it goes where it should.

    But I see no ReadMe files. Not even an explanation as to how to use moo script. :/

    Mind including a ReadMe file or something similar?

    I tried /moo in v6.21 of mIRC. Nothing happened. :/

    Then I tried the moo script with the moo.dll (Older version) and could not get it to work either.

    Maybe I’m missing something here, but I’m pretty sure I did it right. >_>;

  27. misfit said,

    July 21, 2008 @ 12:21 pm

    cpu output is wrong. shows my intel dual core duo is a p3 xeon

  28. GlassWolf said,

    August 3, 2008 @ 12:00 pm

    Has anyone else experienced issues with SLI video cards reporting improper data?
    my system is using mIRC 6.33 (reg’ed), windows vista ultimate x64, and twin nVidia (Zotac) 9800GTX cards (512MB each) in SLI @ 750core/2300mem.
    this is what I get back from moo.mrc:
    moo: os: Microsoft® Windows Vista Ultimate – Service Pack 1 (6.0.6001) up: 3days 12hrs 38mins 30secs cpu: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz (x64) at 3201MHz (4% Load) gfx: NVIDIA NVxx 0B res: 1600×1200 32bit 60Hz ram: 2624/8189.6MB (32.05%) [|||-------] hdd: C:\ 387.36GB/596.18GB net: NVIDIA nForce Networking Controller – 100MB/s 887.3MB In 2.2GB Out

    The “NVIDIA NVxx 0B” is the part I’d like to correct. I’d also be willing to test any changes made if needed for both SLI and x64 responses.

    thank you

    PS great work so far. love the lack of the .dll file.

  29. GlassWolf said,

    August 4, 2008 @ 1:51 am

    PS I see the x64 notation, but I couldn’t get the above poster’s ipdates to the script to work with my SLI cards.
    perhaps I did something incorrectly.

    thanks again

  30. AnonK said,

    August 14, 2008 @ 7:47 pm

    This Microsoft hotfix fixes the cpu report output problem.. http://support.microsoft.com/kb/953955

    There’s a link at the top of the article for M$ to send you the hotfix.

  31. Mike said,

    August 25, 2008 @ 12:15 pm

    I’m with misfit.. I have an Intel E8500 and it’s showing up as a Pentium III Xeon processor yet one of my mates has a Q6600 and that shows up perfect.. How do we go about fixing this?

    Cheers, Mike

  32. Dragor said,

    August 26, 2008 @ 5:29 pm

    Hi there! Gr8 job on moo! This is the only scriipt that worked in vista for me!

    Here’s my moo o/p:
    moo: os: Microsoft® Windows Vistaâ„¢ Ultimate – Service Pack 1 (6.0.6001) up: 8hrs 49mins 18secs cpu: Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz (x64) at 1862MHz gfx: NVIDIA GeForce 6600 256MB res: 960×600 32bit 85Hz ram: 702/1533MB (45.78%) [|||||-----] hdd: C:\ 4.19GB/37.11GB D:\ 1.96GB/9.76GB E:\ 9.68GB/27.34GB F:\ 4.44GB/27.34GB G:\ 5.61GB/27.34GB H:\ 2.21GB/29.92GB I:\ 1.18GB/27.54GB net:

    as u can see, it cant detect my net info n i have Intel 1000PL onboard gigabit ethernet controller n also have cFosSpeed Traffic shaping installed. maybe that cud help!

  33. Der Extreme said,

    September 10, 2008 @ 5:59 pm

    Lo HappyMan,

    Greetings from Germany.

    Der Extreme

  34. xhit said,

    September 16, 2008 @ 12:40 pm

    @Cybergeek2021: you need mirc 6.16 or higher to use moo.mrc ($com() is not included in older versions).

    nice work hm2k :) running it @vista64 using CIM_OperatingSystem

  35. Sam said,

    October 17, 2008 @ 12:55 pm

    Hi, firstly thanks for this wonderful script.

    Me having a HD4870 card but it did not show the model of the name out…instead it shows this:
    moo: os: Microsoft® Windows Vista™ Home Premium – (6.0.6000) up: 7mins 19secs cpu: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (x64) at 2003MHz (10% Load) gfx: ATI Technologies Inc. ATI Radeon Graphics Processor (0×9440) 512MB res: 1280×1024 32bit 75Hz ram: 784/2046.4MB (38.29%) [||||------] hdd: C:\ 81.21GB/117.19GB D:\ 65.15GB/107.42GB E:\ 48.01GB/100.99GB F:\ 33.37GB/89.67GB G:\ 63.54GB/115.69GB H:\ 57.3GB/298.08GB net: Atheros AR8121_AR8113_AR8114 PCI-E Ethernet Controller – 100MB/s 6.68MB In 291.28KB Out

    Everything was ok except that.

  36. Wizard James said,

    October 26, 2008 @ 3:16 pm

    For those who got vista and the videocard is not showing up, open up moo.mrc and find

    if ($1 == gfxproc) { return $wmiget(Win32_VideoController).VideoProcessor }

    replace it with

    if ($1 == gfxproc) { return $wmiget(CIM_VideoController).Description }

    and it worked for me, there many be other things that are not working in vista but that was the one that was bugging me, so i fixed it myself. just save the file and reload the moo.mrc .

  37. WK said,

    October 26, 2008 @ 5:09 pm

    >misfit said,
    >July 21, 2008 @ 12:21 pm
    >cpu output is wrong. shows my intel dual core duo is a p3 xeon

    Same here with my core 2 quad.

  38. Daniel said,

    December 29, 2008 @ 3:04 pm

    (Daniel) moo: os: Microsoft® Windows Vistaâ„¢ Ultimate – Service Pack 1 (6.0.6001) 64-Bit up: 1hr 15mins 2secs cpu: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz (x64) at 2394MHz (10% Load) gfx: NVIDIA GeForce GTX 260 896MB res: 1440×900 32bit 60Hz ram: 2219/8190.2MB (27.09%) [|||-------] hdd: C:\ 8.74GB/68.36GB D:\ 6.91GB/78.13GB F:\ 59.31GB/68.36GB G:\ 5.26GB/96.15GB H:\ 4.35GB/70.91GB L:\ 86.37GB/465.76GB net: SURECOM EP-320X-R 100_10M PCI Adapter – 100MB/s 8.47MB In 2.56MB Out

    I Have 3302MHz not 2394 :(

  39. phatindy said,

    January 8, 2009 @ 7:31 am

    mine isn’t showing the networking info..

    moo: os: Microsoft® Windows Vista™ Ultimate – Service Pack 1 (6.0.6001) up: 1wk 4days 4hrs 28mins 11secs cpu: Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz (x64) at 3166MHz (4% Load) gfx: ATI Technologies Inc. ATI Radeon HD 4800 Series 1.00GB res: 1920×1200 32bit 59Hz ram: 2039/4094.1MB (49.8%) [|||||-----] hdd: C:\ 527.78GB/596.17GB net:

  40. Daniel said,

    January 8, 2009 @ 11:37 am

    Driver must installed correctly
    (sorry for bad english.. germany)

  41. Impure1NZ said,

    January 15, 2009 @ 12:23 am

    Any chance future releases will be able to select individual network adapters? I run 3 on this system, and only the first is shown, which isn’t the connect that has net access

  42. hm2k said,

    January 15, 2009 @ 10:33 am

    The problem is that Windows routing is pretty complex to parse from mIRC, and it’s not easy to figure out exactly which network adaptor is connected to the internet.

    If you can figure it out, let me know and I’ll include it in.

  43. No Substitute said,

    January 25, 2009 @ 1:14 pm

    You could check out the code of the Dark Engine script.
    I tried that (it failed of course) and when initiated it asks for which NIC to use.

  44. hm2k said,

    January 25, 2009 @ 2:12 pm

    “Darkengine is a system information dll (dynamic link library)” , since this doesn’t use a dll, it’s a total different kettle of fish i’m afraid.

  45. No Substitute said,

    January 25, 2009 @ 3:17 pm

    Sadly this didn’t work for me.
    I have a weird combo of an old mIRC 6.14 and Vista.
    So that ususally means that new scripts don’t work for me.
    Nor did this one.

    Regular moo kills my mirc. Dar Engine kills my mirc. This one just didn’t give any info – it didn’t kill mirc.
    Only thing that responded was the uptime and some disk info.
    Using only /moo gives the “load error” fail.

  46. No Substitute said,

    January 25, 2009 @ 3:19 pm

    Perhaps I should once more look into upgrading my mIRC.
    Ther are some other scripts I use that didn’t work last time I tried.

  47. Josh Parker said,

    March 5, 2009 @ 10:45 pm

    Made a nice mod to the hdinfo part of moo script that I’ve seen a lot of people ask for, I kept to the same format of scripting you used feel free to add it with or without giving me credit I don’t care would just like to see it added so I don’t have to do it every time I use a fresh copy :D here it is:

    if ($1 == hdd) { var %i 1 | var %total.free | var %total.space | while (%i <= $disk(0)) { if ($disk(%i).type == fixed) var %var %var $disk(%i).path $+($bytes($disk(%i).free).suf,/,$bytes($disk(%i).size).suf) | var %total.free $calc(%total.free + $disk(%i).free) | var %total.space $calc(%total.space + $disk(%i).size) | inc %i } | return %var Total: $bytes(%total.free).suf $+ / $+ $bytes(%total.space).suf }

    Also, thanks for the great addon, I have been using it for years keep up the good work.

  48. Diamas said,

    March 27, 2009 @ 5:16 pm

    Good mod to the hdinfo Total: free/space

    if ($1 == hdd) { var %i 1 | var %total.free | var %total.space | while (%i <= $disk(0)) { if ($disk(%i).type == fixed) %var $disk(%i) | var %total.free $calc(%total.free + $disk(%i).free) | var %total.space $calc(%total.space + $disk(%i).size) | inc %i } | return %var Total: $bytes(%total.free).suf $+ / $+ $bytes(%total.space).suf }

  49. Kai said,

    March 28, 2009 @ 10:33 pm

    love this script. is it possible to have to list more than 1 res (dual display)?
    thanks

  50. Kevin said,

    August 31, 2009 @ 5:43 am

    Any chance on getting this updated for Win7? Uptime displays WindowsVista.

  51. Necrosis said,

    October 13, 2009 @ 12:24 pm

    Kevin-

    Yeah its weird. /moo says its Windows 7 but /up says Windows Vista.

  52. Carlos said,

    November 1, 2009 @ 2:37 am

    Awsome work with moo over the years mark. Now, I’m just curious, which moo.dll(!) build is the latest? Lots of ‘em circulating the web. I know the .mrc does indeed cover all functions now, like I said, pure curiosity, plus if it’s available here ;p Tried replacing .mrc with .dll in the fetch http script in this blog but wo/ any luck ;/ Also, one question. When I pull /moo gfx with my ASUS GF6200LE the monitor flickers for the glance of ½ sec before/while it outputs the data in mirc. Is this behavior normal? Anything similar reported? ;) Ty in adv.

  53. asd said,

    November 9, 2009 @ 2:02 am

    moo net isnt working on win7 x64 :(

  54. Aaron said,

    November 12, 2009 @ 12:01 pm

    Moo works for me on Windows 7 64bit but the RAM doesn’t show correctly :(

  55. Cold0ne said,

    December 5, 2009 @ 4:03 am

    I dont think anyone actually explained from start-to-finish how to get the new moo working?
    I dont have any moo.dll as its not needed in this version, so all these commands like //echo -a $dll(moo.dll,testing,_)
    well they wont work of course since there is no moo.dll now.

    How do you get the commands to work with the new moo version (no DLL) ?

    Please someone explain this, give an example of some code lines to put into aliases or remotes or say if its just a line you need to type at the prompt.
    I am really confused, the author of moo (if this is the official moo site) doesnt really explain its use from scratch. *very confused*
    Please explain as if i was a complete retard (which i am) and step by step as if someone didnt know how to use irc scripts or anything like that.

    The only thing i was able to do so far was /load -rs moo.mrc and thats as far as i got. please help with next steps (very detailed), thanks!

  56. hm2k said,

    December 7, 2009 @ 9:25 am

    @Cold0ne

    The moo script works out of the box, just read the instructions at the top of the file. You no longer need moo.dll, and the $dll calls were replaced with $mooi. To use moo script, just type /moo

  57. hm2k said,

    December 7, 2009 @ 9:30 am

    @kevin/@Necrosis The /moo command uses my moo script calls; while the /up command uses mirc’s calls. You need to report this bug to mIRC.

  58. Cold0ne said,

    December 7, 2009 @ 11:20 am

    Ohh its in the file itself……well i would never have thought of that. Aint no unix user here ;0
    Alright it works. Btw also i had IRC 6.12, it needed a higher version like 6.16 or above to work. so that was also the problem.

  59. hm2k said,

    December 8, 2009 @ 12:24 pm

    @Cold0ne

    mIRC and WMI couldn’t be less unix if it tried :p

    It’s all completely self contained within the moo script, which is why moo.dll is no longer required.

    When the script loads it checks your mIRC version, if its below mIRC v6.16 you’ll be told to upgrade, this is due to bugs in earlier versions.

  60. GlassWolf said,

    December 15, 2009 @ 2:14 pm

    Great script.

    I still need a fix for SLI (mine shows my VNC mirror driver instead and when that’s disabled, I get garbage for the video listing)
    I’m also getting as noted by others, the wrong network listing. I get my iR dongle instead of my wireless N card.

    CPU, RAM, and HDD look fine, as does the OS (Win7×64)

  61. Nulified said,

    February 7, 2010 @ 8:58 pm

    [12:52] > moo: os: Microsoft Windows 7 Professional – (6.1.7600) up: 2days 3hrs 25mins 32secs cpu: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (x64) at 1569MHz gfx: ATI Technologies Inc. ATI display adapter (0×6899) 1.00GB res: 1920×1080 32bit 60Hz ram: 1304/6142.5MB (21.23%) [||--------] hdd: C:\ 251.9GB/293.72GB D:\ 637.59GB/637.69GB G:\ 421.26GB/931.51GB net: Realtek PCIe GBE Family Controller – 0MB/s 0B In 0B Out

    Thanks for the great script! Took a little while to find one that shows everything in one go. I did notice it has trouble recognizing my XFX5850 video card.

  62. MADevil said,

    June 11, 2010 @ 10:51 pm

    Super cool !
    I’ve modified some lines in the same format you use to adapt for my dual card , dual screen config :

    ;moo functions
    if ($1 == gfx) { return $moos($1) 1: $mooi(gfxmake, 1) $mooi(gfxproc, 1) $mooi(gfxram, 1) : 2: $mooi(gfxmake, 2) $mooi(gfxproc, 2) $mooi(gfxram, 2) }
    if ($1 == res) { return $moos($1) 1: $mooi($1) $mooi(resbit, 1) $mooi(resrate, 1) : 2: $mooi(res, 2) $mooi(resbit, 2) $mooi(resrate, 2) }

    ;moo info
    if ($1 == gfxmake) { return $wmiget(Win32_VideoController, $2).AdapterCompatibility }
    if ($1 == gfxproc) { return $wmiget(CIM_VideoController, $2).Description }
    if ($1 == gfxram) { return $bytes($wmiget(Win32_VideoController, $2).AdapterRam,3).suf }
    if ($1 == res) { return $+($wmiget(Win32_VideoController, $2).currenthorizontalresolution,x,$wmiget(Win32_VideoController, $2).currentverticalresolution) }
    if ($1 == resbit) { return $wmiget(Win32_VideoController, $2).currentbitsperpixel $+ bit }
    if ($1 == resrate) { return $wmiget(Win32_VideoController, $2).currentrefreshrate $+ Hz }

RSS feed for comments on this post · TrackBack URL

Leave a Comment