Counter - Strike Raid Attack V1

Một bản mod của nhóm SKIN COUNTER - STRIKE

CS - AVA ( Alliance of Valiant Arms )

Bản Mod được phát triển bởi AVG4 theo hướng AVA

CSFIRED

CSFIRED một thể loại game bắn súng offline được mod theo hướng CrossFire (Đột kích) với hình ảnh sắc nét, âm thanh sống động tạo cho người chơi cảm giác như mình đang sống trong thế giới ảo

Counter Strike he Magic Athletics CD 1.0.0.2

Game do Trung Quốc làm. Dựa trên nền tảng Compete King.

Counter Strike CE

Game do Trung Quốc làm. Đang rất hot trên Group SKIN COUNTER - STRIKE

Counter-Strike NTN 2014

Counter-Strike NTN là một bản mod của Counter-Strike 1.6 huyền thoại, được mod lại với mục đích cải thiện chất lượng đồ họa và âm thanh cũng như hệ thống vũ khí Counter-Strike 1.6 với đặc điểm nổi bật.

Showing posts with label autoit. Show all posts
Showing posts with label autoit. Show all posts

Monday, June 2, 2014

Hướng Dẫn Tạo Button Image cho AutoIT.

Hôm nay mình sẽ hướng dẫn các bạn tạo button bằng hình ảnh trong Autoit.
Hiện nay thì có 3 UDF phổ biến cho phép tạo Button Image đó là:
         + _ControlHover UDF

         + GUICtrl_SetOnHover UDF
         + Static_ButtonHover UDF
Về chức năng thì cả 3 UDF này đều cho phép tạo button image nhưng mỗi UDF có ưu điểm và nhược điểm riêng.
          + _ControlHover và GUICtrl_SetOnHover thì hai cái này có ưu điểm là thuận tiện trong việc mở rộng chương trình nhưng có nhược điểm là code khá dài dòng và phức tạp. Về cách sử dụng thì mình sẽ hướng dẫn ở bên dưới.
          + Static_ButtonHover thì lại ngược lại với 2 cái bên trên, Rất dễ lắp đặt nhưng gặp lỗi.
 1.  _ControlHover
 - Link Download : Drive.Google.Com
 2GUICtrl_SetOnHover
 - Link Download : Drive.Google.Com
 3Static_ButtonHover
 - Link Download : Drive.Google.Com
Cách sử dụng thì đã có rất chi tiếc trong File nén nên các bạn cứ từ từ mà ngâm cứu.
Ngoài ra thì 2 UDF 
_ControlHover và GUICtrl_SetOnHover có thể mở rộng xử lý các công việc khi chuột đưa đến. vv


Thursday, May 29, 2014

Viết Code trong AutoIT

- Chương Trình soạn thảo (viết code) của AutoIT là SciTE4AutoIt3, 1 phiên bản được hiệu chỉnh lại từ SciTE 1.76, nhưng tụi mình có thể sử dụng bất kỳ trình soạn thảo văn bản nào cũng được, miễn sao khi lưu để đuôi là *.AU3 thì ok. Muốn xem thông tin (Tiếng Anh) về trình soạn thảo SciTE4AutoIt3 thì có thể dùng Link dưới:
Rip Tài liệu về SciTE4AutoIt3
- Trình soạn thảo SciTE4AutoIt3 cho phép thao tác nhiều File *.au3 cùng 1 lúc, nội dung mỗi File sẽ được nạp lên 1 File tạm và hiển thị trong 1 Tabs, nên trong lúc soạn thảo nếu bạn có lỡ xóa File AU3 thì cũng đừng lo lắng, chỉ cần Bấm Save 1 cái là File bị mất sẽ có lại

