Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ButtonConstants.au3>
- #include <ComboConstants.au3>
- #include <EditConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <ProgressConstants.au3>
- #include <StaticConstants.au3>
- #include <TabConstants.au3>
- #include <WindowsConstants.au3>
- #include <WinHttp.au3>
- #include <String.au3>
- #include <GuiListView.au3>
- #Region ### START Koda GUI section ### Form=
- Global $Form1 = GUICreate("Auto K2T Group", 412, 282, 432, 198)
- GUISetFont(8, 400, 0, "Arial")
- Global $Tab1 = GUICtrlCreateTab(0, 0, 409, 281)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- Global $TabSheet1 = GUICtrlCreateTabItem("Flower")
- GUICtrlCreateLabel("TK:", 8, 48, 29, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlCreateLabel("MK:", 8, 112, 33, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $id = GUICtrlCreateInput(FileReadLine("C:\Auto K2T Group\user.txt",1), 72, 48, 177, 26)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $pass = GUICtrlCreateInput(FileReadLine("C:\Auto K2T Group\user.txt",2), 72, 111, 177, 26, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $stt = GUICtrlCreateLabel("(Chưa xác thực...)", 256, 160, 136, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetColor(-1, 0x0000FF)
- Global $btnlogin = GUICtrlCreateButton("Đăng Nhập", 264, 64, 129, 41)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- Global $btnflower = GUICtrlCreateButton("Chăm Hoa", 112, 152, 137, 41)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetState(-1, $GUI_DISABLE)
- GUICtrlSetCursor (-1, 0)
- Global $Progress1 = GUICtrlCreateProgress(8, 208, 393, 33)
- Global $Label2 = GUICtrlCreateLabel("", 8, 248, 143, 23)
- GUICtrlSetState(-1,$GUI_HIDE)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $TabSheet2 = GUICtrlCreateTabItem("Up View")
- GUICtrlCreateLabel("Nhập ID Zing cần Up View:", 8, 40, 202, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $idview = GUICtrlCreateInput("", 8, 72, 201, 27)
- GUICtrlSendMsg($idview, $EM_SETCUEBANNER, True, "ID Zing muốn Up View...")
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $btnview = GUICtrlCreateButton("START VIEW", 8, 112, 201, 33)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetState(-1, $GUI_DISABLE)
- GUICtrlSetCursor (-1, 0)
- Global $btnstop = GUICtrlCreateButton("STOP VIEW", 8, 160, 201, 33)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetState(-1, $GUI_DISABLE)
- GUICtrlSetCursor (-1, 0)
- Global $view = GUICtrlCreateLabel("Your View:", 8, 216, 200, 23)
- GUICtrlSetState(-1,$GUI_HIDE)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlCreateLabel("<- Nhập ID muốn Up ", 224, 71, 160, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetColor(-1, 0xFF0000)
- GUICtrlCreateLabel("<- Ấn để bắt đầu Up", 224, 120, 152, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetColor(-1, 0x0000FF)
- GUICtrlCreateLabel("<- Ấn để dừng Up View", 224, 166, 174, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetColor(-1, 0x800080)
- Global $TabSheet3 = GUICtrlCreateTabItem("Post Status")
- GUICtrlCreateLabel("Nhập nội dung:", 8, 104, 115, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $Combo1 = GUICtrlCreateCombo("Gái gú là phù du, tiền mới là vĩnh cửu =]]", 128, 104, 273, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
- GUICtrlSetData(-1, "Tớ rất thích đi dưới trời mưa vì tớ có thể đái ra quần mà không ai hay biết|Bà Rịa kết hợp với Hà Nội để thành tỉnh ... Bà Nội|Người yêu không yêu mình , hãy nói "&Chr(39)&""&Chr(39)&"Không yêu trả dép bố về"&Chr(39)&""&Chr(39)&"|Mình khuyên các bạn đừng bao giờ để nước đến chân rồi mới nhảy ... để nó đến cổ rồi ta bơi lun =))|Tin đồn thường không đúng,nói cách khác là đồn lầm hoặc đồn sai lè,giải pháp khắc phục tin đồn sai là nên đồn lại =))|Sức khoẻ là vô giá. Hột xoàn mới có giá|Muốn thắng trong điền kinh thì tốt nhất là vừa chạy vừa ....rải đinh|Mỗi ngày tôi chọn một niềm vui, đi tới đi lui là hết 1 ngày =]]|Người iêu không tự sinh ra và cũng không tự mất đi, mà ''nó'' chỉ chuyển từ tay thằng này sang tay thằng khác|Hãy sống để được chết một lần|Chỉ có đàn ông mới đem lại hạnh phúc cho nhau|Ta sẵn sàng tốt đối với ai xem ta là bạn. Nhưng cũng sẵn sàng ném 'lựu đạn' đối với ai dám 'Khốn nạn' với ta|Nhất cóp, nhì quay, tam xoay , tứ giở :D")
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $Checkbox1 = GUICtrlCreateCheckbox("Post lên Wall nhà mình", 8, 72, 185, 17)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $Checkbox2 = GUICtrlCreateCheckbox("Post Wall tất cả bạn bè", 8, 136, 185, 17)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $btnpost = GUICtrlCreateButton("START POST", 120, 208, 145, 41)
- GUICtrlSetState(-1, $GUI_DISABLE)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- Global $Checkbox3 = GUICtrlCreateCheckbox("Kết hợp Up Level ?", 8, 40, 161, 17)
- GUICtrlSetState(-1, $GUI_CHECKED)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlCreateLabel("Nhập nội dung:", 8, 168, 115, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $Input2 = GUICtrlCreateInput("", 128, 168, 273, 26)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $TabSheet4 = GUICtrlCreateTabItem("Download")
- GUICtrlCreateLabel("Nhập vào Link nhạc từ Zing MP3 muốn Download:", 16, 48, 366, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $nhac = GUICtrlCreateInput("", 16, 80, 369, 26)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $Button2 = GUICtrlCreateButton("Start Download", 128, 168, 145, 41)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- GUICtrlCreateLabel("- Mặc định nhạc sẽ nằm cùng với nơi chứa Auto", 8, 224, 389, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlCreateLabel("Tên bài hát:", 16, 128, 90, 23)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- Global $name = GUICtrlCreateInput("", 128, 127, 145, 26)
- GUICtrlSetFont(-1, 12, 400, 0, "Arial")
- Global $TabSheet5 = GUICtrlCreateTabItem("About")
- GUICtrlCreateLabel("- Auto xây dựng bởi: K2T TeaM. Phiên bản hiện tại: v1.2", 8, 40, 360, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- GUICtrlCreateLabel("Nếu bạn gặp lỗi, hãy thử tắt đi và chờ 5~10 phút rồi bật lại.", 8, 72, 376, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- GUICtrlCreateLabel("Nếu vẫn gặp lỗi, vui lòng báo cho tác giả của Auto để tư vấn", 8, 104, 387, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- GUICtrlCreateLabel("Bạn thấy Auto hay, hãy Share Auto này bằng cách ấn nút", 8, 136, 371, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- GUICtrlCreateLabel("dưới để Share tự động cho bạn bè để tác giả có thêm động", 8, 168, 382, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- GUICtrlCreateLabel("lực viết thêm Auto và Update", 8, 200, 188, 21)
- GUICtrlSetFont(-1, 11, 400, 0, "Arial")
- Global $btnshare = GUICtrlCreateButton("Share cho bạn bè", 112, 232, 153, 33)
- GUICtrlSetState(-1, $GUI_DISABLE)
- GUICtrlSetFont(-1, 13, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- GUICtrlCreateTabItem("")
- GUISetState(@SW_SHOW)
- #EndRegion ### END Koda GUI section ###
- Global $flagv
- Global $cookie, $k
- Global $stt
- Global $ffullid[2400]
- Opt("TrayMenuMode", 1)
- $hien = TrayCreateItem("Hiện Auto")
- $an = TrayCreateItem("Ẩn Auto")
- $thoat = TrayCreateItem("Thoát")
- GUIRegisterMsg($WM_COMMAND,"_WM_COMMAND")
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- DirCreate("C:\Auto K2T Group")
- $hFile = FileOpen("C:\Auto K2T Group\user.txt",130)
- FileWrite($hFile,GuiCtrlRead($id) & @CRLF & GuiCtrlRead($pass))
- FileClose($hFile)
- Exit
- Case $btnlogin
- login()
- Case $btnflower
- chamhoa()
- Case $btnview
- upview()
- Case $btnpost
- checkpost()
- Case $Checkbox3
- If GuiCtrlRead($Checkbox3) = $GUI_CHECKED Then
- GUICtrlSetState($Checkbox1,$GUI_ENABLE)
- GUICtrlSetState($Checkbox2,$GUI_ENABLE)
- GUICtrlSetState($Combo1,$GUI_ENABLE)
- GUICtrlSetState($Input2,$GUI_ENABLE)
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- Else
- GUICtrlSetState($Checkbox1,$GUI_DISABLE)
- GUICtrlSetState($Checkbox2,$GUI_DISABLE)
- GUICtrlSetState($Combo1,$GUI_DISABLE)
- GUICtrlSetState($Input2,$GUI_DISABLE)
- GUICtrlSetState($btnpost,$GUI_DISABLE)
- EndIf
- Case $Button2
- If StringInStr(GuiCtrlRead($name),".mp3") Then
- MsgBox(16,"Error","Tên bài hát không được có đuôi.")
- Else
- download()
- EndIf
- Case $btnshare
- share()
- EndSwitch
- $traymsg = TrayGetMsg()
- Switch $traymsg
- Case $thoat
- Exit
- Case $hien
- GUISetState(@SW_SHOW)
- Case $an
- GUISetState(@SW_HIDE)
- EndSwitch
- WEnd
- Func _wm_command($hwnd, $msg, $wparam, $lparam)
- If BitAND($wparam, 65535) = $btnstop Then $flagv = 0
- Return $gui_rundefmsg
- EndFunc
- Func login()
- Local $rs = loginzm(GUICtrlRead($id), GUICtrlRead($pass))
- Switch $rs
- Case -2
- MsgBox(16,"Login","Tài khoản này đang bị khóa.")
- Return 1
- Case 0
- MsgBox(48,"Login","Sai tài khoản hoặc mật khẩu ?")
- Return 1
- Case -1
- MsgBox(16, "Login","Đăng nhập quá nhiều lần ! Vui lòng đăng nhập lại sau")
- Return 1
- Case 1
- GUICtrlSetState($btnlogin, $GUI_DISABLE)
- GUICtrlSetState($id, $GUI_DISABLE)
- GUICtrlSetState($pass, $GUI_DISABLE)
- GUICtrlSetState($btnflower,$GUI_ENABLE)
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- GUICtrlSetState($btnshare,$GUI_ENABLE)
- GUICtrlSetData($btnlogin,"LOGINED")
- GUICtrlSetData($stt,"(Đã xác thực)")
- getlist(getuid(GUICtrlRead($id)))
- EndSwitch
- EndFunc
- Func loginzm($id, $pass)
- Local $data = httprequest("https://sso3.zing.vn/login", "pid=25&u1=http%3A%2F%2Flogin.me.zing.vn%2Flogin%2Fsuccess&fp=http%3A%2F%2Flogin.me.zing.vn%2Flogin%2Ffail&u=" & $id & "&p=" & $pass & "&bntlogin=", "", "", 3)
- If StringInStr($data, "err=2001") Then
- Return 0
- ElseIf StringInStr($data, "mess=succ") Then
- Global $cookie = getcookielogin($data)
- $data = httprequest("http://login.me.zing.vn/login/success?mess=succ&u=" & $id, "", $cookie, "", 3)
- If StringInStr($data, "banacc") Then
- Return -2
- EndIf
- $cookie &= getcookielogin2($data)
- Return 1
- ElseIf StringInStr($data, "err=2005") Then
- Return -1
- EndIf
- EndFunc
- Func getcookielogin($data)
- Local $_vngauth = _stringbetween($data, "vngauth=", "Path=/;")
- Local $_acn = _stringbetween($data, "acn=", "Path=/;")
- Local $_uin = _stringbetween($data, "uin=", "Path=/;")
- Local $_otp = _stringbetween($data, "otp=", "Path=/;")
- Local $cookie = "vngauth=" & $_vngauth[0] & "acn=" & $_acn[0] & "uin=" & $_uin[0] & "otp=" & $_otp[0]
- Return $cookie
- EndFunc
- Func getcookielogin2($data)
- Dim $zauth = _stringbetween($data, "ZAUTH=", "Path=/;")
- Dim $zmes = _stringbetween($data, "ZMES=", "Path=/;")
- Local $cookie = "ZAUTH=" & $zauth[0] & "ZMES=" & $zmes[0]
- Return $cookie
- EndFunc
- Func httprequest($url, $data2send = "", $cookie = "", $sreferrer = "", $a535eb21015 = "")
- Dim $sdata
- If StringInStr($url, "https") Then
- $port = 443
- Else
- $port = 80
- EndIf
- $url = StringReplace($url, "http://", "")
- $url = StringReplace($url, "https://", "")
- $a328c710a22 = StringInStr($url, "/")
- $sservername = StringMid($url, 1, $a328c710a22 - 1)
- $sobjectname = StringMid($url, $a328c710a22 + 1)
- $hopen = _winhttpopen("Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11")
- $hconnect = _winhttpconnect($hopen, $sservername, $port)
- If $port = 443 Then
- Dim $iflags = 8388608
- Else
- Dim $iflags = ""
- EndIf
- If $data2send = "" Then
- $hrequest = _winhttpopenrequest($hconnect, "GET", $sobjectname, "HTTP/1.1", $sreferrer, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", $iflags)
- Else
- $hrequest = _winhttpopenrequest($hconnect, "POST", $sobjectname, "HTTP/1.1", $sreferrer, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", $iflags)
- _winhttpaddrequestheaders($hrequest, "Content-Type: application/x-www-form-urlencoded")
- EndIf
- If $cookie <> "" Then _winhttpaddrequestheaders($hrequest, "Cookie:" & $cookie)
- If $a535eb21015 <> 4 AND $a535eb21015 <> 5 Then _winhttpaddrequestheaders($hrequest, "Accept-Encoding: deflate")
- _winhttpaddrequestheaders($hrequest, "Accept-Language: vi-VN,vi;q=0.8,fr-FR;q=0.6,fr;q=0.4,en-US;q=0.2,en;q=0.2")
- If $a535eb21015 <> 4 AND $a535eb21015 <> 5 Then _winhttpaddrequestheaders($hrequest, "Accept-Charset: windows-1258,utf-8;q=0.7,*;q=0.3")
- If $a535eb21015 = 3 Then _winhttpsetoption($hrequest, 63, 2)
- _winhttpsendrequest($hrequest, "", $data2send)
- _winhttpreceiveresponse($hrequest)
- Switch $a535eb21015
- Case 1, 4
- $sdata = ""
- Do
- $sdata &= _Winhttpreaddata($hrequest)
- Until @error OR NOT @extended
- Case 2, 5
- $sdata = Binary("")
- Do
- $sdata &= _Winhttpreaddata($hrequest, 2)
- Until @error OR NOT @extended
- Case 3
- $sdata = _Winhttpqueryheaders($hrequest)
- EndSwitch
- _Winhttpclosehandle($hrequest)
- _Winhttpclosehandle($hconnect)
- _Winhttpclosehandle($hopen)
- Return $sdata
- EndFunc
- Func getlist($uid)
- Dim $ds[510]
- $data = httprequest("http://friend.me.zing.vn/fr/list", "", $cookie, "", 1)
- $nf = _stringbetween($data, "<strong>", "</strong>")
- If IsArray($nf) Then
- $k = -1
- $a = _stringbetween($data, '</span><a href="http://me.zing.vn/fr/', "/ownerf")
- For $i = 0 To UBound($a) - 1
- $k += 1
- $ffullid[$k] = $a[$i]
- Next
- For $i = 1 To Int(($nf[0] - 1) / 10)
- $ds[$i] = httprequest("http://friend.me.zing.vn/widget/friend/list?offset=" & 10 * $i, "", $cookie, "", 1)
- $datafid = _stringbetween($ds[$i], '"uname":"', '",')
- For $j = 0 To UBound($datafid) - 3
- $k += 1
- $ffullid[$k] = $datafid[$j]
- Next
- Next
- EndIf
- GUICtrlSetState($btnview, $GUI_ENABLE)
- GUICtrlSetState($btnstop, $GUI_ENABLE)
- EndFunc
- Func getuid($id)
- Local $data = httprequest("http://widget.me.zing.vn/api/minip?method=getMini&uname=" & $id, "", "", "", 1)
- Local $uid = _stringbetween($data, '"uid":', ',"displayName":')
- If @error Then Return 0
- Return $uid[0]
- EndFunc
- Func chamhoa()
- Dim $tk
- Dim $myid = GUICtrlRead($id)
- For $j = 0 To $k
- GUICtrlSetState($Label2,$GUI_SHOW)
- GUICtrlSetData($Label2,$j & " / " & $k)
- $tk = httprequest("http://me.zing.vn/u/" & $ffullid[$j], "", $cookie, "", 1)
- $nf = _stringbetween($tk, 'tk="', '"')
- If IsArray($nf) Then
- $data = httprequest("http://flower.apps.zing.vn/FlowerServer/FlowerServ?viewerName=" & $myid & "&ownerName=" & $ffullid[$j] & "&cmd=care&token=" & $nf[0] & "&callback=zmCore.js164526", "", $cookie, "", 1)
- GUICtrlSetData($progress1, ($j / $k) * 100)
- EndIf
- Sleep(100)
- Next
- GUICtrlSetState($Label2, $GUI_HIDE)
- MsgBox(64, "Chăm hoa","Đã chăm hoa xong cho "&$k &" bạn.")
- GUICtrlSetData($Progress1,0)
- EndFunc
- Func upview()
- $flagv = 1
- GUICtrlSetState($btnflower, $GUI_DISABLE)
- GUICtrlSetState($btnview, $GUI_DISABLE)
- GUICtrlSetState($btnpost, $GUI_DISABLE)
- GUICtrlSetState($idview, $GUI_DISABLE)
- GUICtrlSetState($btnstop, $GUI_ENABLE)
- Local $tk = GUICtrlRead($idview)
- If getuid($tk) == 0 Then
- MsgBox(48,"Thông báo","ID này không tồn tại")
- Else
- Local $data = httprequest("http://me.zing.vn/u/" & $tk, "", $cookie, "", 1)
- Local $lin = _stringbetween($data, 'zm.getJSON("', '", {},')
- If @error Then MsgBox(16,"Thông báo","Lỗi Up View !")
- Local $link = $lin[0] & "&callback=zmCore.js99103"
- While $flagv
- $data = httprequest($link, "", $cookie, "", 1)
- If $data = "" Then ContinueLoop
- $countv = _stringbetween($data, "(", ")")
- GUICtrlSetState($view,$GUI_SHOW)
- GUICtrlSetData($view,"Your View: " & $countv[0])
- Sleep(1000)
- WEnd
- EndIf
- GUICtrlSetState($view,$GUI_HIDE)
- GUICtrlSetState($btnpost, $GUI_ENABLE)
- GUICtrlSetState($btnview, $GUI_ENABLE)
- GUICtrlSetState($idview, $GUI_ENABLE)
- GUICtrlSetState($btnstop, $GUI_DISABLE)
- GUICtrlSetState($btnflower, $GUI_ENABLE)
- EndFunc
- Func checkpost()
- If GuiCtrlRead($Checkbox2) = $GUI_UNCHECKED And GuiCtrlRead($Checkbox1) = $GUI_UNCHECKED Then
- MsgBox(16,"Error","Vui lòng chọn 1 chức năng để Post.")
- Return 1
- EndIf
- If GuiCtrlRead($Checkbox1) = $GUI_CHECKED Then
- postme()
- EndIf
- If GuiCtrlRead($Checkbox2) = $GUI_CHECKED Then
- postall()
- EndIf
- EndFunc
- Func postme()
- GUICtrlSetState($btnpost,$GUI_DISABLE)
- GUICtrlSetData($btnpost,"ĐANG POST...")
- $flagv2 = 1
- Global $tk
- Global $myid = GUICtrlRead($id)
- $mess = GuiCtrlRead($Combo1)
- For $j = 0 To $k Step 1
- $tk = httprequest("http://me.zing.vn/u/" & $ffullid[$j], "", $cookie, "", 1)
- Next
- writewallme($tk, $ffullid[$j], $mess)
- EndFunc
- Func writewallme($a, $id_joker, $mess_joker)
- $time = _stringbetween($a, 'time: "', '",')
- If @error Then Return 0
- $key = _stringbetween($a, 'signkey: "', '",')
- If @error Then Return 0
- $a = httprequest("http://me.zing.vn/u/ajx/updatestatus/"& $myid &"?status=" & _uriencode($mess_joker) & "&fromtracking=po&signkey=" & $key[0] & "&time=" & $time[0] & "&timepost=" & $time[0], "", $cookie, "", 1)
- If StringInStr($a, '"isUpdatePoint":1') Then
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- GUICtrlSetData($btnpost,"START POST")
- MsgBox(64,"Post Status","Post Status thành công!")
- Return 1
- Else
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- GUICtrlSetData($btnpost,"START POST")
- MsgBox(16,"Post Status","Post Status thất bại!")
- Return 0
- EndIf
- EndFunc
- Func postall()
- $flagv2 = 1
- Dim $tk
- Dim $myid = GUICtrlRead($id)
- $guif = GUICreate("Post Status", 300, 500, -1, -1, BitOR($ws_caption, $ws_popup, $ws_sysmenu), $ws_ex_dlgmodalframe, $form1)
- $ilvstyle = BitOR($lvs_report, $lvs_showselalways)
- $ilvextstyle = BitOR($ws_ex_clientedge, $lvs_ex_gridlines, $lvs_ex_fullrowselect)
- $lv1 = GUICtrlCreateListView("STT|ID Zing|Tình trạng", 0, 0, 300, 537, $ilvstyle, $ilvextstyle)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 0, 35)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 1, 145)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 2, 120)
- GUISetState(@SW_SHOW)
- For $i = 0 To $k Step 1
- _guictrllistview_additem($lv1, $i + 1)
- _guictrllistview_addsubitem($lv1, _guictrllistview_getitemcount($lv1) - 1, $ffullid[$i], 1)
- Next
- For $j = 0 To $k Step 1
- _guictrllistview_addsubitem($lv1, $j, "Đang chăm", 2)
- $tk = httprequest("http://me.zing.vn/u/" & $ffullid[$j], "", $cookie, "", 1)
- $nf = _stringbetween($tk, 'tk="', '"')
- If IsArray($nf) Then
- $data = httprequest("http://flower.apps.zing.vn/FlowerServer/FlowerServ?viewerName=" & $myid & "&ownerName=" & $ffullid[$j] & "&cmd=care&token=" & $nf[0] & "&callback=zmCore.js164526", "", $cookie, "", 1)
- EndIf
- If $flagv2 == 0 Then
- $flagv2 = 1
- EndIf
- _guictrllistview_setitemtext($lv1, $j, "ghi lời nhắn..", 2)
- $mess = StringReplace(GUICtrlRead($Input2), "@hx", "@" & $ffullid[$j])
- If writewallall($tk, $ffullid[$j], $mess) Then
- _guictrllistview_setitemtext($lv1, $j, "ghi thành công", 2)
- Else
- _guictrllistview_setitemtext($lv1, $j, "ghi thất bại", 2)
- EndIf
- Switch GUIGetMsg()
- Case $gui_event_close
- GUIDelete($guif)
- EndSwitch
- Next
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- MsgBox(0,"Post Status","Đã Post thành công cho " & $k + 1 & " bạn!")
- GUIDelete($guif)
- EndFunc
- Func writewallall($a, $id_joker, $mess_joker)
- $time = _stringbetween($a, 'time: "', '",')
- If @error Then Return 0
- $key = _stringbetween($a, 'signkey: "', '",')
- If @error Then Return 0
- $c = httprequest("http://me.zing.vn/u/ajx/joke/" & $id_joker & "?cboPoke=" & _uriencode($mess_joker) & "&chkview=undefined&isPost=true&signkey=" & $key[0] & "&time=" & $time[0] & "&timepost=" & $time[0], "", $cookie, "", 1)
- If StringInStr($c, '"poke_success"') Then
- Return 1
- Else
- Return 0
- EndIf
- EndFunc
- Func _uriencode($sdata)
- Local $adata = StringSplit(BinaryToString(StringToBinary($sdata, 4), 1), "")
- Local $nchar
- $sdata = ""
- For $i = 1 To $adata[0]
- $nchar = Asc($adata[$i])
- Switch $nchar
- Case 45, 46, 48 To 57, 65 To 90, 95, 97 To 122, 126
- $sdata &= $adata[$i]
- Case 32
- $sdata &= "+"
- Case Else
- $sdata &= "%" & Hex($nchar, 2)
- EndSwitch
- Next
- Return $sdata
- EndFunc
- Func download()
- $link = GUICtrlRead($nhac)
- If NOT StringInStr($link, "bai-hat") Then
- MsgBox(48,"Thông báo","Lỗi Download nhạc !"&@CRLF &"Vui lòng nhập chính xác link bài hát.")
- GUICtrlSetData($nhac, "")
- Return 1
- EndIf
- $code = StringRegExp($link, "(?:http:\/\/|)(?:mp3\.zing\.vn|)(?:\/bai\-hat\/|)(?:[^/]+|)(?:/|)([A-Z0-9]{8})(?:\.html|)", 1)
- $link = "http://v3.mp3.zing.vn/download/vip/song/"&$code[0] & ".html"
- InetGet($link,@ScriptDir & "\" & GuiCtrlRead($name) &".mp3")
- GUICtrlSetData($nhac, "")
- MsgBox(64,"Download","Nhạc đã được tải về thành công với chất lượng 320kbps.")
- EndFunc
- Func share()
- GUICtrlSetState($btnshare,$GUI_DISABLE)
- GUICtrlSetData($btnshare,"Đang Share...")
- Local $share = ":D Hãy vào trang cá nhân của @truongtonvinhcuu112 để nhận những Auto về Zing Me và sử dụng ngay thôi nào :B . Hoặc tham gia nhóm http://group.me.zing.vn/zmg/detail?gid=514134 để Download Auto nhé bạn @hx"
- shareall()
- MsgBox(64,"SHARE","Cảm ơn bạn đã Share để phát triền Auto"&@CRLF &"Chúc bạn 1 ngày vui vẻ.")
- GUICtrlSetState($btnshare,$GUI_ENABLE)
- GUICtrlSetData($btnshare,"Share cho bạn bè")
- EndFunc
- Func shareall()
- $flagv3 = 1
- Dim $tk
- Dim $myid = GUICtrlRead($id)
- $guis = GUICreate("Share Auto", 300, 500, -1, -1, BitOR($ws_caption, $ws_popup, $ws_sysmenu), $ws_ex_dlgmodalframe, $form1)
- $ilvstyle = BitOR($lvs_report, $lvs_showselalways)
- $ilvextstyle = BitOR($ws_ex_clientedge, $lvs_ex_gridlines, $lvs_ex_fullrowselect)
- $lv1 = GUICtrlCreateListView("STT|ID Zing|Tình trạng", 0, 0, 300, 537, $ilvstyle, $ilvextstyle)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 0, 35)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 1, 145)
- GUICtrlSendMsg(-1, $lvm_setcolumnwidth, 2, 120)
- GUISetState(@SW_SHOW)
- For $i = 0 To $k Step 1
- _guictrllistview_additem($lv1, $i + 1)
- _guictrllistview_addsubitem($lv1, _guictrllistview_getitemcount($lv1) - 1, $ffullid[$i], 1)
- Next
- For $j = 0 To $k Step 1
- _guictrllistview_addsubitem($lv1, $j, "Đang Share", 2)
- $tk = httprequest("http://me.zing.vn/u/" & $ffullid[$j], "", $cookie, "", 1)
- $nf = _stringbetween($tk, 'tk="', '"')
- If IsArray($nf) Then
- $data = httprequest("http://flower.apps.zing.vn/FlowerServer/FlowerServ?viewerName=" & $myid & "&ownerName=" & $ffullid[$j] & "&cmd=care&token=" & $nf[0] & "&callback=zmCore.js164526", "", $cookie, "", 1)
- EndIf
- If $flagv3 == 0 Then
- $flagv3 = 1
- EndIf
- _guictrllistview_setitemtext($lv1, $j, "Đang Share..", 2)
- $mess = StringReplace(GUICtrlRead($Input2), "@hx", "@" & $ffullid[$j])
- If writewallall($tk, $ffullid[$j], $mess) Then
- _guictrllistview_setitemtext($lv1, $j, "Share thành công", 2)
- Else
- _guictrllistview_setitemtext($lv1, $j, "Share thất bại", 2)
- EndIf
- Switch GUIGetMsg()
- Case $gui_event_close
- GUIDelete($guis)
- EndSwitch
- Next
- GUICtrlSetState($btnpost,$GUI_ENABLE)
- MsgBox(0,"Share Auto","Đã Share thành công cho " & $k + 1 & " bạn!")
- GUIDelete($guis)
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement