Download
(102Kb)
Download
Updated: 02-25-09 08:59 AM
Pictures
File Info
Updated:02-25-09 08:59 AM
Created:unknown
Downloads:5,811
Favorites:28
MD5:

KeyProfiler  Popular! (More than 5000 hits)

Version: RC1 0.23 Fix 1
by: Eggi [More]

KeyProfiler was made to save the key bindings that you are using at the moment so that you can load them later. This means that you can have different key binding sets (PvP, raids, fishing, special raid encounters, ...) that you can switch around with your favorite LDB addon (standard is a minimap button).
The only thing that I want to add in the future are some events so that you can switch your key bindings automatically.

RC1 0.23
- added a few bindings
RC1 0.22
- Dropdown should now be clamped to screen
RC1 0.21:
- Increased frame strata of the dropdown
RC1 0.2:
- Updating Profiles is now possible, just use the same name as an existing profile and it will be overwritten... I don't really know why I did not allow this in the first place
- Used the Blizzard Configuration Screen for Addons (ESC -> Interface -> Addons)
- LibDataBroker support
- Fubar is no longer supported (I think there is a converter for LDB -> Fubar ... but I don't use it)
- Changed from Ace2 to 3
- Removed Dewdrop and TabletLib (Created the dropdown on my own)
- The minimap button is optional (see the settings panel)
0.11:
- Updated toc
Optional Files (0)


Post A Reply Comment Options
Unread 01-18-10, 09:09 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
Contact Info

I have made alot of changes to this, as well as redesigned a LQTip-1.0 interface, BlizzOptions, and added dualspec support, I would like to send you my changes for testing.
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 03:47 AM  
Xanobia
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Nice addon, however i have some troubles with it

first similar to what szerl posted, say having ALT+Q bound to actionbar 1 button 1 in one set and to the default 1 in another set,. Going from one set to another load both keybinds for actionbar 1 button 1. That way 1 and ALT-Q is bound to actionbar 1 button 1 (this is just an example).
Hope this makes sense.


and also being danish i'm having trouble with the some danish letters æ,Æ,ø,Ø,å,Å and ½ key (its where ´ usually is on US keyboards)

PS it seems keybindings for those danish specific chars are saved as lowercase (æ,ø,å)

hope you got time to address these issues
__________________
It is here - look closer
Report comment to moderator  
Reply With Quote
Unread 04-12-09, 01:45 PM  
Pseudopod
A Deviate Faerie Dragon

Forum posts: 16
File comments: 104
Uploads: 0
Re: Bindpad

Originally posted by shkm
Heya,

Good looking addon, but does it work with BindPad?
It does, I'm using it too.

One small issue I have is that minimap button will appear upon each login even when I've unchecked the option.
Report comment to moderator  
Reply With Quote
Unread 02-28-09, 03:42 PM  
shkm
A Chromatic Dragonspawn
 
shkm's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 98
Uploads: 9
Bindpad

Heya,

Good looking addon, but does it work with BindPad?
Report comment to moderator  
Reply With Quote
Unread 02-24-09, 12:07 PM  
szerl
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hello,

the current version (RC1 0.23) of your addon isn't working anymore! In the array bindables of core.lua is a comma missing!

Code:
-- thanks to nymbia (copied from SpellBinder)
local bindables = {
	'ESCAPE', "`", 'TAB', 'SPACE', 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S',
	'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B', 'N', 'M', '-', '=', '[', ']',
	'\\', ';', "'", '.', '/', ',','#', '^', 'Ü','Ä', 'Ö' 'ENTER', 'MOUSEWHEELUP', 'MOUSEWHEELDOWN', 'BACKSPACE', 'DELETE',
	'INSERT', 'HOME', 'END', 'PAGEUP', 'PAGEDOWN', 'NUMLOCK', 'NUMPADSLASH', 'NUMPADMULTIPLY', 'NUMPADMINUS',
	'NUMPADPLUS', 'NUMPADENTER', 'NUMPADPERIOD',
}
Report comment to moderator  
Reply With Quote
Unread 02-23-09, 09:37 PM  
Fizyx
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I also had a problem with keybinds not restoring properly. It looks like all of the non-action bar bindings loaded fine, but all the action bar ones didn't take. Not sure why :< I use CTmod for my bars and many of my bindings, and also the default action bars. (I'm also a rogue if that helps )
Report comment to moderator  
Reply With Quote
Unread 02-22-09, 05:41 AM  
szerl
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hello Eggi,

