Có gì mới?

Chia sẻ Vài câu lệnh VBS sưu tầm hỗ trợ phòng net chạy thủ công.

itshares

Thành viên
Tham gia ngày
04/04/2014
Bài viết
163
Lần đầu tiên post bài nên chúc tất cả anh em CPN có nhiều sức khỏe để ăn :h- ngon miệng. (ăn :h- 3 lần/tuần sẽ giúp "ấy" tốt hơn {21})

Đối với các phòng máy còn sử dụng GHB crack xxx và dùng các image có client khác version của server nên không tận dụng được hết các phần hỗ trợ từ tool của các phần mềm đó, ví dụ như tool change wallpaper chẳng hạn. Với lại 1 số anh em không thích dùng các phần mềm đó như em thì hôm nay em xin share với các cô các chú vài code mà em đang dùng tại phòng máy của em.

Đầu tiên là client, sau khi các bác chỉnh sửa hết image cho hoàn hảo theo ý các bác rồi thì tới bước của em. Đầu tiên mở notepad copy dòng lệnh sau rồi lưu lại thành file vbs, theo em thì sẽ lưu là Run.vbs đem vào ổ C:\. Các bác muốn đem vào đâu thì tùy.

WScript.Sleep 3000
CreateObject("WScript.Shell").Run "D:\soft\Index.vbs"



Sau đó các bác vào run gõ gpedit.msc và tìm theo đường dẫn Computer Config.../Admin Temp.../System/Logon => Run these programs at user logon => Enable rồi thêm C:\Run.vbs.
Lúc này khi windows khởi động thì nó sẽ chạy câu lệnh Run này.





Tiếp theo là tạo 1 file vbs khác lưu trên ổ game trong 1 thư mục ẩn, theo của em là D:\soft\index.vbs
Nội dung trong vbs thế nào em sẽ nói tiếp bên dưới.
File Run.vbs sẽ nằm ở client và cố định, em thêm thời gian 3000 là tương đương 3s, đối với phòng máy bác nào nhận ổ game chậm thì nên tăng thời gian lên tầm 5 đến 8s, nếu không nó chưa kịp nhận ổ game mà file run nó chạy sẽ báo lỗi.
Còn file index.vbs các bác muốn chạy cái gì thì chèn code vào trong đó, nó có thể chạy tất tần tật mọi thứ nếu như tìm được code thích hợp. Những code em share bên dưới đều chạy tốt trên nền windows 7, còn khác windows 7 thì em chưa thử nên chưa biết có chạy hay không.

Code Index.vbs

1. Mở trang web bất kỳ khi khởi động


Set WshShell = WScript.CreateObject("WScript.Shell")
Command = " E-Sport Center NET 4K"
WshShell.Run Command


Facebook trên là của net em đang làm.

2. Mở 1 chương trình khi khởi động

Dim WShell
Set WShell = CreateObject("WScript.Shell")
WShell.Run """D:\Game Online\Garena\Garena\Garena.exe""", 0
Set WShell = Nothing


Phòng em thường chơi liên minh nên em cho khách chỉ cần mở máy và login vào chơi thôi khỏi lăn tăn tìm cái biểu tượng game nó nằm ở đâu.

3. Thêm shortcut game hoặc chương trình ra ngoài desktop

Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("C:\Users\Public\Desktop\Word 2010.LNK")
lnk.TargetPath = "D:\Portable\Office2010\Word2010.exe"
lnk.Arguments = ""
lnk.Description = "Microsoft Word 2010"
lnk.HotKey = ""
lnk.IconLocation = "D:\Portable\Office2010\Word.ico"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "D:\Portable\Office2010\"
lnk.Save
Set lnk = Nothing

Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("C:\Users\Public\Desktop\Excel 2010.LNK")
lnk.TargetPath = "D:\Portable\Office2010\Excel2010.exe"
lnk.Arguments = ""
lnk.Description = "Microsoft Excel 2010"
lnk.HotKey = ""
lnk.IconLocation = "D:\Portable\Office2010\Excel.ico"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "D:\Portable\Office2010\"
lnk.Save
Set lnk = Nothing


Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("C:\Users\Public\Desktop\Vo Lam 2.LNK")
lnk.TargetPath = "D:\Game Online\Vo Lam 2\autoupdate.exe"
lnk.Arguments = ""
lnk.Description = "Vo lam 2"
lnk.HotKey = ""
lnk.IconLocation = "D:\Game Online\Vo Lam 2\autoupdate.exe"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "D:\Game Online\Vo Lam 2\"
lnk.Save
Set lnk = Nothing


Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("C:\Users\Public\Desktop\Garena.LNK")
lnk.TargetPath = "D:\Game Online\Garena\Garena\Garena.exe"
lnk.Arguments = ""
lnk.Description = "Garena"
lnk.HotKey = ""
lnk.IconLocation = "D:\Game Online\Garena\Garena\Garena.exe"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "D:\Game Online\Garena\Garena\"
lnk.Save
Set lnk = Nothing


