Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 23:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



What things you are missing in AutoIt?

Discussion on What things you are missing in AutoIt? within the AutoIt forum part of the Coders Den category.

Reply
 
Old 11/29/2015, 14:37   #31
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
butter123 is offline  
Old 11/29/2015, 16:05   #32
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Small Update:

I am at the moment preparing the tools needed for compiling/interpreting/editing AAL-Code easily. These tools will be very very basic ones but they will help you getting started.

All bugs I knew got removed now. There is only a small memory leak in my AAL-Testcode left which I did not fix for now. I do not know whether I will fix it before alpha version release. But of course it will get fixed soon.

I also have not implemented ImageSearch/... yet but I guess this will be a quite small task because the functions themself are ready to use. I only have to add them to my Interpreter project.

So to sum up:
I guess I will be able to release it until 7.12.15.
I am really looking forward to this date. There is also much left to do, e.g. writing some basi documentation for AAL-Code, writing some example codes to show what and how it is working. But for this I hope the community will help me a bit.

Quote:
Originally Posted by butter123 View Post
Wenn der selbst gemalt ist:
WOW
Aber ich wollte schon irgendwie etwas seriöser wirken, den müsste man also noch schön in nen "standard Rahmen" hauen und das "Bling Bling" bissel entfernen, das ganze ein bisschen auf FSK 0 trimmen usw.

Wenn nicht selbst gemacht:
Denkt bitte an die Copyrights, ich will unter keinen Umständen Ärger bekommen was das angeht.

Wenn das nur ein "Just for fun"-Bild war:
Ich stelle mir eher einen mechanischen Aal (oder zumindest sollte er so wirken) vor, den man aber als Aal schon noch erkennen kann.
Das Ganze sollte dann in etwa so in die Richtung AutoIt-Icon gehen nur als Aal. Sprich einen Hauch von Seriosität und an sich relativ einfach gehalten.

Ich bin zwar eine Niete was Design angeht und weiß nicht einmal ob sich ein Aal und Seriosität nicht gegenseitig beißt/ausschließt für ein derartiges Projekt, aber in meinen Gedanken sieht es zumindest gut aus.

Wenn ihr mir helfen wollt könnt ihr euch auch gerne an ein 64x64 Icon setzen, das werde ich dann direkt in die Alpha-Version einbauen und einen Credits-Eintrag gibt es selbstverständlich auch.
Shadow992 is offline  
Thanks
1 User
Old 11/29/2015, 16:52   #33
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
war eher als inspiration gedacht, das ist ein monster aus dem spiel battleforge. (kombination aus shadow und eel )
hab da selber leider auch keine skills^^
butter123 is offline  
Old 11/29/2015, 17:03   #34
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Quote:
Originally Posted by Shadow992 View Post
...
Wird das ganze im Gegensatz zu AutoIt Open-Source sein? Wird es wie AutoIt interpretiert oder soll es kompiliert werden?
alpines is offline  
Old 11/29/2015, 17:41   #35
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by alpines View Post
Wird das ganze im Gegensatz zu AutoIt Open-Source sein? Wird es wie AutoIt interpretiert oder soll es kompiliert werden?
Mir ist es außerordentlich wichtig, dass das Projekt Open-Source ist und auch solange wie möglich bleibt.
Zusätzlich möchte ich bei der Benutzung der Software so wenig Einschränkungen (was Copyright) angeht wie nur möglich haben, deswegen streben ich eine zLib-Lizenz an.

Momentan habe ich einen AAL zu AAL-Bytecode Compiler und einen AAL-Bytecode-Interpreter. Es ist also nicht 100% interpretiert aber schon ein Stückweit.

Ich möchte aber auch eine JIT-Kompilierung in Angriff nehmen. Der AAL-Bytecode ist (abgesehen von Datentypen und Anzahl der Variablen) X86 Assembler nachempfunden und arbeitet auch in vielen Situationen sehr ähnlich. Daher denke ich, dürfte die Hürde von AAL-Bytecode nach ASM nicht all zu groß sein.

Ein Beispiel von AAL-Code in Bytecode wäre das:

AAL-Code:
PHP Code:
Dim $dyn_array[40]
For 
$i=0 To 39
    $dyn_array
[$i]=-1
Next 
AAL-Bytecode
PHP Code:
using n 2479213054722164591
using e 2761
$10=97 40
$10=12 $10
$11=0
^
j 10
*$30=96 $10 $11
$30=-1
$11=46 $11 1
$20=69 $11 39
jt 
$20 7

Man muss hier gar nicht groß verstehen was passiert, wenn ich sage, dass "jt" für "jump on true" steht und "j" für "jump" steht, dürfte man, wenn man sich minimal mit Compilern auskennt, sehr schnell die Gemeinsamkeiten erkennen.

Ein weiteres Ziel war es den AAL-Source-Code möglichst schwer "klaubar" zu machen, weswegen es mir auch wichtig war, dass man nicht direkt Strukturen aus dem Bytecode erkennen kann (und das wird sich später, wenn ich den Bytecode-Optimizer noch weiter ausbaue, noch verschlimmern/verbessern).