I love your addon, but I have a problem with some specific keybinds!

Keybinds aren't restored for the following keys:

X (previously bound to: "Sit/Move Down", Target was Action Bar 1, Button 8)
V (previously bound to: "Show Enemy Name Plates", Target was Action Bar 1, Button 9)
^ (previously bound to: None, Target was Action Bar 1, Button 12)
ALT + ^ (previously bound to: None, Target was Action Bar 3, Button 12)
< (previously bound to: None, Target was Action Bar 6, Button 12)

Also some keybinds aren't removed proberly. On Action Bar 1, Button 6 I have bound Mouse Button 3 (middle), when I load my profile the keybind is still 6 (default) and Mouse Button 3 is bound to the additional keybind!

All this occured when I tried to load a profile from my Mage 1 (A) on Mage 2 (H). Mage 2 had his keybinds reset to Default before I loaded the profile.

If relevant, as a bar addon I'm using Bartender 4 and the enGB localization.

Would be great if you could look into this issues! Thanks in advance!

edit: This is my current config from the savedVariables. It looks like the keys weren't saved?!

Code:
KeyProfilerDB = {
	["profileKeys"] = {
		["Character - Realm"] = "Character - Realm",
	},
	["profiles"] = {
		["Character - Realm"] = {
			["settings"] = {
				["minimap"] = true,
			},
			["bindings"] = {
				["Default"] = {
					["TARGETPET"] = "SHIFT-F1",
					["ACTIONPAGE4"] = "SHIFT-4",
					["CLICK BT4Button51:LeftButton"] = "F3",
					["PITCHUP"] = "INSERT",
					["TOGGLEACHIEVEMENT"] = "SHIFT-C",
					["TARGETPARTYMEMBER4"] = "F5",
					["MOVEBACKWARD"] = "S",
					["ACTIONPAGE3"] = "SHIFT-3",
					["COMBATLOGPAGEUP"] = "CTRL-PAGEUP",
					["TARGETPARTYPET3"] = "SHIFT-F4",
					["TARGETPREVIOUSFRIEND"] = "CTRL-SHIFT-TAB",
					["BONUSACTIONBUTTON5"] = "CTRL-5",
					["CLICK BT4Button71:LeftButton"] = "C",
					["TOGGLEAUTORUN"] = "BUTTON4",
					["SHAPESHIFTBUTTON7"] = "CTRL-F7",
					["PITCHDOWN"] = "DELETE",
					["OPENALLBAGS"] = "SHIFT-B",
					["CLICK BT4Button31:LeftButton"] = "ALT-E",
					["BONUSACTIONBUTTON4"] = "CTRL-4",
					["CLICK BT4Button28:LeftButton"] = "ALT-4",
					["CAMERAZOOMIN"] = "MOUSEWHEELUP",
					["COMBATLOGBOTTOM"] = "CTRL-SHIFT-PAGEDOWN",
					["CLICK BT4Button50:LeftButton"] = "F2",
					["TARGETNEARESTENEMY"] = "TAB",
					["STRAFERIGHT"] = "E",
					["CARTOGRAPHER_OPENALTERNATEMAP"] = "ALT-M",
					["CHATPAGEUP"] = "PAGEUP",
					["TOGGLEBAG4"] = "F11",
					["TOGGLEGAMEMENU"] = "ESCAPE",
					["BONUSACTIONBUTTON2"] = "CTRL-2",
					["TARGETNEARESTFRIEND"] = "CTRL-TAB",
					["BONUSACTIONBUTTON3"] = "CTRL-3",
					["CLICK BT4Button49:LeftButton"] = "F1",
					["PREVVIEW"] = "HOME",
					["CLICK BT4Button58:LeftButton"] = "BUTTON5",
					["STRAFELEFT"] = "Q",
					["NEXTVIEW"] = "END",
					["ACTIONBUTTON6"] = "BUTTON3",
					["TOGGLEWORLDMAP"] = "M",
					["CAMERAZOOMOUT"] = "MOUSEWHEELDOWN",
					["TOGGLETALENTS"] = "N",
					["TURNORACTION"] = "BUTTON2",
					["CAMERAORSELECTORMOVE"] = "BUTTON1",
					["SHAPESHIFTBUTTON5"] = "CTRL-F5",
					["BONUSACTIONBUTTON1"] = "CTRL-1",
					["ACTIONBUTTON5"] = "5",
					["TOGGLESOCIAL"] = "O",
					["TARGETPARTYMEMBER3"] = "F4",
					["CLICK BT4Button70:LeftButton"] = "CTRL-8",
					["ACTIONBUTTON8"] = "8",
					["TOGGLECHARACTER4"] = "SHIFT-N",
					["TOGGLEBAG3"] = "F10",
					["TOGGLECHARACTER2"] = "U",
					["TOGGLEFPS"] = "CTRL-R",
					["TOGGLEBAG2"] = "F9",
					["NEXTACTIONPAGE"] = "SHIFT-MOUSEWHEELDOWN",
					["SHAPESHIFTBUTTON8"] = "CTRL-F8",
					["TOGGLEBAG1"] = "F8",
					["ACTIONBUTTON2"] = "2",
					["TOGGLEQUESTLOG"] = "L",
					["ACTIONBUTTON4"] = "4",
					["TOGGLEPETBOOK"] = "SHIFT-I",
					["TOGGLESPELLBOOK"] = "P",
					["TARGETPARTYPET4"] = "SHIFT-F5",
					["CLICK BT4Button29:LeftButton"] = "ALT-Q",
					["BONUSACTIONBUTTON6"] = "CTRL-6",
					["ACTIONPAGE5"] = "SHIFT-5",
					["CLICK BT4Button30:LeftButton"] = "T",
					["SHAPESHIFTBUTTON10"] = "CTRL-F10",
					["TARGETPREVIOUSENEMY"] = "SHIFT-TAB",
					["OPENCHATSLASH"] = "-",
					["SHAPESHIFTBUTTON4"] = "CTRL-F4",
					["TARGETPARTYPET2"] = "SHIFT-F3",
					["MOVEFORWARD"] = "W",
					["SHAPESHIFTBUTTON3"] = "CTRL-F3",
					["CLICK BT4Button26:LeftButton"] = "ALT-2",
					["SHAPESHIFTBUTTON2"] = "CTRL-F2",
					["SHAPESHIFTBUTTON1"] = "CTRL-F1",
					["TURNLEFT"] = "A",
					["COMBATLOGPAGEDOWN"] = "CTRL-PAGEDOWN",
					["ACTIONBUTTON7"] = "CTRL-7",
					["TOGGLECHARACTER1"] = "K",
					["TOGGLEMUSIC"] = "CTRL-M",
					["ACTIONPAGE6"] = "SHIFT-6",
					["SHAPESHIFTBUTTON6"] = "CTRL-F6",
					["REPLY"] = "R",
					["CLICK BT4Button27:LeftButton"] = "ALT-3",
					["ACTIONBUTTON3"] = "3",
					["ACTIONPAGE1"] = "SHIFT-1",
					["ACTIONPAGE2"] = "SHIFT-2",
					["PREVIOUSACTIONPAGE"] = "SHIFT-MOUSEWHEELUP",
					["TARGETPARTYPET1"] = "SHIFT-F2",
					["TURNRIGHT"] = "D",
					["CLICK BT4Button25:LeftButton"] = "ALT-1",
					["ACTIONBUTTON9"] = "9",
					["ACTIONBUTTON1"] = "1",
					["TOGGLECHARACTER3"] = "SHIFT-P",
					["ACTIONBUTTON10"] = "CTRL-0",
					["TOGGLECHARACTER0"] = "CTRL-C",
					["TOGGLESOUND"] = "CTRL-S",
					["MINIMAPZOOMIN"] = "NUMPADPLUS",
					["TOGGLEUI"] = "ALT-Y",
					["MINIMAPZOOMOUT"] = "NUMPADMINUS",
					["PETATTACK"] = "SHIFT-T",
					["SHAPESHIFTBUTTON9"] = "CTRL-F9",
					["CHATBOTTOM"] = "SHIFT-PAGEDOWN",
					["CLICK BT4Button32:LeftButton"] = "Y",
					["CLICK BT4Button52:LeftButton"] = "ALT-G",
					["CLICK BT4Button35:LeftButton"] = "G",
					["JUMP"] = "NUMPAD0",
					["TOGGLEBACKPACK"] = "F12",
					["OPENCHAT"] = "ENTER",
				},
			},
		},
	},
}
Last edited by szerl : 02-22-09 at 05:56 AM.
Report comment to moderator  
Reply With Quote
Unread 02-21-09, 07:41 PM  
Eggi
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 76
Uploads: 5
Easiest way would be through a CSV file.
Edit: use the following macro

