[AutoHotKey] 'Turbofire' Script menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Backwardpawn's Avatar Member
    Reputation
    3
    Join Date
    Nov 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [AutoHotKey] 'Turbofire' Script

    Author: Backwardpawn, although it's a pretty simple script I'm sure someones made it before.
    Name: 'Turbofire' AutoHotKey Script
    Date: 07/14/2009

    Description:
    Replicate the old school 'Turbofire' controllers except with your keyboard.
    Basically it sends keystrokes repeatedly to wow while holding down that key.
    Some basic editing of the script will be needed depending what keys you want to have repeated.

    Steps:
    1. Download and install AutoHotKey.
    2. Download 'Turbofire.ahk' listed at the bottom of this post.
    3. Right-click and edit 'Turbofire.ahk' and you'll see
    Code:
    #ifWinActive World of Warcraft  ; Only run if window 'World of Warcraft' is active
    {
    	$E::  ; If e is pressed
    	$^E:: ; If e+control is pressed
    	$+E:: ; If e+shift is pressed
    	$!E:: ; If e+alt is pressed
    		Loop ; If any of the above is true then loop below
        			{
    				if not GetKeyState("E", "P") ; If E is not pressed then break the loop
    					break
    				if GetKeyState("LCtrl", "P") ; If left control is pressed then send control+e
    					Send ^e
    				else if GetKeyState("LShift", "P") ; If left shift is pressed then send shift+e
    					Send +e
    				else if GetKeyState("LAlt", "P") ; If left alt is pressed then send alt+e
    					Send !e
    				else
    					Send e ; If e is pressed with no other modifiers send e
    				sleep 135 ; Time in milliseconds between key repeats
    			 }
    		return
    }
    The script provided makes it so when you hold down e it sends it repeatedly every 135ms instead.
    It checks to see if you have any of the modifiers on the left side of your keyboard pressed and also sends them when held down.

    To add or edit any more keys just copy everything in and including the outer most brackets, then add a new line and paste.
    Replace all the keys in this pasted portion with the new key you want added.
    You'll notice all the spots that need replacing in blue font above.

    For example, if we wanted to add R to the script we'd now have
    Code:
    #ifWinActive World of Warcraft  ; Only run if window 'World of Warcraft' is active
    {
    	$e::  ; If e is pressed
    	$^e:: ; If e+control is pressed
    	$+e:: ; If e+shift is pressed
    	$!e:: ; If e+alt is pressed
    		Loop ; If any of the above is true then loop below
        			{
    				if not GetKeyState("e", "P") ; If e is not pressed then break the loop
    					break
    				if GetKeyState("LCtrl", "P") ; If left control is pressed then send control+e
    					Send ^e
    				else if GetKeyState("LShift", "P") ; If left shift is pressed then send shift+e
    					Send +e
    				else if GetKeyState("LAlt", "P") ; If left alt is pressed then send alt+e
    					Send !e
    				else
    					Send e ; If e is pressed with no other modifiers send e
    				sleep 135 ; Time in milliseconds between key repeats
    			 }
    		return
    }
    {
    	$r::
    	$^r::
    	$+r::
    	$!r::
    		Loop
        			{
    				if not GetKeyState("r", "P")
    					break
    				if GetKeyState("LCtrl", "P")
    					Send ^r
    				else if GetKeyState("LShift", "P")
    					Send +r
    				else if GetKeyState("LAlt", "P")
    					Send !r
    				else
    					Send r
    				sleep 135
    			 }
    		return
    }
    4. Save the script if you made any changes.
    5. Start the script by double clicking it in your file manager.
    6. Start up WoW and you should be good to go.

    Notes:
    This script can make typing a bit of a pain while in wow sometimes.
    I've messed with the sleep portion myself until i found something that was comfortable
    that allowed me to type with no repeats based on how fast I'm able to type.
    I suggest playing with the number until you find something that feels good to you.

    This may or may not be bannable. It's been discussed and there's been a
    few different replies from GM's on the matter, some saying it is and it isn't.
    Personally I don't feel it should be seeing how it doesn't fully automate anything.
    I've been using this for almost a year now and have been fine.

    Uses:
    The main reason I use this is to reduce strain on my wrists and fingers from the constant spamming of buttons.
    A few people in my family have carpel tunnel and I'd like to prevent that with myself if possible. It also helps your keyboard from breaking down from all the abuse.

    The modifier checks in the script are there for a purpose, and that's for your macro's that check for modifiers.
    My main is a mage and the following two macros really show the strength of this script.

    Code:
    FFB_PB (Set to E)
    /cast [mod:shift] Pyroblast
    /cast Frostfire Bolt
    
    Sc_PB (Set to R)
    /cast [mod:shift] Pyroblast
    /cast Scorch
    With these types of macros and an addon like Quartz it makes using my Hot Streak procs rather easy.
    Just hold down shift towards the end of either cast for a second and it'll que up that instant pyroblast. No need to lift up off of e or r anymore.

    Virus Scan: virusscan.png

    Download: turbofire.ahk

    [AutoHotKey] 'Turbofire' Script
  2. #2
    sh00k's Avatar Member
    Reputation
    9
    Join Date
    Apr 2007
    Posts
    69
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The same can be done with

    GRotation: http://www.mmowned.com/forums/bots-p...ight=grotation

    You can also toggle it on and off whenever, eliminating the problem you have while typing in wow.

  3. #3
    Backwardpawn's Avatar Member
    Reputation
    3
    Join Date
    Nov 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah well, I tried :/

    If nothing else, a little scripting lesson for someone. ><

    Looking through that post though it seems like a lot of people were having problems getting it to work in some cases cause of vb. Plus he's not supporting it anymore, so I suppose people still having trouble might find some use out of this.
    Last edited by Backwardpawn; 07-14-2009 at 09:17 PM.

  4. #4
    CrazyCactuaR's Avatar Contributor
    Reputation
    84
    Join Date
    Sep 2008
    Posts
    201
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Backwardpawn View Post
    Ah well, I tried :/

    If nothing else, a little scripting lesson for someone. ><

    Looking through that post though it seems like a lot of people were having problems getting it to work in some cases cause of vb. Plus he's not supporting it anymore, so I suppose people still having trouble might find some use out of this.
    their were some confusion over ocx files to load up at first but that was soon figured out. Problem is not alot of people know to make macro's for each key so you gotta guide them through every step, which most people who asked for help never actually responded.

    gR3 aint dead as such, last version is 3.1.somat just not had time to redo that page (plus didnt think anyone used it really).

    I love the concept of what you've made though its pretty ingenius

    edit: decided to redo my frontpage thanks for giving me the effort dude.
    Last edited by CrazyCactuaR; 07-15-2009 at 04:13 AM.
    (╯°□°)╯︵┻━┻ ლ(ಠ益ಠლ

  5. #5
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok i like this as a prot warr i gotta spam revenge/hs for long periods and this helps when i cant press my keys when my injured hand hurts, tho i need to be able to choose what key i want to have turbo on.

    Backwardpawn + rep thanks for sharing, got the keys i want scripted now.

    If anyone could show me an example of function calling from a button click please tell me pm me for more info
    Last edited by snigelmannen; 07-15-2009 at 08:48 AM.
    " Spy sappin mah sentry! "

  6. #6
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This might be "legal", you may not use automation or a program that presses keys without your control but as long as you are in control of the keypresses its legal, turbo mode is availible on some gaming gear so i dont know if this is against the eula, legal blizz shit.
    " Spy sappin mah sentry! "

  7. #7
    Backwardpawn's Avatar Member
    Reputation
    3
    Join Date
    Nov 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks snigelmannen,

    I'll probably be adding the ability to toggle this script on and off soon with a key like GrazC's program, always thought of adding that but it wasn't big deal to me. I'll work on it later tonight.
    Last edited by Backwardpawn; 07-15-2009 at 03:19 PM.

  8. #8
    CrazyCactuaR's Avatar Contributor
    Reputation
    84
    Join Date
    Sep 2008
    Posts
    201
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    PressKey := ! PressKey
    Loop 
    {
       	If ! PressKey 
    	{
    		Break
    	}
    	Send 1
    	Sleep 100
    } 
    Return
    #MaxThreadsPerHotkey 1
    That should help you out it's what i originally made before writing mine in vb, once pressed it'll loop 1 until pressed again to stop.
    (╯°□°)╯︵┻━┻ ლ(ಠ益ಠლ

  9. #9
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Lets show what i meant
    So if someone knows how to call hotkey square thingy from the button id appreciate it if you would tell me
    " Spy sappin mah sentry! "

  10. #10
    Mr.Zunz's Avatar Contributor
    Reputation
    92
    Join Date
    Mar 2007
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by snigelmannen View Post
    Lets show what i meant
    So if someone knows how to call hotkey square thingy from the button id appreciate it if you would tell me
    So you want people to press the button and then it begins to spam that "D" key?


  11. #11
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No it activates that key as the turbokey, i think you missunderstood the script now you gotta make

    Code:
        {
        $r::
        $^r::
        $+r::
        $!r::
            Loop
                    {
                    if not GetKeyState("r", "P")
                        break
                    if GetKeyState("LCtrl", "P")
                        Send ^r
                    else if GetKeyState("LShift", "P")
                        Send +r
                    else if GetKeyState("LAlt", "P")
                        Send !r
                    else
                        Send r
                    sleep 135
                 }
            return
    }
    where you change R to the key you want.
    Last edited by snigelmannen; 07-16-2009 at 07:13 AM.
    " Spy sappin mah sentry! "

  12. #12
    dominikid07's Avatar Member
    Reputation
    1
    Join Date
    Jan 2008
    Posts
    25
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    thanks for scrpit i have been looking for something like this

  13. #13
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    suspend

    to pause/suspend the script add at the top of the script
    Code:
    ^F1::Suspend
    this will make the script inactive when you press ctrl + F1
    " Spy sappin mah sentry! "

  14. #14
    snigelmannen's Avatar Member
    Reputation
    27
    Join Date
    Jul 2007
    Posts
    318
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    ^F1::Suspend ; ctrl + F1
    Code:
    +F1::Suspend ; Shift + F1
    Code:
    !F1::Suspend ; Alt + F1
    " Spy sappin mah sentry! "

  15. #15
    hamncheese's Avatar Member
    Reputation
    1
    Join Date
    May 2012
    Posts
    18
    Thanks G/R
    0/0
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi !

    im sorry for bumping for an old thread, already tried to look everywhere i can think of, but cant find any answer
    here's what i have in mind

    im looking for a script to send a Loop to several WoW window
    for example i want to send keypress 1 to 5 WoW window


    the [AutoHotKey] 'Turbofire' Script
    made by Backwardpawn
    can only be used to 1 Window
    i already tried to modify the script a bit, and failed

    ive tried another similar script, a simpler one, and still failed
    heres the script ive found from
    Code:
    http://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-general/wow-ui-macros-talent-specs/277779-automatic-1-button-press-spam.html
    Code:
    #IfWinActive, World of Warcraft
    Loop  
    {
        ControlSend,,-,World of Warcraft
        sleep 100
    }
    return
    
    Capslock::
    Suspend
    Pause,,1
    return

    the idea is to make a Turbo / Spamm script to multiple window

    would anyone be kind enough to show me the way on how to do this ?

    thank you for reading and asnwering my questions
    ps: my apologies for my lousy english
    Last edited by hamncheese; 05-19-2012 at 04:03 AM. Reason: links

Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 72
    Last Post: 06-28-2012, 01:01 PM
  2. Trading Script with AutoHotKey
    By backspace124 in forum Diablo 3 Bots and Programs
    Replies: 2
    Last Post: 06-26-2012, 08:28 PM
  3. LF Help in modifying an autohotkey script
    By Unholyshaman in forum WoW Bots Questions & Requests
    Replies: 3
    Last Post: 10-10-2011, 09:58 PM
  4. Rift AutoHotkey Script
    By a73k in forum Rift
    Replies: 12
    Last Post: 07-26-2011, 09:04 AM
  5. [Tutorial] 1-Click Login Script (Super newb friendly)(AutohotKeys)
    By zodiacgk in forum World of Warcraft Guides
    Replies: 3
    Last Post: 01-17-2011, 10:59 AM
All times are GMT -5. The time now is 08:06 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search