팁글에서 본대로 작성을 해보았습니다
아래는 팁글에서 발췌한 내용입니다

framename:ClearAllPoints()     -- 위치 값 초기화
framename
:SetPoint("CENTER", X, Y)     -- 위치 값 지정
framename
.SetPoint = function() end     -- 위치 값

이것을 토대로 만든것이 아래입니다

BuffFrame:ClearAllPoints()
BuffFrame:SetScale(1.2)
BuffFrame:SetPoint("TOPRIGHT", -180, -50)
BuffFrame:SetPoint = function() end

하지만 이 스크립트는 작동하지 않습니다

또한 의문점인것은

BuffFrame:ClearAllPoints()
BuffFrame:SetScale(1.2)
BuffFrame:SetPoint("TOPRIGHT", -180, -50,0)
BuffFrame.SetPoint = funct

기존에 사용하던 매크로인데, 이 내용을 lua 파일에 넣어두고 사용할땐
SetScale(1.2) 까지만 적용되고 뒷 두줄은 적용이 안됩니다
강제로 인게임에서 /run BuffFrame:SetPoint("TOPRIGHT", -180, -50,0) 을 사용하면
그제서야 내용이 적용됩니다.

인게임에서 누르는 번거로움 없이 오류를 잡아서 lua 스크립트를 수정하려 합니다
어떻게 하면 좋을지 가르침을 주십시오