/script DEFAULT_CHAT_FRAME:AddMessage("Command;Binding 1;Binding 2") for i = 1, GetNumBindings() do local command, key1, key2 = GetBinding(i) if (key1 or key2) then DEFAULT_CHAT_FRAME:AddMessage(command..";"..(key1 or "")..";"..(key2 or "")) end end

Use a chat mode like chatter to copy the output from wow and save it to a csv file through an editor. When you open it for example with Excel it should have 3 columns.
Last edited by Eggi : 02-21-09 at 07:57 PM.
Report comment to moderator  
Reply With Quote
Unread 02-20-09, 10:36 AM  
Warderbrad
Premium Member
Premium Member

Forum posts: 9
File comments: 4
Uploads: 0
Is there a way to export the keybindings into a RTF file or some such with this plugin? I would love to have a way to have a printout of each of my keybindings as a reference.
__________________
Report comment to moderator  
Reply With Quote
Unread 02-12-09, 06:17 PM  
Gaddor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 5
Originally posted by Eggi
That should mean that there is currently no profile available. In the ESC -> Interface -> Addons -> KeyProfiler menu you should be able to create profiles and then load them with the minimap button.

I change the button as soon as possible so that it opens the interface menu when there is no profile or if you right click it. But atm I don't have the time to do something here because I'm working on a new addon.
Ah!! That was it... Thanks...
Report comment to moderator  
Reply With Quote
Unread 02-12-09, 05:23 PM  
Eggi
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 76
Uploads: 5
That should mean that there is currently no profile available. In the ESC -> Interface -> Addons -> KeyProfiler menu you should be able to create profiles and then load them with the minimap button.