Vấn đề đầu tiên cần quan tâm khi viết Code là Tạo dòng chú thích
- Để tạo dòng chú thích cho Code trong AutoIT bạn có thể dùng 2 cách sau:
C1 Chú thích trên nhiều dòng: dùng từ khóa #cs ở trên dòng đầu tiên và #ce ở dưới dòng cuối cùng.
C2 Chú thích trên 1 dòng: dùng ký tự Chấm Phẩy [ ; ] hoặc dùng dấu Trừ [ - ] bên vùng Numlock. Lưu ý là khi dùng dấu Trừ bên vùng Numlock, trình soạn thảo sẽ tự động thêm 2 dấu ;~ ở đầu dòng đoạn Code.
InterfaceAutoIT.jpg

- Điều khiến AutoIT làm mình rất hài lòng đó là khả năng Việt Hóa của nó, nhưng trước hết phải chỉnh lại 1 chút mới có thể dùng:
Vào File=> Chọn Encoding=> Chọn UTF-8 With Bom.
- Sau khi chọn như ở đường dẫn trên, file au3 của bạn sẽ có định dạng là UTF-8 và có thể gõ Tiếng Việt. Lưu ý là chỉ file bạn chọn thôi nhé, nếu tạo file mới thì phải chọn lại định dạng UFT-8 cho file đó.
Encoding.png | TiengVietAutoIT.png
- Sau đó dùng Unikey 4.0 với bảng mã Unicode, thế là có thể đánh Tiếng Việt bình thường như Microsoft Word.

- Sau khi soạn thảo xong thì Dịch (Compile) thành EXE, cái này tụi mình đã có dịp biết trong bài Những tiện tích kèm theo rồi, giờ mình chỉ nói thêm 1 chút về cách Compile:
Cách nhanh: R-Click lên File cần Compile chọn Compile Script là ok. Hoặc nhanh hơn nữa là bấm F7 trong SciTE4AutoIt3 khi đang mở file AU3.
Cách bình thường: dùng chương trình AU32EXE
Rip Start Menu=> (All) Programs=> AutoIT...=> Compile Script to.exe
LinkAu32exe.gif
- Bạn chỉ nhập địa chỉ File AU3 (Source) và địa chỉ File EXE (Destination) rồi bấm Convert tương tự như hình bên dưới là xong. Ngoài ra bạn có thể chọn Icon cho File EXE, Icon bạn chọn sẽ được chèn thẳng vào File EXE.
Aut2exe.png

