2012-10-18 01:02:57 +02:00
|
|
|
|
#include <ButtonConstants.au3>
|
|
|
|
|
#include <EditConstants.au3>
|
|
|
|
|
#include <GUIConstantsEx.au3>
|
|
|
|
|
#include <StaticConstants.au3>
|
|
|
|
|
#include <WindowsConstants.au3>
|
2013-01-24 12:00:39 +01:00
|
|
|
|
#include <Clipboard.au3>
|
2012-11-13 01:16:07 +01:00
|
|
|
|
|
|
|
|
|
#include "includes/ext/resources.au3"
|
|
|
|
|
#include "includes/ext/_XMLDomWrapper.au3"
|
2012-10-30 23:47:27 +01:00
|
|
|
|
|
2013-03-20 16:08:29 +01:00
|
|
|
|
Global $gVersionChecked = 0, $iniDisableMinVer = 0, $iniResolveTimeout = 1500, $iniConnectTimeout = 1500, $iniSendTimeout = 3000, $iniReceiveTimeout = 10000
|
|
|
|
|
Global $iniApiUrl = "http://api.spiffytek.com/pub/smacheck/steamid/"
|
|
|
|
|
;; Check for & read config
|
|
|
|
|
Global $ini
|
|
|
|
|
If FileExists(@ScriptDir & "\smacheck.ini") Then
|
|
|
|
|
$ini = IniReadSection(@ScriptDir & "\smacheck.ini", "options")
|
|
|
|
|
If IsArray($ini) Then
|
|
|
|
|
For $i = 1 to $ini[0][0]
|
|
|
|
|
If $ini[$i][0] = "disableUpdate" Then
|
|
|
|
|
$gVersionChecked = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "disableMinVer" Then
|
|
|
|
|
$iniDisableMinVer = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "resolveTimeout" Then
|
|
|
|
|
$iniResolveTimeout = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "connectTimeout" Then
|
|
|
|
|
$iniConnectTimeout = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "sendTimeout" Then
|
|
|
|
|
$iniSendTimeout = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "receiveTimeout" Then
|
|
|
|
|
$iniReceiveTimeout = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
If $ini[$i][0] = "apiUrl" Then
|
|
|
|
|
$iniApiUrl = $ini[$i][1]
|
|
|
|
|
EndIf
|
|
|
|
|
Next
|
|
|
|
|
EndIf
|
|
|
|
|
EndIf
|
2012-10-18 01:02:57 +02:00
|
|
|
|
|
2013-03-20 16:08:29 +01:00
|
|
|
|
#include "includes/functions.inc.au3"
|
2012-10-18 01:02:57 +02:00
|
|
|
|
|
2013-01-13 11:26:56 +01:00
|
|
|
|
Global $oErrorHandler = ObjEvent("AutoIt.Error", "_printError");
|
|
|
|
|
|
2012-10-18 01:02:57 +02:00
|
|
|
|
;; Main
|
2012-10-25 15:42:06 +02:00
|
|
|
|
_main()
|
|
|
|
|
Func _main()
|
2012-10-25 16:30:54 +02:00
|
|
|
|
Global $GuiWidth = 370, $GuiHeight = 177
|
|
|
|
|
Local $GuiPosX = (@DesktopWidth - $GuiWidth) / 2, $GuiPosY = (@DesktopHeight - $GuiHeight) / 2
|
2012-10-25 15:42:06 +02:00
|
|
|
|
|
2012-10-25 16:30:54 +02:00
|
|
|
|
Global $GUi = GUICreate("SMACheck - smacbans.com", $GuiWidth, $GuiHeight, $GuiPosX, $GuiPosY)
|
2012-11-14 01:39:46 +01:00
|
|
|
|
$GUiBG = GUICtrlCreatePic("", 0, 0, $GuiWidth, $GuiHeight)
|
|
|
|
|
_ResourceSetImageToCtrl(-1, "img_bg", $RT_RCDATA)
|
2012-10-25 15:42:06 +02:00
|
|
|
|
GUICtrlSetState(-1, $GUI_DISABLE)
|
|
|
|
|
$gInput = GUICtrlCreateLabel("SteamID:", 0, 50, 368, 17, $SS_CENTER)
|
|
|
|
|
GUICtrlSetFont(-1, 10, 400, 0, "Tahoma")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$gSteamId = GUICtrlCreateInput("", 112, 70, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2013-01-24 12:00:39 +01:00
|
|
|
|
$gButton_GetClipb = GUICtrlCreateButton("", 260, 68, 24, 24)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
_ResourceSetImageToCtrl(-1, "paste.png", $RT_RCDATA)
|
2012-10-25 15:42:06 +02:00
|
|
|
|
$gButton_Submit = GUICtrlCreateButton("Check", 144, 104, 83, 25, $BS_CENTER)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
GuiCtrlSetState(-1, 512)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$gCopyright = GUICtrlCreateLabel("<EFBFBD>2012-2014 SpiffyTek && smacBANS", 0, 159, 368, 17, $SS_RIGHT)
|
2012-10-25 15:42:06 +02:00
|
|
|
|
GUICtrlSetFont(-1, 8, 400, 0, "Tahoma")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$gVersion = GUICtrlCreateLabel("v" & $VERSION, 2, 159, 369, 17, $SS_LEFT)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 400, 0, "Tahoma")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
GUISetState(@SW_SHOW)
|
2012-10-18 01:02:57 +02:00
|
|
|
|
|
|
|
|
|
|
2012-10-25 15:42:06 +02:00
|
|
|
|
While 1
|
|
|
|
|
Switch GUIGetMsg()
|
|
|
|
|
Case $GUI_EVENT_CLOSE
|
|
|
|
|
ExitLoop
|
2013-01-24 12:00:39 +01:00
|
|
|
|
Case $gButton_GetClipb
|
2013-02-07 11:33:03 +01:00
|
|
|
|
_ClipBoard_Open($GUi)
|
|
|
|
|
$hMemory = _ClipBoard_GetDataEx($CF_TEXT)
|
2013-01-24 12:00:39 +01:00
|
|
|
|
_ClipBoard_Close()
|
|
|
|
|
$tData = DllStructCreate("char Text[8192]", $hMemory)
|
|
|
|
|
GUICtrlSetData($gSteamId, DllStructGetData($tData, "Text"))
|
2012-10-25 15:42:06 +02:00
|
|
|
|
Case $gButton_Submit
|
|
|
|
|
$iSteamId = StringStripWS(GUICtrlRead($gSteamId), 8)
|
2013-10-04 13:34:50 +02:00
|
|
|
|
If StringLeft($iSteamId, 6) = 765611 Then
|
2012-10-25 15:42:06 +02:00
|
|
|
|
$iSteamId = steamId64ToSteamId($iSteamId)
|
|
|
|
|
EndIf
|
2012-10-18 01:02:57 +02:00
|
|
|
|
|
2012-10-25 15:42:06 +02:00
|
|
|
|
If StringLeft($iSteamId, 6) = "STEAM_" Then
|
|
|
|
|
GUISetState(@SW_DISABLE, $GUi)
|
|
|
|
|
gui_Info($iSteamId)
|
|
|
|
|
GUISetState(@SW_ENABLE, $GUi)
|
|
|
|
|
WinActivate($GUi)
|
|
|
|
|
GUISwitch($GUi)
|
2013-10-04 13:34:50 +02:00
|
|
|
|
Else
|
|
|
|
|
GUISetState(@SW_DISABLE, $GUi)
|
2013-10-07 15:37:38 +02:00
|
|
|
|
_printError("wrongid")
|
2013-10-04 13:34:50 +02:00
|
|
|
|
GUISetState(@SW_ENABLE, $GUi)
|
|
|
|
|
WinActivate($GUi)
|
|
|
|
|
GUISwitch($GUi)
|
2012-10-25 15:42:06 +02:00
|
|
|
|
EndIf
|
|
|
|
|
resetInput($gSteamId)
|
|
|
|
|
EndSwitch
|
|
|
|
|
WEnd
|
2012-10-25 16:30:54 +02:00
|
|
|
|
GUIDelete()
|
2012-11-13 11:48:28 +01:00
|
|
|
|
EndFunc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Func gui_Info($output)
|
|
|
|
|
Local $pInfo = lookupSteamId($output)
|
|
|
|
|
|
|
|
|
|
If IsArray($pInfo) Then
|
|
|
|
|
Global $GUi
|
|
|
|
|
Local $overlayWidth = 312, $overlayHeight = 154, $pos = WinGetPos($GUi)
|
|
|
|
|
|
|
|
|
|
$GUI2 = GUICreate("INFO (" & $output & ")", $overlayWidth, $overlayHeight, $pos[0] + 20, $pos[1] + 20, BitXOR($GUI_SS_DEFAULT_GUI, $WS_MINIMIZEBOX))
|
2012-11-14 01:39:46 +01:00
|
|
|
|
$GUiBG2 = GUICtrlCreatePic("", 0, 0, $overlayWidth, $overlayHeight)
|
|
|
|
|
_ResourceSetImageToCtrl(-1, "img_bg_popup", $RT_RCDATA)
|
|
|
|
|
GUICtrlSetState(-1, $GUI_DISABLE)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
$bClose = GUICtrlCreateButton("OK", 120, 125, 65, 25, $BS_CENTER)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
GuiCtrlSetState(-1, 512)
|
|
|
|
|
$gStatus = GUICtrlCreateLabel("Status:", 24, 12, 48, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2012-11-14 14:43:22 +01:00
|
|
|
|
If $pInfo[0] = "1" Then
|
2013-03-24 18:44:56 +01:00
|
|
|
|
$oStatus = GUICtrlCreateLabel("SteamID is listed on SMACbans", 72, 12, 215, 17)
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8.5, 800)
|
|
|
|
|
GUICtrlSetColor(-1, 0xD11313)
|
2013-03-25 18:03:24 +01:00
|
|
|
|
ElseIf $pInfo[0] = 0 Then
|
2013-03-24 18:44:56 +01:00
|
|
|
|
$oStatus = GUICtrlCreateLabel("SteamID is not listed on SMACbans", 72, 12, 215, 17)
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8.5, 800)
|
|
|
|
|
GUICtrlSetColor(-1, 0x245E00)
|
2013-03-25 18:03:24 +01:00
|
|
|
|
ElseIf $pInfo[0] = -1 Then
|
|
|
|
|
$oStatus = GUICtrlCreateLabel("Could not fetch info from SMACbans", 72, 12, 215, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8.5, 800)
|
|
|
|
|
GUICtrlSetColor(-1, 0xFF8000)
|
2012-11-14 14:43:22 +01:00
|
|
|
|
EndIf
|
|
|
|
|
GUICtrlSetBkColor($oStatus, $GUI_BKCOLOR_TRANSPARENT)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
$gNick = GUICtrlCreateLabel("Nick:", 24, 36, 48, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$oCc = GUICtrlCreatePic("", 72, 36, 50, 17)
|
|
|
|
|
_ResourceSetImageToCtrl($oCc, $pInfo[7] & ".png", $RT_RCDATA)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
GUICtrlSetTip($oCc, StringUpper($pInfo[7]))
|
|
|
|
|
$oNick = GUICtrlCreateLabel($pInfo[1], 93, 36, 215, 17)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$gReason = GUICtrlCreateLabel("Reason:", 24, 60, 48, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$oReason = GUICtrlCreateLabel($pInfo[2], 72, 60, 215, 40)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$gDate = GUICtrlCreateLabel("Date:", 24, 84, 48, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$oDate = GUICtrlCreateLabel($pInfo[3], 72, 84, 215, 17)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$gMod = GUICtrlCreateLabel("Mod:", 120, 84, 48, 17)
|
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
|
|
|
|
$oMod = GUICtrlCreateLabel($pInfo[6], 150, 84, 215, 17)
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$gVac = GUICtrlCreateLabel("VAC:", 50, 105, 48, 17)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$oVac = GUICtrlCreatePic("", 80, 104, 16, 16)
|
2012-11-27 14:52:27 +01:00
|
|
|
|
_setStatusIcon(-1, $pInfo[5])
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$gEac = GUICtrlCreateLabel("EAC:", 100, 105, 48, 17)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$oEac = GUICtrlCreatePic("", 130, 104, 16, 16)
|
2012-11-27 14:52:27 +01:00
|
|
|
|
_setStatusIcon(-1, $pInfo[8])
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$gEsea = GUICtrlCreateLabel("ESEA:", 150, 105, 48, 17)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$oEsea = GUICtrlCreatePic("", 190, 104, 16, 16)
|
2012-11-27 14:52:27 +01:00
|
|
|
|
_setStatusIcon(-1, $pInfo[9])
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$gKac = GUICtrlCreateLabel("KAC:", 210, 105, 48, 17)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
|
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2014-02-01 17:48:32 +01:00
|
|
|
|
$oKac = GUICtrlCreatePic("", 240, 104, 16, 16)
|
2012-11-27 14:52:27 +01:00
|
|
|
|
_setStatusIcon(-1, $pInfo[10])
|
2012-11-14 14:43:22 +01:00
|
|
|
|
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
|
2012-11-13 11:48:28 +01:00
|
|
|
|
GUISetState()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
While 1
|
|
|
|
|
; We can only get messages from the second GUI
|
|
|
|
|
Switch GUIGetMsg()
|
|
|
|
|
Case $GUI_EVENT_CLOSE
|
|
|
|
|
GUIDelete($GUI2)
|
|
|
|
|
ExitLoop
|
|
|
|
|
Case $bClose
|
|
|
|
|
GUIDelete($GUI2)
|
|
|
|
|
ExitLoop
|
|
|
|
|
EndSwitch
|
|
|
|
|
WEnd
|
|
|
|
|
EndIf
|
2012-10-25 15:42:06 +02:00
|
|
|
|
EndFunc
|