Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;----------------------------------
- ;Globals
- ;----------------------------------
- Lang =
- CD = 500
- DHClass =
- DKClass =
- DruidClass =
- HunterClass =
- MageClass =
- MonkClass =
- PaladinClass =
- PriestClass =
- RougeClass =
- WarlockClass =
- WarriorClass =
- Spec1 =
- Spec2 =
- Spec3 =
- Spec4 =
- CircumflexKey =
- 1Key =
- 2Key =
- 3Key =
- 4Key =
- 5Key =
- 6Key =
- 7Key =
- 8Key =
- 9Key =
- 0Key =
- QKey =
- EKey =
- RKey =
- FKey =
- ;----------------------------------
- ;GUI Declaration
- ;----------------------------------
- ifNotExist, WoWHoldKeys.ini
- Gosub, CreateIni
- Gui, WoWHKControl:New , -Resize -MaximizeBox -MinimizeBox -SysMenu -Border -Caption +LastFound +AlwaysOnTop +Owner
- Gui, WoWHKControl:Add, Tab3, w165 h120,Chars|Keys|Other
- Gosub, LoadOptions
- Gosub, LoadClassLocalization
- Gui, WoWHKControl:Add, DropDownList, vClassSelect gRefreshInputs AltSubmit Choose1, %DHClass%|%DKClass%|%DruidClass%|%HunterClass%|%MageClass%|%MonkClass%|%PaladinClass%|%PriestClass%|%RougeClass%|%WarlockClass%|%WarriorClass%
- Gui, WoWHKControl:Add, DropDownList, vSpecSelect AltSubmit gBuildCDInput, Dummy1|Dummy2
- Gui, WoWHKControl:Add, Edit, vCD r1 Limit6 Number gSaveCDs
- Gui, WoWHKControl:Tab,2
- Gui, WoWHKControl:Add,Checkbox, vCircumflexKey Checked%CircumflexKey% gSaveOptions Section,^
- Gui, WoWHKControl:Add,Checkbox, v1Key Checked%1Key% gSaveOptions,1
- Gui, WoWHKControl:Add,Checkbox, v2Key Checked%2Key% gSaveOptions,2
- Gui, WoWHKControl:Add,Checkbox, v3Key Checked%3Key% gSaveOptions,3
- Gui, WoWHKControl:Add,Checkbox, v4Key Checked%4Key% gSaveOptions ys Section,4
- Gui, WoWHKControl:Add,Checkbox, v5Key Checked%5Key% gSaveOptions,5
- Gui, WoWHKControl:Add,Checkbox, v6Key Checked%6Key% gSaveOptions,6
- Gui, WoWHKControl:Add,Checkbox, v7Key Checked%7Key% gSaveOptions,7
- Gui, WoWHKControl:Add,Checkbox, v8Key Checked%8Key% gSaveOptions ys Section,8
- Gui, WoWHKControl:Add,Checkbox, v9Key Checked%9Key% gSaveOptions,9
- Gui, WoWHKControl:Add,Checkbox, v0Key Checked%0Key% gSaveOptions,0
- Gui, WoWHKControl:Add,Checkbox, vQKey Checked%QKey% gSaveOptions ys,Q
- Gui, WoWHKControl:Add,Checkbox, vEKey Checked%EKey% gSaveOptions,E
- Gui, WoWHKControl:Add,Checkbox, vRKey Checked%RKey% gSaveOptions,R
- Gui, WoWHKControl:Add,Checkbox, vFKey Checked%FKey% gSaveOptions,F
- Gui, WoWHKControl:Tab,3
- Gui, WoWHKControl:Add, DropDownList, vLang gSaveOptions AltSubmit Choose%Lang%, English|Deutsch
- Gui, WoWHKControl:Add, Button, gReloadScript,Reload
- Gosub, LoadSpecLocalization
- Gosub, BuildSpecDDL
- Gui, WoWHKControl:Color, FF0011
- WinSet, TransColor, FF0011 200
- ^NumpadSub::
- Reload
- return
- ^NumpadAdd::
- If WinExist("ahk_class AutoHotkeyGUI")
- Gui, WoWHKControl:Hide
- else
- Gui, WoWHKControl:Show,W180 H125 Center NoActivate
- return
- ^NumpadMult::
- Suspend
- return
- ;----------------------------------
- ;HoldKeys
- ;----------------------------------
- $^::
- if(CircumflexKey >= 1)
- Loop
- {
- if not GetKeyState("^", "P")
- break
- SendInput {^}
- sleep CD
- }else
- SendInput {^}
- return
- $1::
- if(1Key >= 1)
- Loop
- {
- if not GetKeyState("1", "P")
- break
- SendInput 1
- sleep CD
- }else
- SendInput 1
- return
- $2::
- if(2Key >= 1)
- Loop
- {
- if not GetKeyState("2", "P")
- break
- SendInput 2
- sleep CD
- }else
- SendInput 2
- return
- $3::
- if(3Key >= 1)
- Loop
- {
- if not GetKeyState("3", "P")
- break
- SendInput 3
- sleep CD
- }else
- SendInput 3
- return
- $4::
- if(4Key >= 1)
- Loop
- {
- if not GetKeyState("4", "P")
- break
- SendInput 4
- sleep CD
- }else
- SendInput 4
- return
- $5::
- if(5Key >= 1)
- Loop
- {
- if not GetKeyState("5", "P")
- break
- SendInput 5
- sleep CD
- }else
- SendInput 5
- return
- $6::
- if(6Key >= 1)
- Loop
- {
- if not GetKeyState("6", "P")
- break
- SendInput 6
- sleep CD
- }else
- SendInput 6
- return
- $7::
- if(7Key >= 1)
- Loop
- {
- if not GetKeyState("7", "P")
- break
- SendInput 7
- sleep CD
- }else
- SendInput 7
- return
- $8::
- if(8Key >= 1)
- Loop
- {
- if not GetKeyState("8", "P")
- break
- SendInput 8
- sleep CD
- }else
- SendInput 8
- return
- $9::
- if(9Key >= 1)
- Loop
- {
- if not GetKeyState("9", "P")
- break
- SendInput 9
- sleep CD
- }else
- SendInput 9
- return
- $0::
- if(0Key >= 1)
- Loop
- {
- if not GetKeyState("0", "P")
- break
- SendInput 0
- sleep CD
- }else
- SendInput 0
- return
- $q::
- if(QKey >= 1)
- Loop
- {
- if not GetKeyState("q", "P")
- break
- SendInput q
- sleep CD
- }else
- SendInput q
- return
- $e::
- if(EKey >= 1)
- Loop
- {
- if not GetKeyState("e", "P")
- break
- SendInput e
- sleep CD
- }else
- SendInput e
- return
- $r::
- if(RKey >= 1)
- Loop
- {
- if not GetKeyState("r", "P")
- break
- SendInput r
- sleep CD
- } else
- SendInput r
- return
- $f::
- if(FKey >= 1)
- Loop
- {
- if not GetKeyState("f", "P")
- break
- SendInput f
- sleep CD
- }else
- SendInput f
- return
- ReloadScript:
- Reload
- return
- RefreshInputs:
- Gosub, BuildSpecDDL
- Gosub, BuildCDInput
- return
- BuildSpecDDL:
- Gui, WoWHKControl:Submit, NoHide
- Gosub, LoadSpecLocalization
- SpecsTmp =
- if !(Spec1 = "")
- SpecsTmp = |%Spec1%
- if !(Spec2 = "")
- SpecsTmp = %SpecsTmp%|%Spec2%
- if !(Spec3 = "")
- SpecsTmp = %SpecsTmp%|%Spec3%
- if !(Spec4 = "")
- SpecsTmp = %SpecsTmp%|%Spec4%
- GuiControl,,SpecSelect,%SpecsTmp%
- GuiControl,Choose,SpecSelect,|1
- return
- BuildCDInput:
- Gosub, LoadSpecCD
- GuiControl,,CD,%CD%
- return
- LoadOptions:
- Gui, WoWHKControl:Submit, NoHide
- IniRead,Lang,WoWHoldKeys.ini,Options,Language
- IniRead,CircumflexKey,WoWHoldKeys.ini,Options,CircumflexKey
- IniRead,1Key,WoWHoldKeys.ini,Options,1Key
- IniRead,2Key,WoWHoldKeys.ini,Options,2Key
- IniRead,3Key,WoWHoldKeys.ini,Options,3Key
- IniRead,4Key,WoWHoldKeys.ini,Options,4Key
- IniRead,5Key,WoWHoldKeys.ini,Options,5Key
- IniRead,6Key,WoWHoldKeys.ini,Options,6Key
- IniRead,7Key,WoWHoldKeys.ini,Options,7Key
- IniRead,8Key,WoWHoldKeys.ini,Options,8Key
- IniRead,9Key,WoWHoldKeys.ini,Options,9Key
- IniRead,0Key,WoWHoldKeys.ini,Options,0Key
- IniRead,QKey,WoWHoldKeys.ini,Options,QKey
- IniRead,EKey,WoWHoldKeys.ini,Options,EKey
- IniRead,RKey,WoWHoldKeys.ini,Options,RKey
- IniRead,FKey,WoWHoldKeys.ini,Options,FKey
- return
- LoadSpecCD:
- Gui, WoWHKControl:Submit, NoHide
- if(ClassSelect == 1 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,DHSpec1CD
- else if(ClassSelect == 1 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,DHSpec2CD
- else if(ClassSelect == 2 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,DKSpec1CD
- else if(ClassSelect == 2 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,DKSpec2CD
- else if(ClassSelect == 2 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,DKSpec3CD
- else if(ClassSelect == 3 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,DruidSpec1CD
- else if(ClassSelect == 3 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,DruidSpec2CD
- else if(ClassSelect == 3 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,DruidSpec3CD
- else if(ClassSelect == 3 && SpecSelect == 4)
- IniRead, CD,WoWHoldKeys.ini,Options,DruidSpec4CD
- else if(ClassSelect == 4 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,HunterSpec1CD
- else if(ClassSelect == 4 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,HunterSpec2CD
- else if(ClassSelect == 4 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,HunterSpec3CD
- else if(ClassSelect == 5 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,MageSpec1CD
- else if(ClassSelect == 5 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,MageSpec2CD
- else if(ClassSelect == 5 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,MageSpec3CD
- else if(ClassSelect == 6 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,MonkSpec1CD
- else if(ClassSelect == 6 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,MonkSpec2CD
- else if(ClassSelect == 6 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,MonkSpec3CD
- else if(ClassSelect == 7 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,PaladinSpec1CD
- else if(ClassSelect == 7 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,PaladinSpec2CD
- else if(ClassSelect == 7 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,PaladinSpec3CD
- else if(ClassSelect == 8 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,PriestSpec1CD
- else if(ClassSelect == 8 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,PriestSpec2CD
- else if(ClassSelect == 8 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,PriestSpec3CD
- else if(ClassSelect == 9 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,RougeSpec1CD
- else if(ClassSelect == 9 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,RougeSpec2CD
- else if(ClassSelect == 9 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,RougeSpec3CD
- else if(ClassSelect == 10 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,ShamanSpec1CD
- else if(ClassSelect == 10 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,ShamanSpec2CD
- else if(ClassSelect == 10 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,ShamanSpec3CD
- else if(ClassSelect == 11 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,WarlockSpec1CD
- else if(ClassSelect == 11 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,WarlockSpec2CD
- else if(ClassSelect == 11 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,WarlockSpec3CD
- else if(ClassSelect == 12 && SpecSelect == 1)
- IniRead, CD,WoWHoldKeys.ini,Options,WarriorSpec1CD
- else if(ClassSelect == 12 && SpecSelect == 2)
- IniRead, CD,WoWHoldKeys.ini,Options,WarriorSpec2CD
- else if(ClassSelect == 12 && SpecSelect == 3)
- IniRead, CD,WoWHoldKeys.ini,Options,WarriorSpec3CD
- return
- LoadClassLocalization:
- Gui, WoWHKControl:Submit, NoHide
- if(Lang = 1)
- {
- IniRead,DHClass,WowHoldKeys.ini,English,DHClass
- IniRead,DKClass,WowHoldKeys.ini,English,DKClass
- IniRead,DruidClass,WowHoldKeys.ini,English,DruidClass
- IniRead,HunterClass,WowHoldKeys.ini,English,HunterClass
- IniRead,MageClass,WowHoldKeys.ini,English,MageClass
- IniRead,MonkClass,WowHoldKeys.ini,English,MonkClass
- IniRead,PaladinClass,WowHoldKeys.ini,English,PaladinClass
- IniRead,PriestClass,WowHoldKeys.ini,English,PriestClass
- IniRead,RougeClass,WowHoldKeys.ini,English,RougeClass
- IniRead,WarlockClass,WowHoldKeys.ini,English,WarlockClass
- IniRead,WarriorClass,WowHoldKeys.ini,English,WarriorClass
- } else if (Lang = 2) {
- IniRead,DHClass,WowHoldKeys.ini,Deutsch,DHClass
- IniRead,DKClass,WowHoldKeys.ini,Deutsch,DKClass
- IniRead,DruidClass,WowHoldKeys.ini,Deutsch,DruidClass
- IniRead,HunterClass,WowHoldKeys.ini,Deutsch,HunterClass
- IniRead,MageClass,WowHoldKeys.ini,Deutsch,MageClass
- IniRead,MonkClass,WowHoldKeys.ini,Deutsch,MonkClass
- IniRead,PaladinClass,WowHoldKeys.ini,Deutsch,PaladinClass
- IniRead,PriestClass,WowHoldKeys.ini,Deutsch,PriestClass
- IniRead,RougeClass,WowHoldKeys.ini,Deutsch,RougeClass
- IniRead,WarlockClass,WowHoldKeys.ini,Deutsch,WarlockClass
- IniRead,WarriorClass,WowHoldKeys.ini,Deutsch,WarriorClass
- }
- return
- LoadSpecLocalization:
- Gui,WoWHKControl:Submit, NoHide
- Spec1 =
- Spec2 =
- Spec3 =
- Spec4 =
- if(Lang = 1)
- {
- if(ClassSelect == 1) {
- IniRead,Spec1,WoWHoldKeys.ini,English,DHSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,DHSpec2
- }
- else if(ClassSelect == 2) {
- IniRead,Spec1,WoWHoldKeys.ini,English,DKSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,DKSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,DKSpec3
- }
- else if(ClassSelect == 3) {
- IniRead,Spec1,WoWHoldKeys.ini,English,DruidSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,DruidSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,DruidSpec3
- IniRead,Spec4,WoWHoldKeys.ini,English,DruidSpec4
- }
- else if(ClassSelect == 4) {
- IniRead,Spec1,WoWHoldKeys.ini,English,HunterSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,HunterSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,HunterSpec3
- }
- else if(ClassSelect == 5) {
- IniRead,Spec1,WoWHoldKeys.ini,English,MageSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,MageSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,MageSpec3
- }
- else if(ClassSelect == 6) {
- IniRead,Spec1,WoWHoldKeys.ini,English,MonkSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,MonkSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,MonkSpec3
- }
- else if(ClassSelect == 7) {
- IniRead,Spec1,WoWHoldKeys.ini,English,PaladinSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,PaladinSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,PaladinSpec3
- }
- else if(ClassSelect == 8) {
- IniRead,Spec1,WoWHoldKeys.ini,English,PriestSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,PriestSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,PriestSpec3
- }
- else if(ClassSelect == 9) {
- IniRead,Spec1,WoWHoldKeys.ini,English,RougeSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,RougeSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,RougeSpec3
- }
- else if(ClassSelect == 10) {
- IniRead,Spec1,WoWHoldKeys.ini,English,ShamanSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,ShamanSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,ShamanSpec3
- }
- else if(ClassSelect == 11) {
- IniRead,Spec1,WoWHoldKeys.ini,English,WarlockSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,WarlockSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,WarlockSpec3
- }
- else if(ClassSelect == 12) {
- IniRead,Spec1,WoWHoldKeys.ini,English,WarriorSpec1
- IniRead,Spec2,WoWHoldKeys.ini,English,WarriorSpec2
- IniRead,Spec3,WoWHoldKeys.ini,English,WarriorSpec3
- }
- } else if (Lang = 2) {
- if(ClassSelect == 1) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,DHSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,DHSpec2
- }
- else if(ClassSelect == 2) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,DKSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,DKSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,DKSpec3
- }
- else if(ClassSelect == 3) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,DruidSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,DruidSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,DruidSpec3
- IniRead,Spec4,WoWHoldKeys.ini,Deutsch,DruidSpec4
- }
- else if(ClassSelect == 4) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,HunterSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,HunterSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,HunterSpec3
- }
- else if(ClassSelect == 5) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,MageSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,MageSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,MageSpec3
- }
- else if(ClassSelect == 6) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,MonkSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,MonkSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,MonkSpec3
- }
- else if(ClassSelect == 7) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,PaladinSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,PaladinSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,PaladinSpec3
- }
- else if(ClassSelect == 8) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,PriestSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,PriestSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,PriestSpec3
- }
- else if(ClassSelect == 9) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,RougeSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,RougeSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,RougeSpec3
- }
- else if(ClassSelect == 10) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,ShamanSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,ShamanSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,ShamanSpec3
- }
- else if(ClassSelect == 11) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,WarlockSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,WarlockSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,WarlockSpec3
- }
- else if(ClassSelect == 12) {
- IniRead,Spec1,WoWHoldKeys.ini,Deutsch,WarriorSpec1
- IniRead,Spec2,WoWHoldKeys.ini,Deutsch,WarriorSpec2
- IniRead,Spec3,WoWHoldKeys.ini,Deutsch,WarriorSpec3
- }
- }
- return
- SaveOptions:
- Gui, WoWHKControl:Submit, NoHide
- IniWrite, %Lang%,WoWHoldKeys.ini,Options,Language
- IniWrite, %CircumflexKey%,WoWHoldKeys.ini,Options,CircumflexKey
- IniWrite, %1Key%,WoWHoldKeys.ini,Options,1Key
- IniWrite, %2Key%,WoWHoldKeys.ini,Options,2Key
- IniWrite, %3Key%,WoWHoldKeys.ini,Options,3Key
- IniWrite, %4Key%,WoWHoldKeys.ini,Options,4Key
- IniWrite, %5Key%,WoWHoldKeys.ini,Options,5Key
- IniWrite, %6Key%,WoWHoldKeys.ini,Options,6Key
- IniWrite, %7Key%,WoWHoldKeys.ini,Options,7Key
- IniWrite, %8Key%,WoWHoldKeys.ini,Options,8Key
- IniWrite, %9Key%,WoWHoldKeys.ini,Options,9Key
- IniWrite, %0Key%,WoWHoldKeys.ini,Options,0Key
- IniWrite, %QKey%,WoWHoldKeys.ini,Options,QKey
- IniWrite, %EKey%,WoWHoldKeys.ini,Options,EKey
- IniWrite, %RKey%,WoWHoldKeys.ini,Options,RKey
- IniWrite, %FKey%,WoWHoldKeys.ini,Options,FKey
- return
- SaveCDs:
- Gui, WoWHKControl:Submit, NoHide
- if(ClassSelect == 1 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DHSpec1CD
- else if(ClassSelect == 1 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DHSpec2CD
- else if(ClassSelect == 2 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DKSpec1CD
- else if(ClassSelect == 2 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DKSpec2CD
- else if(ClassSelect == 2 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DKSpec3CD
- else if(ClassSelect == 3 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DruidSpec1CD
- else if(ClassSelect == 3 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DruidSpec2CD
- else if(ClassSelect == 3 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DruidSpec3CD
- else if(ClassSelect == 3 && SpecSelect == 4)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,DruidSpec4CD
- else if(ClassSelect == 4 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,HunterSpec1CD
- else if(ClassSelect == 4 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,HunterSpec2CD
- else if(ClassSelect == 4 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,HunterSpec3CD
- else if(ClassSelect == 5 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MageSpec1CD
- else if(ClassSelect == 5 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MageSpec2CD
- else if(ClassSelect == 5 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MageSpec3CD
- else if(ClassSelect == 6 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MonkSpec1CD
- else if(ClassSelect == 6 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MonkSpec2CD
- else if(ClassSelect == 6 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,MonkSpec3CD
- else if(ClassSelect == 7 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PaladinSpec1CD
- else if(ClassSelect == 7 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PaladinSpec2CD
- else if(ClassSelect == 7 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PaladinSpec3CD
- else if(ClassSelect == 8 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PriestSpec1CD
- else if(ClassSelect == 8 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PriestSpec2CD
- else if(ClassSelect == 8 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,PriestSpec3CD
- else if(ClassSelect == 9 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,RougeSpec1CD
- else if(ClassSelect == 9 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,RougeSpec2CD
- else if(ClassSelect == 9 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,RougeSpec3CD
- else if(ClassSelect == 10 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,ShamanSpec1CD
- else if(ClassSelect == 10 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,ShamanSpec2CD
- else if(ClassSelect == 10 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,ShamanSpec3CD
- else if(ClassSelect == 11 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarlockSpec1CD
- else if(ClassSelect == 11 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarlockSpec2CD
- else if(ClassSelect == 11 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarlockSpec3CD
- else if(ClassSelect == 12 && SpecSelect == 1)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarriorSpec1CD
- else if(ClassSelect == 12 && SpecSelect == 2)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarriorSpec2CD
- else if(ClassSelect == 12 && SpecSelect == 3)
- IniWrite, %CD%,WoWHoldKeys.ini,Options,WarriorSpec3CD
- return
- CreateIni:
- ; =========== OPTIONS ===========
- IniWrite, 1,WoWHoldKeys.ini,Options,Language
- IniWrite, 1,WoWHoldKeys.ini,Options,CircumflexKey
- IniWrite, 1,WoWHoldKeys.ini,Options,1Key
- IniWrite, 1,WoWHoldKeys.ini,Options,2Key
- IniWrite, 1,WoWHoldKeys.ini,Options,3Key
- IniWrite, 1,WoWHoldKeys.ini,Options,4Key
- IniWrite, 1,WoWHoldKeys.ini,Options,5Key
- IniWrite, 1,WoWHoldKeys.ini,Options,6Key
- IniWrite, 1,WoWHoldKeys.ini,Options,7Key
- IniWrite, 1,WoWHoldKeys.ini,Options,8Key
- IniWrite, 1,WoWHoldKeys.ini,Options,9Key
- IniWrite, 1,WoWHoldKeys.ini,Options,0Key
- IniWrite, 1,WoWHoldKeys.ini,Options,QKey
- IniWrite, 1,WoWHoldKeys.ini,Options,EKey
- IniWrite, 1,WoWHoldKeys.ini,Options,RKey
- IniWrite, 1,WoWHoldKeys.ini,Options,FKey
- IniWrite, 500,WoWHoldKeys.ini,Options,DHSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DHSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DKSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DKSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DKSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DruidSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DruidSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DruidSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,DruidSpec4CD
- IniWrite, 500,WoWHoldKeys.ini,Options,HunterSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,HunterSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,HunterSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MageSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MageSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MageSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MonkSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MonkSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,MonkSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PaladinSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PaladinSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PaladinSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PriestSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PriestSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,PriestSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,RougeSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,RougeSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,RougeSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,ShamanSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,ShamanSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,ShamanSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarlockSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarlockSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarlockSpec3CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarriorSpec1CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarriorSpec2CD
- IniWrite, 500,WoWHoldKeys.ini,Options,WarriorSpec3CD
- ; =========== LOCALIZATION ===========
- ; === English ===
- IniWrite,Demon Hunter,WoWHoldKeys.ini,English,DHClass
- IniWrite,Havoc,WoWHoldKeys.ini,English,DHSpec1
- IniWrite,Vengance,WoWHoldKeys.ini,English,DHSpec2
- IniWrite,Death Knight,WoWHoldKeys.ini,English,DKClass
- IniWrite,Blood,WoWHoldKeys.ini,English,DKSpec1
- IniWrite,Frost,WoWHoldKeys.ini,English,DKSpec2
- IniWrite,Unholy,WoWHoldKeys.ini,English,DKSpec3
- IniWrite,Druid,WoWHoldKeys.ini,English,DruidClass
- IniWrite,Balance,WoWHoldKeys.ini,English,DruidSpec1
- IniWrite,Ferocity,WoWHoldKeys.ini,English,DruidSpec2
- IniWrite,Guardian,WoWHoldKeys.ini,English,DruidSpec3
- IniWrite,Restoration,WoWHoldKeys.ini,English,DruidSpec4
- IniWrite,Hunter,WoWHoldKeys.ini,English,HunterClass
- IniWrite,Beast Mastery,WoWHoldKeys.ini,English,HunterSpec1
- IniWrite,Marksmanship,WoWHoldKeys.ini,English,HunterSpec2
- IniWrite,Survival,WoWHoldKeys.ini,English,HunterSpec3
- IniWrite,Mage,WoWHoldKeys.ini,English,MageClass
- IniWrite,Arcane,WoWHoldKeys.ini,English,MageSpec1
- IniWrite,Fire,WoWHoldKeys.ini,English,MageSpec2
- IniWrite,Frost,WoWHoldKeys.ini,English,MageSpec3
- IniWrite,Monk,WoWHoldKeys.ini,English,MonkClass
- IniWrite,Brewmaster,WoWHoldKeys.ini,English,MonkSpec1
- IniWrite,Mistweaver,WoWHoldKeys.ini,English,MonkSpec2
- IniWrite,Windwalker,WoWHoldKeys.ini,English,MonkSpec3
- IniWrite,Paladin,WoWHoldKeys.ini,English,PaladinClass
- IniWrite,Holy,WoWHoldKeys.ini,English,PaladinSpec1
- IniWrite,Protection,WoWHoldKeys.ini,English,PaladinSpec2
- IniWrite,Retribution,WoWHoldKeys.ini,English,PaladinSpec3
- IniWrite,Priest,WoWHoldKeys.ini,English,PriestClass
- IniWrite,Discipline,WoWHoldKeys.ini,English,PriestSpec1
- IniWrite,Holy,WoWHoldKeys.ini,English,PriestSpec2
- IniWrite,Shadow,WoWHoldKeys.ini,English,PriestSpec3
- IniWrite,Rouge,WoWHoldKeys.ini,English,RougeClass
- IniWrite,Assassination,WoWHoldKeys.ini,English,RougeSpec1
- IniWrite,Outlaw,WoWHoldKeys.ini,English,RougeSpec2
- IniWrite,Subtlty,WoWHoldKeys.ini,English,RougeSpec3
- IniWrite,Shaman,WoWHoldKeys.ini,English,ShamanClass
- IniWrite,Elemental,WoWHoldKeys.ini,English,ShamanSpec1
- IniWrite,Enhancement,WoWHoldKeys.ini,English,ShamanSpec2
- IniWrite,Restoration,WoWHoldKeys.ini,English,ShamanSpec3
- IniWrite,Warlock,WoWHoldKeys.ini,English,WarlockClass
- IniWrite,Affliction,WoWHoldKeys.ini,English,WarlockSpec1
- IniWrite,Demonology,WoWHoldKeys.ini,English,WarlockSpec2
- IniWrite,Destruction,WoWHoldKeys.ini,English,WarlockSpec3
- IniWrite,Warrior,WoWHoldKeys.ini,English,WarriorClass
- IniWrite,Arms,WoWHoldKeys.ini,English,WarriorSpec1
- IniWrite,Fury,WoWHoldKeys.ini,English,WarriorSpec2
- IniWrite,Protection,WoWHoldKeys.ini,English,WarriorSpec3
- ; === Deutsch ===
- IniWrite,Daemonenjaeger,WoWHoldKeys.ini,Deutsch,DHClass
- IniWrite,Verwuestung,WoWHoldKeys.ini,Deutsch,DHSpec1
- IniWrite,Rachsucht,WoWHoldKeys.ini,Deutsch,DHSpec2
- IniWrite,Todesritter,WoWHoldKeys.ini,Deutsch,DKClass
- IniWrite,Blut,WoWHoldKeys.ini,Deutsch,DKSpec1
- IniWrite,Frost,WoWHoldKeys.ini,Deutsch,DKSpec2
- IniWrite,Unheilig,WoWHoldKeys.ini,Deutsch,DKSpec3
- IniWrite,Druide,WoWHoldKeys.ini,Deutsch,DruidClass
- IniWrite,Gleichgewicht,WoWHoldKeys.ini,Deutsch,DruidSpec1
- IniWrite,Wilder Kampf,WoWHoldKeys.ini,Deutsch,DruidSpec2
- IniWrite,Waechter,WoWHoldKeys.ini,Deutsch,DruidSpec3
- IniWrite,Wiederherstellung,WoWHoldKeys.ini,Deutsch,DruidSpec4
- IniWrite,Jaeger,WoWHoldKeys.ini,Deutsch,HunterClass
- IniWrite,Tierherrschaft,WoWHoldKeys.ini,Deutsch,HunterSpec1
- IniWrite,Treffsicherheit,WoWHoldKeys.ini,Deutsch,HunterSpec2
- IniWrite,Ueberleben,WoWHoldKeys.ini,Deutsch,HunterSpec3
- IniWrite,Magier,WoWHoldKeys.ini,Deutsch,MageClass
- IniWrite,Arkan,WoWHoldKeys.ini,Deutsch,MageSpec1
- IniWrite,Feuer,WoWHoldKeys.ini,Deutsch,MageSpec2
- IniWrite,Frost,WoWHoldKeys.ini,Deutsch,MageSpec3
- IniWrite,Moench,WoWHoldKeys.ini,Deutsch,MonkClass
- IniWrite,Braumeister,WoWHoldKeys.ini,Deutsch,MonkSpec1
- IniWrite,Nebelweber,WoWHoldKeys.ini,Deutsch,MonkSpec2
- IniWrite,Windlaeufer,WoWHoldKeys.ini,Deutsch,MonkSpec3
- IniWrite,Paladin,WoWHoldKeys.ini,Deutsch,PaladinClass
- IniWrite,Heilig,WoWHoldKeys.ini,Deutsch,PaladinSpec1
- IniWrite,Schutz,WoWHoldKeys.ini,Deutsch,PaladinSpec2
- IniWrite,Vergeltung,WoWHoldKeys.ini,Deutsch,PaladinSpec3
- IniWrite,Priester,WoWHoldKeys.ini,Deutsch,PriestClass
- IniWrite,Disziplin,WoWHoldKeys.ini,Deutsch,PriestSpec1
- IniWrite,Heilig,WoWHoldKeys.ini,Deutsch,PriestSpec2
- IniWrite,Schatten,WoWHoldKeys.ini,Deutsch,PriestSpec3
- IniWrite,Schurke,WoWHoldKeys.ini,Deutsch,RougeClass
- IniWrite,Meucheln,WoWHoldKeys.ini,Deutsch,RougeSpec1
- IniWrite,Gesetzlosigkeit,WoWHoldKeys.ini,Deutsch,RougeSpec2
- IniWrite,Taeuschung,WoWHoldKeys.ini,Deutsch,RougeSpec3
- IniWrite,Schamane,WoWHoldKeys.ini,Deutsch,ShamanClass
- IniWrite,Elementar,WoWHoldKeys.ini,Deutsch,ShamanSpec1
- IniWrite,Verstaerkung,WoWHoldKeys.ini,Deutsch,ShamanSpec2
- IniWrite,Wiederherstellung,WoWHoldKeys.ini,Deutsch,ShamanSpec3
- IniWrite,Hexenmeister,WoWHoldKeys.ini,Deutsch,WarlockClass
- IniWrite,Gebrechen,WoWHoldKeys.ini,Deutsch,WarlockSpec1
- IniWrite,Daemonologie,WoWHoldKeys.ini,Deutsch,WarlockSpec2
- IniWrite,Zerstoerung,WoWHoldKeys.ini,Deutsch,WarlockSpec3
- IniWrite,Krieger,WoWHoldKeys.ini,Deutsch,WarriorClass
- IniWrite,Waffen,WoWHoldKeys.ini,Deutsch,WarriorSpec1
- IniWrite,Furor,WoWHoldKeys.ini,Deutsch,WarriorSpec2
- IniWrite,Schutz,WoWHoldKeys.ini,Deutsch,WarriorSpec3
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement