Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Autoit - Opis


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

AutoIT to język skryptowy bardzo zbliżony swoją budową do visual basica. Na pewno z punktu widzenia początkującego programisty botów jest to idealny start. Język programowania, bo z całą pewnością językiem on jest służy bazowo do automatyzacji pewnych czynności na komputerze. Nie spodziewajcie się jednak przyjaznego interfejsu i "wyklikiwania" czegokolwiek. AutoIT posiada bardzo duży zestaw ciekawych bilbiotek pozwalających analizę m.in. poszczególnych pixeli ekranu, klikania myszką na określonych coordach, ale i również obsługę przeglądarek, plików office i innych.

 

Polecam dla każdego i nie ukrywam, że jest to mój konik. Jeśli ktoś ma jakieś pytania to służę pomocą właśnie na tym forum.

 

Pozdrawiam.

Opublikowano

nie

nie prawda

nie jest podobny do visual basic

po pierwsze visual basic wymaga podania typu zmiennej czego autoit3 nie wymaga jest jeszcze parę różnic i to znaczących

Opublikowano

nie

nie prawda

nie jest podobny do visual basic

po pierwsze visual basic wymaga podania typu zmiennej czego autoit3 nie wymaga jest jeszcze parę różnic i to znaczących

 

w całej rozciągłości.

Chyba sam tu coś napisze jakiś tut albo coś.

  • 2 tygodnie później...
  • 2 miesiące temu...
Opublikowano

a tu pokaz małych możliwości AutiIT , skopiowac do jednego katalogu i odpalić skrypt starwars

 

Polecam :)

 

p.s : bez skanu bo to orginalne skrypty + plik mp3

 

 

i jeszcze jako ciekawostka co można zrobić z wyglądem okienka programu , skopiowac i uruchomic skrypt :

 

;Animate Display *nice* addition
; Author Raindancer

$hwnd = GUICreate("Animate Window", 300, 300)

DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00080000);fade-in
GUISetState()
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00090000);fade-out
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040001);slide in from left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050002);slide out to left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040002);slide in from right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050001);slide out to right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040004);slide-in from top
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050008);slide-out to top
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040008);slide-in from bottom
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050004);slide-out to bottom
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040005);diag slide-in from Top-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x0005000a);diag slide-out to Top-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040006);diag slide-in from Top-Right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050009);diag slide-out to Top-Right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040009);diag slide-in from Bottom-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050006);diag slide-out to Bottom-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x0004000a);diag slide-in from Bottom-right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050005);diag slide-out to Bottom-right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040010);explode
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050010);implode

#define AW_HOR_POSITIVE         0x00000001
#define AW_HOR_NEGATIVE         0x00000002
#define AW_VER_POSITIVE         0x00000004
#define AW_VER_NEGATIVE         0x00000008
#define AW_CENTER                 0x00000010
#define AW_HIDE                 0x00010000
#define AW_ACTIVATE             0x00020000
#define AW_SLIDE                    0x00040000
#define AW_BLEND                    0x00080000

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

  • 1 miesiąc temu...
Opublikowano

Możecie mi z grubsza opowiedzieć o tym języku? Z opisu bardzo mi się spodobał ^^. Co jest potrzebne do kompilacji? Jaki narzędzia, jakieś tutki? Podajcie mi wszystko co macie.

  • 3 tygodnie później...
Opublikowano

@up:

Mi działa

 

@2x up:

coś mi się lmgtfy zacięło to ci podam bezpośredni link: KLIK

 

@3x up:

kiedyś takie dekompilatory działały, teraz (od AutoIt v3) autoit przy kompilacji odrazu używa obfuscatora, który tak ci zasra cały source, że nawet jak ci się uda jakoś to zdekompilować to nic nie zrozumiesz z tego kodu.

[TUT] Full Autoit V3 Tutorial

yo po 1 nie kayloger tylko bot który zapamiętuje hasła -_-

stop1.png

Opublikowano

a nawet jak się komuś uda w 100% to niech się nie cieszy ze działa dekompilacja, source programu au3 można dodać do exeka bez kodowania w celu udostępnienia programu wraz ze źródłami

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

  • 3 miesiące temu...
Opublikowano

Witam

 

Informacyjnie:

AutoIt jest w miarę łaskawy do utworzenia wersji tzw. portable, czyli przenośnej, którą można umieścić np. na pendrive, a potem uruchamiiać praktycznie na każdej maszynie która posiada Windę. Całość, czyli AutoIt plus pełna wersja edytora SciTE (wraz ze wszystkimi dodatkami: Koda, macro-recordery, itp.) zajmiuje na nośniku ledwie nieco ponad 30MB, czyli przy obecnych wielkościach pamięci przenośnych praktycznie tyle co nic.

 