Bug Mình xin lưu ý các bạn mới làm quen với lập trình 1 vài vấn đề sau:
(Bài viết được đăng trên http://hocautoit.com, mong đọc giả vào xem ủng hộ Ban Biên Tập viết tiếp cho cộng đồng)
  • Thường trong bất kỳ trình soạn thảo nào cũng có chức năng Tìm Kiếm (Find) và Thay Thế (Replace), 2 chức năng này rất hữu ích chúng có thể giúp tụi mình Tìm, Kiểm Tra hoặc Đổi tên 1 hàm, 1 biến dù Hàm (hay Biến) đó ở bất kỳ đâu.
  • Ngoài ra trong các thông báo lỗi thường kèm theo mã số của dòng Code có lỗi, bằng chức năng Nhảy Dòng (Go To) bạn có thể chuyển đến dòng đó 1 cách nhanh chóng giúp tiết kiệm thời gian.
  • Vì SciTE4AutoIt3 vừa chạy vừa kiểm tra lỗi, nên việc gặp lỗi khi chạy thử là hiển nhiên. Do đó tụi mình cần phải có các câu lệnh hay hàm mang tính chất Delay trong vòng lặp để tránh treo máy, ví dụ như MsgBox(), Sleep(777),...

Bug Những phím tắt tụi mình sẽ cần trong AutoIT:
Dùng nhiều:
F1 - Mở File trợ giúp có nội dung Tiếng Anh, ráng "tụng" cái này nha.
F5 - Chạy thử chương trình, việc chạy thử được thực hiện trên File tạm.
Ctrl+Z - Phục hồi thao tác củ. Hủy bỏ thao tác vừa thực hiện (Undo).
Ctrl+F - Tìm 1 đoạn code. Phần Direction cho phép tìm từ trên xuống hoặc từ dưới lên.
Ctrl+G - Nhảy dòng. Thông tin về Dòng và Cột có thể xem bên trái và thanh Status Bar (dưới cùng).
Ctrl+D - Nhân đôi (1 dòng) Code. Dòng có dấu nháy sẽ được copy và paste tại chỗ.
Ctrl+H - Tìm và Thay Thế đoạn code. Đoạn code bị thay thế có thể Undo bình thường không phải lo mất Code ngoài ý muốn.
Ít Dùng:
F7 - Biên dịch thành *.EXE. File EXE sẽ được lưu chung chỗ với file AU3.
Ctrl+R - Hủy bỏ lệnh phục hồi. Ngược với cái Phục Hồi ở trên thôi (Reundo).
Ctrl+T - Hoán đổi dòng. Đổi vị trí 2 dòng Code gần nhau.
Ctrl+L - Xóa một dòng. Dòng code hiện tại sẽ được xóa đi nhanh chóng.
Ctrl+W - Đóng file hiện tại và mở một trang mới.
...

- Bất kỳ ngôn ngữ nào cũng có những đặt trưng riêng của mình, AutoIT cũng không ngoại lệ. Những đặt điểm mình đã để cập đến là những phần cơ bản thường thấy trong các ngôn ngữ khác. Còn những cái nâng cao thì chưa cần tới, vì tụi mình toàn là người mới chưa xài tụi nó đâu, với lại mình cũng không rành lỡ nói sai thì phiền lém. :P Ví dụ như AutoIT không có sự phân biệt Hoa hay thường, tức là:
Select All
  1.  $var , $Var hay $VAR đều như nhau
  2. ; Các câu lệnh của AutoIT không cần dấu [ ; ] ở cuối như C++. Chỉ cần viết như dưới là được:  
  3. $var="hocautoit.com"  
  4.  

Hướng dẫn cài đặt và biên dịch Autoit

Autoit Installation and Compilation
 Cài đặt Autoit
Phần trước mình đã giới thiệu tổng quan về ngôn ngữ Autoit và những ưu điểm mà ngôn ngữ này mang lại trong quá trình lập trình : Giới thiệu tổng quan về ngôn ngữ Autoit , ở phần này mình sẽ hướng dẫn newbie về việc cài đặt và sử dụng Autoit .
Gói công cụ lập trình Autoit bao gồm : gói cài đặt Autoit và gói công cụ hỗ trợ lập trình và biên dịch Scite4Au3 , link download full tại trang chủ Autoit (Freeware):




Autoit Setup: Autoit Full Installation
Scite4Au3   : SciTE4AutoIt3
Hoặc các bạn có thể sử dụng tool này để download trọn gói 2 công cụ trên , tool được viết bằng mã nguồn Autoit sử dụng icon mặc định và giao diện GUI khá bắt mắt , ở những phần sau , khi đã làm quen với ngôn ngữ Autoit , mình sẽ hướng dẫn tạo GUI (Giao diện) và cách viết một chương trình như vậy , còn bây giờ ta tiếp tục với phần cài đặt ;)
Link Download : Autoit Downloader
Overview :
 Giới thiệu công cụ Scite4Autoit3