Các bác nhìn vào chắc cũng hiểu, khỏi giải thích nha.

4. Khắc phục bị mở trang chủ quảng cáo khi mở web của phần mềm csm.
Các bác đừng cài trình duyệt vào image, cứ chạy portable cho em, đây là cách bị set link trang chủ không mong muốn và bị lưu lịch sử web trên phần mềm csm. Phòng của em chặn trực tiếp coccoc, firefox chỉ cho tụi nó xài chrome thôi. Cách này mình có thể set trang chủ theo ý mình muốn, thêm cái ẩn danh cho tụi nó khỏi lo mất pass rồi đỗ thừa net mình. Nhớ chừa dòng WScript.Sleep 3000 để tránh phần mềm csm nó set lại link trang chủ.

WScript.Sleep 3000
Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut("C:\Users\Public\Desktop\Google Chrome.LNK")
lnk.TargetPath = "D:\Portable\GoogleChrome\GoogleChromePortable.exe"
lnk.Arguments = " E-Sport Center NET 4K -incognito -start-maximized"
lnk.Description = "Browser"
lnk.HotKey = ""
lnk.IconLocation = "D:\Portable\GoogleChrome\App\Chrome-bin\chrome.exe"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "D:\Portable\GoogleChrome\"
lnk.Save
Set lnk = Nothing


5. Change wallpaper (thay đổi hình nền desktop) cho máy trạm có ổ cứng hoặc SSD đóng băng bằng phần mềm có loại trừ.
Đối với bootrom không sử dụng được cách này.


Ví dụ cứ lâu lâu có dịp lễ hội gì đó mà muốn thay đổi hình nền desktop máy trạm cho nó vui vui nhưng ngại mở băng từng máy để thay đổi hình. Đầu tiên là các bác tạo 1 thư mục trên máy tính tiền đặt là wallpaper hay gì đó tùy, rồi share nó. Sau đó code này sẽ lấy ảnh từ trong thư mục share này set cho client.

Trên máy trạm tạo 1 thư mực nào đó rồi set phần mềm đóng băng không đóng băng nó, thường là chức năng loại trừ. Thường em sử dụng TimeFreeze có thể đóng băng được ổ GPT. Phòng máy em sử dụng SSD 60GB cài win GPT boot win tầm 15s.

Để nó lấy được hình làm hình nền desktop, trên máy trạm các bác vào gpedit set đường dẫn cho nó. Lưu ý, nó chỉ lấy hình trên local disk, nếu các bác chọn trực tiếp từ thư mục share thì nó sẽ bị màn hình đen bởi vì không lấy được hình, nguyên do là mạng khởi động không kịp để cho nó lấy hình set làm hình nền.



Const DestinationFile = "C:\OUT\wallpaper.jpg"
Const SourceFile = "\\Maytinhtien\Wallpaper\wallpaper.jpg"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(DestinationFile) Then
If Not fso.GetFile(DestinationFile).Attributes And 1 Then
fso.CopyFile SourceFile, "C:\OUT\", True
Else
fso.GetFile(DestinationFile).Attributes = fso.GetFile(DestinationFile).Attributes - 1
fso.CopyFile SourceFile, "C:\OUT\", True
fso.GetFile(DestinationFile).Attributes = fso.GetFile(DestinationFile).Attributes + 1
End If
Else
fso.CopyFile SourceFile, "C:\OUT\", True
End If
Set fso = Nothing


Trên đây là vài code sưu tầm của em, các bác có thắc mắc gì cứ comment bên dưới :-c
 

viennetmobile

Thành viên
Tham gia ngày
09/12/2013
Bài viết
82
Mình muốn coppy một file C:\ProgramData\GarenaMessenger trên sever game xuống máy khách mỗi khi khởi động hoặc khách clich vào garenapc. Bạn giúp Mình nhé. Cảm ơn Bạn trước !
 