I change the button as soon as possible so that it opens the interface menu when there is no profile or if you right click it. But atm I don't have the time to do something here because I'm working on a new addon.
Last edited by Eggi : 02-12-09 at 05:24 PM.
Report comment to moderator  
Reply With Quote
Unread 02-11-09, 08:24 PM  
Gaddor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 5
Can't get the menu to appear

I have been using the original KeyProfiler for long time..

No matter what I do to use the new versions I get a messed up looking menu when clicking the KeyProfiler Icon.

Have tried it via Minimap Button, of the LDB plugin using Buttonbin and Fortress.

This screenshot shows what is happening

Report comment to moderator  
Reply With Quote
Unread 01-29-09, 05:57 AM  
Eggi
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 76
Uploads: 5
It does not really change anything icon related. It only saves and restores the keys which the macro is bound to. Maybe you want to post your macro here which gives you problems.
Report comment to moderator  
Reply With Quote
Unread 01-29-09, 01:20 AM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
Macro restore bug

If you use the ("?" icon) in your macros when you restore that macro it does not restore the ("?" icon) properly breaking any key modified macros.

Hope that isnt confusing to you.

That is the only real issue I found with this mod.
Report comment to moderator  
Reply With Quote
Unread 01-28-09, 04:02 PM  
Eggi
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 76
Uploads: 5
I hope your problem is fixed in the next version (0.22).
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: