AutoIT - Viết BOTS cho MMORPG

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi }{ell-Fire, 13/8/06.

  1. }{ell-Fire

    }{ell-Fire Dragon Quest

    Tham gia ngày:
    29/7/05
    Bài viết:
    1,303
    I. Giới thiệu sơ về AutoIT:
    Mã:
    AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting.  It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys).  AutoIt is also very small, self-contained and will run on 95, 98, ME, NT4, 2000, XP, 2003 out of the box with no annoying "runtimes" required!  You can even make compiled executable scripts that can run without AutoIt being installed!
    
    AutoIt was initially designed for PC "roll out" situations to reliably configure thousands of PCs, but with the arrival of v3 it has become a powerful language able to cope with most scripting needs.
    
    AutoIt can:
    
        * Provide a general-purpose scripting language for all Windows versions
        * Simulate keystrokes (supports most keyboard layouts)
        * Simulate mouse movements and clicks
        * Move, resize and manipulate windows
        * Interact directly with "controls" on a window (set/get text from edit controls, check boxes and radio buttons, select items in drop-down lists, etc.)
        * Create complex user interfaces (GUIs)
        * Work with the clipboard to cut/paste text items
        * Provide a scriptable RunAs function for Windows 2000/XP/2003
    
    Unlike AutoIt2, the new AutoIt v3 language has a much more standard syntax -similar to VBScript and BASIC - and now supports complex expressions, user functions, looping and everything else that veteran scripters would expect.
    
    As with previous versions, AutoIt has been designed to be as small as possible and stand-alone with no external .dll files or registry entries required.  Scripts can also be compiled into stand-alone executables with Aut2Exe.
    
    There will also be updates to the ActiveX and DLL versions of AutoIt called AutoItX - unlike v2 this will be a combined control (COM and standard DLL functions in the same DLL).  AutoItX will allow you to add the unique features of AutoIt to your own favourite scripting or programming languages!
    
    Best of all, AutoIt continues to be FREE - but if you want to support the time, money and effort spent on the project and web hosting then you may donate using the link to your left in the menu.
    II. Download: http://www.autoitscript.com/autoit3/downloads.php
    III. Hướng dẫn có thể coi trong file help kèm theo.

    Mình muốn tạo 1 topic để mọi người cùng thảo luận về viết script bằng AutoIT.
     
  2. }{ell-Fire

    }{ell-Fire Dragon Quest

    Tham gia ngày:
    29/7/05
    Bài viết:
    1,303
    - Tự động bơm máy khi máu sắp hết: Đa số các MMORPG đều có thủ thuật chống hack, khiến các chương trình khác từ bên ngoài khó tác động vào điều khiển các biến của game (như số máu, số mana, v.v...). AutoIT cũng ko ngoại lệ. Thế làm sao để biết tự động gần hết máu thì bơm máu? Rất đơn giản. Ta chỉ cần xác định tọa độ của thanh máu và dự vào sự nhận biết màu. Nếu màu đỏ là còn máu nếu màu khác là sắp hết máu chẳng hạn.
     
  3. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    Mình nghĩ là tùy loại máy
    Nhỡ máy nào để độ phân giải khác thì lại phải xác định lại tọa độ của cái thanh máu kia à
    Khá là khó
     
  4. }{ell-Fire

    }{ell-Fire Dragon Quest

    Tham gia ngày:
    29/7/05
    Bài viết:
    1,303
    Mình rất vui vì ít ra còn có người quan tâm đến cái topic này. Vì cái AutoIT này nếu nói như kiểu mình post thì hơi khó hiểu.(topic này tương đối kén... người). Cảm ơn bác đã tham gia.

    @ hacker_IT: Không là tùy máy mà là tùy độ phân giải của game. Cái tọa độ chỉ thay đổi khi độ phân giải màn hình thay đổi (do game tác động). Mình sau khi làm xong chương trình bots muốn share cho mọi người thì nhớ cho họ biết độ phân giải thích hợp. Nếu rảnh thì lần sau mình sẽ viết script cho mấy bạn tham khảo.
     
  5. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Chỉ có chức năng tự động bơm máu thôi à ? mà làm thế nào xác định được toại độ để mà nạp vào trong auto it đây !
     
  6. }{ell-Fire

    }{ell-Fire Dragon Quest

    Tham gia ngày:
    29/7/05
    Bài viết:
    1,303
    Mình chỉ thảo luận những vấn đề khó thui như tự động bơm máu chẳng hạn. Thực tế thì AutoIT có rất nhiều tác dụng, nó được lập ra bang đầu ko phải để hack game mà là để tạo 1 chương trình tác động lên các chương trình khác một các có điều kiện và dĩ nhiên là... tự động. Dưới đây là hình ảnh của chương trình AutoIT window info để biết các đặt tính của cửa sổ.
     

    Các file đính kèm:

    • auto.JPG
      auto.JPG
      Kích thước:
      33.8 KB
      Đọc:
      80
  7. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Trông phức tạp nhỉ ? Có thấy phần nào để xác định tọa độ đâu ?

    Bạn post luôn ảnh của phần bên trong chương trình được không ?

    Nhân tiện hỏi luôn , làm thế nào nó xác định được màu của thanh máu ?
     
  8. hacker_IT

    hacker_IT Youtube Master Race

    Tham gia ngày:
    2/7/06
    Bài viết:
    30
    Có cái hàm API lấy màu thì phải
    Hình như là hàm GetColor gì gì đó
     
  9. jackyphuong88

    jackyphuong88 Mario & Luigi

    Tham gia ngày:
    25/4/06
    Bài viết:
    728
    Cái này dùng chế tạo auto attk cùi mà. hay nói đúng hơn là căn bản. Trò nào có protecter phải phá được protecter. Auto attck mà ko dùng skill được thì mệt lắm. Chỉ thích hợp với trò nào ko co' skill thui. Muốn nhiều hơn phải tự chế:D :D
     
  10. Vo_Hung

    Vo_Hung T.E.T.Я.I.S

    Tham gia ngày:
    14/12/04
    Bài viết:
    539
    Nơi ở:
    Cần Thơ
    Có bạn nào biết cách tạo bot bằng VS C++ không? chỉ mình với, mình mới học.
    Mình sưu tầm cri về rồi làm được nhưng không biết cách để cho nó trở thành 1 file exe duy nhất để chạy (giống như cái bot LXY của SilkRoad đó) ai biết xin chỉ giúp cám ơn nhiều...
     
  11. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Viết BOT là hành động không đẹp

    Lời khuyên : Chơi bằng chính bản thân mình đi , cái trò chơi mà hack thì ko tốt đâu

    Tuy nhiên chương trình này còn làm nhiều việc khác , hơn là cái việc viết bot cho Trò chơi !! :wink:
     
  12. LinhMoi22

    LinhMoi22 The Warrior of Light

    Tham gia ngày:
    6/7/05
    Bài viết:
    2,085
    Nơi ở:
    hellcity
    ko phãi viết bot ko đẹp mà là thể hiện mình thôi với lại tui viết tui chỉ gửi cho mấy người thôi ko đưa lên web đâu (viết chơi cho dzui thôi mà)
     

Chia sẻ trang này