Tham gia ngày
08/12/2013
Bài viết
713
Mình muốn coppy một file C:\ProgramData\GarenaMessenger trên sever game xuống máy khách mỗi khi khởi động hoặc khách clich vào garenapc. Bạn giúp Mình nhé. Cảm ơn Bạn trước !
Liên quan đến vấn đề này, ta chỉ cần copy file app.ini là ok, ko cần phải cả thư mục kia làm gì cho nặng bạn à. ( mình thì thường set mặc định là khi khách nháy vào icon game thì nó tự động chép đè vào C như vậy ko lo vấn đề ko nhận game :D
 

viennetmobile

Thành viên
Tham gia ngày
09/12/2013
Bài viết
82
Bạn giúp Mình Coppy file app.ini này từ sever mỗi khi máy trạm click vào garena nhé . Cám ơn Bạn trước !
 

itshares

Thành viên
Tham gia ngày
04/04/2014
Bài viết
163
Bạn giúp Mình Coppy file app.ini này từ sever mỗi khi máy trạm click vào garena nhé . Cám ơn Bạn trước !
Cái này đơn giản mà. Bạn tạo 1 file Run.vbs để chạy 1file vbs khác trên server giống mình hướng dẫn ở trên. Khi nào muốn chạy gì thì cho lệnh vào, không có thì cứ xóa lệnh đi. Còn lệnh copy thì chỉ việc thêm đoạn code nhỏ vào thôi:

Set fso=WScript.CreateObject("Scripting.FileSystemObject")
fso.CopyFolder "D:\Game\...\app.ini", "C:\ProgramData\GarenaMessenger\", True


Còn chạy lệnh Run.vbs đó mỗi khi khởi động thì thêm trong gpedit.msc như hướng dẫn trên.
Và mình khuyên 1 câu là làm theo hướng dẫn của mình sẽ không bị lỗi. Nếu bạn chọn cách chép trực tiếp từ server như "\\server\path\app.ini" thì bảo đảm khi khởi động sẽ bị lỗi ngay, không phải lỗi do đường dẫn mà là lỗi do phần kết nối mạng chưa khởi động xong thì nó chạy lệnh đó sẽ không tìm thấy đường dẫn, còn nếu bạn cho thêm thời gian trễ vào cũng được, nhưng sau này muốn xóa hay chỉnh sửa thì phải mở băng à ^.^
 

viennetmobile

Thành viên
Tham gia ngày
09/12/2013
Bài viết
82
Mình gà IT nên nhìn mà chả hiểu gì sất, Bạn có thể chia sẻ cho mình mấy cái file coppy đó được ko ?
 

nghiemphuc1234

Thành viên
Tham gia ngày
05/07/2014
Bài viết
100
Cái này đơn giản mà. Bạn tạo 1 file Run.vbs để chạy 1file vbs khác trên server giống mình hướng dẫn ở trên. Khi nào muốn chạy gì thì cho lệnh vào, không có thì cứ xóa lệnh đi. Còn lệnh copy thì chỉ việc thêm đoạn code nhỏ vào thôi:

Set fso=WScript.CreateObject("Scripting.FileSystemObject")
fso.CopyFolder "D:\Game\...\app.ini", "C:\ProgramData\GarenaMessenger\", True


Còn chạy lệnh Run.vbs đó mỗi khi khởi động thì thêm trong gpedit.msc như hướng dẫn trên.
Và mình khuyên 1 câu là làm theo hướng dẫn của mình sẽ không bị lỗi. Nếu bạn chọn cách chép trực tiếp từ server như "\\server\path\app.ini" thì bảo đảm khi khởi động sẽ bị lỗi ngay, không phải lỗi do đường dẫn mà là lỗi do phần kết nối mạng chưa khởi động xong thì nó chạy lệnh đó sẽ không tìm thấy đường dẫn, còn nếu bạn cho thêm thời gian trễ vào cũng được, nhưng sau này muốn xóa hay chỉnh sửa thì phải mở băng à ^.^
Câu lệnh này nếu như mình muốn copy đè lên không cần hỏi thì làm sao bác?
 
Tham gia ngày
08/12/2013
Bài viết
713
Bạn giúp Mình Coppy file app.ini này từ sever mỗi khi máy trạm click vào garena nhé . Cám ơn Bạn trước !
Bạn kia hướng dẫn rồi đó, nếu cách đó bạn chưa làm được thì face : Gamevinhtru mình ultra mình giúp
 
Tham gia ngày
08/12/2013
Bài viết
713
Sao không dùng file.bat để chép nhỉ ?!?!
ko nên xài .bat bạn à vì net cần phải cấm cmd :D. nên áp dụng 1 số tính năng của winrar , như là nén cái file app.ini về dạng .exe sau đó thêm đường dẫn game ... sau đó chép vào thư mục game và ở menu game chọn cái file vừa nén đó là file chạy game là ok.
 
Chỉnh sửa cuối:

kenny74can

Thành viên
Tham gia ngày
23/12/2013
Bài viết
179
ko nên xài .bat bạn à vì net cần phải cấm cmd :D. nên áp dụng 1 số tính năng của winrar , như là nén cái file app.ini về dạng .exe sau đó thêm đường dẫn game ... sau đó chép vào thư mục game và ở menu game chọn cái file vừa nén đó là file chạy game là ok.
Nếu không biết viết code thì đây cũng là 1 cách để tham khảo.
 

Top Bottom