4StoryDE ABB DLL

03/11/2014 21:57 jendriii#16
Hmm. Is it more dangerous to have abb on .dll than on macro in mouse? I don't know, wheter dll is injecting and is more dangereous.
03/11/2014 23:41 Logtetsch#17
Quote:
Originally Posted by jendriii View Post
Hmm. Is it more dangerous to have abb on .dll than on macro in mouse? I don't know, wheter dll is injecting and is more dangereous.
Using a .dll which simulates the input events is more safety than every macro.
Well, the only problem in this case is that you don't know what else code is executed from this .dll but I'm sure we can trust SkillartzHD.
03/12/2014 16:27 jendriii#18
when we can expect new version, Skill?

#69 post :P
03/12/2014 17:02 iKryptonico123452#19
getestet Windows XP 32bit -funkt nicht
03/12/2014 20:18 Bananasplit1337#20
falls dies an soweit vorangetrieben wird, ist es ein starkes stück arbeit und die tastaturen werden sich freuen:3
03/12/2014 21:16 veth0x777#21
Ansich eine sehr gute und hilfreiche ide Skillartz, aber f1 ist (meiner Meinung) zu umständlich, eine Taste wie F wäre genial.

Zudem müsste der Speed auf ungefähr 10x gesetzt werden, ich weiss nicht wieviele Anschläge das Programm die Sekunde macht aber so auf die 2k wären gut, bei meinem Makro habe ich 2.1k :>

Mfg ;)
03/12/2014 21:47 SkillartzHD#22
Quote:
Originally Posted by veth0x777 View Post
Ansich eine sehr gute und hilfreiche ide Skillartz, aber f1 ist (meiner Meinung) zu umständlich, eine Taste wie F wäre genial.

Zudem müsste der Speed auf ungefähr 10x gesetzt werden, ich weiss nicht wieviele Anschläge das Programm die Sekunde macht aber so auf die 2k wären gut, bei meinem Makro habe ich 2.1k :>

Mfg ;)
Hatte die .dll extra nicht so schnell programmiert. Ich kann mal eine .dll compiler die deutlich schneller ist. Vlt kann mir auch jemand mal sein Macro senden dann kann ich darauf aufbauen. Ich denkt das ich eine Stettings Datei einbauen werde Inder man den Speed und die Taste selber festlegen kann.
03/12/2014 22:06 .WshbR'#23
Setz mich mal wieder mit dir in Kontakt skillartz, kann dir bei einigen Sachen helfen die verbessert werden müssen.
03/13/2014 16:08 veth0x777#24
hahaha wshbr vom eden? xD dass send ich ma Baxlor xD

Hör nicht auf den Skillartz, wenn er soviel Ahnung hat von dem Programm, hätte er aufm Eden4s nicht einen ABB bei dem 2 schüsse in 5 sekunden kommen! xD
03/13/2014 19:34 SkillartzHD#25
Habe mal eine neue Version hochgeladen in der die Sleeps vollständig entfernt wurden. Alles andere ist gleich. Es wird solange wiederholt wie ihr F1 drückt.
03/13/2014 20:08 Christa92#26
Laggt zuhart.
03/13/2014 20:23 veth0x777#27
genial x3

aber es laggt einwenig^^ und F1 ist nicht praktisch, wobei ich das Laggen nichtmal so schlimm finde, kommt halt auf die Leistung des Pc's an^^

Danke & gruss
03/13/2014 20:44 Logtetsch#28
Quote:
Originally Posted by SkillartzHD View Post
V 1.0.1
- Die Sleeps wurden vollständig entfernt.
Inwiefern hast die Sleeps genutzt? Mit Sleep() pausierst du den ganzen Prozess und somit auch 4Story. Falls dir nichts zu einfällt, solltest du dir das mal angucken.

Code:
#include <iostream>
#include <chrono>
#include <thread>

thread_foo...()
{
    std::chrono::milliseconds dura( 100 );
    std::this_thread::sleep_for( dura );
}
Mit std::this_thread::sleep pausierst du, wie der Funktionsname schon vermuten lässt, nur den Thread, in dem sich die Funktion befindet.
03/13/2014 21:44 jendriii#29
WIll be there also "Window mode macro settings" there?
I mean that you could set on which key it would be abbing.
There could also be option to set $sleep between actions, and button to set abb.
It would be fantastic.
03/17/2014 14:37 SkillartzHD#30
Quote:
Originally Posted by Logtetsch View Post
Inwiefern hast die Sleeps genutzt? Mit Sleep() pausierst du den ganzen Prozess und somit auch 4Story. Falls dir nichts zu einfällt, solltest du dir das mal angucken.

Code:
#include <iostream>
#include <chrono>
#include <thread>

thread_foo...()
{
    std::chrono::milliseconds dura( 100 );
    std::this_thread::sleep_for( dura );
}
Mit std::this_thread::sleep pausierst du, wie der Funktionsname schon vermuten lässt, nur den Thread, in dem sich die Funktion befindet.
In meiner .dll pausiert Sleep() nicht den kompletten Prozess.
Es kommt meines Wissens aber auch drauf an wo du das Sleep einbaust.

Code:
DLL_PROCESS_ATTACH:
	Sleep(1000)
So wird der komplette Prozess pausiert aber wenn du es in einen neuen, sauberen Thread einbaust nicht.

V 1.0.2
- Ein Sleep von 50ms eingebaut was die Laggs reduzieren sollte.