Sau khi đã cài đặt các gói công cụ Autoit ta vào thư mục cài đặt Autoit (Mặc định là :C:\Program Files\AutoIt3\SciTE) . Tại thư mục này là các công cụ hỗ trợ lập trình Autoit , mình sẽ giới thiệu sơ qua về một số công cụ chính :
  • Koda : Một công cụ quan trọng hõ trợ thiết kế giao diện cho một chương trình Autoit , Koda cung cấp một form sẵn có với các control để lựa chọn và một bảng chi tiết các property của form và control để thuận tiện chỉnh sửa và căn lề .
  •  CodeWizard : Công cụ tạo MessaseBox , Inputbox , Splash đơn giản và thuận tiên cho người lập trình .
  • Tidy : Công cụ bố cục lại mã nguồn sao cho đúng với cấu trúc câu lệnh và dễ nhìn nhất .
  • AutoIt3Wrapper & Obfuscator : Công cụ gói và phức tạp hóa mã nguồn để giảm thiểu khả năng mã nguồn bị chỉnh sửa một các bất hợp pháp.
  Biên dịch chương trình đầu tiên

Tạo một file au3 bằng cách click chuột phải và chọn mục New > Autoit v3 Script , nhấp tiếp chuột phải và chọn Edit Script để mở trình soạn thảo Autoit và đánh đoạn code sau vào trình soạn thảo :

 
Msgbox(0,'','Hello World!')

Save file lại , sau đó click tiếp chuột phải vào file và chon Compile Script , trình biên dịch sẽ compile file nguồn thành file thực thi exe để dễ dàng phân phối và sử dụng . 


 Giới thiệu công cụ soạn thảo và biên dịch mã nguồn Autoit

Ngoài công cụ soạn thảo có sẵn của Autoit ta cũng có thể sử dụng các công cụ soạn thảo khác như notepad, wordpad hoặc sử dụng công cụ soạn thảo do mình code sẵn kết hợp cả soạn thảo text và Autoit :


Link Download : Editor
Overview: 




Giao diện giống với notepad , bổ sung thêm chức năng đọc văn bản tiếng Anh và chế độ Mode chuyển đổi qua lại giữa soạn thảo text và soạn thảo Autoit Script :D

Về biên dịch một file Autoit , ta có thể sử dụng công cụ biên dịch portable đó là Autoit2Exe có sẵn trong thư mục cài đặt , với công cụ này ta có thể biên dịch mã nguồn Autoit ở bất kì máy tính nào mà không cần biết máy tính có có cài đặt Autoit hay không :D

Về biên dịch một file Autoit từ menu chuột phải , ta còn có thể sử dụng công cụ biên dịch tùy chỉnh (Compile with Options) :


Tab đầu tiên (Tab cơ bản)  :Chọn chế độ Compile X86(32 bit) hay X64(64 bit) và chọn icon của file xuất bản , chọn pack UPX để giảm kich thước file ...

Các tab tiếp theo tùy chọn theo mục đích của người lập trình .

Haizzz , vậy là xong phần cài đặt và biên dich một chương trình Autoit , chắc các bạn cũng đang nóng lòng viết một chương trình đầu tiên phải không =)) ... "dục tốc bất đạt" đấy . Lần đầu tiên làm quen với ngôn ngữ mình cũng phải mất 3 ngày mới nắm được căn bản cách sử dụng các công cụ hỗ trợ Autoit đấy , ở phần tiếp theo mình sẽ đề cập đến các thao tác với File và thư mục ;) ...

Nguồn : Yagami Raito 's Blog

Giới thiệu ngôn ngữ lập trình Autoit

AutoIt v3 là một ngôn ngữ lập trình được cung cấp miễn phí, có dạng kịch bản giống như BASIC được thiết kế để tự động hóa các GUI (Graphic User Interface :giao diện người dùng) và các thao tác thường dùng.

Nó là sự phối hợp của việc giả lập nhấn phím, di chuyển chuột và thao tác trên cửa sổ/control (control là các đối tượng tương tác được trên cửa sổ, ví dụ như là button - nút bấm) để thực hiện tự động các tác vụ theo cách thức mà các ngôn ngữ khác không thể làm hoặc làm không chuẩn xác.

AutoIt có dung lượng rất nhỏ gọn, có thể chạy độc lập trên tất cả các phiên bản của Windowsmà không cần các runtime để làm nền. Tuy nhiên, kể từ phiên bản v3.3, AutoIt đã không còn hỗ trợ cho Windows 9x và Win NT 4.0.




