rendered paste body__module_name__ = "SSSi_xchat"__module_version__ = "0.9.6-XChat"__module_description__ = "SSSi for X-Chat"print "\0034" + __module_name__, __module_version__,"has been loaded\003"import xchat, _winreg, rehive = "HKEY_CURRENT_USER"sensor_key = "Software\Lavalys\EVEREST\SensorValues"used_values = []keyvalues = {}def value_check(val): try: keyvalues[val] return keyvalues[val] except: return "\00304N/A\003 "def enumeratekeyvals(): global keyvalues open_sensorkey = _winreg.OpenKey(getattr(_winreg, hive), sensor_key, 0, _winreg.KEY_READ) i = 0 while True: try: current_kv = _winreg.EnumValue(open_sensorkey, i) keyvalues[current_kv[0]] = str(current_kv[1]) i += 1 except: break for x in keyvalues: if keyvalues[x] is None: keyvalues[x] = "\00304N/A\003" if i > 5: keyvalues["_ISENUMERATED_"] = True else: keyvalues["_ISENUMERATED_"] = False def user_command(word, word_eol, userdata): if word_eol != None: args = re.split(' ',word_eol[0].lower()) if len(args) == 2: user_command_cont(1, args[1]) elif len(args) > 2: if args[2] == "": user_command_cont(1, args[1]) else: extra_args = [args[1], args[2]] user_command_cont(2, extra_args) return xchat.EAT_ALLdef user_command_cont(type, data): if keyvalues["_ISENUMERATED_"] == True: if type == 1: if str(data) == "-t": output_text = "\00314Temps\003: \00312Motherboard\003: " + value_check("Value.TMOBO") + "C \00312CPU\003: " + value_check("Value.TCPU") + "C \00312Load\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.TCC-1-1") + "C \003, \00312Core 2\003: " + value_check("Value.TCC-1-2") + "C \003, \00312Core 3\003: " + value_check("Value.TCC-1-3") + "C \003, \00312Core 4\003: " + value_check("Value.TCC-1-4") + "C \0039)\003 \00312GPU\003: " + value_check("Value.TGPU1") + "C \00312GPU Ambient/Memory/VRM\003: " + value_check("Value.TGPU1AMB") + "C / " + value_check("Value.TGPU1MEM") + "C / " + value_check("Value.TGPU1VRM") + "C \00312HDD1\003: " + value_check("Value.THDD1") + "C \0039(\003 " + value_check("Label.THDD1") + " \0039)\003 \00312HDD2\003: " + value_check("Value.THDD2") + "C \0039(\003 " + value_check("Label.THDD2") + " \0039)\003 \00312HDD3\003: " + value_check("Value.THDD3") + "C \0039(\003 " + value_check("Label.THDD3") + " \0039)\003 \00312HDD4\003: " + value_check("Value.THDD4") + "C \0039(\003 " + value_check("Label.THDD4") + " \0039)\003" xchat.command("say " + output_text) if str(data) == "-f": output_text = "\00314Fan Speed\003: \00312CPU\003: " + value_check("Value.FCPU") + " \0039R\00313P\0034M\003, \00312GPU\003: " + value_check("Value.FGPU1") + " \0039R\00313P\0034M\003" xchat.command("say " + output_text) if str(data) == "-p": output_text = "\00314Power\003: \00312CPU Voltage/Wattage/Amperage\003: " + value_check("Value.VCPU") + " \0039V\003 / " + value_check("Value.PCPU") + " \0039W\003 / " + value_check("Value.CCPU") + " \0039A \00312PSU\003: +3.3V \00313@\003 " + value_check("Value.V33V") + " \0039V\003 +5V \00313@\003 " + value_check("Value.V5VSB") + " \0039V\003 +12V \00313@\003 " + value_check("Value.VP12V") + " \0039V\003 \00312RAM\003: " + value_check("Value.VDIMM") + " \0039V\003 \00312GPU Core/Ram/VRM\003: " + value_check("Value.VGPU1VCC") + " \0039v\003 / " + value_check("Value.VGPU1VRM") + " \0039v\003 / " + value_check("Value.CGPU1VRM") + " \0039A\003" xchat.command("say " + output_text) if str(data) == "-u": output_text = "\00314System Uptime:\00315 " + value_check("Value.SUPTIME") + " \00314System Date/Time:\00315 " + value_check("Value.SDATE") + " \00314-\00315 " + value_check("Value.STIME") xchat.command("say " + output_text) if str(data) == "-a": output_text = "\00314SAiSCRiPT SYSiNFO\003: \00312Version\003:\0039 0.9.6-XChat \00314Get this awsm shizzle at\00315 http://CatBox360.com/SSSi-xchat.rar" xchat.command("say " + output_text) if str(data) == "-c": output_text = "\00314Clocks\003: \00312CPU Clock\003: " + value_check("Value.SCPUMUL") + " \00313x\003 " + value_check("Value.SCPUFSB") + " \0039Mhz\003 \00311=\003 " + value_check("Value.SCPUCLK") + " \0039Mhz\00312 CPU Utilization\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.SCPU1UTI") + " % \00312Core 2\003: " + value_check("Value.SCPU2UTI") + " % \00312Core 3\003: " + value_check("Value.SCPU3UTI") + " % \00312Core 4\003: " + value_check("Value.SCPU4UTI") + " % \0039)\003 \00312Memory\003: " + value_check("Value.SMEMSPEED") + " \00313@\003 " + value_check("Value.SMEMCLK") + " \0039Mhz\003 \00312Timings\003: " + value_check("Value.SMEMTIM") + " \00312DRAM:FSB Ratio\003: " + value_check("Value.SDRAMFSB") + " \00312Used/Free/Utilization\003: " + value_check("Value.SUSEDMEM") + " / " + value_check("Value.SFREEMEM") + value_check("Value.SMEMUTI") + " % \00312GPU Clock\003: " + value_check("Value.SGPU1CLK") + " \0039Mhz\003 \00312GPU Memory\003: " + value_check("Value.SGPU1MEMCLK") + " \0039Mhz\003 \00312GPU Shader\003: " + value_check("Value.SGPU1SHDCLK") + " \0039Mhz\003" xchat.command("say " + output_text) if type == 2: if str(data[0]) == "-t" and str(data[1]) == "-g": output_text = "\00314Temps\003: \00312GPU\003: " + value_check("Value.TGPU1") + "C " + "\00312GPU Ambient/Memory/VRM\003: " + value_check("Value.TGPU1AMB") + "C / " + value_check("Value.TGPU1MEM") + "C / " + value_check("Value.TGPU1VRM") + "C" xchat.command("say " + output_text) if str(data[0]) == "-t" and str(data[1]) == "-c": output_text = "\00314Temps\003: \00312Motherboard\003: " + value_check("Value.TMOBO") + "C " + " \00312CPU\003: " + value_check("Value.TCPU") + "C " + " \00312Load\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.TCC-1-1") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU1UTI") + " % \0039)\003, \00312Core 2\003: " + value_check("Value.TCC-1-2") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU2UTI") + " % \0039)\003, \00312Core 3\003: " + value_check("Value.TCC-1-3") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU3UTI") + " % \0039)\003, \00312Core 4\003: " + value_check("Value.TCC-1-4") + "C " + " \0039(\00312Load\003: " + value_check("Value.SCPU4UTI") + " % \0039))\003 " xchat.command("say " + output_text) if str(data[0]) == "-t" and str(data[1]) == "-h": output_text = "\00314Temps\003: \00312HDD1\003: " + value_check("Value.THDD1") + "C " + " \0039(\003 " + value_check("Label.THDD1") + " \0039)\003 \00312HDD2\003: " + value_check("Value.THDD2") + "C " + " \0039(\003 " + value_check("Label.THDD2") + " \0039)\003 \00312HDD3\003: " + value_check("Value.THDD3") + "C " + " \0039(\003 " + value_check("Label.THDD3") + " \0039)\003 \00312HDD4\003: " + value_check("Value.THDD4") + "C " + " \0039(\003" + value_check("Label.THDD4") + " \0039)" xchat.command("say " + output_text) if str(data[0]) == "-c" and str(data[1]) == "-g": output_text = "\00314Clocks\003: \00312GPU Clock\003: " + value_check("Value.SGPU1CLK") + " \0039Mhz\003 \00312GPU Memory\003: " + value_check("Value.SGPU1MEMCLK") + " \0039Mhz \00312GPU Shader\003: " + value_check("Value.SGPU1SHDCLK") + " \0039Mhz" xchat.command("say " + output_text) if str(data[0]) == "-c" and str(data[1]) == "-c": output_text = "\00314Clocks\003: \00312CPU Clock\003: " + value_check("Value.SCPUMUL") + "\00313x\003 " + value_check("Value.SCPUFSB") + " \0039Mhz\003 \00311=\003 " + value_check("Value.SCPUCLK") + " \0039Mhz \00312 CPU Utilization\003: " + value_check("Value.SCPUUTI") + " % \0039(\00312Core 1\003: " + value_check("Value.SCPU1UTI") + " % \00312Core 2\003: " + value_check("Value.SCPU2UTI") + " % \00312Core 3\003: " + value_check("Value.SCPU3UTI") + " % \00312Core 4\003: " + value_check("Value.SCPU4UTI") + " %\00309)" xchat.command("say " + output_text) if str(data[0]) == "-c" and str(data[1]) == "-m": output_text = "\00314Clocks\003: \00312Memory\003: " + value_check("Value.SMEMSPEED") + " \00313@\003 " + value_check("Value.SMEMCLK") + " \0039Mhz\003 \00312Timings\003: " + value_check("Value.SMEMTIM") + " \00312DRAM:FSB Ratio\003: " + value_check("Value.SDRAMFSB") + " \00312Used/Free/Utilization\003: " + value_check("Value.SUSEDMEM") + "MB / " + value_check("Value.SFREEMEM") + "MB / " + value_check("Value.SMEMUTI") + " %" xchat.command("say " + output_text) else: print "Enumerate failed :("xchat.hook_command('sssi', user_command, help="SSSi for X-Chat")if (__name__ == "__main__"): enumeratekeyvals()def scriptunload(userdata): print "\0034" + __module_name__, __module_version__,"has been unloaded\003" xchat.hook_unload(scriptunload)