This commit is contained in:
2025-04-16 20:11:27 +02:00
parent 0100db76e6
commit 05f147b220
2 changed files with 123 additions and 23 deletions

View File

@@ -5,7 +5,10 @@ local addonname, shared = ...
---@class CameraSettings
---@field Init fun()
shared.CameraSettings = { Init = function() end }
shared.CameraSettings = {
Init = function()
end
}
function shared.CameraSettings.Init()
if not shared.config.camera.enabled then
print("Cyka - Camera settings disabled")
@@ -13,10 +16,103 @@ function shared.CameraSettings.Init()
end
local function SetCameraSpeed(speed)
if not speed then return end
if not speed then
return
end
print("Camera speed set to " .. tostring(speed))
SetCVar("cameraYawMoveSpeed", speed)
SetCVar("cameraPitchMoveSpeed", speed)
SetBinding("BUTTON3", "TOGGLEAUTORUN")
SetBinding("A", "STRAFELEFT")
SetBinding("D", "STRAFERIGHT")
SetBinding("Q", "ACTIONBUTTON1")
SetBinding("E", "ACTIONBUTTON2")
SetBinding("SPACE", "ACTIONBUTTON5")
SetBinding("NUMPAD0", "NONE")
SetBinding("Z", "TOGGLESHEATH")
SetBinding("NUMLOCK", "NONE")
SetBinding("BUTTON4", "MULTIACTIONBAR2BUTTON11")
SetBinding("R", "ACTIONBUTTON6")
SetBinding("SHIFT-R", "MULTIACTIONBAR1BUTTON6")
SetBinding("1", "ACTIONBUTTON8")
SetBinding("2", "ACTIONBUTTON9")
SetBinding("3", "ACTIONBUTTON10")
SetBinding("4", "ACTIONBUTTON11")
SetBinding("5", "MULTIACTIONBAR2BUTTON2")
SetBinding("6", "MULTIACTIONBAR2BUTTON3")
SetBinding("7", "MULTIACTIONBAR2BUTTON4")
SetBinding("8", "MULTIACTIONBAR2BUTTON5")
SetBinding("9", "NONE")
SetBinding("0", "NONE")
SetBinding("-", "NONE")
SetBinding("=", "NONE")
SetBinding("CTRL-1", "ELVUIBAR6BUTTON3")
SetBinding("CTRL-2", "ELVUIBAR6BUTTON4")
SetBinding("CTRL-3", "ELVUIBAR6BUTTON5")
SetBinding("CTRL-4", "ELVUIBAR6BUTTON6")
SetBinding("CTRL-5", "ELVUIBAR6BUTTON2")
SetBinding("SHIFT-1", "MULTIACTIONBAR1BUTTON8")
SetBinding("SHIFT-2", "MULTIACTIONBAR1BUTTON9")
SetBinding("SHIFT-3", "MULTIACTIONBAR1BUTTON10")
SetBinding("SHIFT-4", "MULTIACTIONBAR1BUTTON11")
SetBinding("SHIFT-5", "MULTIACTIONBAR1BUTTON12")
SetBinding("SHIFT-MOUSEWHEELUP", "INTERACTMOUSEOVER")
SetBinding("SHIFT-MOUSEWHEELDOWN", "MULTIACTIONBAR4BUTTON3")
SetBinding("TAB", "ACTIONBUTTON12")
SetBinding("G", "INTERACTTARGET")
SetBinding("F", "ACTIONBUTTON7")
SetBinding("V", "JUMP")
SetBinding("C", "ACTIONBUTTON3")
SetBinding("SHIFT-P", "TOGGLECOLLECTIONSMOUNTJOURNAL")
SetBinding("Y", "ACTIONBUTTON4")
SetBinding("SHIFT-Y", "MULTIACTIONBAR1BUTTON4")
SetBinding("MOUSEWHEELUP", "MULTIACTIONBAR2BUTTON9")
SetBinding("MOUSEWHEELDOWN", "MULTIACTIONBAR2BUTTON10")
SetBinding("CTRL-Q", "MULTIACTIONBAR4BUTTON10")
SetBinding("CTRL-E", "MULTIACTIONBAR4BUTTON9")
SetBinding("CTRL-MOUSEWHEELUP", "CAMERAZOOMIN")
SetBinding("CTRL-MOUSEWHEELDOWN", "CAMERAZOOMOUT")
SetBinding("SHIFT-C", "MULTIACTIONBAR1BUTTON3")
SetBinding("¸", "MULTIACTIONBAR2BUTTON1")
SetBinding("ALT-1", "MULTIACTIONBAR3BUTTON8")
SetBinding("ALT-2", "MULTIACTIONBAR3BUTTON9")
SetBinding("ALT-3", "MULTIACTIONBAR3BUTTON10")
SetBinding("ALT-4", "MULTIACTIONBAR3BUTTON11")
SetBinding("SHIFT-Q", "MULTIACTIONBAR1BUTTON1")
SetBinding("SHIFT-E", "MULTIACTIONBAR1BUTTON2")
SetBinding("ALT-E", "MULTIACTIONBAR3BUTTON2")
SetBinding("ALT-C", "MULTIACTIONBAR3BUTTON3")
SetBinding("ALT-Y", "MULTIACTIONBAR3BUTTON4")
SetBinding("SHIFT-F", "MULTIACTIONBAR1BUTTON7")
SetBinding("ALT-R", "MULTIACTIONBAR3BUTTON6")
SetBinding("ALT-F", "MULTIACTIONBAR3BUTTON7")
SetBinding("SHIFT-BUTTON5", "MULTIACTIONBAR4BUTTON1")
SetBinding("BUTTON5", "MULTIACTIONBAR2BUTTON12")
SetBinding("SHIFT-BUTTON4", "MULTIACTIONBAR4BUTTON2")
SetBinding("CTRL-BUTTON4", "ELVUIBAR6BUTTON11")
SetBinding("CTRL-BUTTON5", "ELVUIBAR6BUTTON12")
SetBinding("SHIFT-L", "TOGGLEACHIEVEMENT")
SetBinding("ALT-G", "DEATH_NOTE_SHOW_TARGET_DEATH")
SetBinding("[", "PAWN_COMPARE_LEFT")
SetBinding("]", "PAWN_COMPARE_RIGHT")
SetBinding("ALT-5", "MULTIACTIONBAR3BUTTON12")
SetBinding("ALT-6", "MULTIACTIONBAR2BUTTON6")
SetBinding("SHIFT-¸", "HEKILI_TOGGLE_COOLDOWNS")
SetBinding("CTRL-C", "MULTIACTIONBAR4BUTTON6")
SetBinding("ALT-CTRL-P", "MULTIACTIONBAR2BUTTON7")
InterfaceOptionsControlsPanelInteractOnLeftClick:SetValue(0)
InterfaceOptionsControlsPanelStickyTargeting:SetValue(1)
InterfaceOptionsCombatPanelTargetOfTarget:SetValue(1)
InterfaceOptionsDisplayPanelShowTutorials:SetValue(0)
InterfaceOptionsDisplayPanelAJAlerts:SetValue(1)
InterfaceOptionsSocialPanelProfanityFilter:SetValue(0)
InterfaceOptionsSocialPanelSpamFilter:SetValue(0)
InterfaceOptionsNamesPanelMyName:SetValue(1)
InterfaceOptionsCameraPanelStyleDropDown:SetValue(0)
InterfaceOptionsMousePanelClickToMove:SetValue(1)
InterfaceOptionsMousePanelClickMoveStyleDropDown:SetValue(0)
end
local frame = CreateFrame("Frame")
@@ -27,7 +123,9 @@ function shared.CameraSettings.Init()
end)
SlashCmdList["CAMERASETTINGS"] = function(speed)
if speed then shared.config.camera.speed = speed end
if speed then
shared.config.camera.speed = speed
end
SetCameraSpeed(shared.config.camera.speed)
end
SLASH_CAMERASETTINGS1 = "/cs"

2
scratch.lua Normal file
View File

@@ -0,0 +1,2 @@
local foo = {1, 2, 3, 4}
print(table.contains(foo, 3))