|
|
@ -18,7 +18,7 @@ ATMe.taunts = {
|
|
|
|
[185245] = true, -- Torment
|
|
|
|
[185245] = true, -- Torment
|
|
|
|
[6795] = true, -- Growl
|
|
|
|
[6795] = true, -- Growl
|
|
|
|
[115546] = true, -- Provke
|
|
|
|
[115546] = true, -- Provke
|
|
|
|
[62124] = true, -- Hand of Reckoning
|
|
|
|
[62124] = true, -- Hand of Reckoning
|
|
|
|
[355] = true, -- Taunt
|
|
|
|
[355] = true, -- Taunt
|
|
|
|
|
|
|
|
|
|
|
|
[1161] = true, -- Challenging Shout
|
|
|
|
[1161] = true, -- Challenging Shout
|
|
|
@ -32,9 +32,6 @@ inspectInitialized = false
|
|
|
|
local InspectFontStrings = {}
|
|
|
|
local InspectFontStrings = {}
|
|
|
|
|
|
|
|
|
|
|
|
function ATMe.SlashHandler(cmd)
|
|
|
|
function ATMe.SlashHandler(cmd)
|
|
|
|
if cmd == "frames" then
|
|
|
|
|
|
|
|
ATMe.moveFrames()
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function ATMe.OnEvent(self, event, ...)
|
|
|
|
function ATMe.OnEvent(self, event, ...)
|
|
|
@ -57,7 +54,7 @@ end
|
|
|
|
function events:INSPECT_READY(guid)
|
|
|
|
function events:INSPECT_READY(guid)
|
|
|
|
if not inspectInitialized and InspectFrame then
|
|
|
|
if not inspectInitialized and InspectFrame then
|
|
|
|
InspectFontStrings["itemLevel"] = InspectFrame:CreateFontString(nil, "OVERLAY")
|
|
|
|
InspectFontStrings["itemLevel"] = InspectFrame:CreateFontString(nil, "OVERLAY")
|
|
|
|
InspectFontStrings["itemLevel"]:SetPoint("BOTTOMRIGHT", -5, 5)
|
|
|
|
InspectFontStrings["itemLevel"]:SetPoint("BOTTOMLEFT", 10, 5)
|
|
|
|
InspectFontStrings["itemLevel"]:SetFont("Fonts\\FRIZQT__.ttf", 24, "OUTLINE")
|
|
|
|
InspectFontStrings["itemLevel"]:SetFont("Fonts\\FRIZQT__.ttf", 24, "OUTLINE")
|
|
|
|
InspectFontStrings["itemLevel"]:SetTextColor(1, 1, 1)
|
|
|
|
InspectFontStrings["itemLevel"]:SetTextColor(1, 1, 1)
|
|
|
|
|
|
|
|
|
|
|
@ -100,29 +97,19 @@ function events:MERCHANT_SHOW(...)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function events:PLAYER_LOGIN(...)
|
|
|
|
function events:PLAYER_LOGIN(...)
|
|
|
|
-- found from some forums
|
|
|
|
-- Updated for DF from
|
|
|
|
local b=ActionButton8 _MH=_MH or(b:SetAttribute("*type5","macro")or SecureHandlerWrapScript(b,"PreClick",b,'Z=IsAltKeyDown()and 0 or(Z or 0)%8+1 self:SetAttribute("macrotext5","/wm [nomod]"..Z)'))or 1
|
|
|
|
-- https://www.reddit.com/r/CompetitiveWoW/comments/yy4ldr/one_button_world_marker_circle_marco_df_prepatch/
|
|
|
|
|
|
|
|
local button = ActionButton8
|
|
|
|
QuickJoinToastButton:Hide()
|
|
|
|
_MH = _MH
|
|
|
|
ChatFrameChannelButton:Hide()
|
|
|
|
or (
|
|
|
|
ChatFrameMenuButton:Hide()
|
|
|
|
button:SetAttribute("*type5","macro")
|
|
|
|
ChatFrame1ButtonFrame:Hide()
|
|
|
|
or SecureHandlerWrapScript(
|
|
|
|
|
|
|
|
button, "PreClick", button,
|
|
|
|
-- ChatFrame1.ScrollBar:Hide()
|
|
|
|
'marker = (marker or 0) % 8 + 1\n'..
|
|
|
|
-- ChatFrame1.ScrollToBottomButton:Hide()
|
|
|
|
'self:SetAttribute("macrotext5", "/wm "..marker)'
|
|
|
|
|
|
|
|
)
|
|
|
|
ChatFrame1:SetWidth(400)
|
|
|
|
)
|
|
|
|
ChatFrame1:SetHeight(150)
|
|
|
|
or 1
|
|
|
|
|
|
|
|
|
|
|
|
ChatFrame1:ClearAllPoints()
|
|
|
|
|
|
|
|
ChatFrame1:SetClampRectInsets(0, 0, 0, 0)
|
|
|
|
|
|
|
|
ChatFrame1:SetPoint("BOTTOMLEFT", UIParent, "BOTTOMLEFT", 0, 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ChatFrame1EditBox:ClearAllPoints()
|
|
|
|
|
|
|
|
ChatFrame1EditBox:SetPoint("BOTTOMLEFT", ChatFrame1, "TOPLEFT", 0, 0)
|
|
|
|
|
|
|
|
ChatFrame1EditBox:SetPoint("RIGHT", ChatFrame1, 0, 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ChatFrame1:SetUserPlaced(true)
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function events:PLAYER_REGEN_DISABLED(...)
|
|
|
|
function events:PLAYER_REGEN_DISABLED(...)
|
|
|
@ -148,24 +135,12 @@ function events:PLAYER_UPDATE_RESTING(...)
|
|
|
|
if ATMe.needsRepair() then StaticPopup_Show("REPAIR_ALERT") end
|
|
|
|
if ATMe.needsRepair() then StaticPopup_Show("REPAIR_ALERT") end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function ATMe.moveFrames()
|
|
|
|
|
|
|
|
print("Moving frames to ATMe default locations")
|
|
|
|
|
|
|
|
PlayerFrame:ClearAllPoints()
|
|
|
|
|
|
|
|
PlayerFrame:SetPoint("CENTER",UIParent,-350,-225)PlayerFrame:SetUserPlaced(true)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TargetFrame:ClearAllPoints()
|
|
|
|
|
|
|
|
TargetFrame:SetPoint("CENTER",UIParent,350,-225)TargetFrame:SetUserPlaced(true)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FocusFrame:ClearAllPoints()
|
|
|
|
|
|
|
|
FocusFrame:SetPoint("CENTER",UIParent,-350,150)TargetFrame:SetUserPlaced(true)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ATMe.announceKey()
|
|
|
|
function ATMe.announceKey()
|
|
|
|
for bag = 0, NUM_BAG_SLOTS do
|
|
|
|
for bag = BACKPACK_CONTAINER, NUM_TOTAL_EQUIPPED_BAG_SLOTS do
|
|
|
|
for slot = 1, GetContainerNumSlots(bag)do
|
|
|
|
for slot = 1, C_Container.GetContainerNumSlots(bag)do
|
|
|
|
itemID = GetContainerItemID(bag, slot)
|
|
|
|
itemID = C_Container.GetContainerItemID(bag, slot)
|
|
|
|
if GetContainerItemID(bag, slot) == ATMe.keyItemID then
|
|
|
|
if C_Container.GetContainerItemID(bag, slot) == ATMe.keyItemID then
|
|
|
|
local link = GetContainerItemLink(bag, slot)
|
|
|
|
local link = C_Container.GetContainerItemLink(bag, slot)
|
|
|
|
SendChatMessage(link, "PARTY")
|
|
|
|
SendChatMessage(link, "PARTY")
|
|
|
|
|
|
|
|
|
|
|
|
return
|
|
|
|
return
|
|
|
@ -207,14 +182,19 @@ end
|
|
|
|
|
|
|
|
|
|
|
|
function ATMe.sellGrayItems()
|
|
|
|
function ATMe.sellGrayItems()
|
|
|
|
sellTotal = 0
|
|
|
|
sellTotal = 0
|
|
|
|
for bag = 0, NUM_BAG_SLOTS do
|
|
|
|
for bag = BACKPACK_CONTAINER, NUM_TOTAL_EQUIPPED_BAG_SLOTS do
|
|
|
|
for slot = 1, GetContainerNumSlots(bag) do
|
|
|
|
for slot = 1, C_Container.GetContainerNumSlots(bag) do
|
|
|
|
local _, count, _, quality, _, _, link = GetContainerItemInfo(bag, slot)
|
|
|
|
local item = C_Container.GetContainerItemInfo(bag, slot)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local count = item and item.stackCount
|
|
|
|
|
|
|
|
local quality = item and item.quality
|
|
|
|
|
|
|
|
local link = item and item.hyperlink
|
|
|
|
|
|
|
|
|
|
|
|
if quality and quality == 0 then
|
|
|
|
if quality and quality == 0 then
|
|
|
|
local price = select(11, GetItemInfo(link))
|
|
|
|
local price = select(11, GetItemInfo(link))
|
|
|
|
sellTotal = sellTotal + (price * count)
|
|
|
|
sellTotal = sellTotal + (price * count)
|
|
|
|
print("Selling "..count.."x"..link)
|
|
|
|
print("Selling "..count.."x"..link)
|
|
|
|
UseContainerItem(bag, slot)
|
|
|
|
C_Container.UseContainerItem(bag, slot)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -241,10 +221,6 @@ for event, method in pairs(events) do
|
|
|
|
end
|
|
|
|
end
|
|
|
|
f:SetScript("OnEvent", ATMe.OnEvent)
|
|
|
|
f:SetScript("OnEvent", ATMe.OnEvent)
|
|
|
|
|
|
|
|
|
|
|
|
--[[ hooksecurefunc("TalkingHeadFrame_PlayCurrent", function()
|
|
|
|
|
|
|
|
TalkingHeadFrame:Hide()
|
|
|
|
|
|
|
|
end) ]]--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function PaperDollFrame_SetMovementSpeed(statFrame, unit)
|
|
|
|
function PaperDollFrame_SetMovementSpeed(statFrame, unit)
|
|
|
|
statFrame.wasSwimming = nil
|
|
|
|
statFrame.wasSwimming = nil
|
|
|
|
statFrame.unit = unit
|
|
|
|
statFrame.unit = unit
|
|
|
@ -264,12 +240,4 @@ CharacterStatsPane.statsFramePool.resetterFunc =
|
|
|
|
end
|
|
|
|
end
|
|
|
|
table.insert(PAPERDOLL_STATCATEGORIES[1].stats, { stat = "MOVESPEED"})
|
|
|
|
table.insert(PAPERDOLL_STATCATEGORIES[1].stats, { stat = "MOVESPEED"})
|
|
|
|
|
|
|
|
|
|
|
|
for i = 1, 7 do
|
|
|
|
|
|
|
|
local chat = _G["ChatFrame"..i]
|
|
|
|
|
|
|
|
local font, size = chat:GetFont()
|
|
|
|
|
|
|
|
chat:SetFont(font, size, "THINOUTLINE")
|
|
|
|
|
|
|
|
chat:SetShadowOffset(0, 0)
|
|
|
|
|
|
|
|
chat:SetShadowColor(0, 0, 0, 0)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SlashCmdList["ATME"] = ATMe.SlashHandler
|
|
|
|
SlashCmdList["ATME"] = ATMe.SlashHandler
|
|
|
|