TUTAJ można pobrać już spreparowanego, gotowego Portable AutoIt. Wystarczy wypakować na nośnik, odszukać plik SciTE.exe, uruchomić - i już możemy pracować. Uwaga, edytor SciTE spolszczony! :-) Dodatkowo na serwerze zamieściłem mojego autorstwa małą aplikację RunSciTE, ułatwiającą uruchomienie SciTE (przy okazji są konfigurowane pewne opcje Koda, aby działał poprawnie mimo zmieniających się ścieżek dostepu). RunSciTE najlepiej umiescić w katalogu głównym urządzenia przenośnego. Więcej informacji w plikach Czytaj_to.txt.

 

Pozdrawiam -

 

Stanley

Portable AutoIt: chomikuj.pl/stanley_p/AutoIt

Opublikowano

a tu pokaz małych możliwości AutiIT , skopiowac do jednego katalogu i odpalić skrypt starwars

 

Polecam :)

 

p.s : bez skanu bo to orginalne skrypty + plik mp3

 

 

i jeszcze jako ciekawostka co można zrobić z wyglądem okienka programu , skopiowac i uruchomic skrypt :

 

;Animate Display *nice* addition
; Author Raindancer

$hwnd = GUICreate("Animate Window", 300, 300)

DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00080000);fade-in
GUISetState()
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00090000);fade-out
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040001);slide in from left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050002);slide out to left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040002);slide in from right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050001);slide out to right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040004);slide-in from top
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050008);slide-out to top
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040008);slide-in from bottom
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050004);slide-out to bottom
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040005);diag slide-in from Top-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x0005000a);diag slide-out to Top-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040006);diag slide-in from Top-Right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050009);diag slide-out to Top-Right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040009);diag slide-in from Bottom-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050006);diag slide-out to Bottom-left
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x0004000a);diag slide-in from Bottom-right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050005);diag slide-out to Bottom-right
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00040010);explode
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1000, "long", 0x00050010);implode

#define AW_HOR_POSITIVE         0x00000001
#define AW_HOR_NEGATIVE         0x00000002
#define AW_VER_POSITIVE         0x00000004
#define AW_VER_NEGATIVE         0x00000008
#define AW_CENTER                 0x00000010
#define AW_HIDE                 0x00010000
#define AW_ACTIVATE             0x00020000
#define AW_SLIDE                    0x00040000
#define AW_BLEND                    0x00080000

  • 3 tygodnie później...
  • 3 miesiące temu...
Opublikowano

Ja mam pytanie do programu Autolt v3.

 

Jak zrobić aby zaczął wreszcie zbierać te błyskotki w grze Seafight? Przeniosłem te kółko na błyskotkę i w Instance było 1 po tym. Co zrobić żeby je zbierał?

Opublikowano

Program autoit v3(to tylko program) ci nie odpowie niestety...

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

  • 3 tygodnie później...
Opublikowano

Ja mam pytanie do programu Autolt v3.

 

Jak zrobić aby zaczął wreszcie zbierać te błyskotki w grze Seafight? Przeniosłem te kółko na błyskotkę i w Instance było 1 po tym. Co zrobić żeby je zbierał?

 

yyyy??? a słoneczko świeciło pod odpowiednim kątem? Wiewórka obserwowała? Żabki kumkały? Zajączki kicały?

 

Opisz dokładniej.

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

  • 3 miesiące temu...
Opublikowano

Opis dokładny, ale z podobnością do vb się nie zgodzę. Kompletnie co innego, interpretacja i wgl.

@offtop

kokosz, napisałeś ten temat i cichy coś w autoicie jesteś :P

  • 4 tygodnie później...
Opublikowano

Widzę, że coś małe zainteresowanie tematem ale się tak spytam bo nie wiem czy tak da się zrobić :)

Moje pytanie polega na tym : można by było zrobić tak by np. Bot działał tylko w jednym procesie? A ja bym mógł tą grę minimalizować a bot by i tak działał w grze

Bot do gry NosTale:


[bOT] NosBota 1.3v

  • 2 tygodnie później...
Opublikowano

Siemka

Mam kolejne pytanie :)

Czy dało by się zrobić takie coś, że program pobiera jakąś liczbę (np. hp, mane) w dowolnej grze i gdy np. hp spadnie do 500 to wtedy send({"1"}) ?

Da się.

 

@Topic

Co ty opisujesz? Autoit to nie program...

mateq

 

Wideo kurs programowania w c++

TU

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...