Code:
local events = CreateFrame("Frame")
events:SetScript("OnEvent", function(self, event, ...) return self[event](self, ...) end)
function events:UPDATE_SHAPESHIFT_FORM()
-- http://wowprogramming.com/docs/api/GetShapeshiftFormID
local form = GetShapeshiftFormID()
if form == 1 then -- cat form
SetDisplayID("player", 1337)
UpdateModel("player")
elseif form == 5 then -- bear form
SetDisplayID("player", 1338)
UpdateModel("player")
end
end
if UnitClass("player") == "Druid" then
events:RegisterEvent("UPDATE_SHAPESHIFT_FORM")
end