Ankündigung CustomKeys.txt

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • wie kann ich diesen code einsetzen, sodass er nebeneinander steht... will den text nicht abschreiben...
      was mache ich falsch beim kopieren/einfügen ~~

      edit: habe ich versucht. kommt immer das gleiche bei raus... :(

      aso die zahlen brauch man gar nicht 8|
      naja dann ist egal. danke^^

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Crunk_ ()

      roflgrins schrieb:

      ...und bei den Clashes geht bei einem Bosscaster ruhig auch ein bisschen mehr Doubletime, damit du möglichst viel kommentieren kannst.
    • Wenn ich bei Taste zum aktivieren/deaktivieren "Enter" als Button einstelle, dann öffnet sich das Chatfenster nicht mehr. Wie kann ich das umgehen?

      Edit: Fail, hab die Option nicht gesehen :) Wenn man den Haken bei Enter/Esc macht geht es dann doch ^^
    • Du musst das Script ja nicht für Invoker benutzen. Lass es einfach ausgeschaltet. Oder du nimmst die Rubick only Version hier: CustomKeys.txt
      Das Verlegen der Aktiven Spells dient dazu, überschneidungen mit übernommenen Hotkeys zu vermeiden. Manche Spells überschreiben nämlich Rubicks Spells, so hast du bei einem übernommenen Bloodseekerulti keinen Hotkey für dein Ulti mehr, bei vielen anderen Spells verhält es sich ähnlich und du hast dann überraschend keinen Hotkey mehr für Telekinese oder Fade Bolt. Um das zu vermeiden, werden die Hotkeys der aktiven Spells von Rubick daher auf irgendwelche Tasten verlegt, bei denen keine Überschneidungsgefahr besteht. Autowarkey sendet bei aktiviertem Profil dann diesen Hotkeys statt der eigentlich gedrückten Tasten.
      Drückst du jedoch den Hotkey für den übernommen Spells, werden gleich alle Hotkeys an Warcraft gesendet, auf denen ein übernommener Spell liegen könnte, je nach Konfiguration z.B. qwer. Ohne eine Verlegung der Keys auf IOP o.ä. wäre auch diese Funktion nicht möglich. In der ersten Version des Scripts habe ich darauf noch verzichtet und stattdessen einen Mausklick auf den Button simuliert, allerdings ist das langsamer und unzuverlässiger und die Gefahr der Überschneidung von übernommenen Hotkeys mit denen deiner eigenen Spells besteht weiterhin.
    • Okay danke! Habs hinbekommen, war gar nicht so schwer^^

      e: geht doch nicht, was mach ich falsch? ich hab die hauptspells auf xcvb, den gestohlenen auf g und den subspell auf h gepackt. dementsprechend customkeys und script angepasst, wo ist der fehler?
      script:
      Spoiler anzeigen

      Quellcode

      1. m::
      2. m := 1
      3. SoundBeep, 1000, 50
      4. Sleep, 50
      5. SoundBeep, 1000, 50
      6. return
      7. ^m::
      8. m := 0
      9. SoundBeep, 1000, 200
      10. return
      11. g::
      12. if m = 1
      13. {
      14. send xcvbu
      15. }
      16. else
      17. {
      18. send g
      19. }
      20. return
      21. h::
      22. if m = 1
      23. {
      24. send gh
      25. }
      26. else
      27. {
      28. send h
      29. }
      30. return
      31. x::
      32. if m = 1
      33. {
      34. send i
      35. }
      36. else
      37. {
      38. send x
      39. }
      40. return
      Alles anzeigen


      customkeys:
      Spoiler anzeigen

      Quellcode

      1. [a27f]
      2. Tip=(|cffffcc00X|r) Telekinesis - [|cffffcc00Level 1|r],(|cffffcc00X|r) Telekinesis - [|cffffcc00Level 2|r],(|cffffcc00X|r) Telekinesis - [|cffffcc00Level 3|r],(|cffffcc00X|r) Telekinesis - [|cffffcc00Level 4|r]
      3. Researchtip=(|cffffcc00X|r) Telekinesis - [|cffffcc00Level %d|r]
      4. Hotkey=I
      5. Researchhotkey=I
      6. Buttonpos=0,2
      7. Unbuttonpos=0,2
      8. Researchbuttonpos=0,0
      9. [A27X]
      10. Tip=(|cffffcc00X|r) Telekinesis Land
      11. Hotkey=I
      12. UnHotkey=X
      13. Researchhotkey=X
      14. Buttonpos=0,2
      15. Unbuttonpos=0,2
      16. Researchbuttonpos=0,0
      17. [A27G]
      18. Tip=(|cffffcc00C|r) Fade Bolt - [|cffffcc00Level 1|r],(|cffffcc00C|r) Fade Bolt - [|cffffcc00Level 2|r],(|cffffcc00C|r) Fade Bolt - [|cffffcc00Level 3|r],(|cffffcc00C|r) Fade Bolt - [|cffffcc00Level 4|r]
      19. Researchtip=(|cffffcc00C|r) Fade Bolt - [|cffffcc00Level %d|r]
      20. Hotkey=O
      21. Researchhotkey=O
      22. Buttonpos=1,2
      23. Unbuttonpos=1,2
      24. Researchbuttonpos=1,0
      25. [a27v]
      26. Researchtip="(|cffffcc00V|r) Learn Null Field - [|cffffcc00Level %d|r]"
      27. Researchhotkey=V
      28. Buttonpos=2,2
      29. Unbuttonpos=2,2
      30. Researchbuttonpos=2,0
      31. [A27H]
      32. Tip=(|cffffcc00B|r) Spell Steal - [|cffffcc00Level 1|r],(|cffffcc00B|r) Spell Steal - [|cffffcc00Level 2|r],(|cffffcc00B|r) Spell Steal - [|cffffcc00Level 3|r]
      33. Researchtip=(|cffffcc00B|r) Spell Steal - [|cffffcc00Level %d|r]
      34. Hotkey=P
      35. Researchhotkey=P
      36. Buttonpos=3,2
      37. Unbuttonpos=3,2
      38. Researchbuttonpos=3,0
      Alles anzeigen

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

    • Also bei mir funktionierts nicht und irgendwie komm ich auchnicht drauf wie das funktionieren soll. Fehlt mir da noch irgendwas?

      Wenn man das Rubik Ding an hat und einen von den Sonderkeys drückt drückt das Script einfach "qweru"? Was soll das bringen? Oo
    • @^woOt
      Der gestohlene Spell liegt zwangsläufig auf q,w,e,r oder u, denn es ist zwangsläufig ein normaler Spell eines anderen Helden - also auch der normale in den customkeys festgelegte Hotkey - oder ein Invoke - die alle auf u gelegt wurden.
      Wenn du die Anleitung exakt befolgt hast, funktioniert es auch. Poste doch mal genau dein script und deine customkeys.txt, dann kann ich weiterhelfen.

      @AlcuZa
      da fehlt ja auch die Hälfte, du musst schon alles kopieren
      so müsste es gehen

      Quellcode

      1. m::
      2. m := 1
      3. SoundBeep, 1000, 50
      4. Sleep, 50
      5. SoundBeep, 1000, 50
      6. return
      7. ^m::
      8. m := 0
      9. SoundBeep, 1000, 200
      10. return
      11. g::
      12. if m = 1
      13. {
      14. send xcvbu
      15. }
      16. else
      17. {
      18. send g
      19. }
      20. return
      21. h::
      22. if m = 1
      23. {
      24. send gh
      25. }
      26. else
      27. {
      28. send h
      29. }
      30. return
      31. x::
      32. if m = 1
      33. {
      34. send i
      35. }
      36. else
      37. {
      38. send x
      39. }
      40. return
      41. c::
      42. if m = 1
      43. {
      44. send o
      45. }
      46. else
      47. {
      48. send c
      49. }
      50. return
      51. b::
      52. if m = 1
      53. {
      54. send p
      55. }
      56. else
      57. {
      58. send b
      59. }
      60. return
      Alles anzeigen
    • 1i := 0
      2
      3 I::
      4i := 1
      5SoundBeep, 1000, 50
      6Sleep, 50
      7SoundBeep, 1000, 50
      8return
      9
      10^i::
      11i := 0
      12SoundBeep, 1000, 200
      13return
      14
      15m::
      16i := 2
      17SoundBeep, 1000, 50
      18Sleep, 50
      19SoundBeep, 1000, 50
      20return
      21
      22^m::
      23i := 0
      24SoundBeep, 1000, 200
      25return
      26
      27s::
      28if i = 1
      29{
      30MouseGetPos, x, y
      31MouseMove, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      32MouseClick, L, (0.85238*A_ScreenWidth), (0.88380*A_ScreenHeight)
      33MouseMove, x, y
      34}
      35if i = 2
      36{
      37send qweru
      38}
      39if i = 0
      40{
      41Send s
      42}
      43return
      44
      45d::
      46if i = 1
      47{
      48MouseGetPos, x, y
      49MouseMove, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      50MouseClick, L, (0.90476*A_ScreenWidth), (0.88380*A_ScreenHeight)
      51MouseMove, x, y
      52}
      53if i = 2
      54{
      55send sd
      56
      57if i = 0
      58{
      59send d
      60}
      61return
      62
      63q::
      64if i = 2
      65{
      66 send i
      67}
      68else
      69{
      70 send q
      71}
      72return
      73
      74w::
      75if i = 2
      76{
      77send o
      78}
      79else
      80{
      81 send w
      82}
      83return
      84
      85r::
      86if i = 2
      87{
      88send p
      89}
      90else
      91{
      92 send r
      93}
      94return

      habe diesen code eingesetzt nun kommt bei mir immer ein error und zwar line text 1 does not contain a recognized action. habe darauf hin bei line 1 die leertaste weggemacht und nun kommt bei line 2 error does not contain a recognized action... gut habe dann nummer 2 gelöscht und jetzt kommt bei mir noch ein errorin line 3 invalid hotkey... 4 geht 5 aber wieder nicht, denn error does not contain a recognized action. ich weiss echt nicht mehr weiter. ich benutze autohotkeys lediglich für wc3 mit den belegnungen num4 = leer num5 = tab. hoffe du kannst mir weiterhelfen.
    • woran liegt das, dass man wenn man bei visage/magus wenn man mehrere skillpunkte zu verteilen hat und man die passivs zuerst skilled immer aus dem skillmenü fliegt?

      Edit: danke, werd mal meine customkeys mit denen von hier vergleichen vielleicht find ich ja was

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

    • Hellfish schrieb:


      Poste mal dein ganzes Script. Das klingt irgendwie komisch.

      i := 0

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

      ^l::
      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

      X::
      if i = 1
      {
      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
      }
      if i = 2
      {
      send asdf u
      }
      if i = 0
      {
      Send x
      }
      return

      C::
      if i = 1
      {
      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
      }
      if i = 2
      {
      send xc
      }
      if i = 0
      {
      send c
      }
      return

      A::
      if i = 2
      {
      send i
      }
      else
      {
      send a
      }
      return

      S::
      if i = 2
      {
      send o
      }
      else
      {
      send s
      }
      return

      F::
      if i = 2
      {
      send p
      }
      else
      {
      send f
      }
      return






      hoffe mir kann geholfen werden ich guck jez selbst nochmal worans liegen könnte