Ban đầu AutoIt được thiết kế để tự động cấu hình cho hàng ngàn máy tính cá nhân. Theo thời gian, AutoIt trở thành một ngôn ngữ đầy sức mạnh với sự hỗ trợ các biểu thức phức tạp, hàm do người dùng tự định nghĩa, các vòng lặp và mọi thứ mà một người lập trình kịch bản dày dặn mong đợi.
  

Tính năng và ưu điểm:

Sau đây là một số ưu điểm và các tính năng chính :

  • Dễ học vì các cú pháp đơn giản
  • Giả lập được việc nhấn phím và di chuyển chuột
  • Thao tác được với các tiến trình và cửa sổ
  • Tương tác được với các control trên cửa sổ
  • File mã có thể được biên dịch thành một file thi hành duy nhất
  • Cho phép tạo GUI - giao diện người dùng
  • Hỗ trợ COM (Component Object Model)
  • Hỗ trợ biểu thức thông thường
  • Gọi một cách có định hướng các DLL mở rộng và các hàm API
  • Tài liệu chi tiết và cộng đồng rộng hỗ trợ lớn
  • Tương thích với tất cả phân hệ của Windows
  • Hỗ trợ Unicode và x64
  • Làm việc với User Account Control (UAC) trên Windows Vista
AutoIt được thiết kế sao cho nhỏ nhất có thể và không cần dùng đến các file DLL mở rộng hoặc Registry để nó có thể an toàn khi chạy trên các Server. Các file script (mã, kịch bản) có thể được biên dịch thành file exe với công cụ Aut2Exe.
Sự kết hợp các COM và DLL từ việc gọi AutoItX cho phép bạn thêm các tính năng độc nhất vào các đoạn script hay ngôn ngữ lập trình yêu thích.

Nguồn : Wikipedia



 Một số ý kiến cá nhân về ngôn ngữ lập trình Autoit:

  • Autoit là một ngôn ngữ lập trình được tách ra từ C++ , có nền tảng C++ nhưng về cấu trúc , câu lệnh và định nghĩa hàm trong Autoit đơn giản hơn rất nhiều lần .
  • Autoit được xem là ngôn ngữ dễ dàng tiếp cận dành cho người mới bắt đầu , chỉ cần có những kiến thức căn bản về thuật toán và thao tác với hàm, biến ... ( Những kiến thức cơ bản về lập trình này đã được truyền đạt thông qua ngôn ngữ giảng dạy phổ biến trong các trường cấp 3 hiện nay , đó là ngôn ngữ Pascal ) và một chút tìm tòi học hỏi là đủ để tiếp cận và khai phá cho mình một vốn kiến thức kha khá về ngôn ngữ Autoit này rồi.
  • Autoit được xem là một ngôn ngữ hỗ trợ tốt để viết các tiện ích auto hiện này mà không cần phải có kiến thức sâu về tin học hay những hiểu biết nâng cao về lập trình . Một số tool auto phổ biến có thể viết bằng ngôn ngữ Autoit như : Auto webgame , Auto Auditon , Auto CS , Auto Võ Lâm 2 , Auto Gunny , Keylogger , Botnet , Auto Reply Yahoo , Auto click chuột , các Auto đăng nhập... và những thao tác tự động khác mà không cần sự can thiệp của người dùng đều có thể thực hiện bẳng ngôn ngữ này một cách đơn giản và hiệu quả.
  • Trên đây là vài dòng giới thiệu khái quát về ngôn ngữ lập trình Autoit , ở phần tiếp theo mình sẽ đề cập đến các thao tác cài đặt , viết code , biên dịch một dự án Autoit và một số công cụ chống decompile mã nguồn autoit ...
  • Nguồn : Yagami Raito 's Blog