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

XauScript - język skryptowy.


Xau

Rekomendowane odpowiedzi

Weteran
Opublikowano

Witam, postanowiłem jakoś wykorzystać ostatnie dni wolnego od szkoły i napisać coś fajnego. ;]

No i chyba się udało... Przedstawiam wam XauScript - interpretator mego języku skryptowego.

 

Język jest bardzo prosty, może nie jest zbyt rozwinięty, ale można w nim napisać bota czy program obliczeniowy.

Można wpisywać bezpośrednio do okienka 50% wszystkich instrukcji, ale można też załadować plik tekstowy z gotowym skryptem do programu.

 

Komendy:

open - otwiera plik z gotowym skryptem.

help - pokazuję kilka podstawowych komend.

exit - wyjść.

 

var 1 2 - do zmiennej nr. 1 wstawia wartość 2/

 

add = 3 4 - do zmiennej 3 dodaje wartość z zmiennej 4.

add + 5 6 - do zmiennej 5 dodaje 6.

sub = 7 8 od zmiennej 7 odejmujemy wartość zmiennej 8

sub - 9 10 od zmiennej 9 odejmuje 10.

 

show 11 - pokazuje wartość zmiennej 11.

send Hello! - pokazuje wprowadzony tekst.

cmd aaa - wprowadza polecenie do cmd np. cmd help, cmd cls, cmd pause

 

 

mouse set 500 600 - ustawia kursor na pozycji x 500 i y 600.

mouse cl 100 - wciska klawisz myszy przez 100 ms.

keybd a - wciska klawisz a.

keybds enter - wciska klawisz enter, lub inne tego typu np. keybs esc, keybd ctrl, keybd f1, keybd shift

 

sleep 1000 - zatrzymuje program na 1000ms.

 

if 1 > 2 - porównanie, jeżeli zmienna 1 będzie większa niż zmienna 2 to wykona się polecenie w tej linii.

goto 5 4 - przesuwa wskaźnik odczytu pliku do linii 5, może przesunąć max 4 razy, jeśli jako ostatni argument wpisze się 0 może przesuwać nieskończony razy, można z tego zrobić pętle.

break - przerywa goto, np. jeżeli z goto zrobi się pętle nieskończoną to tylko tym można ją przerwać

 

//w przyszłości dodam mnożenie, dzielenie, getpixel, komentarze, resetowanie zmiennych.

Przykłady:

 

1.

sleep 2000
keybds shift
end

 

2.

var 1 1
var 2 50
add + 1 1
show 1
if 1 > 2 break
goto 3 0
end

 

 

 

Download:

http://hotfile.com/d...Script.zip.html

Scan:

http://www.virustota...e174-1325456177

 

 

Jeżeli napotkacie jakieś błędy(w co nie wątpię ) napiszcie w tym temacie.

Opublikowano

Interpreter a nie interpretator.

No ładnie tylko trochę słabo. Wygląda jak bardzo, ale to bardzo słaby shell language.

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

Najs, fajny projekt, ale raczej nigdzie go nie zastosujesz, przynajmniej nie powinieneś, wg. mnie pisanie własnych interpreterów czy wrapperów nie ma sensu jeśli istnieją już profesjonalne biblioteki z których należy korzystać :) W każdym razie good job, like

Chcesz zarobić na własnym cheacie/bocie? Pisz na PM

Cracking, analiza programu/strony, boty (także web), cheaty

kwoh2cmd.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...