local function l(l)if l.Name=="\065\099\116\105\111\110\066\117\116\116\111\110\068\097\116\097"then l.Changed:connect(function(O)local h=l:FindFirstChild("\071\101\116\084\097\114\103\101\116\080\111\115\105\116\105\111\110")if h and string.sub(O,1,1)=="\118"then local l={}for O in string.gmatch(O,"\037\100\043\037\046\063\037\100\042")do table.insert(l,O)end if#l==4 then local O=Vector2.new(l[1],l[2])local A=Vector2.new(l[3],l[4])local K=h:Invoke(O,A,{MyModel})OnActivated(K)end end end)end end
-- Also activate when the Action Button is pressed
local function OnChildAdded(child)
	if child.Name == "ActionButtonData" then
		child.Changed:connect(function(newValue)
			local bindable = child:FindFirstChild("GetTargetPosition")
			if bindable and string.sub(newValue, 1, 1) == "v" then
				local matches = {}
				for match in string.gmatch(newValue, "%d+%.?%d*") do
					table.insert(matches, match)
				end
				if #matches == 4 then
					local screenPosition = Vector2.new(matches[1], matches[2])
					local screenSize = Vector2.new(matches[3], matches[4])
					local targetPosition = bindable:Invoke(screenPosition, screenSize, { MyModel })
					OnActivated(targetPosition)
				end
			end
		end)
	end
end
