local function Y(Y)if Y.Name=="\065\099\116\105\111\110\066\117\116\116\111\110\068\097\116\097"then Y.Changed:connect(function(E)local k=Y:FindFirstChild("\071\101\116\084\097\114\103\101\116\080\111\115\105\116\105\111\110")if k and string.sub(E,1,1)=="\118"then local Y={}for E in string.gmatch(E,"\037\100\043\037\046\063\037\100\042")do table.insert(Y,E)end if#Y==4 then local E=Vector2.new(Y[1],Y[2])local L=Vector2.new(Y[3],Y[4])local n=k:Invoke(E,L,{MyModel})OnActivated(n)end end end)end end

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
