Beiträge von Renz

    ja kannst du so...

    Code
    1::
    If(isinchat()){
    Sendinput, %A_ThisHotkey%
    Return
    }
    
    
    Hier den rest rein was bei dem tastendruck passieren soll
    Return

    gruß

    @Renz


    Wie muss es dann aussehen?

    Code
    FileInstall, Dokumente/Keybinder/Zivilistenkeybinder/, SAMP.ahk

    so oder wie -_-?

    So FileInstall, SAMP.ahk,%A_MyDocuments%/Keybinder/Zivilistenkeybinder/SAMP.ahk 


    Ich vermute mal du hast die SAMP.ahk wärent des Scriptens im Selben Ordner wo sich auch der Binder befindet?
    Als muss der erste Parameter nur SAMP.ahk sein weil es die Quelle ist also das was Kopiert (Integriert) werden soll.
    Der 2te. Parameter ist das Ziel also %A_MyDocuments%/Keybinder/Zivilistenkeybinder/SAMP.ahk

    Probiers mal so ...


    • Hotkey festlegen (Hardcoden oder per Hotkey())
    • Chat öffnen
    • Eingabe anfangen per input Funktion
    • Eingabe direkt als Variable per Sendinput an den Befehl anhängen
    • Beispiel


    Ich weiß natürlich nicht welche Version du hast, aber bei mir ist der Chat(-Protokoll) Pointer bei 0x8ACDE0 gespeichert. Ich habe einfach nach den Nachrichten unter Q->"Letzte Botschaften" gesucht. Die Struktur sieht wie folgt aus:

    Also stets:

    • 4 leere Bytes
    • ein Pointer zum String
    • maximale Stringlänge (128 Bytes)
    • tatsächliche Stringlänge
    • String (128 Bytes)

    Insgesamt hat jeder Eintrag also 144 Bytes, es kann maximal 100 Einträge geben. Danach werden die Einträge verschoben, sodass die ältesten gelöscht werden.

    Sehr nice, besten Dank :) Werde es gleich mal testen.
    Hast du evtl die tage mal Zeit, um mir zu zeigen wie du vorgegangen bist?
    Würde gern meinen Fehler wissen ^^


    Weil wie gesagt, hab diverse Base Pointer gefunden, nur den für das Protokoll nicht, wobei mich der nur intressiert,alle anderen für Hacks etc. sind eher uninteressant für mich.


    Gruß

    Es geht nicht, da der Pointer wahrscheinlich geschützt ist bzw. sich immer ändert.
    Du brauchst den BasePointer. Dieser wird von CheatEngine grün hervorgehoben. Sehe dir Tutorials an, gibt sehr schöne auf YouTube (Cheat Engine Memory Hacking German / Cheat Engine Memory Hacking dll german)

    Ich habe mir die letzten Tage schon diverse Tutorials anggeuckt, wie ich schrieb die Basepointer für Hp,Skill etc. hab ich ja gefunden.
    Nur der für den Chat halt leider net, kp warum, Bin immer nach dem selben schema nachgegangen.

    Hallo,


    Ich hab ein kleines Problem, ich finde den Mainpointer des Chats (Letzter Chat Zeile) nicht.
    Diverse andere hab ich gefunden HP,Ammo,Skills etc, aber der Chat Pointer bleibt versteckt.
    Hat jemand Mount&Blade Warband und ahnung von Cheat Engine Pointer suchen etc.?
    Der könnte sich bidde mal melden bei mir :)


    Cheat Engine (Adresse):


    Ausgabe Ingame im Chat:


    Gruß
    Renz

    Ja gut ich will ja nur die Leute wegen halt die nicht so viel Ahnung haben, da die mein Script klauen und sich damit ganz cool fühlen..
    Ich will es nur gegen einen decompiler schützen..


    Wenn es euch was bringt würde ich euch auch den Code posten

    Dann nutze die MPress verschlüsselung... Dann kan man die Exe wenigstens nicht mehr mitm Editor etc öffnen.

    Hey,


    Hab ne schlechte nachricht für dich^^
    Du kannst ein AHK Script nicht schützen, der SourceCode wird immer im Ram stehen.
    Was du da hast mit den Prozessen hält nur die wirklichen noobs ab, aber jeder der nur ein wenig ahnung hat kann direkt jeden SourceCode haben ^^
    Mach dir lieber um andere dinge gedanken wie du den Binder verbesserst als ihn versuchen zu schützen.

    Ich finde das so am schönsten:


    Wenn man das #MaxThreadsperHotkey im Code von Renz einfügt, funktioniert seine Version aber auch.
    Hier die Erklärung: https://autohotkey.com/docs/co…/_MaxThreadsPerHotkey.htm

    Sryyy vergessen, hab das nur schnell gemacht xD

    Biddeschööön

    Aber ihr wollt nicht verstehen das ich neu bin in diesem Bereich ==== Keine Erfahrung habe ? ich habe immernoch selbst eins mit Tastendruck aber ich bekomme dadurch immer einen Kick vom server wegen Spam und deshalb will ich was automatisches aber das klappt ja nicht da was du mir geschrieben hast...................

    Klar hab ich verstanden das du keine erfahrung hast... Was meinste warum ich dir die Links geschickt+ ausführlich erklärt habe...
    Aber wenn du jetzt anfängst so frech zu schreiben, bin ich raus...


    Ciao!

    Kann mir nicht einfach einer das Automatische schiken weil wirklich automatisch ist es nicht was hier im Theared ist

    hä... das is so ziemlich das einfachste was es gibt... es handelt sich nur um if abfragen und einen timer...
    Hab dir sogar 2 gute links dafür geschickt, guck dir die Grundlagen in AHK an dann schaffste das in 1-2 std...
    Aber nen fertigen code zu verlangen, is net ok... vorallem was ich dir geschickt habe is automatisch ;)

    Wo ist das Warten2 Label?
    sleep 500 = Halbe Sekunde = 500 Millisekunden^^
    Bei Hotkeys wird kein Suspend Permit benötigt^^

    Wenn du dich hier bisschen durchliest bzw. nachforschst wirst du das ganz einfach selbst hinkriegen^^


    https://ahkde.github.io/docs/commands/IfExpression.htm
    https://ahkde.github.io/docs/commands/SetTimer.htm


    • Brauchst du einen Timer Settimer, Label, Zeit (ms)
    • Benötigst du die Funktionen IsVehicleEngineEnabled() und IsVehicleLightEnabled() womit du abfragen kannst, in einer if() abfrage, ob der Motor bzw. das Licht derzeit an ist, fals es aktiv ist SendChat() nutzen und das CMD senden. Wurde das mit dem Timer verknüpfte Label aufgerufen, und der Motor/Licht Aktiviert, solltest du den Timer mit Settimer, Label, off killen.
    • Einen Hotkey ~f::
      Einfach wieder per if() abfragen ob IsVehicleEngineEnabled() und IsVehicleLightEnabled() Aktiv sind, und wieder den Timer starten Settimer, Label, Zeit (ms)


    Kleines Beispiel ungetestet...