Alles in allem also:
Momentan wird es interepretiert, aber da die Interpretation von bytecode deutlich schneller abläuft als von "Hochsprachen-Code" ist AAL im Allgemeinen 2-3x schneller als AutoIt und das obwohl momentan kaum etwas optimiert wird.
Shadow992 is offline  
Thanks
1 User
Old 11/29/2015, 19:05   #36
 
SpieleHacksInfo's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 448
Received Thanks: 278
Sehr hübsch. Werde von Tag eins dabei sein, wenn die Dokumentation passt.

mfg
SpieleHacksInfo is offline  
Thanks
1 User
Old 11/30/2015, 00:28   #37
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by SpieleHacksInfo View Post
Sehr hübsch. Werde von Tag eins dabei sein, wenn die Dokumentation passt.

mfg
Dokumentation wird sowohl im Code (in Form von Kommentaren) existieren als auch als Doxygen-Seite/PDF. Eine Dokumentation der AAL ist bisher noch nicht groß gemacht, da wird es zum Release wohl nur die Test-Unit geben + ein paar Beispiele/Allgemeine Erklärungen, aber auch das will ich dementsprechend dokumentieren.

Ich freue mich auf jeden Fall über jeden, der mir helfen will, egal auf welche Art und Weise.
Shadow992 is offline  
Thanks
1 User
Old 12/05/2015, 15:10   #38
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
Quote:
Originally Posted by Shadow992 View Post
Small Update:
I guess I will be able to release it until 7.12.15.
where will you release it? here or in the releas section (i dont want to miss it :P)

butter123 is offline  
Thanks
1 User
Old 12/10/2015, 21:05   #39
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by butter123 View Post
where will you release it? here or in the releas section (i dont want to miss it :P)

I will write in this section and in release section.
I am at the moment writing a small developer manual to get familar with the C/C++ code on a more comfortable way.

Things that are missing at the moment (until I think it is releaseable in alpha version):
- Tool for easy compiling/executing the file
- Some syntax highlighting (I guess i will just adapt one from Notepad++)
- Documentation of the available AAL standard functions
- Thread design/text

There are of coz many more things missing and also the documentations look like cheese. But after first release I will focus on documentation and bug fixing to help other getting involved easier and faster.

I hope I can manage to do all these things tomorrow.
However tomorrow (I guess night) the "tool" will be released and "useable".

Edit:
Ok I just did something really big wrong some days ago.
Windows managed to not overwrite my source code files when I synchronized my laptop and computer. I am at the moment developing at my laptop. I thought all worked great and I did copy the new files to my laptop. But this was not the case. So I used a very old version of my Compiler and now I have to reimplement these things.

Of course there is a BackUp, too but neither on my PC nor on my Laptop. I will have access to this BackUp on Wednesday. Then I hope to get everything working fast and release it.

Edit2:
I finally did it!
AAL has been released:

Shadow992 is offline  
Reply


Similar Threads Similar Threads
Autoit blocked? or missing something? - Archlord2
08/09/2014 - AutoIt - 2 Replies
Dear all, I'm exploring the possibilities of autoit, but i want to try it on Archlord2. The easy part is activating the gamescreen. But then nothing happens E.g, scrolling between enemies is made possible by TAB key, so my script is like: Sleep (1000) Send ("{tab}") Sleep (2000)
WTT THINGS ON DERI FOR THINGS ON GRACIA AND WTB GOLDTICKET/CRIT GAUDIUS !!!!!!!!!!!!!
07/08/2011 - Archlord Trading - 3 Replies
I HAVE SORCREALMS ON DERI POISON ARMOR 4 SLOTS 3/4 WITH LVL 5 STONES ZWAN BRACELTS DOUBLE CAST WITH 2 ashtals LIGHTNING SORCC CAP SPIRAL RING SHUTA RING 2 SLOT BIGLOS WITH CLOAK ELE LVL 5 AND LVL 4 ANGEL WINGS CLOAK LVL 6 IN NOOB NEC ^^ CAST RINGS ; LENS; TOAS ; CRIT RING WITH lvl 4 RING SPIRIT STONE AND MANY OTHER STUFF
WTT metin2 german things or account for your last chaos usa auzura things
05/20/2011 - Last Chaos Trading - 0 Replies
hello i want to trade my metin2 account or things on metin2 german ( server sobo ) for your last chaos usa auzura-eu things . who is intrested at this offer send me a personal message , there you can ask question abaout things , money or account ( can send screenshots too) =)
Autoit quellcode Hilfe--funcktion error..missing separator character after keywords
02/27/2009 - Rappelz - 9 Replies
Hey Leute Habe nen Problem Also mein bot sollte eignt laufen tut er aber nich ..keine ahnung wieso nach mouseclick schliest er automatisch .. hier mal der quellcode MouseClick ("left",536, 367)



All times are GMT +1. The time now is 23:44.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.