Supermacro-Plugin für Streamdeck (Emotes, Lande-Erlaubnis, Tanken, Reparatur, ect.)

Willkommen in der Kantine, Reisender...

Melde Dich an oder registriere Dich kostenlos

  • Hallo zusammen,

    Ich habe den halben Tag damit verbracht mein Streamdeck zu konfigurieren, und bin letztendlich auch bei Supermacro gelandet.

    Die andere Hälfte des Tages hab ich dann damit verbracht, Super-Macro zu verstehen.. :D ..und hab's noch lange nicht komplett verstanden.

    Ich habe es aber geschafft mir ein Macro zu schreiben, mit dem ich per Tastendruck die emotes ausführen kann. (siehe Unten)

    ...*bisschen stolz* :)

    Das Streamdeck erlaubt leider keine anderen Modifier-Tasten außer "STRG" & Alt", was gerade bei der erweiterten Kamerasteuerung ärgerlich ist.

    SuperMacro hingegen erlaubt es Befehle mit "KeyDown" & "KeyUp" bei jeder Taste.

    Emotes Ausführen

    :!: Info: Chat Fenster wird geöffnet(Enter), Befehl wird eingegeben z.B. /salute und ausgeführt(Enter)


    Emote Chat
    befehl
    SuperMacro Befehl
    agree /agree {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_a}}{{VK_g}}{{VK_r}}{{VK_e}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    angry /angry {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_a}}{{VK_n}}{{VK_g}}{{VK_r}}{{VK_y}}{{PAUSE:100}}{{ENTER}}
    at Ease /atease {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_a}}{{VK_t}}{{VK_e}}{{VK_a}}{{VK_s}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    attention /attention {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_a}}{{VK_t}}{{VK_t}}{{VK_e}}{{VK_n}}{{VK_t}}{{VK_i}}{{VK_o}}{{VK_n}}{{PAUSE:100}}{{ENTER}}
    blah /blah {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_b}}{{VK_l}}{{VK_a}}{{VK_h}}{{PAUSE:100}}{{ENTER}}
    bored /bored {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_b}}{{VK_o}}{{VK_r}}{{VK_e}}{{VK_d}}{{PAUSE:100}}{{ENTER}}
    bow /bow {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_b}}{{VK_o}}{{VK_w}}{{PAUSE:100}}{{ENTER}}
    burps /burps {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_b}}{{VK_u}}{{VK_r}}{{VK_p}}{{VK_s}}{{PAUSE:100}}{{ENTER}}
    cheer /cheer {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_c}}{{VK_h}}{{VK_e}}{{VK_e}}{{VK_r}}{{PAUSE:100}}{{ENTER}}
    chicken /chicken {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_c}}{{VK_h}}{{VK_i}}{{VK_c}}{{VK_k}}{{VK_e}}{{VK_n}}{{PAUSE:100}}{{ENTER}}
    clap /clap {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_c}}{{VK_l}}{{VK_a}}{{VK_p}}{{PAUSE:100}}{{ENTER}}
    come /come {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_c}}{{VK_o}}{{VK_m}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    cry /cry {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_c}}{{VK_r}}{{VK_y}}{{PAUSE:100}}{{ENTER}}
    dance /dance {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_d}}{{VK_a}}{{VK_n}}{{VK_c}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    disagree /disagree {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_d}}{{VK_i}}{{VK_s}}{{VK_a}}{{VK_g}}{{VK_r}}{{VK_e}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    failure /failure {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_f}}{{VK_a}}{{VK_i}}{{VK_l}}{{VK_u}}{{VK_r}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    flex /flex {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_f}}{{VK_l}}{{VK_e}}{{VK_x}}{{PAUSE:100}}{{ENTER}}
    flirt /flirt {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_f}}{{VK_l}}{{VK_i}}{{VK_r}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    gasp /gasp {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_g}}{{VK_a}}{{VK_s}}{{VK_p}}{{PAUSE:100}}{{ENTER}}
    greet /greet {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_g}}{{VK_r}}{{VK_e}}{{VK_e}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    laugh /laugh {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_l}}{{VK_a}}{{VK_u}}{{VK_g}}{{VK_h}}{{PAUSE:100}}{{ENTER}}
    point /point {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_p}}{{VK_o}}{{VK_i}}{{VK_n}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    rude /rude {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_r}}{{VK_u}}{{VK_d}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    salute /salute {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_s}}{{VK_a}}{{VK_l}}{{VK_u}}{{VK_t}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    sit /sit {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_s}}{{VK_i}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    sleep /sleep {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_s}}{{VK_l}}{{VK_e}}{{VK_e}}{{VK_p}}{{PAUSE:100}}{{ENTER}}
    smell /smell {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_s}}{{VK_m}}{{VK_e}}{{VK_l}}{{VK_l}}{{PAUSE:100}}{{ENTER}}
    taunt /taunt {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_t}}{{VK_a}}{{VK_u}}{{VK_n}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    threaten /threaten {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_t}}{{VK_h}}{{VK_r}}{{VK_e}}{{VK_a}}{{VK_t}}{{VK_e}}{{VK_n}}{{PAUSE:100}}{{ENTER}}
    wait /wait {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_w}}{{VK_a}}{{VK_i}}{{VK_t}}{{PAUSE:100}}{{ENTER}}
    wave /wave {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_w}}{{VK_a}}{{VK_v}}{{VK_e}}{{PAUSE:100}}{{ENTER}}
    whistle /whistle {{ENTER}}{{PAUSE:100}}{{KeyDown:SHIFT}}{{7}}{{KeyUp:SHIFT}}{{PAUSE:100}}{{VK_w}}{{VK_h}}{{VK_i}}{{VK_s}}{{VK_t}}{{VK_l}}{{VK_e}}{{PAUSE:100}}{{ENTER}}


    Automatisch Refuel & Restock

    (VERALTET)

    Code
    {{F11}}{{PAUSE:2000}}{{LBUTTON}}{{PAUSE:200}}{{MOUSEXY:+0,+0}}{{PAUSE:100}}{{LBUTTON}}{{MOUSEXY:+560,+685}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+260,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+420,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+870,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+1020,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+1040,+575}}{{PAUSE:500}}{{LBUTTON}}

    Mausposition für Buttons: (X,Y)

    • Raumschiff Service-Menü: +560, +685
    • Repair Button: +260 , +360
    • Restock Button: +420 , +360
    • Hydro Fuel Button: +870 , +360
    • Quantum Fuel Button: +1020, +360
    • CONFIRM Button: +1040, +575

    Automatisch Laufen

    Mit diesem einfachen Makro läuft der Charakter solange geradeaus bis der Knopf auf dem Streamdeck erneut gedrückt wird. Wichtig dabei ist, dass ihr die "Sticky Keystroke"-Variante wählt.

    Besonders hilfreich wenn man mal wieder 2Km bis zum Bunker laufen muss ;)

    Settings:

    Macro: {{w}}

    Automatischer Ping (Alle 5 Sekunden)

    Mit diesem "Sticky Super Makro" wird alle 5sek. ein Ping ausgeführt. Wichtig dabei ist, dass ihr die "Sticky Super Makro"-Variante wählt. Besonders Hilfreich beim Scouting für Mining-Session.

    (Danke an "steel.drake" für dieses Makro)

    Settings:

    Makro: {{KeyDown:TAB}}{{KeyUp:TAB}}{{PAUSE:5000}}

    Einmal editiert, zuletzt von DCDoerek (12. April 2021 um 19:49)

  • ahhhso!...alles klar!

    Jetzt steh ich wieder vor dem Problem: Welche Tasten sind noch nicht besetzt? bzw. welche kann man bedenkenlos als Keybind benutzen?

    In dem einen Tag den der Aufbau nun läuft hab ich es ein bisschen zu schätzen gelernt dass ich für meine Methode oben mit dem Plugin "Super-Macros" keine keybind verbrauchen muss.

    Denn das Macro führt die Emotes aus in dem es die Befehle in den Chat tippt. (Funktioniert sogar in 3rd-Person Kamera)

    Was tun wen einem die Tasten zum Keybind vergeben ausgehen? :)

    mfg

  • ...ist ja auch Okay so!
    Ich habe auch Neubelegungen für das Streamdeck weitesgehend vermieden.

    Allerdings für Emotes und für 2 oder 3 andere Dinge, welche nicht belegt waren habe ich es vergeben. Wobei ich da Mehrfach-Tastenkombis genommen habe. Prinzipiell gehts ja auch noch über das PIT-Menü.

    Gruß André

  • Also Keybinds sind bei SC echt ein leidiges Thema...

    Ich hab gestern erst erfahren dass Streamdecke sogar die erweiterten F-tasten bis F23 unterstützt.

    Zuerst hab ich mich total gefreut: :yeah:

    "boa krass, geil ...13 Tasten zum frei belegen!" \o/

    ...bis ich begriffen hab dass natürlich SC nur F1 bis F12 erkennt. Zumindest wenn der Befehl vom Streamdecke kommt... :rolleyes:

    ich glaube der einzige Weg, Tasten für neue Keybinds frei zu machen ist, sich von ein paar Keybinds auf der Tastatur zu verabschieden....nur welche? :/

    Wenn ich so drüber nachdenke....

    W, A, S, D hab ich schon ewig nicht mehr angefasst. :D

    Mfg

  • also ich habe z.B. "Strg + Alt + ..." genommen und hatte bisher keine Probleme...

    Gruß André

    Damit werde ich wohl letztendlich auch einen Großteil der Streamdeck Keybinds umsetzen.(müssen)

    Das Streamdeck erlaubt leider keine anderen "modifier"-Tasten außer STRG & Alt.

    Was gerade bei der erweiterten Kamera Steuerung ärgerlich ist, da dort bei jeder Aktion auch der Modifier "F4" gedrückt werden muss.

    (Ziel war eig. die Kamera direkt mit dem Streamdeck zu steuern -> F4 + ect.)

    Das war sogar der einzige Grund warum ich "Supermacros" überhaupt getestet habe, weil man damit eigene Tastendrücke programmieren kann, bis hin zu einzelnen Aktionen wie "KeyDown" und "KeyUp"

    Naja...die Kamerasteuerung hab ich zwar immer noch nicht per Supermacro hinbekommen. Aber dafür die Befehle oben.

    Witzige Geschichte mit der Kamerasteuerung:

    Hat schonmal einer hier an einem Streamdeck aufbau gebastelt, wo eine der Haupttasten "F4" ist?

    Also das volle Programm: Streamdeck software offen, SC offen und man wechselt ständig hin & her. :)

    Ich sags euch....Da brauchst's nur einen Fehler beim Supermarco, und das Streamdeck sendet permanent nur noch F4 an den PC.

    Was beim nächsten ALT + TAB passiert ...könnt ihr euch denken. So schnell hab ich noch nie alle meine Programme geschlossen.

    mfg

  • Nabend zusammen,

    Heute mal ein Macro für automatische Reparatur, Restock, Hydro Fuel & Quantum Fuel angelegt.

    Wie vorher auch, ausgelegt auf 1080p Auflösung.

    Code
    {{F11}}{{PAUSE:2000}}{{LBUTTON}}{{PAUSE:200}}{{MOUSEXY:+0,+0}}{{PAUSE:100}}{{LBUTTON}}{{MOUSEXY:+560,+685}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+260,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+420,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+870,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+1020,+360}}{{LBUTTON}}{{PAUSE:500}}{{MOUSEXY:+1040,+575}}{{PAUSE:500}}{{LBUTTON}}

    Mausposition für Buttons: (X,Y)

    • Raumschiff Service-Menü: +560, +685
    • Repair Button: +260 , +360
    • Restock Button: +420 , +360
    • Hydro Fuel Button: +870 , +360
    • Quantum Fuel Button: +1020, +360
    • CONFIRM Button: +1040, +575

    ...Ich habs bisher nur kurz getestet. Benötigt evtl. noch fein tunning, was das Timing angeht.

    mfg

  • In einem der letzten Updates des Plugins, hat sich der Syntax der Befehle geändert.

    Ich habe gerade alle Befehle in der Tabelle angepasst, damit sollten sie in der v2.3 des Plugins (wieder) funktionieren.

    MfG

  • Automatisch Laufen

    Mit diesem einfachen Makro läuft der Charakter solange geradeaus bis der Knopf auf dem Streamdeck erneut gedrückt wird. Wichtig dabei ist, dass ihr die "Sticky Keystroke"-Variante wählt.

    Besonders hilfreich wenn man mal wieder 2Km bis zum Bunker laufen muss ;)

    Settings:

    Macro: {{w}}

    Automatischer Ping (Alle 5 Sekunden)

    Mit diesem "Sticky Super Makro" wird alle 5sek. ein Ping ausgeführt. Wichtig dabei ist, dass ihr die "Sticky Super Makro"-Variante wählt. Besonders Hilfreich beim Scouting für Mining-Session.

    (Danke an "steel.drake" für dieses Makro)

    Settings:

    Makro: {{KeyDown:TAB}}{{KeyUp:TAB}}{{PAUSE:5000}}

  • Hallo Leute
    hat es schon wer hinbekommen die Kamera Sichten auf ein Stream Deck zu legen.
    Spiele seit 2 Tagen mit "Super Makro" rum. Aber ohne Erfolg.
    Ist schon wer weiter wie ich :)

  • Was genau meinst du mit Kamerasichten?

    Generell sollte es möglich sein per Supermakro in die Außenperspektive zu wechseln und dann ggf. sogar auch die Kamera zu bewegen. Theoretisch sollte es sogar möglich sein mit einem Supermakro-script bei mehreren Raumschiffen bei der selben außenansicht zu landen.

    Ich würde aber bei so einem Vorhaben versuchen auf sowas wie hier:

    DCDoerek
    13. Januar 2024 um 17:05

    Zu setzen. Außenansichten lassen sich abspeichern und diese werden sogar in eine extra XML Datei geschrieben. In dem Thema findest du eine XML Datei in der bereits außenansichten für mehrere Raumschiffe hinterlegt sind.

    Diese außenansichten könnte man dann per Tastenkombination ansprechen.

  • DCDoerek danke dir für die schnelle Antwort.

    Habe mich oben etwas unpräzise ausgedrückt.

    Ich habe mir auf die Numpad Tasten verschiedene externe Kamerasichten ingame gespeichert.
    Diese kann ich ja mit F4 (gedrückthalten) und der entsprechenden Numpadtaste auswählen. Schiff von hinten Schiff von oben usw.

    Nun will ich aber nicht immer die F4 Taste drücken sondern direkt auf dem Stream Deck ne Taste drücken die dann die jeweilige Sicht auswählt.
    Und das bekomme ich nicht hin ;)

  • Ich denke dazu musst du mit dem keydown und keyup Befehl arbeiten. Es müsste ungefähr so aussehen

    {{KeyDown:f4}}{{KeyDown:NUMPAD1}}{{KeyUp:NUMPAD1}}{{KeyUp:f4}}

    Dieses script drückt erst die f4 taste, danach die NUMPAD1 taste und lässt danach die NUMPAD1 taste gefolgt von der f4 taste wieder los.

    Ich kann den Befehl aber gerade nicht testen, da ich nur mobil online bin.

    In der Dokumentation von Supermarco plugin sind aber eigentlich alle Funktionen sehr gut beschrieben.

    BarRaider - Plugin Documentation - BarRaider's Plugin Documentation

    Mfg


  • So, habe es nun geschafft. Mit den KeyDown und KeyUp Befehlen hatte ich gestern schon ohne Erfolg rumprobiert.
    Die Lösung war den Delay auf >30ms zu stellen. Siehe angehängtes Bild.

    Der Tip mit der savesviews.xml war übrigens gut. So kann man seine Views sichern und bei Bedarf wieder herstellen

    Also Danke nochmal
    Grüße