AutoWarkey Guide & Sammelthread

    • danke für die antwort!

      jo ich lad mal alles hoch, ich hoffe mal ich habe die schritte die du in dem guide erklärt hast richtig befolgt aber vielleicht findest du ja einen fehler.

      Hier die Customkeys die rubick betreffen:


      [A27F]
      Tip=(|cffffcc00Q|r) Telekinesis - [|cffffcc00Level 1|r],(|cffffcc00Q|r) Telekinesis - [|cffffcc00Level 2|r],(|cffffcc00Q|r) Telekinesis - [|cffffcc00Level 3|r],(|cffffcc00Q|r) Telekinesis - [|cffffcc00Level 4|r]
      Researchtip=(|cffffcc00Q|r) Telekinesis - [|cffffcc00Level %d|r]
      Hotkey=I
      Researchhotkey=I

      [A27X]
      Tip=(|cffffcc00Q|r) Telekinesis Land
      Hotkey=I

      [A27G]
      Tip=(|cffffcc00W|r) Fade Bolt - [|cffffcc00Level 1|r],(|cffffcc00W|r) Fade Bolt - [|cffffcc00Level 2|r],(|cffffcc00W|r) Fade Bolt - [|cffffcc00Level 3|r],(|cffffcc00W|r) Fade Bolt - [|cffffcc00Level 4|r]
      Researchtip=(|cffffcc00W|r) Fade Bolt - [|cffffcc00Level %d|r]
      Hotkey=O
      Researchhotkey=O

      [A27V]
      Tip=Null Field - [|cffffcc00Level 1|r],Null Field - [|cffffcc00Level 2|r],Null Field - [|cffffcc00Level 3|r],Null Field - [|cffffcc00Level 4|r]
      Researchtip=(|cffffcc00E|r) Learn Null Field - [|cffffcc00Level %d|r]
      Researchhotkey=E
      Buttonpos=2,2
      Researchbuttonpos=2,0

      [A27H]
      Tip=(|cffffcc00R|r) Spell Steal - [|cffffcc00Level 1|r],(|cffffcc00R|r) Spell Steal - [|cffffcc00Level 2|r],(|cffffcc00R|r) Spell Steal - [|cffffcc00Level 3|r]
      Researchtip=(|cffffcc00R|r) Spell Steal - [|cffffcc00Level %d|r]
      Hotkey=P
      Researchhotkey=P


      und hier der code den ich bei "user code" in autowarkeys einsetze:

      i := 0

      I::
      i := 1
      SoundBeep, 1000, 50
      Sleep, 50
      SoundBeep, 1000, 50
      return

      ^i::
      i := 0
      SoundBeep, 1000, 200
      return

      m::
      i := 2
      SoundBeep, 1000, 50
      Sleep, 50
      SoundBeep, 1000, 50
      return

      ^m::
      i := 0
      SoundBeep, 1000, 200
      return

      d::
      if i = 1
      {
      BlockInput, Mouse
      Click up left
      MouseGetPos, x, y
      MouseMove, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseClick, L, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseMove, x, y
      Blockinput, off
      }
      if i = 2
      {
      send q, w, e, r u
      }
      if i = 0
      {
      Send d
      }
      return

      f::
      if i = 1
      {
      BlockInput, Mouse
      Click up left
      MouseGetPos, x, y
      MouseMove, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseClick, L, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseMove, x, y
      Blockinput, off
      }
      if i = 2
      {
      send d, f
      }
      if i = 0
      {
      send f
      }
      return

      q::
      if i = 2
      {
      send i
      }
      else
      {
      send q
      }
      return

      w::
      if i = 2
      {
      send o
      }
      else
      {
      send w
      }
      return

      r::
      if i = 2
      {
      send p
      }
      else
      {
      send r
      }
      return



      Ich habe leider wenig ahnung von den ganzen sachen, aber könnte das problem vielleicht daran liegen:

      im normalen warcraft (ohne eigene customkeys) kam man mit der leertaste ja immer zu de punkt auf der map wo irgendwas staffand (einheit wird angegriffen etc.), da ich bei dota die leertaste als einen meiner inventarhotkeys benutze wird das "irgendwo zur map springen" vielleicht auf eine andere taste übertragen? (in dem fall d und f).
      jetz wo ichs schreibe machts irgendwie wenig sinn aber wie gesagt ich kenne mich da kaum aus.
    • Und da haben wir den Fehler auch schon ;)

      d::
      if i = 1
      {
      BlockInput, Mouse
      Click up left
      MouseGetPos, x, y
      MouseMove, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseClick, L, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseMove, x, y
      Blockinput, off
      }
      if i = 2
      {
      send q, w, e, r u
      }
      if i = 0
      {
      Send d
      }
      return

      f::
      if i = 1
      {
      BlockInput, Mouse
      Click up left
      MouseGetPos, x, y
      MouseMove, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseClick, L, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      MouseMove, x, y
      Blockinput, off
      }
      if i = 2
      {
      send d, f
      }
      if i = 0
      {
      send f
      }
      return


      Damit schickst du Warcraft mehrfach Space und bewegst dadurch die Kamera. Ersetze die fetten Zeilen durch "send qweru" und "send df"
    • Vielen dank, klappt alles super!

      An der Stelle einfach mal ein großes dankeschön, nicht nur für das Problem das ich grade hatte aber allgemein dafür das du so viel Zeit reinsteckst allen das DotA-Leben ein bisschen einfacher und besser zu gestalten!

      Much appreciated :)
    • User Code mit Space + Hotkey?

      Hallo,

      was muss ich schreiben, damit ich einen hotkey mit Space + Hotkey starten kann?
      Bsp.:
      Ich drücke Leerzeichen + Q und meine Maus macht einen Rechtsklick (also Autocast) auf die erste Fähigkeit.
      hab schon alles probiert:
      Space + Q::
      Space Q::
      Space & Q::
      etc.

      bzw. allgemein gefragt: Wie kann ich Aktion ausführen lassen, wenn zwei hotkeys gleichzeitig gedrückt werden?

      Danke

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von KonTheDon ()